2142414232314312321241321424132321424341424141212134121342143132324131434213214212321423131321414323231241231323142431424321421434232412123414242434141341323142314324342413414231241242142342431321414312412121212321241234212313131341434121243232142341214312324231243232131423134313214243241414131434143412431414232414213243132434142342421424242312314131414312424142342424232342424343243123424323413213413134141423231432413232414132342424242314132323231341423143414132414231313132421231414312413423423413242423413423212341421432414313432341413421242413431231431341342141323214324313214214342312131243412124324243423141234324324231421232124121321412424321243231242313123423412314242312423124342321341434124143212414132432121323231321241314323413241414321321313123414231342412143421341232134142141312141424134243142421234312313242121214241434134313243431312413132313143423431341242121414213243124341214343123123143134124124121214243143142142124121314314212134241314341232321434214231412321231412321314324 1431241343141431213134143232413134131412313212423243242123431343242312341424132434142141342414241431412324312412314124231213243123121341232342421243432134214314243432431231232142324131431231323143232131234343141413424321434232314212321342121423434134321234131423134123424214321434131431424323242323212321213143421242421321214213234231243131313123432414321434141414121343413424213232321312131231241341241423234242142123131323143414134242434232421431342432142431243241321312131213242424121424141214231232124342342342423134134214323131213232324342313232142312142413213423134142131432342421231423214324341432413124234313121413431413212321312343142124213234314142434134342314134231321421214213421412124121431232321321343121342412412142423232142324313132432132432431321324234323231232424121323234323423434132413132413213143434242321413423434312313134134324231321424121421341213123431342321424324342124321232312312432342312412343423412321413234312432141241423242124243424343434121323143141412424234243123213 2142124212314242321421312414234313243241241421212134131234324234314134124312341213213412423132132123241212134143431312423124124342312123121434232321343242421432132314213413421321412314323412412421421424342134212132142434141343132431214123242142342421413141423132312414342121413242414314131412434214324143142432343134232142321341342323412342121234321343132143434142412132321343432314234243242313434213124342323131214314342141412342341413141324143242124123421323412123143434342421421313432341414132312413232434234231242423412432141423124324132131434141231431214241424234323434212341414213413142423432124214142313412431243131314142341434141212323212132342421324341241214123412423243212132121242341241434324324232143134212124131324314312143424241424243213241341213143143413432424121341342414121414314213413131213132341234312313143134231341243424213212132423242312342132132121312324213413132431431412132143141243143231241341231341241234124142134341312132342121341324132412121414134312313241243123121412324 1414243141423424243212434342413142414123413213123213213412131341241423241423234324324341241324314314323143412421324231214313431431421212434213143142124314142313424231434141313143121231432343134143132141214321343213231312312131313213431314124323431243242323241414121232413214141323123423413234341421232312421321214213121414234123414142324231213412412412314214121213231241213414214241412431431431342321432134132312121231424212343134213142432412434131313434212431241212321312121343213142314214341313431341423123143424124341324213232132341432421414123232343242141313131421214143423413242432341231241341341423424134243143132413242323214243232141232343241231214132123132121314341242424323241342134212323212431413143232413143242424142432131312132312142314142134124321321312124141312342123214342313143431342121424142343214341241242412313123414312132142341414341321231414241323413134243141234241323213143413421323124212424132432414214123412343413213134123421231414234241324231214242343423421413421434232123431 4231414234241343412431241234321214231342341432341434324134214132134131414342412143432412132132423431231214324142141424323124312312143421342324321234312421214124243124212324232431213142324232421231243214132432412434323143234243132424243421312134142434121234313241232341321343232414212342141342124342414134242413423131313132412432143424241343121341234343143131434341323434321231431323234142312323124142321423424231234124231424134213424324124323213242424321323124124134232434242412421323231421413124342434141312314231243434213132421323132141232341312343231314314124312342321321232141321321434123424214234142143412432424214131314214142312413413121231312424342421314213412143132123131231434231423124141321212342324323132432413132324121242131213124323243231423213234213421232414131214241342131234231313134214212314214323432414121343421314323124323414132131212432423142124232324241312324323434142421212341343234313434213424141323431234141424124124343434142142142142313432412132314212142142321342123423232314 1342323413413231243143434123232421424231214214124213413243121414312343123234321214241323413214341314143423232313423143212313434124321343121412143412424313421342421432423431323123141313212414143142314342314141341312134212313421241343431232431413421341434123242314121413234212124232434231423134232414343423431342314212434243241313212142424234234213421214231242312434212143134323143241412434231212431231414241242312421412143232321324131212431432341424131414142313432421421343413141343132342134131412424313232421431414314243432413132432343414341424241432343421423413131213412412423234132134321242143123121214312343141243123243232423423234324231343123124142123132421432323421241414312423213123141241214234124213131414213123141321231343134242142431412124324131321343432142141323424323132434314141412141212431431423431232143232343414232131414242432143413424341241214314213121431323141412434343414232424214214141431212342143234212314343412142313432414312424213214234234324123243243431424234134231312342141241 3434142342124342324231313214324143242342432432343424242134312121241231312413142342424142321342423243214241323142341412121234213231213121413134214141341431214123132121232143414312432424141243431321232123132324234234343131434342123412123121313121234132321212131423214324123121342314213424214242143242424231213424242134123121434124324213241321323424134323424313231321323414313131321314123213413431343414143124313241343243434313232132313141213214232141313232323421313134342424341232412314134213243234141432413132323243131412321342414314232131232141323214124234241321423134243131312141213242412324312341414121231232423421242424141341342342413413121414213234312321234213414314134231243232421414312132142142412341214243424214312434143414313121413214341212143213243214124234314212142141213241232323243412341313142141242421232343424143423423241421314234324213424124121432324243143242323234312414121414243423432424143434123421323434243432143214242143243134343131323412413232414312434142313413421413123231212123 4341413134213131231323134341412434121413214214214132431313131243132124243231234123131234142121341324123424242324232121412323434143121312324313421424213212321231323413123231341423141242434134143432323431243141321421414242321414341323241413121343141424132341414141423412312432413231341232431314231324143414141241431241241232143431232324324213212343241234231234143432142321424214134242432431234143434243212431231323134121343424341324124212321323141234132413414242431423434243132141341423421341424321323143242423412132414121214134242423421424343232431343242413412142142423132312434314321423241432421232341342414141234234323212423123424121324132342341432423234142121421241241423424124324132321234321214323121414323414242131424121314343421342124131232434212141424131413412132123414213124134313131312343413121434212321312413132143212312341423143421413432341242431242321242414324323231312421232412343412134323232431323242343134123421341324342121321312312121424132123142421323124241431234142143234341413143232 1434242413121243142142312123243212413121431321431414242132423412341432121423413434323423431243124242342131321232121434243432321212313231213241214231321434134342431242434142123234212314242421214241214142412432134314242121234231214212324241342421324312414124342312131231231343141413212413213432413131424123423124243132124123414123123412132424323234132143414321232141231414313141212121343243121434313124124314324131423234131241234132312424234134214313423234141423123141343424213432424241343412312432131214321212134314321342431323434141342312421313242432134121324314314234241234212121234312324143132121213214242314121313142124312431213243232341434132143212323414232343123124234342342431341243143434121212414341212321423243142343421424243134213424141213423424312342321241414342341324212343242424141431324343123141213424231414212341421234134231213232141423123123124214323232131414324131243424131434241423434324242414314214242314142414143234312143434123232341321341413132431431434124342431234313134131234313 2313421232432131434321241412424323241342142142124132321241214324214214313134324241431231243132413123431243214121434121324241432424234342434314321342134243212131212121212434231412134132323243431323423413131343243232414314313142431343143432134134142124141312131243243143142414214234323232132323131414231341342312124241341312132414342141213243434121421214321214124234323123142423434342414134342121432342312431431242141421413434321413431243413242431424132142323132314312414213124214131432414134234324314121232434323431232124242412321312414243213234323214312312412423131412423123123432123421242314213412341321413231234141321343241242432432414124313214314121212123141212414343421214134243124312424242342131241412421432341412324232343141424243421243434121212141231231434323243234123143434121321343212342141432434323431213123243431413242121213143424321413231414312413423132121424121243242421312424121324134243432314232121341324231321343414121231321313432413232412434134343242143212343414242313142423243142432 4232342341214243212434323131212412324231231231232414134134321431432431434242131423143143432414232412123134131343213243143434241212123214121431243214242124324342323243431321312341212343131412342141214231342424134321323243241323123132324243241423423212434241242121412312431341342123412313424132324141413124131424213412134234321232134212432314343213242431234341341412431212313131212431342312124232313423141212142321414142324123134342313121341431242312324234141413423434323142431323242324142313412431421414141343214123121413121241413234232124341421432131234123234131214324141314214243214314324232342343132143242314313234242412432434241214231231434143131432324341432434321434132131412132431231241323234212424341232324134131213121232424241321214314212342121313142313121241412323431321213434232132421213232324141234143142312314124321313234341414213134131324321423121241423242313232132124143431341234232423421341432413243432431324142124243414313214131213124324124323242132421232423134231424234313231431424343 2414214212343121434142142424341241232123124323141323412323143242124312143123243214312414324321324231214313212132142412424241312431431423213213424323431231412123414124313142434124343132313123131312131324231242312413132321424232412323412431323141312123241413413243131424142124214342143134242414132432121431242143132124343121434321241424123123231324131343423232412341242431434314323124131431313423242342323134313243243214242412421213124342124313431431431323434324342141212323242412314241321231234124314231324134321432343231243423121323423242132143243242412342421242432412314132432312323232142423134121414324121242132413413231241341324123424313143231413121213124314312143141213243141413142143434241413424132413413432343243142412123212134132341431323431234231423142313124141242124134121321324341234324123231413412314321421432313242434321424231431342342143434312343124342121424141214241232323232143424312312134314232124124124143421243124231242121424121343412312414324341312141234242312142313142143143212121 4231423421412434313431413231234132343432413432432412143232314123432123414242131321421321413234143143421242343241234131242412434314242141341431313414312123141341242341432414241413421213434234323431342413414134231231413132313414241414121312432312134312123242134324242341214213132134232312131321241241342313131412413431212432313142312313432414142431313434134324343123414242342131431431414343232132423214142421432424121321313123243434341423232141214124143414321412423213121414121341431314243424321412421312131413132124121342432142412132314134213214132313241231343131341324123243143434134341231312313414142141212324341324142414123212412312312141412423234342421431241243434234321432323241214231243123124241414324141323234131414143242343243241232313434242321413134214241413234314213423242134142123121241414314234231423243214313421313243232143424243431234321212121214232431414343413131312141434313414212431241413232321342312413214242321432142124312142314214323134142143232143413141414234324121313434312324242 3142342312131242424142131413143414234321324243243234214323121432121231343131314214134134131323212324314313131312121412324323213242424323134142424241431242314123121212141323123241342421343413242123414342341212142312324213421242124123213241213243421431312321421241321212121421213213413431213434124313414141242343234212421241431234141421343131421243132123213431434341242313423212323143232424343421232321313232321341234234242314121341232131324323132413212342143243141324342123243424323431414131414321214234243142341232432123141213241413421423431323241232312423432413234231212314321312413232343234241323231412431212414231231323412141241231434213141242413231234342314131243141243241234134323143412412431323142142434141421243131431434231434323424142123414232324213121432124343231341231323212434242413132323232141414214131421421342132121414214312424143143413421242421313212321412132413134234342421342421313423134121242124231241321323432341323231434213241432141242431234124314342324242312142434142143131212434 1214213241312124132313414321414123412432132324124321431412434241313123424343121321412341412412421242121232342434232143412414342423243141412324243434243414131342412434234241241434234342121234314214321214124343423234212124143121312412142123432412342313134232132132434321232134321342341314342143431242342412324214323134143132123143213132424323134324213234142342321412314121312343234234143131412134143142131413243132421312124232342124321343231434323241431431324324212431234341412312142143123424341234323413414214232341324234212341312342343134314242123141434231313241412324143243134141324324124121432432424341313141341423423212324314313423212141234313141414142413232424324324321323413213431212131341343241314313123413134124342324121423212134341214342132424141434312321341424342132414132424343424142414141423214342343243234132434314212123431231313434312324142424234242343242131313232313123421234134132424241243232321412414123412132314124131342121432434214232421214121241241231213131234313212434232424324342 2121431432124312313141232142343434321241214141432432313131313124124234142121434142124232134323143121342414134213424214121241434242132424231241321212431341314214141343141423134243423134312323123421434341341432142142321413431343434343413432121234213142423123424214141213413241413423234242431212343431231321431432412413421241214212341421212131213432424341323213212134123414134212121421232324341212432314324124324213243231313424131342143414142342132432142142431413424143123132123234213234241341424321431241232342314134143413131424231424232321431413434312342314124134343243412131241313431231343412141214212123421323132342142434213232432134134314141234324141431341421343131413213412121324342421313123231424132121412124323432123412413141421412132432413213213412142431232432313213214143414143232132323141234312343134232324141313212423141231212424232321434241313142423424134313414141341424212314313243421242132124141412134342434134313231213212124242141213421314242123213124312312324213412132321213123131413413 4234142121412123424213121431431342143132323212343243434343142343212321324242142414212414243431321313413132413121312131232423142131421341314313242341314124131321324232412342413421341213431234342342141413414124231313414232124232121421231314234321324214241314231431212341241313141212421431312121432123142432313143143131312323141434134343134243434123242124241321431412432132423434343132341412412341313232413232432142314123242143213234214321231424343213231431314121232324341423412143131412123124131434313412414231231312414121343212424341414242314324143424213423241243431324141212314124313424124243214323124312343414323231231212321314143212421423414121213234124132142124213241431343214131213242421214124131321314141342412141312121341232313231343124321324341324323142423124242141431234123434314341214314121234212342143213234242134142323414324141421413241312424313231241323121341413232313423121432434134313241231232124312134121243242123431343231314234142342421313431324213231241231434143214213121342314142341 1413431342341342341342432342343413431313134321414314243214234214143413432134234121434131431323413241321213142414234324141342314342313234243241323234242313213143142421231234121213123432314323121214324234141341342134232423412143434314123232143432143143134131342123424134132431234131234213123242124341434124142414231242134134234141421234212434141412424342414234213243124323242321232313124131231212431313141421314214123234324321424121432142124213214324314313232343143413232312323231243124212432423141242341342142143131242414234131213123141314131412314343134342324132314142323143131313431232341314343234212121231341431343414324234131212434213241232434321343413414321243421323123412343413424131343121312323414121212131341413434314124121234143424313432412413413414314231341424324142142314141231213131423413143421414314341423134313424141341212324143124123421312134314324134242134242414241241432323121212134124323141431241323243131413412143214342432321213123232124124141321412132143242324323424312134231421232 2342342413432434124121343121424242323242412434232132121343143141314232141212142343241342323132321413242131214341313413214121242124142321321423142423434242434312324313424123232324341324132142312142413142323124131423143212321321343241312121314341212324313424231342141413413124143243123124241413413232123431213241343131243213142323214143131312312131341424142141321312432142321243141231412323123434123134234343421423412141413413232314214323412324123231242421421214314342414121414124121231321214212324134123121214321323121232413424134312312421323131242421213431242424142431242421324234124343434131234142423413413412124132343231413243423243424134314212134124124243143424143212312124124324142412421343134134321314134242432141323423413232313424313231314123242121242123413124131232314213143432142341314132342312142143132134314213434132424123431432312413231232434213121212413134213121232323434213232314323243241431314323412134132314232141214343213243414132341343213213232143234341214313131412342423242142343421 4134231241343121432314121314132423414323241212143241412412421414123424214321424214134134142343132321431412431214131341343234313412314142134312434234242134243431431242142342413431414213214313243414124214142432412314232434134143132323424343431423431412142141343234212324132312321421312412314141321413414123424323421412424341423131321312423431231423434143214234143234213413432131414323143232412143414212412421214142343214242131314143432141231412314143131234143123131414342413132313232143432142141213413432314323132142313423242343212143231242414324131232121313124243431212121313241321212131312412141321342142134323431324214124142421342124343413432123413213413134231343414323423413432132313143134234343421432431312431243424231342141323432132134343431412123214134212134232414123232342321213434232142323213231413214214243432434143413231312143243141321313143141342434124242412341232314131241434321231212412313123142131323413243132324324341424141314342343123232341324141232413134142421313121214242413413434132 2342413132431212123132434243424234131242434343421432321243142323212312431434243431212313424134313212343141323431342413431421434343421324212123123421421313421314143134324231241343121434121234321341231341314313241421343142412424214141241414143141212341421314124313123131314143212132121324241324243131241432313431232141342432314313412434141323143214313214132421312121424241323214141231414124341424231343124242143423231342134343141414323413413231421314342423214312343121414124213421414234143423213421231213423141414234132141424121321324142134231212424121214242431414314123242124324142421314231241324213424213421242343131431243214134124213434231214214124324341413142424231214314321324243421234241313121243121342424124314141323434212431241424241414124243214143242324243141342341414213234121243414313431321412321341423124213143412121343234321321213413141231234131213413124241234143121313124213134123431231232414231314212132312414231231232143434232413121214324234142314143142323421343421242123134131342141214 1234134214323124314313142324243421424124243212142324234121431432141234243121321323434241231243131321214234242313231341343234321214142131341231312143234242134242321321242312124124213242342421243214124232123134323232132313241312423214123141312412421232134142341432412414232321324313434141424143421343414214134242121412413214131432341321434242321431241323424243243242131324142423414312321313124312423231242121421314323121212134312121412132131313243423231342342143212342142313424134343123234234131314323421212324242323243234213243142142431212142423132412121413212132143434124313431214142423423134143434212424342434121414213431343413413431242124121323243431234121431242143431432434143121314312314242314124314214212431423414131242143123123141324342312412142434131212324312134212321321342314131343424324143231242123212431421434134212121421432413434141313124342323132321431412141324342424312341412412324143414242424121424241423123424123413414243123142343432413421414131214234241312431312431342321414123423423 4343423132412431232134234132434132142413424324314232123413143141232312124342412134312324143121243134141323134142413123132412412323424312134143124324342324241413132132324234241313131431231234121343243413212412412121213232123234212431214324134343232414213421432124231231343143241241312324313214232121323141423431212124234323214343212134321414232143423212312431324134243242313131231434142434343243242143131214212421434232343421431413234213423421312312142423431412321424324241312342132312142313424121242314143431323234124143424121321431343434213242343231413141431323414243231431242423421231341412414141424213131321342132324124214234341213413242314132124143142432323431314212343141231312421243132123423431232323431242141241214313214342412423142431243123414212312431432121421421432142431243412421232431212414124312134342143212412431412134313232341434142431431241314143213231423141214243234132343141231421243134213432312423241412341312141232134212314232143141342132423132341323124214241323421242131232132341 2434342341241214123412142343243424321232343213131421312132431232323241341413131213141412424313124242324241341234131414241234243141343124321214312132123131423121421413232421414132423123142413242434314134343124324313434343432312423124323141413214324241321213243431414324124321414323243232124121324212142323214323143412413412123121431343134232124214212141231312132423431321231314123213231313412324121321312421341234141424131232123232143131212143431234324312123231432131413132431434241241434234341343131243231242141312431321212314134123124212132414231343232424343414132421314243123242312123132341241424142142414234134243142341432142412132141414243243432324231214231313142341214314343121343424314214134342341431342313424313431431431213243142314123414342142423434123123232314243143213124312141342414312321323213121321214214341243124141323241413134242413143242123232424132412342412323421342421412432123142412413124341234342323231423124324314342341432414212324231341241214123412312341323212343124242421243434 3123431424134142314341414214124341432413121424343214243413142141241313212341423124212143141434312424232432412123424321424143131213124241212321424214341323142412313141321314231243231214324141324212431323132341431234241231313421314232134314324321232414242141412143243132431432323241314141313413231423234141432431414341342323432434342124212143232321434232423131243212343243142432412424324131241413413414131343132423232312312143414121412343131414242413213421434342121423134314312142423124143141412134313134324121314134324213421242312312343424343231314131414341412323414143131312414313431232424123434243421214141421343131313413214234143413212141421434124132412342142121314124141432121343434232132432421234132142421231241232142124214341421324242342342131231241313431214343242121414324241231232134243424142412434243134132341214324342412132132121212324342312424342143131213234231324142314123234324241341321241241312124342431434324242313432423214214141341343432142412132432414143134234241324124343131234312342 1231324312313421421424121341213412141232432312131343121242321423432141431232141312341324232142134212323124134214343132313421414132431412134142142431234142323143241314132421424121423131212324213123213412341424214312434143141343432323212142141434123131414314231412414323243241432314231313232124143241413213214342342132413132341341434231343214143142121313142423434131434124231214143213131324313124321321242431213132124234241312132342323214324343434232424242123123214142423242143231314341212434141242434213212313241341432324232321424141232312134342141413231234321412321212313231342121243124132342343434134132423212134324142341432141214324141423234312313414234231421413123241234123242412141413243123143141321323213414132313413242421434343232131434124212313424134342121214324243142413412142141312121312431341242431243241412321212421234213214314123131434234312434314342324141414141213432412423431424124134324323431312134142313432324134243212123123412423434314324231213143143212423123123143213431424312141214 3423242424231342143131213234321343213424121424343424213423412134241413142423234141434132123413213434232432323143234313142132121213143131423431324324142313241214124123213143242434212423134243424231321243423242323243143214232424143242124314314243431342321421414143132131412312343231413124121243214312142131431413231241341414123134212414214142431323212434314142123414123231314142421421242412424242143414313143434213432312124241214231414121432134121423131323414231421323131313421323132412431243214134121341431242123213213131424134141232141241321421313234142343134141214341234143424242424213214231212123241241234123412132321414123423131431414232421421242143123143132341341323412341321243424324131342421323132142321231343432321413243241231413242312431423232132313123434341412131231241243234213431214234123232313212421412134134324314323424141432341243212323423212123231431234143213132141243132143141341212431414343241413424241214143412324141414212134134212143412143124312314321232431212414131314142431423121 4214314141413123414242134121213434132141414231232132424342341412134321214342123214242313412131321213141243212321343131431341413134324323212123432432421241314123213214341212134243131342421312132414214124241314241424324143414343414123213423243431323214243143131314214214321243132342121313243431431421213213123134343132424131214312434242132321212131423141421414242131212123432434143132134134343131312141421214141341314241312324131423132432123212434232313212323424142131243242134234324243242134123241242413123121432341434314131412424121314134143212424313213232323212421424341321212413231321321313421234312132121234324343143141431314314314131413213142134321412424324134212142121234243134312413214134243432414214243424234214143242324132424321414131323131341214124342321414324243423423121341341242321423231343241423213241312323141231431241313143424314341431241321434142343423212142414324134313234324213134123142412324124142132431314343242324141321313421434214241412432124232142324124343241414231434243141214 3432132423121232142424313232124142423423123414141324242431434343413232121434241421321431231343142141423431341432121212323432134341431241431232321213132314131341342431213421241312423131234131214243141232312142423131432414132434131414141212412314131431321231313423132121243121341421242424314243214142141321434323124213231323143431243124214243121214212432132341431412434241343121434243413213124213434312342341232434142423141212343212413241341434343143141421431242324212324131313423213424313212414134131241234314123432321421413231243232131343232423232434141424232423132132134242143241312432414142132313424324342142132414212432342132132423423141432423421432343231432412423414214321424243431324132412321343231321424213141431312434131343131234143412132343132321231434132131412312141234214124134321212314342412313232342132431234313423214324234324313421413143124132123421434341341413241432312434143413121343432314121432341431243123431412123142323434142312123421313241323231423234232312412132131412323412423131 1314241342412424314142134123232324142341232131213412121242323124242323412141412314232323413134214324212124234143432323142121412413213413213421243431214143414132431343424212323234141242142323132412424341243213141214214232413212412321213431243232324212143424241242343412321413232314323141431432421434214232121431413431323241421324321341432321412341434314341423124341213123424343142121241421343121242434213434141312413131232421432124134132413213234312314214214121431341243423134342324131231434323241243132343232314241414143124143132414324121414212321312323132414342421323243134314134143143143231213132342132421323243242421213414324241314312324141341234143424142143141242342141242143412143142413143142132143234343421413143234213424232424141214121213134243242424341343413231241312413143243213432131431431243424124134241313423131231342132121431232132134214313424242143212132132132412313234242321241413131314123243124214324124241314341214234214323234234242143241313141412141423414234343214314234142323141313 3232132413121213131434343214323431314132414214131343214324234212434142321323243431424141324312343132134313412312324234321214131341342321341314314342432414343413213121312431412121324321423134343231343212131432313421323414342431343142421213124314143431414312432134214343232321343131242414142141243241431313213143134213142124242143143432313234234132141243423242413132432432341212421413423242432313124123421212324243242424314143143213412343231421312431243423142314214134321242421231413243423121414123431413414323243423243414232312421342132412343143143421432341241234343431321343242413421421412123432341234343132414314313213434141212124121234132424214323421341314232412134231324131214131314234141212324314232421424132124312143132343121231313121343434343412121241413421324343423241232314314321214214313242432131232421323424341423412413413234314123243423431234312421321434214314213141241421414142413131312431314312312132432431432121214143123123142423121414214132421232124214142341423132143243421213234213134 4321213124313431243142121341431243432341242341312412431431321434241423242132314323212424131241414343213431323421241413232131242423131434232423431231324343414121421343241342323242132432141213131412132343212141231312134131434123424323142142313241212123143431214212432124121414234212121231424323131423123231341414212141321313421434212143241321413241324134131321231424313141234123232341231434324124232414313421232432423141232314212431234121314314243242321312421232321323232123143143142434141343123231243242143431432142434121414241243424341231232421434143214132132412132312432132131241313132343412143134143124243242142134134213412124312342141214341432434142434123414243413123131323121424131323214134131243424342342421243423214341214314142134213212312424321432132321343213132312314124242141414342341234314213214323143142343434341343242321341423234121241324321234212143123123132341213123213241234234213434123421243131324243124321432421324342341324241342123431421242124343123424232141213421312343142413431341 2432124341432312324314343232124121241234121234243143143243143123434341434343131414321231414132121232341324142143123121323212313141342343423132143143142424323434342412323121242414241213212324324323241421421413123434213424143242142412414214232124141412421342423421243432412123142141314343141432413134232142413141434323132132142313134312132413141424212423423213424143421213121414343234343121413431414321241313141323241232313242323124342342421242412423432141232314142431413414324321323243213234231414324131212124143423123212142134312143432324314243121231342324343234323134214213423134142424124241212341412343132321434241423432341343123234234141234343243214143212132432324242314141434343423242431323243121231231231312314242432413142142323243124324231231413121243242121431423231243432321434232431214143423424343431324323121342134124124243412312141414323413134142341312341342413124342312421323413121321242431214312323132412413413243142143413412413123413412323213134232121434343141232321343234132313141313132 1314341413141431432423421341312413412313242312321232424121424212141434212132323121232343242424343414232132413412434243241324231324124212341424312314213231434321424231242412431341312341343142142141432342343241232342141342312124321341323132124341412323214131232314314141324342324324242431434243132321413214242414323432414241214132413231243142432312341341341421212421243141243242434143414342124323141212132142314232124321424313241242121231213414131341323414323242431323231243413143412321321312424232431323434231212342341324323212423424314143432321432412413143234141234321423431234313231312413412421232143131423134312132134121413134314342341232413434314342414341413123413131241312121234134131324134124342423424323134141321341242323413134134232432342143142432324121434214141342412123414143143243421314241242132342431414232131341342313424234231214232432124323214123434124231234232123243214241241413434313212131241212321343231242131234214341234241312142134214131342124314342134213121412121321421242314241313 2123423121434213124312134134131321341421424231212141343432341323434121323241214313414212414342131321413214342143242132134131314231312343213131231423432142312434213412421231213134121234232434321432121431214123121214323431434242142134214341312434234212432313143432432414132131243242434212142312343413142342423232434214323134121213242323121234341434234212124212131212424212312431321314321214213242432143243234243141432134132424313134343424124232412434131343434324312414343132341424341232414134312141213132141324341213234141232121231213431234321214323141242312343413141214342312313242142143242123143423212313131413431421313413241421423124214141341342123431232423134342124212132131232142323423243212313134342312431323213432124123134241313412123241421434313214212413213132323414341312341324231431314121323123421413212143414213132413242141321413121423241431412141432123242342121323434132421434324231242124343412414131243421343424242342323232141414231424242342423413412421431343132434241313432134314232432434 3234141314243132343421243423212432123232132123134323424321434242313213414134321242123423143423414142121343431412123213413213231324231434342423414342143234143213432343132123124241314143143121432141343212341242434123142142121321414313421234241343143131241421412124124142414242314313121343231423214241324121231421212121242323243421313241312123432123123431231434342421343434234243434121243131424321214324132413414213124341341242124213124312343124121213213232313243231341414343234231234343131321234234131213212143214324142324341314124324324141212121414323121243214321323423213134142424231424314241421212431234242341343142434242423142341342341413212121432323123231213123431421341243423413432341312423232421213121324131434123242342413424232341232123143141424123141232132413412123412423434143413242132413432431314321343212123141424242131323232342342134313124243432313242431234313141321343242321413414314312134231231423432343214132421214214341324242142141324231212321343234124212341241324242143421241424124212 4121314232424243212143121212431214231343414241242142132142123424234134323242134134214231232342342321414212143231242321321321323132323213234134231214214143431321243412343234213132141421212313213213134134214321212434313434343143141242343412414232312343124314231432413231321314132424314132124341341423432314314312141232314234132343241324241312313434231213124213214143121241412121342434312324341232431231323241341424231212412131413132412434214231434342121421242424142412131214142313413124323432142342412132321412143431313412123432342141432313431343141241243121343243131342131241313131424313432323234323243421321423432414143423142413423121424132431312141414241323431341214342432124314124124212131342123143142342432414312434134231341341313434313412321314312412424343421241234314243231242424232434323232141212142132124323414312313131243431341234213421232432424343241414124142141414212124124134231321431424343412424131324131432423214343123414143424323212143413143243412142412341412313132321212314324132313141 2343423421312134131212312343143121343431341432424231241414241313421312142421423421342413421421234213141423414342314143143432414323434131313413142343423214342412312323412121321414234134141431432434212343123143131243424143421312432414214343241323231212412423413121341413414231421243132414232434124312143431431423434314123121414134134231314131241243423132413142121431413123231242421321434142132123212142142424123243424124134324241313143123421313143431343143131213434141343132414142342343241313213231243243234241234123424121214143414323213241312434323124134243134321212121313414141213213124214131421214132342412141214242312342414321314313241413123434324123123212143413121213214212431243232434314231241414234213213243434141313124123234124323432124243241431231243231214323123121412342424212423142134341213141431213413134132424232323121313134142434142323124341232432323412323214321323413432423414243123212431323143413131214241342323434312321421313434134324324232312124313143212131434243213421242142321424234 4212141243234242413421234124324342424242423214141423432321314242342134214234141242413232313243143141323131341414121421412123142141213424242124214214234323213243241412323434242341423412314142121242434124214212423121212412312434343142342421323432414321231241234213232324243124213124321343143121432134232324243234121431432342342413213412432413134312342413142323413242132414323414312432312314213414343234314212342412313213212143132432421431212421434324231324212421212413124314131234134234124142341312412431413123423434132434143231321412421423243213214313242124243412323412431321413432342413432413234321214234324324132321243231321414131431423124312342143212312421234124343132141421343412143212131324132342323431434324142314241431414142312141323413431423124123414142323414341414343423212343131323212432142324123124342412321242341212412421242324142323132342132424141241243434141414212342314212143414242321314212324124314142324231242323421432342434213412141213124243412134314341212123134324142131313243143421 1421234314121323121314313431413234312434241321432342121434143134213243421421414131234143421312324213141412434242413134241434321313124142314342143131321432342424134343232121421412312123431424242131313412341421341432431321231343212421214134212321342134313132413434343412424313131432134214214313243241423213124342434242121214214324324241313141413434121341313234242324321323434323424141424232124341212423432434213243142131424214323141343123424142121431314242434132321324312432413123423413413214234231231324241434214243241241324124134231314242421341423234313231414134134141313134341241413141324131421232423413432412414242434123132321212123242412134131321424234214312432421213232342134243212121324213421421412342141231214142123242321431231312431232124134312434123413132141434342421342321421413414141321231431312313414143214131213431234232123413423132421234314132324324124321424121424214232131412342121232423434141243421421412423413212134124231343121243412431413412341323231432134342313231313214234131314243 2342412141312432413142424123121413134213423243213414343212432413142434143134142312412314242123143431323243242414141423412123432134312324121231414213214323434212341231314213143134123234124342314213421243234313434214143432124132341212423413141413123413424214241241431241342432414343243143141234312124212132412413241314342321423232142323432312341321342124121421314141432414123131241214232143432123421342143242324321314214343432141314121341231434232123121314243413413131243214341431312134342432313123124213124242143421414134132343212124232421312124341321242324123242413434121213424324124214131413132414134342341343123423121414214232421314313134343424143131312142131241232141421434212414121214142321342312134234323424132321214134242143424131343413412343231212414341343423121231343424132342142142313214323242121241242424123212432124312124312324314243132341421323143143413132132314242131414343143431314313141213212414314243143142134324213432124214313412343214141343432432313141242424232423131432143424131414 3123231412141243132414213434243234212424312412324141231341241321313121321213234141234231414342424312141414131242413241324214213241431242434124132432143212121324124314231321231421314123231231421434143424121421313123212323213214212323132342413241414234131341324323243132414243132421412321232321431431341343143131312131413134341313423134124234212414234342413242423423143231341424323143124314323432143414231321212132143423132121234231313232124212413432342131421242342412324132124243231412434313241241312342413134212134323423421231434212143143421313132143423212412324321341412324341432432421424241213121242121423124342141432323423143242121431412434132434342131324323412141312312142321232414132414142131423213121432312413213423212314234232343412121343132313431342123421242342143132132414234321234131423231413432413121242341324121413141412143413131314323423232132424231321341241432413243131424314243421232432432434141423121312413413131341324213132132323414341213121243213132424324343423231342314231213212323 1412123143212314241323421243121312431343121323141432142434123142421432434142412434142424231414141234312131413134324124213432142423124121242413423124321324243413213143423143423142432314323142134213214143412143432342121414321342431212424214324134142313423413132431321214242121343212141434321242323243124134232342121324124343134124314343413421424323421214234314214231314123234141434312413132412143424131342134121214214341214234121423231343212434124124121423134124214343212314243412313143143424324312424234134243131341212141312413141421414312142142423234314321321431234132141431214123143142341432342414134342141431423234121412314321414314243234243241323414243132134341232431421231414313123214123214242312424232324234324121242121421313424131343432132413421243434241312321231212324243232312414141414232424231243231234313232132432342413231424131312423142314313241313424234213132123134314213212141321342414141321213212312313134231321343413432324324241231232132421412124124214241413424141424214123424131323134 2323212312423121434131342124243231343121234242414123431341312434214214321314141313434141312121212142124243121421432412421241214212312413423141342312132413132341434314312324342431341421212321212121421321341232121231213131234231213431241343231241214131312134243213432423413242121324213123412413242321212412123431242412341424212413432124321312342141312321413142321314243242121324313121324241321232143423431241312423123124343121242134342132343242412412342342412413131231421432324243434321324241241434141421213121212124124214234232423142323423414234242313231242413243421413413243132432424314234323213242342123434123241423232324242134132131321323424123431321412421243412124212313423231242312423234343134241213424143423242413431242132424131423421214213142143124321432141414124123413434323241321213232324243123121323141424341321314123232123241243434314323121421434242341421431324214213421321343213142423243423413421423234234313423143214232324131232312413123213213243212312123434324313214142321314313412431321 3212421423234343212324214241431424212434323431232414342124243213143431213123213232141234231343131421413412343214214324132323141341434341241323434134323231241232321243423131414124214132123434341243212142124123234323421424121323421324312134143123131414124212321434214131341314312142432342324232123414323231414142323123212342123241213413432434213423421414324313432431432434342131431312141314134123214341243424131342434241421414134312414213421323124234214131241241312342132313143121242432131324134121214132432342124341431432421421314324241241241421423121423131231434142321321414213241312121342432424323213241213241324241421413413421214343142141313242142143123142132123241341434212314131241312421434242312421343421214131341212321343143243142132431434231321341414213232132412434241213214314132432343413134214312131234131214232121212343234132121243241214213134323131232313243131342424243232132341414132412342134313241412141421214231323413212424324123231432321321312143234342141432131323421232421432143124232 1323232342313134131413423424343143131343232324341231414243431342321314342341324121214342423134243142121341232143421432313131214123243413132142312321242143132413414312134242323231341421431242432134323421213234343131342342413234143431241242314312324141341431412123131324123421243423243121231414234241431324321214134214321413432323124142314121341342142341432421214324124123231242123434214242421431342423124312423234123134132341213431323141343142313121432314124134124234343242412432431314212142423232343213243134243234213213134243421432312123124314241414141414143142414143134142421432134342421314142131342413421413413132312324134212121214323212424131314214312431243432123124341321421423434143142143131231242134313421242134121234134324124323424242313142142434131342324313231321324341432143413214214142423141231323413212321421312123421321314313434313423131312434243141232124212423143414123241434323241234234342124124241324134321343134124123141413241412323132434243414323123434243214242132341234314212431414 2414313213231212314124131313124234214134341243423412341434213123143131413434132343431213234321424234212423423414132124124243121231312134213421421232314231323132123143423424242143134343143424124321434134321313232414214121341313214142124131432121242414214313121341423141432342324134124243143241323123214143413132321341213142124234343434232314214213424124343143431412312341423121212312143123213213134131231423232412414313413424321323141324124213242414243421432423231323421323231243142132143234342341421342314212324121341424212312314314243414342131424132314232312313232421213434314324212124214143213242421321212324242424243212312341232432131421312414131432431214321343414241434234343134141212414321243413434312432134123243213413421212312134241434234313423123213213242131312414213132124234321423132413234214123414342423143134123231342132141242123421314242424141314212424341424314312141414314241434313121313231413212134131242412421412341432432141323241214313243121323142412323414341314241412121243143214242 3231431421424124131243243431343423432323123414214241423213421412434242341243421234123141423412132323421241242323243213232312413143424212141242313423421323242424212321312143423431212421232142341432141423434121424232123242432432342323432342313414323141431424312124131232324131241412342314312414142412131324242413134124342424212142121241423421421341241213231234323241421413131242434231321241342131312412414312424343123121241312434234312141312434323123121313213134124134232132143121413243214142423232343431431341431343234143434143231232314342124312342343143421423231424143432141231413143231323434321421232143143432434213431424141232423141242134241343212324314342132134132312143423424212314343231434134342321231241413234124131321343431231312414343141424341242421341414243234132324214213141242314241241323432312121413234324323241424214324212121314242432423241324241341232434213123131324232423132123141432141323141324212342423143234343424213214234214324343231434234214214143141321213241434131414124232321313 1424213142142412412412432313121341313132412131343413141421342143241431214121213141434212132124241241213434324141432121421234241314142143213124232131243412423132434143123232312142134132141424123143213142323242343143431431214124213142124131432342142413243231434232413414242312123241434131431242321323414131323124242413213232434323243424342143212423134124142142414312314124242313123124242134131423234124241423242414314343432131212141241234134243142431234131421342413212413243434234121421423414212123134243123214124212341434121232413143143213241234234232314314131324342412343234123142324342414212142314143212321321342132124313213421242323123213432124131232121214241212341243232341342431431424143142423213142124132324313231312143212142423231231212324342134324314123232414141341431343421432423241432134131213143414134123131412412132143243124343131413141312414242324214323213121434243431324131413232323141324141232132324213141232143431341434131423141241414342143141421321434232143431423212424323412424213131 2343142324323234121343241242343212134343123412134324324343134324323242431434134234243141343212124123142342413232141434142343124131414312421243413213431243142321241212412424124213413243213143241234121231434324234231342124341232132314342342321421423131314313121414141321313423431423213243143431414134323424132343414124131414213242124212421412341341212431413423232434241313434121431312413423414142413213123214313232142412313412141423432321323124231214312423213414341423132314241412434343132321434232412432341431312431232143214314231412314131323423413413243131214241434241232142432314132431323434321421312123232434231313232141434142424212342132324212413121342341314141234312143123123143142313421323214341323241413142132424123412434313132313414134212131342141423412324121214123143124342143242413121341343421232321242434214341234341412314342424314242423231342321241432434321242321314324132324321324214212412424141241412321432123431312423142312314214324241214312424343234212421234314212343131241243142341313 4214321432434341312431432434132324212134214123413232131214312131434131313143242321432423212323212412414124124143413242431214232414242431342312142132142424313142123131323141343421342132432324123413212123142413121323434313134323423241434231242343212414143432413123232134142131314342121324321213141413412131314124123431343123424314343431242323212134143143141312121321432141212343124123132341231231324324341421242413231241242123212341243414212432143132424142142321424342414123434141313121421243123123134313132124141243421424321432324321431423414314132124121214321412121434313231213243213212131212134132131432324242143132423234142324341431413414243134231243434213231213142121414341342414214131313431343132142432321213421341412341241241414141323213421212431323232343413243141342421241414324134142432432421243424143121212432124123234341431414313231324231313131432134241321412314232121243214232134231323423141232312314234242314212124234342324243423131431424321434143232343431314121241424234212134121323214124 1343434124323212431212121213424132343213423232141323242431423414243212121321313234141241324214323143232313243421232314143142314323431342121431414213424212121231342414234214214212434321243432342132431314313142342412143231321432132123213143134212323141212324121341321413434324132414343412414342424124131423421343412342121312341241212124123141343242321421324243412143141212434212312312314124312424141212124242313121412132324241324123424142324214234324242423213132141421341414312424234234343414314341343231243413212134132313134241432143124142342142314231232341242321432143431413124121424343242431241213242143143131312343232141324143213142121243431421323424143142342421213232143413231342432423124142132343214313134132313413141424132123131424132342132341313432424124242424314131314123232413243231313143232421313214243123213212312341213212323424142142343232323124321412142324121313413421432343413414134131424123243132141431232434341423134231432314212143212142123432341434213431212313243142134321242132342432 3212321241432324343431413421312341414324341413414141414212342323121323432143231421434312432121241414323421324242424241414313121414314213232124132432142421242343214132341342421423242134121341431341242142142321413231312323413143424312421324213423214214121232412424242341342413413231212121321234243243423234232434231424213421413413434242434312131431213143142431234214323434213141434124241412131232313141312134241414234323431314143231312424213132421213413212341421424214134323121341342323212323131412131412432342431343413431342432343421342324234231241342421434123232343212324342432434141232134213413131423212434313431234323212132424121314242412313234231242414234234242342123231324343231243214231421321212432434321213232134213242323234214132343423421412141324242431323141431412121342323232424142121212413232142343124341432341243423131341231231323431414321434231413143414132342424342314214132342342421412132312324214323213413213232314321423121242321234341321242124212341424313134234324214343213123243124314 4321232413121232414243241314234132321212123241232324143123214142342431343232124132321231241342432123414242142424343414143131234342431431314243214141213234313121323241232134142342423213243124343123131421234132321424243242134214312141242432434241341343212424134231313232121342324124341232143141321312131421314142143141431243141321343131243123424124121414214214143423214212142313142312312324313424234312421323123243142131242142321324241231321424313142142124213213143431212141343434124134341432342134213234314123143131232313234121414242131242141343424134342141242421432434143414124141234121421424141243141341312124212123132434343242342123124121231423123434131421423423421341313131424324324343413132143434124121212342421313134323414143423241232342312123412412424213412324142341234214132143143231343143141424213124312132123214131212342413423423414143242434213423242421241343124231234121342421434134243241414143431343141342131324323231432141343421412323414234313213423124341421243423212342131431312432341241 2132324341434343241324124232423413434341414132124213214312341421231313121423413421432343134131214212343121213132134121434323141234312314243432141323142342421234141312421412323124342342412432124242424134341341234132432431212343123213421343123132432414123143421324124314342134212413232143412423243143413214141324312412342412314214234324312431312313234342342341324142341321413142414143234143241232313234242431341424214324321324142131314343143232432321323212432342414343421432124213241341214241431343134141231414314243414131321234343423242431412432131243424213424313141212421231431324121412343231414312313134134231423231324312121321213231342434123241314243423232312312142424141314212413131421232421424321241242343134343134243141241431232423413234131412341324132431324132434132412123414324212313134324324242142413123414231423424143213124312131241321321343434212131343424124232312412432434313141413132434242324143421212131242412414324243414231343243432321421434324241212132134132314321434214243434143412323 4243243134241412423412313121212324213412123241412324321424132313414232343131341342141234313413123421424314321343243234321432312321431232412124312434213431243121434131342143414341213234241321413421312423212423421213124142434121414321342124242324241242342434314213212131434213431324324234323231312324231323432431241341431231432341421232134242423141421413421414141234214234321414123232142321434313241343413124134343421413434132424214142131232414343232431423214213232421232341412342123124321424314212313213124141242432323414143423421341324143243143243432141324232434212341342343214212434234132424132131234213413124134323431243234243124324231213214324132121214313234124313141414132123231424313141312132132124131432413424343132324314213141234234141414234234143424143141424343414123431241431423232313132413414213242432131343142341424342343231213414242143432121321414234343432313423143214321431323142413213121413231232343242321321241231312343123121314141232132321413423141314241323241432142342424123234243141 2124131241434341314324121214143132324343412323134141414312414142132314232423434123434343424124241213212423134214324142413214243434123124131341231312341314124232342323123232143123431313134134342134134241431341342434342413242312321242121432413232432323214143143431321412313131342431213421414313241413123131213123432414124324124234312421343431314314212321312121213413123123134232431413234213213132312134132313412412134241321214312143234343421241432143243142343434324343414214324123431431234132141421434321413232324314141341314342132424141414324232424124324213143123431423121232342341241421343132321424323142132431412412343421313431312131314134323242423432323234143431421412132313432412343431423121343424342413143231341212423412421342323423121213121312142312131324312141212342434242423214141313424243232142424131341342124313213141431431424341321423232323432434131312414214232314312323413123141431241321234341423423232123142432314123421232312312431432324214143124142434232132134324324324134142431413424313 4232423432321234242141234142412423143121234242343232321434143413243432421214213412323431232312312421321314323141413414141421434313241312312432424231412421412314131431231321421431242141413423123212423123243132413241214324313134134131342343234141213412432424231343413241424243123242424212132424124124212423134312324321231241232421434142132124142432143413424313124321342434343423123121421342424241421243243421323131243123143121231324141424243132124214121313131212412124121342141242343124323421313213121213142141431432323232421431321232314232413413241412412321212434124234342123134232312342124324242131432414341242134341234242421242134312123242141413134241242321412313142323214234243234121212312314131241231242431424213134142141214131432131434141413131231234242143434324143123123424131323232424232324143424131212124134213121434214242342343213414341413432341241342434343131321423241212341214232343124242421213214134123212321214231432313123231243142314242131234231314321413413241213243143423423242324242432 3421342323412123431423121214231314312342423413131341234243212324314141234131342343432124343234141234234232132313121231423132341241313243421343132123234142123432312142143242342324314212342132312341214312421214242434323432431241213412124124342432321243241232414131342412132132312134243141243132313432343132421231242414143134321343213231313413214324212142142432432143124241234314212314132124143134132421432132412313421341414214313232434232412313212132342121214323121241434131424313414312414212421324312424231312313123212323243243434143242413231241314134131232143143413412413414242143134234341412434324213242414123243124142121343414242431432421314131242323134142121424234134323123414123214321243121413412412323143141432321234232121343214212143213232424123142431312143243212432412131423134141213123413231212343421413412124212123142314124234131232413141323132134134123212314134241324121434342421214242314343424323213414134243132414214242342413412431431434312323142431414121342413134314312131314314231321314 2142123434234212343212314123142123241421341342412434321431341412132324141243414124214313434143424313142141323241242124342323132312424314342424243434121214314124143214324323131212423434213421421213143431342123423212431324314132134121343213123213232314323413123243131231421214243212414312134323121341232313132124314321212323432131431423232324131413141214321324143424312313423241324142423413212423241213143413123241313134242431241413142423241242421421213213123134213414323212341241323431242431312132121242314143234242143212424314321232423242123432131412412121412312141343132121321412341413212341342132432123242341424213213413231241414143123242142342324212342431243143143243231431241314143232324242142121323432314234343434123123234212132321421341323141214323243423414312124314143213214212313134242342342343414313132141243123231214231213413242323241424212413242413414131231242123142343243234134341324143124131212341343423124343241432431214124231213212313234214313243132432134234212423131424241243424142141 1231342321421343432431232342323412314214214121243143234324134241424241423124243241423431313414243232434232414123131213131232414143232131414212121313232321242342414123413431312341312121431232142341424314234314342123123412423243423413134342414124323423142124231412313123232141434143121423412132414123143421214232421414324131214214343131321432414234232321414141424212134234341413242434132324323134134324234341431324124342313124132324231231424134342143142324341423134143141434124124141242431214124321232123232434142423432323213123214123132423414341243243141242141234324212324232132343123232323212421214214314313232342141431321342314341231342123214123212434131323121214234324324143134231312343141323423432414214242121214123232412121341413242142434231232423142432131343234312431321342343141424213131414213131241424324324124241313423123424321314231432342434324324241231413143123432314214312312413424213432431213423134214231312124123123124143412124132141232313421234324243213212123431241423142123124141421314 3413134232313131321212343131241231432432141314324324121432323134313414312413412434232124231321424321213124323241243134213124323412323423141421232432141242121434343241242124231432423234123123434124132143121241434242432343212314141231212121323412141234234313414143231342421314341321413241234213142312414143141413243121432423132342134243213123121313414134342432342321321313234232131321423243231423413241412434342432432124242431413432143123213421234324313132134214321321232141412313232324124342412413121212343242414212314141432414123432414341242124312312313124232413131343212421321421432314131321213142323131231413123213212143413123214124131242423231343143424242343431423413131212413413431432323414141314142432131232142314341234243132134123434123414121242324241314214142124324132421234324341321242123142423132343431432413132434314214312434231423124131313212431324142141212342323132123241421324131321213143131314341342142134213241312432314241312421323421242143141213121432321212323123132431342342412142432 4321321321431212142341432424132424243124323123413432313213142312134323431342131241424231312142313143424212132312121313431413434323412342314132321243432413432342412124123231313121241321431312343242414212343434142323141234341241312143434214212121323421423121231424312134143142124214324123123424321231341314324341434232124312321234213124324212432431341213131313131434134241342341213212341431323134342132123243234123143242131214241313421431432142412431421421412143213414324212143142141412312424241242314131212324232434232432341343414241321232131243234241234241414342323434124242134134121242343134141313131414342131314132321321234231431341324321341424234214341323434342132342324131242121314123134343212121313143414321214241424312424324213431313212342412121242434142123231412141213243142132124234313434321234241231323143232423121242421434123424341243424124131312142431313421414212424241424243231314214131424214143213123431212124134231313123414143142414314321314314121343143413134141312421242423431324324341 1234212434213431234132341212423142132413432312131341431341231243423141343213412324312142123414141321232143423234312431243242123241243214121413142134313242141234324342431343124234324134323134134121321431212312314234323142132134241312142132131432414143212343142141434312434234313132131432434231434124132421431213142423413231243413141431432424241342434124324241213121243412131213142424123123241421421313434124323434232324243121323434143143241213241242342342121324141321232141312324312121234132432321421323121243413213121323423214243432143141412124142312121412131424142313432134242313414323212421323241413232434243241213234242142124243213432432134131323121414241243131324131413214313412421214342412134342424234243132131434132434231432424142421423134341414324213413414342141213421314234241212423142123143123423412414212414314342131232313414312134134131231323434234242124134321321213132131414143421342323141321212124314243131343243413434231243421431323421242423143412132424141413214131312324314242412432414 2423421212141214323421214341214324213134241431342432324132423432314323424324134131241213241323214143421212132413424342414313241423134342413231434342131324232413413213143234213141242343414212341343242324341421431412132313213241323121414241213243231414321412414313143421243421421414243121313412142313241243214121423134341423124132313123213131432121312313412324324243424234213121234141241214312312132132323432141243143143424343234212434212323421432323431431234143414234141414124242434314141413243242343431243421324324343142141431314241432314324342421243412143414231231231343413131421231412434313214324234324123121414134123124324213431342141323243214242432132313121312143424132343142131232343413123421234132141324213213213413143123143142314314212421232131413424234121424212421313241423432431341431412314214131324141434321431231413424242343131342312343414212323421421341212432132421243213141312342131231312434131413232324213212424124342323424232342412132323131314131413243234242132424241413421323131241323 4342134143432141212143132132342413121413123242434321432424342121232412342431323213132341324132321212313424324234341234343121324241241424341424143134214241321241241431212141421232434132341343423134324132132132142324341242132432132342321314121314314143243241341434214243134142142142421412434143213234124134132413142323424131242323234234131313241343131424121412132314243413142312423212413131423124324324242121323131214212131231413124142343434312123212124312413412343121324232431314121432312341434124131324121212142142434323212343123423241242132414314124123432321424312413412321343134142343212434132132343413434243121241241343141431312431313241324121434141214232414141424232424134231314123131241412342421414314243124321342321432312321413242421343212314214341343412434231434313231423141323242132142343431421343243234242434213414231232124214342431424131241324231313134234324213213213432132414241431314323431212424232343412121341313431213212132341213231424141343241423231414343123421341423134343412414124232 2134313434321232143412423214213142432121414131342414324312131213414134121212412121413424212321432323142132413143434321431434141424123132424142432313123132434324134212424323143121241423432432142312431313413424214131232323214124323234134231243131421321424134134212432321242314321323212143121412342142312312313142424234341424313414323413413234123412413243432134314232314242421234312121321242141342143242434213414342423423243412321313213414313124234323412434234134131432413143123421213241243234312312323413412423213424212414343121341342424131413242131312341341432313134241243234212413234131341241323241431242141314343124323124313142141323141423132342323432143124341234343421212423424231434242424343234243243421431231414134134241421232141321242121343243432434121341313142313242123242412412314314324131243132134132123131323432123123414341431231242132314123212123134213141243131324342314213143424314132414324323141314121343412132121342342324214214324124131214214124142143131212314234232131413214341243431424 4341231342434123234121231431434323124242323212434321413121324321342341434343131212321212321234241414213421231314323143243121432132431313241231214241342413212132312123213242412434123132143123413143143131321342123242343214323412414312342123131242142143142421323434214243131241432412141231412141213421431421231314341412132131234342432324341343432341324314143243432421421314142121434343413121313234321424123142343213241232134341243231321241241313423242143123413212323124142412431314131313414123241241414124243141324132421242424243124124142423234124243124234123141421413132121421434242121213434313434314324313232423412313414212121314234142424241423434142321421232434323232312424312313124343134313131421424134234142314343242341323132141232143124212414324121313413124124234141434242314234324121423243423131214212424214312141341412432121414323423131241232342343241413124212312323412413431424231231432424242413232313121412421234341234214214243432421431313412142432312313424313131421323141414324141432432342312 2413423131213234321212142323142414312323214323213142142343432412424124143431343434142131243143412142424312343432142324312312141414213142413412323434231234323421431314324121323213432314232434231214212343134124314123414321434231342131434342423134313412323134142342123124324323141241424124324323424143243243423431212124343412421231214213124124241213432131421312324142342132314214141414234214124312142312342414124131324121312413124123143123124242341413212431324321234243214131314231213141231232123124343412321432432421313431213431312341214132313432431341313412324214342341342143123131242421312431343431413231414242323134231341213423141423131312141342421232132424213242124143243431232312124323141312343212423421213232121423124231424323141324241421243232432134241342412141232321413421312413243134314312424143421243423424312134124141243232134314212324314231414323241313131243242134142123131423413123131413242413124313241313412412423143432131214132323241341231214143241312424342313142424341412424124341234131 3241341243432141432343234141213231421212142132324313414132313241213431212323212142413423412424321323242134134243423431241423412321424321341321212321342423414132342431243232141421321232124213423432424232413412432314232143123414234323143431342343231241242323214123432312413434214124142312143234312314324121314323423232434324132143432131212313424121243213132131413214131243131341314121342142432423424241214231313414132413234242342314212314343123234231321324132142412132432412423123434324142323414231414124142143241232434342124312124214321343231241312434124124131431231423214214341243131243241342121243134314231413431243142134132342412134342143432423234323414343434123432414324213124234241432432421424121312342121423412142412343213132323413134234131323241213423434143423123212324234243141321412431234143434312124314242124323432324321424212142134242131324232142312432313424313412323214314314131232343141413124212431314142341231312324143423121341242414132412143232314243241434234231312132323143212134321323 1314124121213232341434312412424142342423234243241231321423121434142124143132141421234342134313234142431242321314241242323242131242132134132143423232414141231243434213424313213212432121341341314343231423141234141421423421232121313431231214231232412313424132123242141241324321432413413131312323431423231234243141312424121431213424214212131421312343414321243423141431242134323232423232414231213234241413431413124323243141421414214232323431431312321323143431241424323413243121231412123432314242121343232313213412324123123421413121431421232431412323124242312412323143413142431423414321212324132134242124342123413131324324213412424134343423121412343131412132321214312432343232413431232123434241243132131214131213212312131324231231424321242341341423243432312432142142421342414134212423412412132341323121312121234213121413242142123413242131324213242323413212143214241323142312121243134142143231243143234212124232424143241234214342424132321232413234123232413234214314123412424142141323231213412324341413412412 4232431313124143232123143143143234124242312324134123142342314313234343421323434313421231421421413431342314232432432323214324342313421343414234314314141424313134243121343241324323121313434234241234324312432121212342312342423242141343423421323141321431231214312134234323412143214121234312421432143142142412321323141243213242321213431341314143141414232134324131323123121321212121314343143143134313124242343234343141314232134123431343141214123134134141321213134232142134124234313241434343431313414231314231341241242414342312131314342132421242143131232131424243142421241234124132121212141432423421421232423234231342131213434234141312414131413243131423231413414123231321421341321243121232341434324213424343414134131421242431323124131243121212123231431341231214213413234231341421343141241323214234141432131214313121212341413414341342314212131324314131341431321342123431234241413132423431434312412314321341341414131312434313421423141313413413121312412413231342323143412321342421214242123121321432132324341343 3121342421313234323231232431324123231423134141413432434134143234312121232132121431214313142132124243414243423213141212121413214121243212323143231232413141242412421412124134232134313242342141324123231424213212124231423213234134312424342314141234232343412132434242123142131231423232323243134243432324214243242142323421424131214341342412131421423243413412143212141434242432421242132412321421343241431321212123131232423424313431214121313132341213423412142424313143413213412423234313142121242424342412421413124324323131231241424231214243132314231423423214213424214132123123231321414323423213131232342413141421324231424324121323212121242413231324242341343124123234142143214234242434232313232142413432343431323413212143434142414213213434212341312124242132414321321242421312124314124313123134321342412121213132132343141432142321232431421323414241231213123142413214341313123413142423231242323131341423142132124131412123242421343241314132131342413231243124143431242321243434121212121321312434143243413132413414 4242121232142323232423143142432341424132343234232341241343432412434234121313434243421241414323243132321432314341424134313142421213412141432312124141324232413124313131212312313241232313414313232414143143421431341313241324343213231241414232314141321212323213212131434323412424342123241424312314323132423412314214232342141212432124234231214313242312321243412323213213131213243131243131213134131413124242434234323121242313142123143243232314232341314343431242421314341342323212413421321412413212131341312324341232142424124132132423143431423142342142141323421212342313242414123134323434342134313414134321234343131312143241232434131432414142424132123134232343414341214214323141424243141421341214132313414124212324143431312323132432124323121232131431321414123232413413234241212121242432314323434121241213421343241421214214324242341213132432323124343421412414231421212424242142314231313131432423214132323243242414143414324243434313123424243214341343132432434313434143131241212121213232141242321412141321232341 1434213414214132123241324323243134213413212121423214313232121341243142342124142312143123123141424343234324231232141213241231343421241212143124341423212341241412142312143434142124313132131424123232324212312343214132134243414341324312341341243234143431241321424242323234343242131312414141243242131214214243123141324134323424243431342123421242323434243124231234134342423124134243432423421242342121432424121412414213414121431414324132123423141434123121342313142423412423131431241214243234324141342432143413413121314342413423424241234242141313214314324141313131414132123142312413234341214312134341243143121412423143212434141213414214241231313424342343414121341413432121242313241312423243123421323142321212123131324243241431424141313141412324313143242321312324131342142323423234324214232142141343123142343212432313123432141431234342414214231212131343241342413213421241323234131424232324314341423413234124131231214131413132323242434131321421424121314243141424121234212412121212132121214323132141413132141213 2142142143423214314123213414312342321341324342312343432124342413124324214313231434321234314213213434323131414141324121324142412142124324214341434241343123432121234123431212434213231414212313214123131431241421421424243131232414131423124232412421434142424212132424232123232324313234242424324134213421431424341424213242141341321313421214313131412123131241323143413231212412313132143132313413424342321212412121232324141343123123413414234212313141412312414231214312121231424243124142434312141423234321212124341434242434231342313423121324234242321423243424241414231213432413231321423124341431413232432414232123232424341243414132131432323123432313421421323432432132314243131421432434342321412312412421434321434242132424314143213214232432321232142324131234134232314234214134241321413431341314324131241414212424321231341243432142421213121343123134212132132413232421343123231343412312424212121412142132413212324343431412142413414323241412132342132413141324232131343143124121312121214213431214213214341243212321 3414213432141421432342342321243213432432432123234234141342413242312412323242143212142123121342341343434243241324141243242431323431213231341423123132131342343432342412124134212142323121343121421312423142414343134231434312124143214134213124341234143231232143413143424342141431424343421213131423121312312141424132124121214232414242342121434213121214212124132321324313143241242413231214242141212431434141341342141213213212434241324341412123131232324143241413132134234143131421213234341421323214312413141231213241313143143214234141414132412121232141414342324343424321241232142414232341434242321414241341421414323232424121321413413123141314314124232143241321341213432312414132343141213413134131341314313134312123413131232424124321341213134141234231214143213141241412343242414132341212123423412424324242424343234342423131214321342341412134214343421424213132413212421432424124131234142424342321313423242134132124124341421321243141423143413214241321234131413412121414313212121212142424323423121321214134123242 4241432141414132121214123243124141214141324312343413212121232134134143141413214324313232412413234131321314314131313121314314132343121423123232342314312434124241434141341321431313431243431434343421241321232131423424242123232321323413431232423142321312424314121434232421314323131414313134323214312424241213131314213234132124323123431314243141432131431412324143141232324134314121324342421313421312142324234131414324321434121434241232323242414343232312314131214243421421423142342341212312414121421324232143134134134324312431421424341414123243423414243423132132313143123143213231321214141413432321424132143243241341342343143234241312314121232342141324123434234134341234323424212313142142313243414231232421431242342414314242432432134324323234323423121321321214323124212131241324232341342341241243143423213124321234131313141432434134341243121231234313424241231421342123132432324123231312434213421234131312313213432123214143121313212431241432134213142343242343432323421321212121213232431231212142123213431414 3434243432131321342341231324231423123232142434232342341412321242413214323141341232424323141321413423432431231323242313243421413124242142434314213232124143431312121414212142323124124324123212132342324142341213214212314241314142141324323123241313432431241242313141343134123132343243232412141423134141432421242432424342423432132412312423134212143212343134141431434121241321243432132123234142134231423131313242321232434323434243434141234121321414341231243412431432312143232421213123134131242313232431421314212342323432134343142312124241434321241343121241321214141234212434141343232341324241214212142321431421423414214121212312123124232413413213214213214123423212124121431232343434231431242132321413121232324131431231241434141323423243212412431214343432143421412342143424314131424132134134124121212141321312142141414231232143243241234312313142412424132323142342413434213124142312143143123434212123212424241434343242341424342421434243432321413424234214324131321232312132121212121414212142121424314124314141 4212324143243134131234143412124341234324214141421231423131432131341321231232123423231434312132141312323124124214134124131213141213131313123431421321431232143141214321321434214341313132342421213131432324214341432434231434132431424141412414124131213123132121421424232423214213232314313134324134323434123234321241232123132343214231241241421431314324132421212323242413413134312143243412412431212312312314241434243143141434241324343213123243242141413123414231342124241232123134134342412412121421423142342142343413414241213421431423231324143432423434212124132423413142131323432412324124141312341323213142313243141232123213124241414312341234232424142124343431314341431434124314212341312143134214242321214321213413213123424312324231342421434141242423231241214134243124321212421412312413412321343434323432414121323423241413423424314324141421232421234213241434231214341213142313234141321321414213431314343232434213434323134142434313241424314132324342342423432423132343231213212121313121323231412131232432123434 2324131321314312343413212121231424323213421212134314142413213242424142312421241212143213243214234134241343232432321312414142432421423142342343132142342313214214323232434321421424234321414212424242343213421212313123124121413123142312324341312313121412343242343132343141321421323423142313232323242312342423234134341414213124123124313134134324231432343234121431434241341412141432134131323142431434123242323141321234324143434143131424214121413424341212142123231412312141432413241431321234234312342321234314132141323124341243213214313242312313232123421432414342142421312131241231431312423141213141421413421412434141314132313413241421413142421313213413414242423232314242341241423132431312323143121214132142421241434212141234141323123134141323124342142323132313121242414341232343423232123143132342414243231242132142123131314341431231314314314242143131324321413123434124313241413424132414141341323432412414123421213431312413143421432313242413413121214131243242423421312121321213231213214142143212121241231312 3413414132423121432124323213142313414121343434321231424141424123143414124134124134321321414123121241424124323121243241243434121213212323423232413214124234141421412424121242132313142434131343243413412134143434132341231313132434213243142424243231234134214131214241431324134312132342324141413434321243421242121413423131321431431313234242323432143243234313243243121434234141434124341342412413213241212131414213143142432432141421414312341434141341234143214314143141243423243132324212132321321231214242121431214234232342432134341341432313423421421412342341341231424143434314132142123231314324131232342134343123212432123241424121434313142313132432421231343414132424243421232132341241342434142321434343414321312124343131412321432431314212424242312414321214324142434321323423121212341423242432313423131412413431213414231324231213143143431241431431414242143142324242123213134324321341323232413123432321234131312342321212423241312312313142313234141342121342424131241212121212132121312121323214312321312123142431 4341242424341414241231412421324234243234231323242143241234232412424342342341213242143143232314312123132412141232134134121343242321424134214123241342431343423132124141434321214231213212343232324342121212412313423124143434313212431321314313121424343421431324121324214142423121341231231232141212134124342431342342131213134342124232323134141241234312423421324312312342341323242313132431243231321432343412123434312323241213214243121431432142323232312412431242314324321312312324242434341242132412432431343242421342323213141213424214343421312142143241213123424343142431242123243431342143132142342123124313131414321243214123131232123141213431423124214124232123421342124212141213134124123123413142323431321414241413212423243243123213142124313431231232134321431414212132432342342421232341413121232141242343231312134321424143123124232324142132142324323421412434213121231431421431243232431341321242143434341243424231232134314312421421232321234123213421312123143242424131212121213212121232134121423434131431214313 2414321242434231423124343143413412124141343432131312424343414231213121421213424134314234314131423234243241412423243412342134134143232412342412123214242412142314313434123134121324341324214121413121214341341241314312312121234141323134131434343143412342312431312132123421242313413142143414313121243432421243421214212424321413431314241212312323142423242343432143131431432434323424341323434313243213412341241323134141413131321412343212341213412123243141213423242143242434121432131343232121413141243143131314234234214321423121342432414134141323232132431414132121421213413434132314131424241214121242313232313243412414132431242423432414341243142431341432141232143231212123214121242313412412342413414123414241432321324132321434231434231213432324124324243132143132423214124123124343421434234343421413423124324121413432342324242342143131213414321412132132131313142342423212132342124341342434234134324212414132142324124242131434134314121243421342342134131342414123131212121212421321213121213413212142313243141432 4321434134323123142312414314342341313412432124343421313232323414141342134141241421242313231342134313431324131314314143214212341234324134213131432123131234323232142141414323213231414212421242342414321414134323423231424214121424212421424312424314321234131342424314314142123141234314234231432313121341214324134323431242132124343123132121234234231342124231213231213123143243412141234132123424121341341424314232323232341424143231214323132424243434312424142132131321314213212314214124121342124214312412342123421321423134132432414124231413212132324213242123413232342134342341423141424143424121243134124341242124234321423142131312313241414134234342413213424143412342321414343232131234141241213124231314242123213134132413212141313212312131343131243432132324212423141323232342313121232121323421214132312313412432142143131241324213431342424141234341243414324241234234241324323231212123421242312323143434132421231412312134342341423131312121313214131342342124232314214323212143143412124242341231321423234321234213 1434123243212412313234121232134123134323124312131234134314214142432414312423413234131234143131323431212412413241232432321434134323432412321242324242413121432421423234131212142413132424232134131341412323242131314323243132412132324143213231341423143141342424131231432313412414342132143424241432434212423143423231242131413241231412313413143423423414213143424123142341314121241234321213212341414212432312123141214141424231232142341241313131412313423212313213414134231342424243431313414231242423131241214242343434341323213141341313424121434324232134131234124321414212121413132424132314142414312423432423134243141213132414343124124312321213413231231424243424323414242141212343242123414123131412123231413242342423414121424314124341241213121343121324213431421232313414314234124232323434212132423241243121324341414214242123241321243121312312412423432141241313421423123432414142324214343413423431231323424243124241241342121412141342123432142343423424134213123431321231321212421241212121432323413141312432321321 2323414124324343231341414143212342412134242423423421423243423414241242434241321423424342321343141314141343134314143124143142323232323131232314213123132412341232142421312121413242423142413213424124323241434214143214321341241341232421342423213142312423213231242123213124341232413213424141412323123141342434312323134243242432414321241232312342342123124324313432324232123212323421432424141232321341214243431424121314313143121324124314124314241432342341434124232342342434131431312424132423413142413434142131412321424134324212134231212412121231314342423423241412341421342321423232323131314323231341241241421314232321214323212432431231234341234324314241314131432141321323424132121242321214242141432414121424124312123243141431412414314142343412432412132123143123141341232423243143434143434343134312321213143132132432324312123234131243121431341241214314324141242142342314232423232132131341314143424141231414313134124234312131412414231214214214131243413421231323142413132143143412121242123134241234231313434134 3432321241431424143212142424341413121243414232142342141324341321414313123124212314143214213212434241323231343231214341312313412424141424143132342341243234212324321243243234132121212321234324313213141324141421414342134234124123124232131341324234123231432423423212321412434123232341342312134242312324123141431214343424131341232132432141231423413412412413124313232414231434132143214241323123413234123132314142434131241434214142342132413421412313231413212412341424214121413213131341323212124213124312313424343232142343412321241323141323212342142121231312323241234212434232141343414243231412123134132324132121313142431232143141212342412132121242432324231323143213134241213423212414143421421424214321314242313421212414323123241243232413412341213231243232312432432124143141421421342312121432313231242141434241414314142434232142412134312313234324343421431232414213131231341242423413213214132432313234142123421321312421421424124231424341341421412421241213412131313232341231312343413434314323123123423234121413 4243214134143141214321231212123231414314231341214131413432434142141431434313423232421341432341343432131423424343423434124234324131324132321324131234312312421412413124312142424243434242413131231321423432434134131434312141232434242121242423241421242142141232142143434343213212423212134241242321423141414213142132124242342134143213241312323234321241231342312421341342323141243432423423432314341421312323431413141414123142432421234213242132323432142132143143424241432413134342424134141434312432431231421232124314321212321413123214324214321434231342323131434134141323241424234214243121343243234323213241214214241423242321414323131413141241432413214142124142434341212134324312343141424213134132431242123434241232341231414341312132121321243134141423134341434343213212321232312314123121342143234124324324342324243431434321343214231423431434321431212143242424321432414123232131212324321323424141432341323412143143243214312342413124212434232143131234123421321413121343123142431232131212423214341314132423234241 3421341321412314341242312124214123243231343213121213132343123414232323242124342143143232121432121241243131343414134121432421231243412313242431414323423231214324142342424314132421323123142343423232132121212313413242123423141321434234134234313132424321432414324212121212324143141321241323413414342423243431414324243414121321412321313231212423434132124134231342134131231214314141212314123421234142134142324342412321242323241234123131431423432323413413234212143123243231343121213421212312124214242342134124213141412323214124241432413121212321343124142414141421314142123241413143434212124124323412142134323423132314121243242131343132432312314324342431312413121413143413431423212323132342312314123431431321434313132143232413134314212432121312423231341212321212124141434314241241232412131314143212131412134232134214312414121323423132142323234242434212121213434123143212413413134132142142143414214234241231312314314142421231341432423213424214243141414134212142414131412313242423242321312431234143241231321323 4143134232121231234323434342432312121412132424234321214232431323421434314313421324212424232143413124121323424341312414214142313412324242323124241241232313121212421434312132423134134214214134141341214234131431241424232341414234121413412312121424243134313241432431432431412321232134323212131243213241314214131412131321314143123243131314321341321313231241342431413413424142142313434242312343123413423423212414121212423132434123242424314241243231241321342431324242124323214342341342434124312123134134323432432324234132432413414341342432341413421412323132424242131431434323132324213434312431234343231342131341423242342314313414231413243243231232134143243134343131431231314212431412414231431432341243214134312134214321421342323243431214234241241423234324132423412424121421434323424141323141421421243234242121243423141323434214341424314231321434241421312131313414312431341234242414213231231232432423124323134243123413143123234341212342312141432314243412321213132323121424131234314212131313421234123412413414 1312423424242342142142312121213434242123424313121234142123123414234143432124134241324141424212141431212432142124231243421413124341242121214343134324123134242123134343243414241413423132123243434132131413424143414312143413131321242141341434242141414243121414123212323243124234313241412343243412141323132321414124243232423431242412424241413432412424323414131243242142312434314121321423234121312321314212131341414341232314143234131312431412124123132434134242413123242131432131412434143231434234243243434324123412313414143241341424124324214324342341214214131323242313243434213141424313434212323212343234213132142424214231432131424241412421324124242324314242121343123123421424124141231343142343214314343412141313431232143423414134313131423414324341423232321312341312342142142142132314231232142342421321323212421234314132123131412131421342132313412314231413242131241213412142121232421343124323143132431242412121414321234231313432323134131323213243434121414121321214314231323121432143213234143123241341321321 4143132313414231231324234343141212121412342421343413424212314323412312314241212412431323132434234324321341413231424134343234312414121434341231343142432412321342423424131342324232314214231414123413213231213421232434234132413434124312434323131313143421234132412431431321341413141313243414321243234212313134141432134121232343424231241413141321343242412141412321313231434312143234134132423243241414241324243423242134314231234343242131243234341414241213423421242431314213124342321243234123241342134134312142431323234321321312414132343413132431421232323431414134323424132142421232141232123434212141432142321341214213132413243413241314131342432312314143241434313231414234142342413213124121321212432123231324234142324341412132121412421324214241232412312314214131232143123421214313413431342424231234342432141434242312142414242412131424143213241234123421324124121242323432324234313413142134212414212414212124243234231234313412421241214242314212421424342313121213212431421324141414123424321412412431413213132134 1231414231243424342141413232323434312323134234124142342143231214324131243424343131243432324342123213243413134123231423431343143241314121423413232414243121414134312143424124142124132323142323241324134343134132414142123414121212412421342412343131412342121324141214212432413121212141321231412421342131434242313243241214124214212412432321424234131321234232141232432423243124214123242324131321423242432131414312434241242314321421413214121323234243423421241213123243231421431434143131423434323234341321431213242131421434132421242343432131314343134143242312142342142141424213234143232141432141421213141324134212131431313142414141323131242434213134132412423121241342343142434231234341312413412434341314342131412421413232341214234343134132123434121343231423131414141324234343431241231314234131423413413241323142121241413231421341214132312421414143234232143412412421434343232123432342324213121231434121343213134321343421234131342123132131432143143132421434234131421212312132313243232142414234124343121342424241 2324341313421313131413232424214213143414321313231414231434343421431342131341214312314243412131412424124324213242124314342121234312431342134132123241324314342423431312132313414342414132424131413432341212423413231421432341313121234134213141212423143124212413413123143123121413134324232324123134231242323431231414124131312423121231213413241423414212412323423143243132131431321212134242412434234321241312321424213414314143214312341323242142323432132143134321412314142314124243214343141323232323423134314134324212132321324232423414143212432434343434131424313414314312313424121234143213143234134324234132313121313124234314342314232414134213421413424323242413134231232434121323143213231231323243124123134324123243232424234321412412412423242142434124143241423143212142323132342314314143121412312141324132432321242132142123242124342413241234323234321324212131234142323121423234123234231342412143213434131424241432432343123424134314323212341434231413212312412423132121231214234124121423141413241432432431231323 4212423234343431214121313232132342312341213142414232142341214214243231342124123234132431341214121341343141341314312423134234341234142424212321312123413431213131214231321232143413232413131214342141434341234321314312323134121414141243121323431314314212431241342412314312313124341231324241434312323414142142124232432424241212313124342324312134343141341414142312424243423212132143213424343141321434132434242312421321242312431434232141413234131321313434341213131432414131212412432121434241321412142423232421241324323242432423142131412141343212424323423131242323231421232131343421321341412321413141423243431212131212143421231421413242323421232342342132134321323123413241234241212321424123214324243432323142312134323241321432131231324132313213242313234323141231434313214241434231421312413134243432413424143434131213431431313243234231432141434121243432131212121434134242132342342412313424341324321321423232412123243231342313413232142131423121423242421431234341314314123142313231213242313231434124324314143242 3431232341421343423232141341414214231412421231242121231234343123121313413232312121423143212421243434232434134143241312343423124313234132434232141241321243434214321342142124324242143231414321423234143412342432123231242412413232324312314241243132131323143432413231242143121313134323412132141431414121413423232314243131414321431231213432423241412314124121213143143414142341313421321341412313413212413243431234342432431434143243413413121323414134232121213141323143143413121241214342321324142134321234313132132143412321243141413423241234212134241432132424134241324313423213431234132132343243132313132412142124324123234243143242132134134242343414124243242142131231342134321432124142131234321242314343412413421421212432134314214123431243234132423141412131424124341431421413142343243231341212132343242143434341242121312143432432423423121232341313121321312143414141423421321423231343432342432431213243212143134241431343423424241413413242142432342324213243412413121241231421242414131314141342323432432432434313 2142323124142124132413423413132123423123134314314232124121232342413234242421434313214312431212132142423242413414323424212314313242121313212141232424143132123123132434323213412314232143232143132121431323131243412142424143141414143423132132432313412131214313241314134314243421212412141243213214232434231341424242132412142143212413121341214312324121212412434314234323234124241242134232341431321431341414343421434323123123412324231324212142141323143243142423432434324324234134131213214241414243413423132324321434321414132414341314124121324313134213213141241423213431312141314123414213132124241432413234323241412412342412324324213421312121414132313431423231412423213413243121431214214143242131243124141241343134321314321242423412123431343414341313241412131343132323214121213214121412132123414121431232123132314232143231214313134341313414232141232143134232131314342343432312323131313431343214121421431414242313142424131342123232124314314341214232421424323242312323414343131341314141423231432343214143213231 1424234242323432414321341242343432312412412421421413241414321214124121313234243142323131213424343214212423241242142343424121241314314234341313143243212341231412414121434124231243123212421434323434143142424134343231312312424323434134243241213232343414143131313432312121432343123143214131424343421321323423132134213241313212431234212412121434212414343234342421321242421432123414313423214343434343123121234142321412434232141212412413124213432412324131313142341241432431341212412141343134231424342131343131432313243241324342432123212432432132412421424232124312141242423413231314143131424312432124242412432423241323214231431242321343234342123243131213141313131231342321432432142343432314121324134241312312421423432431413131341231341313134142432421312143414134343214343412421323412343413431341434312414312414232421434124143132323234232131314234124234323423424231214121324243242413421324232431214242124232413434324212414214242313431242421424341314142313431431234142141212323212431314212142141234141312421313 3231323424131313121434232134124313234324231214312341313132412141312413424321412414241424121313131421434231324124234234212313432141431343232131312321324213143243143232313431414121234321242342142121232413142342424124234134343141343413121323421313432323212413242323423213143132412431323414343414343412412341413412324132434341214312123241413121423123432423134314134321312321414342432131321414141414312412341313143243142143413131324231431432341343231324121423212132313242413123241234131423124141421243232323143124321423212131341214343143123414231342343421212424324321314131314231324324232431341232421321241232313131321314313121412414321214242424324141434121343424213132324141324234214143432143413134243431214131323124234243434143232142412423214134134212342413431423214324232414243434131213232342131243134132141314313231421423241342141342431412432143231234313412342342142424323142143432323243141413412124232123431343123421423241342323234143212121423141323142143213212323412423143232324321312121313123212121