BM6P6(@ {{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}oookkkwwwcccWWWEEE444111333222///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........//////111000000RRRoooWWWqqqgggbbb]]]UUUXXX[[[]]][[[UUURRRSSSUUUTTTSSSWWWggg~~~||||||xxxqqqiii___TTTLLLGGGNNNjjjvvvttt}}}tttiiiooo[[[EEE666111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++////////////000111333333333:::999999??????BBBOOOvvvzzziiipppxxxsssxxxsssaaaZZZ^^^YYYZZZ^^^YYYMMMHHHMMMZZZQQQIIIGGGEEEAAABBBEEECCCBBBCCCEEEFFFCCC@@@@@@===AAAIIIOOOMMMKKKTTTaaatttwwwyyywwwvvv|||{{{yyyvvvxxx}}}}}}zzz___VVVQQQSSSxxxyyy___UUU```nnnEEE///111444000......---------......///------,,,++++++,,,,,,,,,...///000111333444666777;;;999:::???BBBBBBDDDIIIEEEXXXgggUUUgggtttQQQppp^^^^^^eeehhhuuussstttyyy~~~~~~yyyoooeeeeee^^^YYYYYYWWWOOOGGGDDDOOOeeevvvppp___PPPHHHDDD<<<<<<<<<<<<;;;;;;;;;:::===CCCCCCHHHVVVfff{{{qqqbbb```nnn|||{{{~~~|||xxxzzz|||~~~|||}}}}}}|||zzzyyyzzz{{{~~~}}}}}}}}}}}}}}}}}}|||~~~|||~~~yyymmm|||kkk\\\KKK;;;666444111//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...000444333666___eeeUUUvvvhhh___[[[WWWQQQRRRUUUVVVTTTOOOLLLMMMOOOOOOSSS^^^ssssssqqqllleee]]]SSSKKKFFFMMMeee{{{{{{nnnooo}}}mmmfffSSS>>>222333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++////////////000222333444333999888:::BBBCCCGGGSSS~~~{{{zzz```lllzzzsssqqqvvv}}}vvvjjjccc```aaa[[[QQQPPPWWWeee___UUUKKKCCC@@@AAABBB>>>>>>???@@@@@@@@@AAACCCEEEHHHNNNQQQNNNJJJNNNWWW```gggqqqwww{{{~~~|||xxxyyy}}}{{{{{{|||}}}llleeeWWWMMMqqqeeeRRRVVV|||qqqKKK444222444///......---------......///------,,,,,,+++,,,,,,---/////////000222444666888888666888>>>@@@AAADDDIIIUUUpppcccSSSffflllNNNkkkYYY\\\eeejjjrrrtttxxx~~~}}}}}}}}}|||{{{zzzyyyyyyuuummmddd\\\VVVVVVYYY\\\WWWMMMEEEBBB;;;IIISSSQQQHHHBBB===888999999999999888888888888666<<<<<<@@@MMM]]]}}}|||rrreeegggyyy}}}}}}zzzyyyzzz}}}|||}}}}}}}}}|||yyyvvvuuuvvvwww||||||||||||||||||||||||}}}}}}}}}~~~~~~rrrqqqaaaTTTEEE;;;555000///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......111---111888555???rrruuuXXXUUUzzznnn```YYYVVVTTTPPPLLLNNNOOOMMMIIIGGGHHHJJJHHHMMMYYYooo~~~{{{xxxlllkkkhhhddd^^^UUULLLFFFMMM___ttt~~~~~~{{{www}}}}}}~~~qqqeeeiiiyyyiii\\\CCC...333111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,/////////000111222333444333888888===GGGHHHLLLYYY}}}~~~kkk]]]rrr~~~yyyrrrnnnqqqwwwrrriiibbb^^^XXXRRRTTT\\\tttssseeeOOOAAA???>>><<<999999999;;;>>>CCCGGGIIILLLMMMPPPRRRPPPMMMOOOSSSXXX___jjjuuu|||~~~}}}}}}ttt{{{uuummm[[[SSSvvvkkkUUUTTTsssyyyTTT:::444333...///......---------......---,,,,,,,,,,,,,,,------000/////////111444777888777666999>>>@@@AAAFFFLLLaaajjjUUUsssbbbGGGyyycccTTTYYYeeelllooottt|||~~~}}}{{{zzzyyylll^^^```dddfff^^^PPPGGGDDD666999:::::::::;;;999555888888888888777777777777444999888999BBBRRRwww}}}ssskkkrrrzzzzzz|||yyy{{{~~~|||{{{zzzwwwtttsssuuuvvvzzz{{{||||||||||||}}}~~~~~~}}}}}}}}}}}}www~~~~~~qqqdddZZZKKK===333......000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,---------......222,,,222888555IIIfffLLLUUU|||ssseeeXXXRRRPPPNNNLLLIIIJJJKKKIIIFFFEEEFFFHHHGGGHHHPPPaaaxxx~~~yyyuuuuuuvvvwwwxxxxxxxxxvvvrrrooommmllljjjhhhfffaaaYYYNNNGGGMMMYYYlllvvvrrrkkkoooxxxxxxmmmxxxlll```ggggggaaaHHH...555111111000000///.........------------------------------------------,,,,,,...//////000111333444555555888888???IIIJJJNNN^^^www^^^aaazzzrrrmmmjjjrrryyy~~~tttkkkbbb\\\UUUPPPSSSYYYwwwyyykkkNNN<<<<<<<<<666777666666;;;GGGRRRTTTQQQQQQOOOOOOQQQTTTWWWZZZ]]]eeeggglllrrryyyxxx}}}~~~sssggg\\\bbbuuu______qqq^^^@@@555222/////////...------------...---,,,,,,,,,,,,------...000000//////111444777999::::::<<<@@@BBBBBBHHHOOOaaasssYYY|||]]]FFFwww{{{]]]SSSZZZfffmmmmmmttt}}}~~~}}}vvvooohhh]]]OOOFFFDDD>>><<<999888:::<<<<<<999;;;:::::::::999999999999999===:::999>>>KKKsss}}}rrrlllyyy~~~|||~~~}}}}}}~~~~~~}}}xxxyyyxxxwwwuuuuuuwwwxxxyyy{{{}}}}}}|||}}}~~~~~~|||~~~~~~~~~|||wwwqqqggg^^^NNN<<<111---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000000//////......------,,,,,,,,,---------......222+++222777666WWWWWWBBBUUUttthhhXXXMMMHHHEEECCCCCCFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGNNN]]]pppyyyuuussstttrrrrrrssssssqqqooommmkkkmmmkkkhhhgggccc[[[OOOFFFHHHTTTeeelllcccWWWVVV]]]hhhxxxwwwqqqzzz~~~hhh^^^iii~~~kkkgggRRR777888111111111000//////......------------------------------------------------...//////000111333555666888::::::@@@IIIHHHPPPdddxxxXXXhhh~~~vvvooojjjhhhqqqyyyssspppjjjaaaZZZRRRLLLMMMPPPccchhh]]]EEE666999;;;666999666666@@@UUUdddbbbWWWWWWRRRMMMPPPZZZeeejjjjjjoooqqqssswww||||||{{{qqqeee]]]gggiiidddsssgggEEE555222222//////...------------------,,,,,,,,,------...///111111000111222555888:::<<<<<<>>>AAAAAAAAAHHHPPPbbb~~~mmmcccxxx\\\LLL}}}oooXXXTTT\\\fffmmmnnnttt{{{}}}{{{zzz~~~}}}zzzxxxwwwyyy{{{}}}jjjZZZPPPGGGAAA???@@@>>><<<<<<<<<;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;>>><<<;;;???JJJqqq~~~nnneeettt|||||||||||||||}}}tttvvvwwwwwwwwwvvvwwwyyyxxx{{{~~~~~~||||||~~~rrrxxxnnndddPPP;;;///---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------//////////////////......,,,,,,,,,---------......222,,,333555:::kkk~~~III>>>XXXnnn```PPPGGGDDDAAA???@@@AAA@@@???>>>>>>???@@@AAA>>>@@@JJJ[[[kkkzzz~~~yyyuuusssrrrpppppppppoooooonnnmmmlllmmmiiifffeeebbbZZZNNNEEECCCSSScccfff[[[OOOKKKLLLLLL```zzz|||zzz|||yyyddd]]]kkkzzzrrrjjjYYY???666222111111000000//////...------------------------------------...............//////000222444666777999<<<<<>>>>>>>>>>>=========<<<999;;;;;;===AAAIIInnniii\\\jjj}}}||||||{{{{{{{{{|||~~~rrrtttwwwxxxwwwvvvvvvvvvvvvyyy}}}}}}{{{{{{}}}nnnyyylllUUU<<>>>>>;;;;;;BBBOOO]]]kkk}}}zzzxxxvvvsssqqqllllllkkkjjjjjjkkkkkkllllllhhhdddcccaaa[[[PPPFFFAAAXXXkkkjjj```XXXRRRMMMDDDSSSggguuu}}}}}}uuuaaa\\\mmm}}}uuu~~~{{{kkk___HHH333222222111111000/////////........................------------.........///......///000222444666777999===???DDDHHHFFFXXXyyyaaayyyvvvuuusssqqqooommmjjjhhhmmmyyy}}}~~~wwwhhhbbb```YYYNNNDDD???<<<;;;===<<<:::999888888::::::888::::::@@@RRRddddddXXXVVVPPPLLLTTTiii}}}zzzrrr{{{{{{rrrgggdddeeemmmllleeewwwOOO777111333000000///------,,,,,,---,,,,,,,,,------...///000111222444777888999::::::<<<>>>BBBEEEEEEFFFPPP[[[}}}[[[yyy[[[QQQ\\\OOOSSS]]]dddiiiooosssyyy|||||||||}}}~~~}}}zzzxxxwwwvvv{{{kkk]]]VVVRRROOOOOOJJJFFFFFFJJJKKKGGGEEEGGGBBBBBBBBBAAAAAAAAAAAA@@@===>>>===AAAEEEHHHggggggWWWeee{{{}}}}}}|||{{{{{{|||~~~qqqtttwwwxxxwwwuuusssssstttxxx||||||zzzzzz~~~~~~}}}~~~}}}lll{{{tttXXX===111111222///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......111///888666FFFfff===FFFiii~~~zzzrrr\\\MMM@@@======;;;;;;===???===;;;:::<<<>>>??????CCC>>>===DDDNNN^^^www}}}}}}}}}zzzvvvlllkkkiiihhhhhhjjjlllmmmlllhhhccccccccc^^^SSSJJJCCC___tttrrrjjjfff```VVVHHHQQQ\\\dddjjjvvvvvvaaa\\\nnnwww___qqqgggTTT777222222111111000/////////........................---------.........//////......///111222555666777888===AAAFFFHHHGGG\\\\\\uuu~~~zzzrrrpppmmmmmmmmmllljjjhhhooo|||yyyjjjggg___SSSIIIDDDBBBAAA@@@;;;:::===>>>:::888999666;;;;;;<<>>@@@EEEJJJJJJMMMXXXccc}}}VVVrrr___ZZZ|||XXXKKKQQQ[[[ccchhhnnnssszzz~~~~~~|||{{{|||}}}~~~{{{xxxvvvzzzvvv{{{rrriiiaaaYYYTTTTTTUUUMMMIIIMMMPPPKKKGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCFFFHHHFFF```hhhXXXgggyyy}}}~~~}}}|||{{{|||~~~rrrssstttttttttttttttsssuuuvvvxxx{{{|||~~~~~~}}}|||}}}pppwww|||uuuuuu```FFF777222...)))...------,,,,,,------...++++++++++++++++++++++++------------------------///////////////.........444,,,666444YYY]]]DDDGGGnnnwwwjjjXXXKKK???===>>>===;;;;;;===<<<:::999999:::<<<===<<<;;;===DDDLLL[[[qqq}}}~~~~~~zzztttmmmiiiiiijjjjjjhhhjjjiiifffcccbbb___UUUJJJLLLiiiyyylll```PPPPPPYYYfffjjjjjjvvvttteeegggttt}}}___mmmuuurrr```???777666222//////111000...------------------------,,,,,,,,,---...///000111111333555666666666888:::;;;DDD@@@EEENNNBBBWWWeeebbbwwwyyy~~~pppqqqllljjjnnngggbbbiiiuuuzzzlllZZZLLLDDDAAA@@@>>>===<<<===<<<;;;999===:::777:::FFFTTTWWWRRRQQQEEEBBBUUUttt|||uuu^^^hhhssssss~~~mmmZZZ===555000......---,,,,,,,,,,,,---,,,,,,...111444666555444888888999<<<>>>>>><<<:::AAABBBHHHJJJWWWWWWVVV{{{vvv\\\pppfffHHHXXXvvvTTTMMMPPPYYYdddgggpppuuu{{{~~~}}}{{{{{{}}}}}}vvvooo{{{xxxxxxzzz|||uuuooojjjddd``````bbb[[[VVVVVVVVVUUUSSSRRRSSSOOOIIIEEEJJJQQQQQQLLLIIILLLOOOPPPMMMQQQ```qqqzzzhhhiii{{{uuuzzz}}}zzzzzzzzz|||||||||||||||}}}~~~~~~}}}ssstttuuuuuuvvvvvvuuuuuuwwwxxxyyy{{{}}}~~~}}}~~~~~~}}}ppp~~~xxxxxxeeeKKK:::333000---...------,,,,,,------...++++++++++++++++++++++++------------------------/////////////////////...333---555666^^^]]]FFFJJJpppwwwjjjUUUIII>>><<<===<<<::::::;;;:::999888888999:::;;;<<<:::<<<@@@HHHTTTiiizzz}}}yyy|||~~~|||uuuqqqooonnnnnnnnnmmmnnnnnnllljjjeeeXXXKKKIIImmmtttcccYYYVVVZZZbbbcccaaaiiivvv}}}vvvnnnuuugggoooyyywwwiiiKKK888555111///000111000...------------------------,,,,,,,,,---...///000111111333555666666777999;;;;;;CCC@@@FFFOOOFFF^^^WWWYYYttt~~~{{{nnnpppkkkjjjnnngggbbbiiiuuuzzzmmmXXXKKKFFFDDDFFFDDDAAA@@@???>>><<<:::;;;;;;::::::AAALLLQQQQQQGGG??????TTTttt~~~ppptttjjjppp|||vvvttt]]]>>>555222......---,,,,,,,,,,,,---,,,,,,...111555888888777777888999<<<@@@BBBAAA@@@FFFFFFKKKKKKVVVVVVXXXmmmVVVttt```BBBRRRsssQQQJJJKKKTTT```cccjjjooovvv{{{}}}|||{{{{{{~~~~~~|||wwwsssxxxvvvuuuwwwwwwzzzyyysssllleeebbbddddddbbb```___]]]\\\^^^```^^^___\\\WWWWWWZZZ[[[YYY^^^\\\[[[ZZZWWWWWW^^^hhhwwwmmmcccssszzzwwwuuuvvvvvvvvvuuutttuuuuuuzzzzzz{{{|||}}}~~~~~~}}}}}}uuuvvvvvvwwwxxxxxxwwwwwwzzzzzzzzz{{{|||{{{{{{{{{~~~ooo~~~www|||mmmUUU@@@555222111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////////////////333---555999hhhYYYFFFNNNuuuuuuhhhQQQFFF===;;;<<<:::888999999888777666666777888999:::999999===BBBLLL^^^nnnzzzuuusssvvvzzz|||zzztttooommmnnnpppnnnppppppooommmfffXXXIIIEEEnnnnnnaaaZZZWWWYYYWWWSSSUUU\\\dddjjjzzz|||wwwzzzppplll~~~qqqVVV999555000///111111///...------------------------,,,,,,,,,---...///111111222444666777888999;;;===???DDDCCCJJJRRRNNNlllqqqKKKPPPooowwwlllnnniiiiiinnngggbbbjjjuuuzzz}}}cccSSSLLLHHHGGGGGGEEEBBB@@@@@@???===;;;<<>>GGGWWWfffrrrpppnnnooorrrvvvzzz~~~|||vvvpppmmmnnnqqqqqqqqqoookkkiiidddXXXLLLCCCddduuu^^^UUUMMMKKKJJJEEEDDDFFFJJJNNNcccxxxwwwxxxeeettt\\\===555000000222111///...------------------------,,,---------...000111222222444777999:::;;;>>>@@@DDDGGGHHHNNNTTTVVVyyyfffIIIMMMggg|||uuuiiikkkggggggkkkfffbbbjjjtttyyy~~~qqqccc[[[VVVPPPKKKJJJHHHEEEDDDDDDCCCBBBAAACCCGGGGGGCCCAAAEEEJJJKKKGGGEEEJJJ\\\qqqzzzssshhhooosssxxx|||~~~{{{qqq]]]```lll~~~|||```sss___;;;333333......---,,,,,,,,,,,,---------...111555888888888888888:::===CCCHHHJJJKKKQQQOOOOOOJJJOOOQQQbbblllWWW\\\CCCNNNtttSSSJJJIIIPPP[[[___```fffnnntttwwwxxxyyyyyyzzz|||}}}{{{wwwtttuuuvvvuuuttttttvvvtttrrrvvv}}}|||tttnnnooouuuvvv{{{~~~||||||}}}{{{xxxnnnooosssvvvrrroooooooooooottt{{{pppiii{{{uuuqqqppptttpppmmmmmmqqqtttuuuuuusssssstttuuuuuuvvvvvvvvvzzz{{{{{{{{{|||~~~vvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxzzz|||vvv}}}|||~~~{{{lllSSS===222000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////000000000000555>>>yyyjjjDDDBBB\\\~~~~~~yyykkk\\\GGG???::::::999777666777444444444444444444444444888666777:::===DDDSSSaaaooonnnkkkiiijjjpppvvvyyy~~~yyyrrroooqqqtttsssqqqkkkeeedddbbbZZZQQQAAAQQQhhhyyygggQQQIIIAAA???>>><<<:::999:::<<>>AAADDDGGGGGGIIIOOOQQQYYY{{{[[[IIILLL^^^tttuuuhhhiiicccbbbhhhcccaaajjjrrrwww|||~~~uuuqqqkkkaaaZZZYYYVVVRRROOONNNMMMLLLKKKIIIMMMMMMLLLMMMQQQRRRPPPHHHHHHNNN]]]lllpppggg]]]dddhhhnnnrrrvvvzzz}}}~~~uuuooonnnyyy___fffaaa>>>555666......---,,,,,,,,,,,,---///......000333555555555999999:::>>>CCCHHHJJJKKKQQQNNNNNNGGGKKKOOOhhhlllWWWTTTBBBNNNrrrSSSKKKIIINNNYYY\\\___eeemmmsssuuuvvvvvvvvvvvvyyy}}}}}}yyytttssssssqqqqqqrrruuusssqqquuu{{{yyyuuuxxx}}}}}}}}}~~~~~~yyyuuupppnnnppppppooonnnqqqvvvyyyyyywwwsssttttttuuuttttttsssrrryyyzzz{{{{{{{{{~~~uuuuuuwwwxxxyyyyyyyyyyyyyyyyyyxxxyyyzzz|||}}}wwwuuu}}}~~~|||pppXXX>>>111///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000///222555???~~~|||[[[===EEEiii}}}vvvfffVVVCCC===999:::999666555777444444444444444444444444666555666888;;;AAANNN\\\lllllliiidddfffoooxxx}}}}}}zzzuuuooollllllmmmkkkiiiddd``````___XXXOOOBBBAAAEEEQQQ]]]```XXXNNNCCC>>>:::888999999777666666777HHHnnnvvvwwwooo~~~xxxnnnKKK<<<111111333000///111---------------------------------...///000222222222555999;;;>>>@@@DDDFFFHHHDDDHHHNNNMMM[[[~~~tttNNNGGGKKKYYYrrr}}}uuuhhhhhh```]]]bbb______iiioootttzzz}}}}}}}}}}}}yyyqqqmmmgggccc```^^^\\\[[[RRRXXX[[[ZZZ[[[]]]\\\YYYTTTVVV[[[fffnnnnnnfff]]]UUUYYY]]]aaadddjjjqqqwwwzzzyyylllfffsss___<<<222333......---,,,,,,,,,,,,---000///...///222333444333999999;;;???DDDHHHJJJJJJMMMKKKLLLFFFHHHNNNoooiiiTTT{{{RRRAAAJJJmmmPPPIIIFFFJJJSSSVVV___dddlllqqqtttttttttttttttxxx|||}}}{{{wwwssspppmmmmmmoooqqqpppnnnrrryyy}}}|||zzzvvvnnnggghhhlllmmmnnnppptttxxxyyyyyyxxxvvvvvvwwwxxxxxxwwwuuutttyyyzzz{{{||||||}}}ssstttuuuvvvwwwxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~|||yyy~~~yyymmmWWW>>>111000...------,,,,,,------...------------------------------------------------------......///000000111---333555???xxxKKK===LLLxxxvvvcccQQQ@@@<<<999:::999666555777555555555666666555555555444333444666777;;;GGGTTThhhjjjgggbbbfffsss{{{uuuppplllhhhdddbbbccceeegggggghhheeeYYYMMMCCC===888:::???BBBBBBAAA;;;:::999888999:::999777999777AAA```wwwooo{{{xxxuuuSSS@@@222111333//////333------------------------------......///111222333333555999<<>>BBB999;;;<<<;;;;;;<<<;;;::::::888<<>><<<;;;:::999::::::<<<<<<;;;::::::;;;;;;<<<;;;777:::OOOwwwvvvbbb[[[zzzxxxvvvdddGGG000000444///,,,000......------------......///000111000///000111333111333777;;;@@@DDDHHHIIILLLNNNPPPUUUOOOpppjjjEEEGGG]]]```ttt}}}|||yyyrrrlllkkkaaaVVVPPPRRRVVVYYYYYYfffnnnwww}}}xxxdddTTTKKKFFF@@@;;;:::<<<>>>===:::;;;???CCCJJJSSS^^^jjjzzz~~~{{{|||]]]```eee>>>444888000000///..................///000111333444555666777:::>>>CCCGGGJJJLLLMMMKKKFFFHHHLLLFFFTTTYYYjjjgggIIIRRRmmm~~~bbbJJJDDDFFFEEEGGGLLLVVVZZZ```gggllloooppppppsssuuuuuuuuuxxxzzzvvvooooooqqqrrrsssssstttwwwyyyyyy{{{sssiiieeegggeeeooo||||||wwwvvvyyywwwuuurrrqqqrrrtttvvvvvvrrrrrrxxx{{{yyyzzz~~~{{{{{{{{{|||~~~~~~}}}vvvuuusssrrrrrrtttvvvxxxzzzyyyyyyyyyzzz|||~~~zzzlllvvvrrrlll___EEE333///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...000111000777111GGGmmmLLLFFFfff~~~|||uuuiiiVVVFFF===<<<:::888777666555555555555666666666666555555333222222333222222:::CCC]]]ddddddXXXOOORRR___jjj~~~}}}{{{zzzzzz|||~~~yyykkkddd```XXXJJJ>>>======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???<<<999:::LLLnnn{{{jjjXXXTTTsss||||||hhhJJJ222111555000...111......------------.........///000000///000111333333444666999===AAADDDFFFLLLLLLLLLSSSRRRvvvgggDDDHHH___bbbttt}}}~~~{{{ssskkkggg___TTTOOOPPPUUUZZZ\\\hhhoooxxx~~~~~~jjj^^^PPPGGGDDDCCCAAA>>>>>>??????===;;;:::<<>><<<<<>>===<<<<<<===:::===BBBJJJ[[[ooo~~~ZZZ___fffBBB111,,,000000///.........//////000111333555777999;;;<<<<<<>>>@@@DDDHHHMMMQQQSSSOOOIIIIIINNNPPPeee~~~aaahhhnnn@@@???aaaxxxaaaKKKDDDDDDDDDGGGKKKQQQUUU[[[bbbhhhkkkmmmnnnlllrrruuuttttttvvvuuusssqqqrrrtttuuuuuuwwwyyy|||~~~nnnddd[[[VVVUUURRRNNNLLLOOOQQQRRRVVV\\\iiirrr~~~{{{tttpppqqqrrrsssrrrqqqqqqsssuuuvvvuuuvvvzzz{{{zzzzzz|||xxxyyyzzz{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}vvvuuutttttttttuuuvvvwwwwwwwwwvvvwwwxxxyyy{{{|||||||||{{{~~~lllgggvvvpppeeePPP;;;222............---------------------------------------------------------------------...//////000000111666000JJJxxxlllFFFDDDppp|||}}}{{{zzz|||}}}zzzpppdddRRRCCC<<<;;;:::888777666666666666666777777777777666666222111111333111///222777888===AAA???>>>AAADDDDDDLLLVVV______WWWMMMIIIIIIHHHEEE@@@>>>>>>@@@BBBCCC==================>>>>>>>>>>>>??????>>>===<<<;;;>>>???>>>DDDWWWkkkooohhh\\\LLLSSSqqqqqqooopppTTT999333444222///111......------------......---.../////////000222555777888999===BBBIIIOOOSSSRRROOOKKKUUUcccdddEEEPPPkkkjjjttt}}}}}}xxxoooaaa[[[RRRJJJHHHMMMVVV^^^bbbiiirrrxxxyyyxxxxxxyyywwwxxx|||}}}oooeeeWWWLLLGGGDDDBBB???@@@@@@AAAAAAAAAAAA???>>>======>>>BBBLLL[[[gggnnnzzz~~~xxxbbbddd^^^>>>333111000000///////////////000111222333666888;;;===>>>>>>>>>@@@CCCHHHLLLQQQSSSMMMHHHKKKRRRWWWnnnvvvsssyyyEEE<<<]]]rrr___LLLDDDCCCCCCFFFJJJOOORRRXXX___eeeiiilllmmmjjjpppuuusssrrrtttvvvuuuqqqrrrtttuuuvvvwwwzzz}}}|||wwwuuurrrqqqpppmmmhhheeekkktttvvvnnnjjjgggbbb```bbb[[[VVVTTTQQQLLLJJJLLLNNNTTT\\\bbbeeefffggghhhnnnqqqssssssqqqqqqsssuuutttuuuxxxzzzzzzyyyzzz{{{vvvwwwyyyzzzzzzzzz{{{|||zzzzzzzzzzzz{{{||||||}}}uuuvvvxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvwwwyyyzzz||||||~~~}}}zzzyyy|||}}}}}}wwwjjjyyyssslllXXX@@@111//////.........---------------------------------------------------------------...//////000000000///777444OOOnnnKKKHHHuuu}}}}}}|||yyyzzz~~~}}}zzzpppbbbQQQCCC;;;;;;999888777777777777666666777777777777666666444222111333222///111555333777888666777:::;;;999;;;AAAHHHKKKIIIEEEBBB@@@===???@@@AAAAAAAAABBBCCCFFFFFFFFFEEEEEEDDDCCCBBB@@@AAAAAABBBBBBBBBBBBAAA???AAABBBEEESSSdddhhhbbbWWWJJJXXXvvvoooooo~~~vvvtttXXX<<<222333222//////......------------......,,,...///000000111444666;;;;;;===@@@EEELLLRRRVVVRRRPPPMMMWWWhhhdddFFFTTTqqqlllppp|||}}}{{{tttddd^^^SSSIIIEEEHHHQQQWWW^^^fffooouuuwwwwwwxxxyyyzzzzzz~~~uuueeeWWWNNNIIIFFFDDDDDDFFFHHHIIIHHHDDDAAA>>>AAA???>>>@@@DDDJJJQQQWWWqqqjjjlll[[[;;;444666000000/////////000000111111222444666999;;;===>>>>>>>>>@@@BBBFFFJJJNNNQQQKKKJJJPPPWWW]]]uuu|||}}}LLL>>>YYYjjj]]]NNNEEEBBBBBBEEEGGGLLLOOOUUU\\\ccchhhkkkllliiippptttrrrqqqtttvvvvvvpppqqqssstttuuuwwwzzz|||yyyrrrjjjggg^^^WWWQQQQQQPPPMMMLLLNNNaaavvv}}}xxxssskkkeeeaaa\\\SSSLLLKKKEEEEEEFFFHHHMMMSSS[[[```iiimmmppppppnnnmmmpppsssppptttwwwxxxwwwxxxyyyyyytttvvvyyyzzzyyyyyyzzz|||zzzzzzzzzzzz{{{|||~~~vvvwwwxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvwwwyyyzzz||||||}}}|||yyyxxx{{{|||{{{~~~zzziii}}}zzzuuubbbEEE222/////////.........------------------------------------------------------------...000000000000000,,,777777TTToooJJJNNN{{{}}}{{{zzzxxxzzz{{{yyymmm```OOOBBB;;;:::999888777777777777666777777888888777777666666222111222222000111444666888888555555888999777777888:::===@@@@@@>>>===@@@AAABBBCCCEEEHHHLLLOOONNNNNNNNNNNNLLLKKKJJJIIIBBBBBBCCCDDDEEEGGGHHHIIIGGGKKKMMMOOOZZZgggiiibbbSSSIII___~~~yyyqqquuu|||lllyyy]]]@@@222222222000.........------------......---...000111111333666888??????@@@BBBEEEIIIMMMPPPMMMQQQPPPWWWgggaaaCCCTTTrrrkkklll}}}~~~|||wwwhhh```TTTIIIEEEFFFLLLPPPZZZbbbllltttwwwxxxzzz{{{kkkcccVVVKKKEEEBBBBBBBBBGGGMMMSSSTTTOOOHHHBBB@@@BBB@@@???@@@@@@@@@DDDJJJhhhyyy}}}eeelll\\\;;;333444000000/////////000111111333444666888:::<<<>>>???>>>???@@@CCCFFFIIIKKKMMMLLLNNNUUU[[[___wwwwwwgggxxxOOO@@@RRRccc[[[PPPGGGCCCBBBCCCDDDHHHLLLQQQXXX___eeehhhjjjiiinnnqqqoooooossstttsssmmmoooqqqrrrsssuuuyyy{{{zzzsssiiieeefffbbbYYYSSSUUUWWWUUUPPPNNNMMM\\\qqq{{{uuummmbbbYYYUUULLLHHHCCC@@@AAAFFFMMMRRR```dddgggfffcccbbbfffkkkjjjqqqvvvuuutttvvvwwwwwwrrrvvvyyyzzzxxxxxx{{{}}}{{{{{{{{{{{{|||~~~vvvuuutttttttttuuuwwwxxxwwwvvvvvvvvvwwwyyy{{{|||}}}}}}~~~|||yyyxxxzzz{{{zzz||||||jjjyyykkkKKK222////////////....................................------------------------,,,---///000111111000000...888888VVVtttHHHLLLvvv~~~zzzzzzyyywwwyyy}}}zzzyyymmm___NNNBBB::::::999888777777777777777777888888888888777777666111///000111///000444333888999666666888999777666666666777999:::;;;;;;AAABBBEEEIIIOOOVVV\\\```]]]]]]^^^^^^]]]\\\[[[ZZZUUUSSSRRRPPPQQQRRRTTTVVVYYY^^^aaacccmmmwwwtttkkkYYYPPPkkkuuusssvvv{{{|||||||||}}}zzzrrr}}}bbbCCC444222333111.........------------......---///111222333555888:::??????AAACCCFFFIIIKKKMMMJJJSSSUUUYYYfffZZZ===PPPppphhhhhh~~~~~~|||yyywwwjjjaaaSSSIIIFFFGGGIIIJJJSSS[[[fffoootttvvvyyy{{{{{{uuu|||vvvWWWJJJGGGBBB>>><<<<<<======CCCOOO[[[^^^WWWNNNIIIHHHHHHEEECCCDDDAAA>>>AAAHHHXXXiiiuuu|||sss]]]ooo[[[:::222222000000//////000111111222666777888:::<<<===?????????@@@BBBDDDFFFHHHIIIIIILLLPPPVVVWWWXXXqqqxxxXXXppprrrOOO>>>III\\\YYYRRRIIIDDDBBBBBBAAADDDGGGMMMTTT[[[aaaeeegggjjjllllllkkkmmmqqqqqqnnnkkkmmmooopppqqqtttwwwyyyzzz~~~ooofffcccffflllfff___ZZZ[[[[[[UUUOOOLLLOOOUUU]]]dddiiiqqq}}}yyyooocccZZZWWWNNNKKKGGGDDDCCCDDDEEEFFFTTTXXXZZZWWWSSSSSSXXX^^^dddmmmsssrrrqqqtttvvvuuurrrvvvzzzzzzxxxxxx{{{~~~||||||{{{|||}}}wwwtttpppnnnnnnqqquuuxxxwwwwwwvvvvvvwwwyyy{{{|||~~~}}}}}}~~~}}}yyyxxxzzz{{{zzz|||ooouuuqqqOOO444000/////////....................................------------------------,,,---///111111111000000222:::777UUU}}}KKKCCCmmm}}}yyyxxxyyyyyywwwxxx{{{|||{{{nnn```PPPCCC::::::999888777777777888777777888888888888777777666111---///000///000333444999;;;888555444333111111333555777999<<>>AAAEEEHHHLLLNNNPPPJJJWWWZZZ]]]gggTTT888LLLmmmeeeeee|||}}}yyyvvvvvvkkk```RRRIIIHHHIIIHHHGGGLLLTTT```jjjooosssvvvyyy}}}|||~~~{{{jjjbbb[[[gggsssxxxwww{{{~~~```PPPBBB===>>>>>>>>>???@@@??????<<>>TTTttt|||HHHHHHgggzzzyyyxxxvvvuuutttttttttxxxzzzzzzuuummmbbbQQQBBB:::999888777666666666666555666888999:::999999888222000......///000000///111222333444555444444333111222444777;;;>>>@@@AAAEEEJJJPPPUUU[[[cccmmmtttyyy}}}{{{wwwtttpppnnn{{{xxxgggnnn{{{yyyeeeeeeeeegggkkkqqquuuyyyvvvvvvwwwvvvuuuvvvyyy{{{}}}zzzzzzlllIII333222000---333...,,,+++,,,...000000///000000111222555888;;;===BBBAAAAAABBBDDDGGGJJJLLLQQQWWWXXX]]]fffrrrGGG:::MMMddd___bbbyyy~~~zzzyyy}}}pppdddUUUJJJFFFDDDBBB@@@GGGOOO[[[dddkkkqqqxxx|||~~~~~~tttbbbVVVQQQNNNQQQVVVYYY^^^dddrrrzzzhhhXXXIIIBBBHHHGGGDDDDDDHHHHHHEEEFFFIIIOOOPPPXXXeeennnmmmjjjiiieeejjjZZZOOOVVVOOOCCCIIIGGGFFFTTTooo~~~ddd___PPP111333666000111111000//////111444999:::<<<<<<;;;<<<>>>@@@@@@AAACCCEEEFFFGGGGGGGGGHHHMMMMMMLLLRRRiiijjj\\\xxx>>>===FFFXXXfffYYYFFFGGGCCC:::??????EEEKKKNNNPPPTTT[[[aaaeeegggjjjkkkkkklllmmmoookkkmmmmmmkkkiiikkkqqqxxxvvv{{{jjjcccgggpppxxxxxxlllaaa[[[YYYIIIHHHFFFFFFHHHLLLQQQTTT^^^fffqqqmmm\\\KKKCCC>>>:::;;;??????DDDHHHJJJPPPTTTMMMAAAMMMZZZ```VVVLLLJJJKKKJJJ___kkksssqqqmmmpppssssssooorrrvvvxxxwwwwwwzzz}}}~~~~~~||||||}}}~~~ssssssssssssssstttuuuuuuyyyxxxvvvuuuuuuxxx{{{}}}zzzyyyzzz|||~~~|||zzzzzzyyyyyyzzz{{{|||~~~~~~~~~lllyyyuuuXXX:::111///...///000111000///................................................111444888;;;;;;:::777444444666;;;SSSrrr}}}pppEEEEEEbbb~~~xxxwwwvvvuuutttssssssssstttxxxyyyuuunnnbbbOOO???::::::999888777777777777777888999:::::::::999888222000...---///000//////000111222333444444333222111222444777:::===???AAAHHHLLLRRRWWW^^^eeennnttt}}}vvvbbbeeellluuu{{{yyypppiiiXXXXXXXXXZZZ]]]aaaeeehhhmmmpppsssuuuvvvwwwxxxzzzzzz~~~pppLLL555444222...333///...------///000//////...///111333777;;;>>>@@@@@@@@@@@@BBBDDDGGGJJJLLLRRRYYYZZZ^^^fff{{{eeeEEE777GGG``````bbbvvv}}}|||}}}|||yyyyyy}}}pppgggYYYLLLEEEBBBAAA@@@BBBHHHRRR]]]hhhqqqyyy~~~vvvcccRRRLLLGGGGGGHHHHHHJJJOOONNNYYYXXXQQQMMMJJJQQQcccdddaaa^^^]]]___aaabbbbbbVVVVVVddd{{{zzz```\\\UUULLLPPPIIIFFFOOOgggzzz^^^ZZZMMM000222111///000000000//////222444777:::===>>>>>>===>>>>>>AAABBBCCCDDDFFFGGGIIIIIIHHHLLLKKKKKKQQQgggnnnZZZuuu```LLLIII___mmm___HHHHHHGGG???>>>>>>CCCHHHLLLNNNRRRYYY___dddfffiiijjjjjjjjjlllmmmjjjlllnnnllljjjkkkpppuuuttt|||wwwlllkkkrrryyyzzzmmm___VVVQQQFFFDDDBBBAAABBBFFFJJJMMMMMMSSSZZZfffttt{{{qqqcccQQQFFF===;;;;;;888888;;;888===AAAEEENNNXXXZZZVVVXXXccceeeXXXJJJHHHJJJKKK]]]gggoooooooooqqqsssrrrppprrruuuvvvwwwwwwyyyzzzzzzzzz{{{|||}}}}}}}}}}}}tttsssssssssssstttuuuuuuxxxwwwuuuuuuvvvwwwzzz{{{{{{{{{{{{}}}}}}{{{zzzyyyxxxxxxyyyzzz|||}}}{{{}}}~~~~~~~~~ppp{{{{{{bbbCCC222000//////000111000///................................................///000333555555555333222888999===UUU}}}yyy~~~hhhEEECCC]]]yyyyyyxxxwwwuuuttttttttttttpppuuuwwwtttmmm```MMM<<<;;;:::999888888777888888999999:::;;;;;;:::999888222000...---...//////...///000111222333222111111000222444666999<<<>>>@@@HHHKKKQQQWWW^^^fffmmmsss}}}vvveeeRRRQQQQQQSSSVVVUUUQQQMMMHHHHHHGGGGGGIIILLLOOOQQQ[[[```gggnnnrrruuuwwwyyywwwwwwwwwyyy|||uuuQQQ888555333000333111///......000111000000...///111555999===AAACCCAAAAAAAAACCCDDDFFFGGGHHHPPPXXXZZZ^^^cccwww```FFF777DDD]]]bbbbbbrrr}}}zzz{{{zzzxxxyyy|||tttmmm```RRRGGGAAAAAABBB@@@BBBHHHSSSaaannnwww||||||zzzxxxnnn\\\RRRKKKFFFDDDAAA>>>@@@DDDAAAHHHHHHIIIMMMPPPaaa}}}vvvmmmuuuxxxkkkiiibbb___WWWRRRQQQ]]]sssvvvYYYWWWyyyEEE111333/////////000000///000333555777:::>>>@@@@@@???>>>???BBBBBBBBBCCCEEEHHHJJJLLLIIILLLJJJKKKPPPddd}}}VVVcccaaa[[[cccssshhhMMMGGGJJJDDD===<<<@@@EEEHHHKKKOOOVVV[[[aaacccfffggggggggghhhjjjiiilllnnnmmmkkkkkkooorrrwww}}}~~~{{{tttwww|||}}}}}}{{{ttthhhZZZOOOIIIEEECCCAAA??????AAACCCEEEEEEGGGIIIPPPYYY[[[QQQDDDBBB===;;;;;;;;;888666777555888:::>>>GGGUUU___cccfffpppqqq```PPPLLLOOOQQQZZZaaahhhkkknnnsssuuutttuuuttttttvvvxxxzzzzzzyyyvvvxxxzzz|||}}}|||{{{zzzttttttsssssssssttttttuuuvvvvvvuuuuuuvvvwwwyyyzzz}}}~~~~~~}}}|||yyyxxxxxxxxxxxxzzz{{{|||zzz|||}}}}}}}}}vvvjjjFFF444111//////000000000///........................---------...............---...///000111222222222888;;;???TTT|||rrreeeDDDDDD[[[zzzzzzyyyxxxwwwvvvvvvvvvvvvooorrrsssoooiii^^^LLL===;;;::::::999888888999999:::;;;;;;<<<;;;:::888777333111...---...//////...///000111222222111000///000111333666888;;;===>>>DDDGGGMMMTTT[[[cccjjjooovvv{{{{{{|||xxxrrrmmmgggZZZLLLCCC@@@===<<<===>>>===<<<======<<<;;;<<<===???@@@FFFLLLTTT]]]dddjjjpppsssooopppqqqsssuuuwwwxxxxxx{{{}}}yyyVVV:::666444000222///...---...111333333333...000333666:::>>>AAACCCDDDDDDDDDDDDDDDEEEEEEEEENNNVVVXXX\\\^^^~~~kkkJJJ===EEE\\\ccc```ppp}}}{{{zzzyyyzzz|||wwwsssjjj[[[LLLCCCBBBDDDCCCAAACCCKKKYYYgggqqqvvvwwwlllfffeeeaaaVVVQQQLLLHHHFFFCCC@@@AAAFFFKKKPPPRRRVVV[[[\\\lll~~~ttt}}}zzzyyytttjjjeee[[[XXXgggyyyttt[[[[[[ggg===444666111...///000000000222555777:::<<<>>>?????????AAABBBBBBAAAAAABBBDDDGGGJJJLLLKKKLLLJJJKKKPPPcccZZZ```bbbYYYZZZqqqqqqVVVFFFHHHFFF===<<>>>>>>>>>>>======BBBKKKVVV\\\iiiuuuxxxjjjZZZVVVWWWWWWVVVYYY\\\aaahhhooouuuwwwyyyvvvuuuvvvzzz|||{{{yyyxxxyyy{{{|||}}}}}}||||||uuuttttttssssssssstttttttttuuuuuuvvvvvvwwwxxxxxx|||}}}~~~~~~}}}|||{{{xxxxxxwwwwwwxxxyyy{{{|||zzz|||}}}}}}}}}yyykkkIII555333000//////000000///........................---------.........//////.........///000111333444000777===NNNqqqgggCCCCCCVVVzzzxxxxxxwwwvvvuuuuuuuuuuuupppqqqoooiiiccc[[[LLL???::::::999999888999999999:::;;;;;;<<<;;;:::888777444222///.../////////...///000111111111000/////////000222555777:::<<<===AAACCCHHHPPPXXX```fffiiioooqqquuu{{{yyyvvvuuurrroooggg]]]UUUOOOFFF>>>===<<<:::::::::;;;;;;;;;::::::999888888999::::::;;;>>>DDDJJJPPPVVV]]]aaa^^^cccjjjnnnnnnooorrrtttvvvxxx{{{~~~{{{YYY;;;555333///000---,,,,,,...222555666666111222555888;;;>>>AAABBBCCCCCCDDDEEEFFFHHHIIIJJJOOOVVVXXX\\\^^^}}}}}}{{{MMMBBBFFFZZZ```YYYhhh|||||||||{{{wwwuuunnn```PPPEEEBBBDDDDDD@@@???DDDQQQaaalllrrr||||||kkk[[[XXXYYYTTTOOOLLLIIIGGGCCC@@@BBBGGGQQQ[[[aaafffjjjgggqqqppp]]][[[WWWMMMLLLVVVnnn~~~rrrfffjjj}}}zzz|||ttthhhmmmZZZ;;;777777111...///111111222444777:::>>>>>>>>>======@@@DDDHHHBBBAAA@@@AAACCCFFFIIIKKKLLLLLLJJJMMMRRRaaahhhaaa\\\>>>LLLggguuu___FFFDDDFFF>>>>>>???AAABBBEEEJJJOOOSSS\\\___cccfffgggggghhhiiigggiiikkkmmmmmmmmmmmmmmmqqqvvvzzzwwwtttlllfff```[[[WWWTTTPPPLLLLLLJJJGGGDDDBBBBBBCCCCCCFFFBBBAAAEEEKKKJJJEEE???CCCGGGJJJJJJHHHHHHJJJKKKJJJGGGDDDBBB@@@BBBGGGLLL[[[kkktttmmmccc___\\\XXXSSSQQQQQQUUU\\\eeeooouuuwwwuuurrrtttwwwzzzyyywww}}}}}}||||||}}}~~~uuuuuutttsssssssssssstttssstttuuuvvvwwwwwwwwwvvvxxxzzz||||||zzzyyyxxxyyyxxxwwwvvvvvvwwwxxxzzz{{{zzz|||}}}}}}}}}xxxkkkOOO777444111///////////////........................,,,,,,------.../////////......//////111222444555...777>>>NNNrrrpppHHHAAAQQQ~~~uuussssssrrrqqqqqqqqqqqqqqqoooppplllfff```YYYMMMAAA:::999888888888888999999999999:::;;;;;;:::999888666333111///000000000///000000111222222111///...///000111444666999:::;;;@@@AAAEEEKKKSSSZZZ]]]^^^ddddddeeehhhllloooqqqpppqqqtttuuusssmmmgggdddcccddd```XXXOOOGGGBBB???>>>===============<<<<<<;;;::::::::::::::::::;;;;;;999;;;<<<>>>???CCCGGGJJJIIIQQQ[[[cccfffiiinnnrrrppprrrtttwwwyyy{{{}}}}}}~~~|||[[[;;;444333//////,,,,,,,,,...222555666666222444777;;;>>>AAABBBCCCBBBBBBCCCEEEHHHMMMQQQTTTTTTXXXZZZ```ccc||||||LLLBBBAAAUUU```TTT[[[}}}~~~~~~{{{ttttttooodddTTTHHHBBBAAABBB>>><<<@@@KKKZZZhhhpppxxx|||ttt\\\RRRSSSQQQRRROOOMMMKKKEEE@@@BBBHHH```pppvvvtttrrrmmmppp}}}uuukkkaaaTTTIIIGGGCCC;;;999===BBBXXXjjjggglll}}}xxxyyyzzzzzzrrr{{{VVV<<<888333///...000222333444666:::===AAA@@@>>><<<<<<@@@GGGLLLBBBBBBBBBBBBDDDFFFHHHIIIKKKJJJJJJOOOSSS___vvv]]]}}}xxx???DDD\\\sssgggIIIAAAFFF@@@@@@??????@@@BBBFFFKKKMMMXXX\\\bbbfffggghhhiiiiiiggghhhiiikkklllmmmnnnnnnooottt||||||tttnnnfff]]]WWWWWWVVVSSSOOOKKKIIIGGGDDDCCCBBBCCCCCCGGGBBBAAAHHHNNNMMMJJJIIIKKKUUU]]]\\\XXXVVVTTTRRRSSSOOOKKKIIIFFFAAA@@@BBBRRRcccqqqsssooolllcccZZZVVVRRRPPPQQQUUU[[[fffppprrrqqqppppppsssuuuvvvvvv~~~}}}|||}}}uuuuuutttsssssssssssssssrrrsssuuuvvvwwwwwwvvvuuuuuuwwwzzzzzzxxxwwwwwwyyywwwwwwvvvvvvwwwxxxzzz{{{zzz{{{|||||||||xxxmmmVVV888555111///////////////........................,,,,,,------...//////000...//////000222333555555222999>>>MMMxxxuuuKKKAAANNN|||vvvnnnppppppooonnnnnnnnnoooooommmnnnkkkfffaaaYYYLLL@@@888888777777777888888999777888999:::::::::999888777555222111111111111000111111222222222111000///...///111333555888999:::???>>>@@@DDDJJJNNNNNNNNNTTTQQQOOOQQQUUUZZZ\\\\\\^^^bbbfffddd^^^XXXVVVVVVXXXUUUQQQMMMHHHEEEFFFHHHBBBCCCCCCAAA???<<<::::::999999::::::;;;;;;<<<<<<888:::;;;;;;:::999:::;;;<<>>BBBEEEGGGHHHFFFFFFEEEFFFJJJOOOUUUXXXXXXYYYZZZbbbfff~~~MMM@@@;;;RRRdddTTTPPPlllzzzttttttrrriii\\\OOOFFFBBBBBB@@@===>>>DDDQQQ```jjjtttyyyjjjYYYTTTNNNQQQPPPNNNLLLFFFAAADDDJJJqqqzzztttppppppvvvyyypppdddWWWJJJCCCEEEFFFEEEBBB???>>><<<;;;///888FFFGGGRRR|||~~~}}}wwwkkkjjj~~~mmmNNN:::555/////////111333444666999===@@@AAA@@@???>>>>>>BBBGGGLLLDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHOOORRR\\\bbbgggaaaIIIUUUmmmkkkMMMBBBGGGBBB@@@???===<<>>888777777777777777888888666666888999:::999999888888666333222222222111000111222333333222111000///...///111333555777999:::<<<;;;;;;>>>AAACCCBBB@@@DDDAAA>>>???EEEJJJMMMNNNYYY^^^bbbaaa[[[UUUSSSSSSTTTTTTTTTTTTQQQPPPSSSWWWLLLLLLKKKGGGBBB>>><<<<<<777888888999:::;;;<<<<<<555888;;;<<<;;;999888777:::999<<>>666666222111000///---...000111111000333666;;;@@@EEEIIIKKKLLLNNNLLLIIIHHHJJJNNNSSSWWWXXXXXXXXXaaafffwwwOOO@@@888RRRkkkXXXJJJ```zzz~~~~~~yyyvvvwwwuuunnncccVVVKKKEEEEEECCC@@@>>>@@@IIIXXXbbbrrrxxx|||ggg\\\RRRJJJIIIIIIIIIDDD???CCCJJJpppvvvqqqtttvvvyyyooocccYYYXXXXXXSSSLLLIII===DDDEEE>>>:::===>>><<<>>><<>>;;;:::<<>>:::MMMsssMMMCCCQQQzzzdddkkkrrruuurrrqqqtttuuuqqqnnnnnnkkkddd^^^XXXMMMCCC:::999888999::::::999888888888999999999::::::::::::888666444333222222333222222333333222111///...//////000111222444666777<<<>>>???===:::888:::<<<:::;;;<<<<<<<<<<<>>666555111000111///...------///222444666999???DDDIIIMMMNNNOOOQQQSSSSSSOOOKKKLLLQQQWWWWWWTTT[[[eee___NNN???CCCJJJhhhmmmMMMWWWnnn|||}}}xxx{{{yyywwwsssiiiZZZJJJBBBEEECCCBBB@@@>>>CCCSSScccjjjttt}}}lll\\\QQQOOOKKKHHHEEEEEEFFFGGGdddsss|||uuulllqqqwwwgggaaa\\\RRRIIIEEEEEEAAA@@@BBBBBB>>>;;;<<<===@@@AAABBBLLLjjj|||pppdddfffqqqpppoooddd;;;888666...444000222555888===@@@DDDEEEBBB@@@@@@AAACCCFFFGGGHHHJJJJJJIIIGGGFFFGGGJJJMMMLLLHHHMMMMMMTTTZZZ~~~yyyddd]]]OOO^^^lllVVVCCCFFFHHHBBB@@@???===>>>@@@BBBDDDIIILLLQQQTTTVVVYYY\\\^^^hhhgggffffffgggkkknnnppplllqqqvvvyyy}}}|||mmmgggcccWWWMMMLLLPPPSSSRRRPPPIIIIIIHHHFFFCCCCCCGGGKKKNNNJJJLLLTTTWWWQQQLLLLLLGGGVVVvvvzzzvvvtttnnnfffeeejjjuuuvvvwwwvvvuuuwww}}}{{{vvvtttyyy}}}~~~~~~sssttttttsssrrrqqqssstttqqqqqqqqqqqqqqqrrrrrrrrrvvvuuutttvvvxxxxxxvvvssssssvvvxxxyyyyyyxxxyyyyyyzzz}}}~~~~~~bbbCCC222///333...,,,///---......////////////..................////////////000111111111000111333444...:::777KKKxxxSSSGGGRRRiiifffnnnrrrqqqppprrrrrroookkkllljjjeee```ZZZOOOEEE;;;999888888999:::999888888888999999999:::::::::999888666444333222222222222222333333222111///......//////000111333555666:::===>>>===999777888999888:::<<<<<<;;;<<<===>>>@@@FFFNNNVVV[[[___cccggggggfffaaa]]]dddlllfffXXXNNNGGG???<<<======999555000111222444777;;;>>>@@@===>>>@@@@@@>>><<<:::999;;;::::::<<>><<>>BBBHHHAAACCCCCCCCCJJJbbbxxxhhh^^^cccyyyrrr{{{]]]888666444...222333555888===AAADDDFFFHHHIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGHHHIIIMMMHHHKKKLLLSSSXXXtttjjjtttqqqOOOGGGSSSRRRMMMKKKBBBBBBAAA???===>>>???AAACCCGGGJJJNNNRRRTTTWWWZZZ\\\bbbbbbdddeeegggiiikkkkkkjjjooosssuuuwwwtttkkkiii^^^RRRLLLMMMNNNNNNNNNRRRRRRRRRPPPMMMMMMPPPSSSTTTUUUZZZaaa___WWWRRRSSSKKKEEEMMMrrr}}}rrrnnnpppsssuuuvvvvvvvvvwww|||yyytttrrrvvvzzzzzzzzz|||rrrssssssrrrqqqrrrtttwwwsssrrrrrrqqqqqqqqqrrrrrruuuttttttuuuvvvvvvtttssssssvvvyyyzzzzzzzzzzzz{{{{{{}}}~~~|||ttthhhFFF444///333///---///---......////////////..................////////////...000111111000111333555333<<<:::OOO\\\FFFMMMjjjeeemmmtttuuuttttttsssqqqiiikkkiiifffbbb]]]RRRGGG;;;:::888888999999888777888888999999999:::::::::888777666444333222222222222222333333333111000///---......///000222333444888;;;>>>===999666555666777999<<<===<<<;;;;;;;;;:::===BBBFFFJJJMMMPPPSSSYYYXXXSSSRRR[[[aaaWWWGGGBBB@@@===<<<===<<<;;;999888777555555555777999;;;>>>??????@@@@@@???>>>===>>>===<<<<<<===@@@DDDFFFMMMPPPTTTVVVWWWYYY]]]```___```cccfffiiijjjiiihhhnnnttt|||~~~~~~]]]<<<333333//////111000///...000222555777AAABBBCCCFFFGGGIIIJJJJJJQQQSSSUUUTTTRRRRRRUUUXXX[[[[[[___gggcccmmmDDD888AAAWWWfffVVVIIIPPPccctttzzz}}}zzzwwwtttlll^^^RRRHHHFFFEEEDDD???>>>EEENNN___hhhrrrxxx}}}{{{lll^^^WWWWWW\\\```eeerrr}}}vvvaaaQQQJJJDDDFFFHHHIIIDDD???CCCJJJDDDDDDDDDDDDLLL___zzzwwwfffZZZ^^^~~~qqqTTT444444333...000444666;;;@@@DDDGGGHHHHHHLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGLLLHHHKKKJJJRRRTTTiiitttfff|||wwwPPP:::AAAKKKPPPLLL???BBBAAA???>>>===>>>@@@AAADDDGGGKKKNNNPPPSSSWWWYYY[[[]]]```dddfffggggggfffhhhkkkooooooooottt|||}}}nnnooofffXXXMMMGGGHHHIIIJJJPPPQQQRRRQQQPPPPPPQQQSSSWWW```kkkooofffZZZUUUVVVPPP???777NNN~~~tttjjjfffmmmppprrr|||tttsssqqqsssuuuvvvvvvxxxzzz|||zzzvvvuuuyyy{{{{{{|||uuuuuuuuusssrrrrrruuuwwwttttttsssrrrqqqrrrrrrsssuuutttttttttttttttsssssssssuuuyyyzzzzzz{{{|||}}}{{{}}}~~~~~~~~~qqqjjjnnnJJJ666000333///---000---......////////////..................///////////////000111111111222555777777>>>===OOO]]]GGGIII}}}kkkccckkksssvvvtttrrrrrrrrrlllmmmkkkhhhfff```TTTHHH===;;;888777888888888777888888999999999:::::::::888777666555333222111111222222333333333222000000---------...///000222222777:::>>>>>>:::666555555666:::===???>>><<<:::999888999999999999:::;;;<<>>BBBEEEEEEDDDBBBAAA@@@>>>===<<<<<<======EEEIIIOOORRRSSSUUUZZZ^^^bbbcccbbb___]]]^^^ccchhhkkkqqqzzz~~~}}}|||}}}]]]<<<333333///000000///......000333777999???@@@CCCFFFIIIMMMOOOPPPRRRTTTVVVVVVUUUUUUVVVXXX[[[^^^___gggddd~~~UUU>>>???HHHYYYXXXFFFGGGYYYllluuuyyy}}}}}}~~~zzzyyyyyyttteeeWWWJJJGGGFFFEEEAAA===???EEESSS\\\hhhssszzz~~~yyyuuuwwwyyynnnXXXKKKJJJLLLOOOMMMGGGFFFHHHDDDCCCBBBFFFQQQeee{{{ooo```cccyyyzzzKKK333333333000111444777<<>>>>>>>>??????AAACCCGGGIIIKKKNNNRRRUUUWWWYYY\\\```cccdddeeeeeefffhhhkkkkkkjjjmmmsssxxx{{{uuugggWWWLLLIIIJJJJJJGGGHHHJJJJJJKKKLLLMMMMMMXXXgggwwwwwwiiiXXXRRRTTTJJJEEE???EEE\\\yyywwwkkkaaa\\\XXXOOOGGGBBBAAAIIINNNPPP]]]zzz{{{tttrrrpppqqqtttvvvwwwxxxyyyyyyyyyuuuuuuzzz||||||~~~wwwxxxwwwuuusssrrrtttvvvuuutttsssrrrrrrrrrtttuuutttuuuttttttsssrrrsssssssssuuuyyyzzzzzz{{{|||}}}zzz{{{|||}}}~~~oooiii~~~oooNNN999000333///...000---......////////////..................////////////000111333333333555777:::888;;;<<>>>>>:::777666777888;;;???AAA???<<<:::999666555444555777888::::::999;;;;;;999:::>>>AAAAAAHHHKKKNNNNNNMMMLLLLLLMMMHHHHHHGGGFFFEEEBBB@@@>>>999;;;@@@GGGMMMNNNLLLIIIEEEDDDBBB@@@>>>===<<<<<<>>>BBBHHHLLLNNNQQQUUUYYY```eeehhhbbbYYYVVV]]]fffccchhhpppxxx~~~~~~}}}}}}^^^<<<444444111222///.........111444888;;;???AAADDDIIIMMMPPPRRRTTTSSSTTTVVVWWWVVVVVVVVVVVVYYY___^^^eeeeeeyyyhhhHHH@@@>>>KKKYYYMMMDDDRRRcccnnnvvv|||}}}}}}|||mmm\\\NNNJJJGGGFFFCCC>>>>>>@@@EEENNN]]]kkkuuuxxx{{{|||aaaUUULLLMMMQQQQQQNNNLLLEEEAAA???FFFWWWlll{{{rrryyylllCCC555333333444444888:::???CCCFFFGGGGGGFFFDDDGGGKKKNNNPPPRRRVVVYYYVVVQQQLLLJJJJJJLLLLLLLLLGGGKKKOOOIIIOOOTTTdddllljjj~~~qqqeeeOOO???@@@FFFGGGFFFEEEDDDBBB@@@???>>>>>>>>>???AAACCCEEEGGGJJJMMMPPPVVVWWWYYY\\\___bbbeeegggdddfffhhhiiiiiikkkpppssslll\\\SSSNNNIIIEEEEEEFFFGGGIIIKKKKKKLLLZZZmmm~~~}}}mmm\\\TTTSSSCCCFFFDDDBBBMMM^^^ddd^^^VVVPPPLLLLLLJJJEEEDDDFFF;;;AAAEEEDDDJJJ]]]vvv}}}xxxtttrrrpppoooqqqsssvvvxxxyyyxxxwwwrrrpppqqqvvvyyyyyy}}}wwwxxxxxxwwwtttrrrssssssuuutttrrrrrrrrrtttvvvwwwuuuvvvvvvtttrrrqqqrrrtttsssvvvyyyzzzzzzzzzzzz{{{yyyyyyzzz|||uuuooojjjRRR;;;111222///...000---......////////////..................////////////000111333444555666999<<<<<<===???JJJwwwyyyQQQMMM}}}uuuggglllrrruuuqqqmmmpppxxx}}}zzztttooolllgggZZZLLLBBB???;;;999888999888888888888999999999:::::::::999999888888666555333222111222333444444333222111------------...///000111555999<<<===:::888888999:::===@@@AAA???<<<:::999777555444555777888888777555777777555444888???FFFJJJOOOVVV[[[\\\ZZZXXXVVVUUUTTTSSSRRROOOMMMJJJIIIDDDEEEIIIOOOUUUWWWTTTQQQJJJIIIFFFCCCAAA?????????:::<<<@@@DDDHHHKKKLLLLLLQQQ\\\fffeee\\\UUUWWW\\\[[[___fffnnnuuu}}}vvvrrr~~~___<<<444444222222///......///222777;;;===CCCFFFJJJMMMPPPRRRRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTTTT^^^ZZZaaacccttttttOOOAAA;;;AAAVVVSSSCCCKKKWWWeeesss~~~vvvfffUUUNNNIIIHHHEEE@@@>>>???===CCCPPP___iiioootttzzz~~~zzz\\\PPPSSSUUUQQQMMMHHHCCC@@@JJJ]]]rrr^^^>>>888444333888888>>>@@@CCCFFFHHHHHHHHHHHHHHHLLLQQQRRRRRRSSSVVVYYYUUUOOOIIIFFFHHHLLLNNNNNNGGGLLLOOOHHHQQQYYYdddrrryyy\\\===???IIIJJJKKKGGGFFFDDDBBB@@@???>>>===???@@@AAABBBCCCEEEIIILLLSSSTTTVVVYYY]]]aaaeeegggcccdddffffffhhhkkkooorrr|||sssdddVVVIIIIIIGGGFFFGGGIIIJJJJJJIII]]]ooo~~~qqqddd\\\XXXHHHEEE>>>@@@ZZZuuutttaaa\\\XXXWWWWWWSSSJJJDDDBBB===@@@BBBAAACCCMMM\\\hhhpppttttttqqqppprrrsssrrrqqqqqqrrruuuxxxzzzyyywwwqqqpppssswwwyyyzzz~~~rrrtttvvvvvvtttrrrrrrrrrtttsssrrrqqqrrruuuwwwyyyvvvwwwwwwuuurrrqqqsssuuusssvvvxxxyyyyyyxxxyyyyyyxxxwwwxxx{{{xxxrrrkkkUUU===111222//////111---......////////////..................///////////////111222444444666999<<>>GGGRRRWWWUUURRRQQQRRRVVVYYY^^^eeellluuuyyytttuuu|||^^^;;;333333111222000000000222555:::>>>AAAFFFIIINNNRRRTTTTTTRRRQQQVVVUUUTTTSSSSSSSSSRRRQQQOOO[[[VVV\\\aaaooo|||SSSCCC???;;;LLLNNNCCCCCCIIIXXXkkk{{{}}}ppp^^^UUULLLIIIFFFBBB??????<<<===DDDPPPZZZbbbmmmwww|||~~~{{{gggdddaaaYYYQQQLLLGGGFFFRRRhhh{{{sssRRR:::;;;444222:::;;;BBBCCCDDDFFFFFFGGGGGGGGGJJJNNNSSSTTTRRRRRRTTTXXXSSSNNNIIIIIIMMMPPPQQQPPPKKKMMMMMMGGGVVV^^^^^^~~~|||qqquuuGGG@@@HHHKKKPPPIIIHHHFFFDDDBBB@@@>>>===@@@@@@AAA@@@@@@BBBEEEHHHMMMPPPTTTYYY]]]```bbbccccccccccccccceeeiiinnnqqqyyyooo[[[TTTPPPLLLJJJJJJKKKJJJHHHWWWggguuuwwwqqqjjjbbb[[[LLLFFF===DDDllltttpppqqqwwwwwwjjjYYYMMMGGGEEEBBBBBBCCCHHHPPPVVVeeelllppppppqqquuuvvvssssssrrrrrruuuxxx{{{zzzxxxuuuuuuwwwzzzzzzzzz~~~mmmppptttuuutttrrrqqqqqqtttsssrrrqqqsssuuuyyy{{{vvvxxxxxxuuurrrqqqsssvvvtttvvvxxxyyyxxxwwwwwwxxxwwwvvvwwwzzzwwwrrrvvvWWW>>>111222//////111---......////////////................../////////000...///222333444666999;;;<<<===BBBHHHmmm[[[WWWyyyyyy{{{{{{vvvrrrzzzxxxrrrqqqnnncccVVVEEEBBB===::::::::::::999888888999999999::::::::::::;;;;;;:::999777555444111222333444444444333222...............///000111222555777777666666999<<<:::<<<>>>>>><<<999888888666555444666999:::888666777333111222444666:::===@@@LLL```sss}}}{{{pppggggggdddbbbbbbfffmmmuuuzzzmmmgggaaa^^^```aaa___\\\SSSPPPKKKGGGCCCAAAAAABBBBBB>>><<<>>>CCCDDD>>>888222555;;;BBBHHHLLLMMMMMMOOORRRVVV\\\cccmmmwww~~~~~~zzz{{{{{{zzz]]]:::111222000111222222222444777<<>>???NNNcccuuuvvveeeZZZOOOJJJGGGBBB??????>>>;;;===EEEOOOYYYhhhvvv~~~|||vvvjjj```NNNIIIKKK[[[rrrpppxxxKKK888<<<333000:::<<>>===@@@AAA@@@@@@???@@@CCCFFFIIIMMMSSSZZZ^^^``````___cccbbbaaaaaacccggglllooolllxxxaaa\\\UUUQQQPPPPPPNNNLLLNNN\\\iiimmmllljjjbbbZZZGGGGGGAAAIIIqqq|||\\\TTTLLLHHHGGGGGGIIIKKKaaakkkrrrsssuuuyyyxxxttttttrrrrrrtttxxx{{{{{{yyyuuutttuuuxxxwwwuuuyyyqqqrrrrrrrrrrrrrrrrrrqqqrrrpppppprrrvvvxxxwwwuuuxxxuuusssrrrssstttsssrrryyyyyyxxxwwwwwwxxxxxxyyyzzz|||~~~tttttt{{{bbbCCC222444111///000///............////////////////////////000000000000222222333444666888999:::@@@===IIIMMM]]]vvvWWW~~~uuusssqqqrrrtttuuussspppkkkrrrsssoooooopppeeeUUUKKKCCC<<<;;;:::777444555555777888888777888:::===>>>===<<<;;;:::999888888444444555666666555444333000///...------...000111111222333333333444666888;;;<<<======<<<;;;888777333333444444555666666666777555333222333555999;;;:::CCCOOOZZZeeeiiiddd\\\ZZZYYYXXXZZZ```jjjttt{{{uuuqqqiiiaaa[[[[[[```dddXXXQQQJJJGGGHHHIIIGGGDDDCCC???<<<<<>>BBBFFFJJJLLLNNNNNNRRRWWWZZZ___kkkxxx~~~}}}|||}}}}}}xxxuuu___???111222111+++222222444666888;;;???BBBIIIJJJMMMQQQUUUVVVTTTRRRRRRRRRQQQNNNKKKKKKMMMOOOSSSVVVVVVWWW[[[hhhqqqNNN999;;;>>><<>>???>>>======CCCOOO___kkkvvv}}}nnn```WWWVVV^^^nnnyyy}}}{{{cccJJJ555333777888;;;@@@CCCDDDIIIKKKFFFAAABBBGGGLLLFFFAAABBBIIIOOORRRRRRQQQOOOMMMNNNQQQSSSRRRQQQNNNMMMJJJKKKQQQZZZ```bbbrrr]]]vvvKKK===IIIYYYXXXQQQGGGAAABBBCCCAAA<<>>GGGIIIVVV}}}}}}qqq___wwwtttqqqqqqrrrrrrpppnnnkkkooopppmmmpppssshhhXXXMMMDDD===;;;;;;888666777555777888888888888;;;===??????>>>===<<<;;;::::::666666777777666555444333000///---,,,,,,...///111000222333333333333666888;;;;;;<<<<<<<<<:::777666444444444555555666666666777555333222333555999;;;;;;>>>???@@@DDDIIIJJJGGGKKKJJJIIIIIILLLPPPTTTVVV\\\YYYUUUPPPOOORRRYYY^^^[[[UUUOOOLLLLLLKKKHHHDDDFFFAAA======>>>???<<<888444777<<>><<<<<<>>>GGGSSS[[[gggoooyyy~~~kkkhhhfffjjjqqqsssrrrzzzzzz[[[FFF666888???BBBFFFKKKIIIIIIHHHEEE@@@===BBBHHHMMMHHHCCCCCCHHHMMMOOOOOORRRPPPMMMLLLMMMMMMLLLJJJJJJIIIHHHHHHKKKQQQVVVXXXuuu|||bbb~~~eeeFFFCCCMMMWWWRRRKKKFFFDDDDDD@@@===??????>>>>>>>>>??????@@@CCCGGGLLLQQQSSSUUUXXXYYYXXXZZZ\\\^^^___aaadddgggiiisss{{{nnndddYYYPPPMMMMMMSSSXXX[[[```ccc^^^WWWGGGHHHMMM___xxxuuuZZZWWW]]]YYYRRRPPPZZZgggrrrrrrpppuuu}}}uuutttrrrrrrrrrtttwwwxxxvvvtttssstttrrroooppptttrrrssstttttttttqqqooonnnvvvuuutttuuuwwwwwwwwwvvvvvvtttqqqppprrrtttuuuvvvttttttuuuvvvwwwxxxyyyyyyvvv{{{llljjjuuu~~~dddEEE333444111///111///............////////////............/////////000333444444666888:::;;;<<>>EEEDDDMMMwwwfffccc{{{~~~yyyvvvrrrpppoooooonnnnnnkkkmmmllllllrrruuukkk\\\OOOFFF===;;;:::888888:::666777888888888999;;;===AAAAAA@@@???>>>===<<<<<<888888888888777666555444000///---,,,,,,---...///000111222222222333555777:::;;;;;;;;;:::888666555555555555555666666666666777666333222333555888:::<<<===999222///333777888>>>>>>>>>>>>===<<<;;;:::AAA@@@>>><<<===CCCJJJOOOUUURRROOONNNPPPOOOLLLIIIHHHDDD???===>>>???===;;;999;;;>>>???@@@@@@AAACCCFFFGGGJJJOOOQQQVVVbbbooo}}}|||{{{zzzzzz{{{|||}}}uuuSSS999111333555333333111000777AAAIIIJJJHHHEEEEEEFFFHHHLLLOOOPPPOOOHHHHHHHHHFFFEEEGGGIIILLLNNNSSSTTTWWW\\\eeewwwUUU>>>999===CCCBBBAAABBBIIIUUUccclllsssxxx{{{|||{{{yyyrrrjjjfffeeefffddd[[[NNNFFFEEEAAA@@@===;;;;;;???EEEJJJUUU]]]iiitttyyy|||}}}}}}}}}yyypppgggkkkwwwxxxuuuqqqqqqwwwqqqLLL===333999BBBFFFIIIMMMPPPPPPMMMEEE???AAAHHHOOONNNIIIEEEDDDGGGKKKLLLKKKQQQOOOLLLKKKKKKJJJHHHGGGMMMLLLKKKKKKJJJLLLPPPTTTeeeuuuqqqYYYCCCAAASSSPPPLLLIIIGGGDDDAAA?????????>>>>>>>>>>>>>>>???@@@DDDHHHLLLNNNPPPRRRTTTRRRUUUYYY[[[]]]___aaadddiiillluuuppp```SSSMMMSSSUUUWWWXXX\\\___[[[UUUHHHJJJUUUnnntttuuuppp^^^\\\cccccc[[[SSS[[[gggpppnnnjjjkkkrrrwwwuuusssrrrppppppqqqssstttxxxtttqqqssstttrrrqqqsssoooppprrrssssssqqqooommmttttttsssssstttttttttsssuuurrrooooooqqqtttvvvwwwssstttuuuwwwyyyzzz{{{{{{xxx{{{uuuooovvv|||fffFFF444444111///111///............////////////------......//////000000444444555777999;;;===>>>AAA>>>CCCBBBGGGttt{{{kkk^^^eee{{{zzzwwwssspppooooooppppppooommmkkkkkkrrruuukkk^^^RRRGGG>>>:::999888999;;;666777888888888999;;;===AAAAAA@@@???>>>>>>======;;;;;;:::999888666555555111///---,,,+++,,,---...///000111111111222444666999999999999888666555444555555666666666777777777888666444222333555888:::888<<<<<<666111222333333555666777888888777555444555444333111111444:::>>>FFFFFFGGGKKKOOOQQQPPPOOOHHHDDD???======>>>======;;;<<<>>>>>>======>>>@@@CCCDDDGGGKKKMMMRRR]]]iiizzz{{{yyy{{{~~~}}}~~~~~~oooLLL777111333444444333222444:::BBBHHHKKKKKKJJJHHHGGGHHHKKKNNNOOOOOOEEEEEEEEECCCBBBCCCFFFHHHLLLQQQSSSVVV]]]bbbxxxjjjNNN>>>:::===>>>@@@AAADDDLLLWWW___jjjqqqvvvxxxxxxxxxrrrkkkgggcccfffmmmhhhWWWKKKHHHBBBAAA???===<<<===>>>@@@HHHNNNWWWcccmmmsssuuutttxxxmmmbbbbbbjjjfffdddbbbgggvvvqqqCCC:::555;;;CCCFFFGGGJJJLLLSSSUUULLLEEEGGGNNNQQQKKKHHHEEEDDDFFFIIIJJJIIILLLKKKJJJJJJJJJJJJJJJJJJOOOMMMLLLLLLKKKJJJNNNTTTYYYvvvzzz{{{[[[FFFLLLIIIGGGHHHHHHDDDBBBCCC@@@??????>>>============>>>AAAEEEHHHIIIKKKMMMOOONNNQQQVVVYYY[[[]]]___aaafffhhhlllvvv}}}nnn```WWW___^^^\\\]]]___]]]WWWPPPIIIJJJWWWsssrrr|||vvvooofff\\\]]]dddggg___UUU```iiipppnnngggeeejjjqqqrrrqqqooooooooooooqqqrrrwwwsssrrrvvvxxxuuurrrqqqmmmoooqqqsssttttttsssrrrttttttttttttsssssssssssstttqqqooooooqqqtttvvvwwwssstttvvvyyy{{{|||}}}}}}{{{}}}www{{{~~~iiiHHH555555111///111///............////////////------......///000000111444444555777999;;;===???@@@???CCCDDDHHHhhhvvv\\\SSS|||~~~yyywwwtttrrrpppqqqrrrtttrrroookkkkkkpppqqqiii___TTTIII???;;;999888888;;;666888999999888999<<<>>>@@@??????>>>>>>=========<<<;;;:::999888777666666222111...,,,+++,,,---......///000000000111333555777777777666666555444333555555666666777888888999888666444222222555777999666;;;<<<777333222333222//////000111222333333444444333222000...///222444888:::>>>CCCHHHKKKLLLKKKEEEBBB>>>;;;;;;;;;<<<<<<999;;;<<<<<<;;;<<<===???AAAAAADDDHHHIIINNNYYYeeeqqq|||zzzxxxyyy||||||{{{{{{zzzzzzzzzzzziiiFFF555222111222444222666;;;>>>@@@CCCGGGKKKMMMKKKHHHHHHIIIKKKLLLLLLEEEEEEDDDBBBAAAAAACCCFFFKKKQQQQQQUUU]]]```llljjjKKK777777;;;???AAACCCGGGNNNSSScccjjjqqqtttvvvxxxwwwrrrllldddcccnnnqqqdddTTTMMMBBBAAA???>>>============AAABBBEEENNNYYYccciiilllvvvxxxzzz|||~~~sssnnniii___[[[^^^VVV[[[```jjj|||{{{ccc@@@;;;:::???EEEIIIJJJKKKIII\\\fff\\\OOOLLLLLLJJJHHHGGGFFFEEEGGGIIIIIIJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGJJJJJJHHHKKKQQQTTTddd{{{YYYHHHBBB???CCCEEECCCDDDGGGAAAAAA???>>>===============???CCCDDDFFFGGGJJJLLLJJJNNNSSSWWWYYY\\\^^^```bbbfffiiillluuuyyyooojjjfffcccdddddd^^^SSSKKKHHHLLL^^^xxxxxxmmmaaa\\\___ccc```[[[iiimmmqqqpppiiieeehhhnnnnnnmmmmmmmmmnnnooopppqqqssspppsssyyy|||wwwpppmmmoooppprrrtttuuuwwwwwwxxxuuuvvvwwwvvvuuutttuuuvvvrrrqqqpppppprrrtttuuuuuusssuuuwwwzzz|||}}}~~~~~~}}}~~~{{{kkkJJJ666555111///111000............////////////---......///000111222222333444555666999;;;>>>???AAA@@@EEEJJJMMM___aaaNNNccc~~~xxxwwwvvvtttqqqqqqsssuuusssppplllkkklllkkkfff```XXXMMMBBB===;;;888888:::777888999999999:::<<<>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::888888777777777444222000---,,,,,,---...---.../////////000222444444444444444444444444444444555666777888999:::;;;999777444222222444777999>>>???;;;444000222444333000//////000000111333333444555555333111111222444222444777:::===??????@@@>>>===;;;999888999:::;;;777888999999999:::<<<>>>??????AAAEEEFFFJJJUUUaaaooo{{{||||||{{{zzzyyyxxxxxxwww{{{|||ccc@@@444444222111444333999???AAA??????DDDIIIJJJHHHFFFEEEGGGHHHHHHGGGGGGGGGFFFDDDBBBBBBDDDGGGLLLQQQQQQTTT]]]^^^cccqqq^^^===777:::===@@@BBBEEEHHHJJJXXXaaakkkpppuuuzzz{{{yyyssshhhdddkkkssspppbbbWWWGGGDDD@@@>>>>>>>>>>>>======;;;:::>>>FFFPPPYYY]]]dddjjjqqqsssttt{{{pppjjjdddYYYRRRQQQXXXdddooowwwyyypppPPP999888999===CCCHHHLLLMMMTTTrrrttt^^^TTTOOOIIIJJJIIIIIIIIIJJJJJJKKKKKKGGGHHHHHHGGGFFFFFFGGGIIIKKKGGGJJJSSSVVVQQQNNNPPPRRR[[[iiiPPPCCC:::===BBBBBBDDDIIICCCBBBAAA???>>>=========<<<>>>@@@AAABBBCCCFFFHHHGGGJJJOOOSSSVVVZZZ]]]```^^^bbbggghhhhhhuuuzzzsssmmmmmmkkkaaaTTTLLLJJJUUUkkk}}}hhh\\\XXXXXX\\\aaappppppqqqqqqmmmiiijjjnnnllllllllllllmmmnnnooopppmmmmmmrrryyyzzztttmmmkkkqqqqqqqqqqqqsssuuuvvvxxxtttvvvwwwwwwuuutttvvvxxxqqqqqqppprrrttttttsssrrrrrrtttwwwzzz|||}}}|||||||||~~~|||zzzlllKKK777555111...111000............////////////......///000111222333333222333444666888;;;===???BBBCCCHHHQQQSSSWWW~~~fffMMMKKKrrrwwwxxxxxxuuuqqqoooppprrrqqqooolllkkkiiigggdddddd\\\QQQFFFAAA>>>:::999:::777888999999999:::<<<>>>>>>>>>>>>>>>============;;;:::999888777777888888555444111///---------...,,,---//////...///111333222222222222333444444555333444555777999;;;<<<===999777444222222444777999BBB@@@;;;444222444444111111222333444444444444444555666777666444333333444000222333444444555555666777777777777666666777888666777777777666777999<<<<<<<<<>>>BBBCCCGGGRRR]]]kkkxxx~~~}}}{{{zzzxxxwwwwwwzzz|||||||||~~~\\\:::333666333222666777;;;???AAAAAAAAADDDGGGEEEDDDCCCDDDFFFGGGGGGFFFHHHHHHGGGFFFEEEFFFIIIKKKMMMRRRPPPSSS]]]]]]\\\dddyyyvvvRRR===;;;:::;;;>>>AAACCCDDDJJJVVVeeennnuuuzzz|||zzzwwwpppiiihhhqqqwwwqqqfffSSSMMMGGGBBBAAAAAA@@@???<<<;;;:::;;;===BBBHHHLLLRRRXXX```fffiiinnntttzzz~~~|||lllccc[[[RRROOORRRooommmLLL666777888:::???FFFKKKNNNaaagggZZZVVVPPPOOOOOOPPPOOOMMMLLLLLLLLLFFFHHHJJJJJJIIIJJJMMMPPPQQQMMMUUUeeekkkaaaVVVQQQQQQXXXvvvxxxaaaLLL;;;;;;???@@@BBBGGGEEEDDDBBB@@@???>>>======:::<<<>>>>>>???@@@BBBDDDDDDFFFJJJNNNRRRVVV[[[___ZZZ^^^cccfffeeehhhxxx~~~xxxjjj[[[RRRRRRbbbvvvmmmfff```YYY]]]iiitttooommmpppqqqmmmlllnnnmmmmmmmmmmmmmmmmmmmmmmmmiiijjjnnnsssrrrmmmjjjkkkqqqpppnnnnnnnnnppprrrtttqqqsssuuuuuusssrrrtttwwwqqqqqqqqqsssttttttrrrppprrrsssvvvyyy{{{|||{{{{{{{{{}}}}}}sssmmmKKK777555111...111000............/////////000...///000111222333444444222222333555888;;;===>>>DDDEEEJJJUUUVVVSSSssseeeLLL:::WWWwwwyyyyyyvvvqqqmmmmmmnnnooommmlllkkkhhhddddddggg___TTTJJJDDDAAA<<<:::;;;777888999:::999:::<<<>>>?????????>>>>>>>>>>>>>>>:::999888777777777888999777555222///...---......,,,---.........///111333000000000111222444555666222333555777:::<<<>>>???999777444222222444777999;;;;;;888444555555111***...000222555666555444333666777888777444222111111///000111111111111222333222444555555444444555666666777777666555555777999::::::<<>>AAADDDEEEFFFEEEBBBBBBBBBDDDGGGIIIIIIHHHGGGHHHHHHHHHGGGIIILLLOOONNNRRRPPPSSS]]]\\\XXX^^^dddgggCCC===888777:::>>>AAAAAA???OOOaaammmuuuzzz{{{xxxyyyvvvnnngggmmmzzzzzzrrr^^^WWWNNNGGGDDDCCCBBBAAA===???@@@???======>>>@@@EEEGGGJJJPPPXXX```fffjjjoootttwwwvvvvvv{{{tttggg[[[VVVQQQNNNUUU```tttxxxnnnPPP===>>>>>>>>>AAAHHHNNNQQQaaadddXXXWWWSSSTTTUUUUUUSSSPPPNNNMMMMMMEEEHHHKKKMMMOOOQQQVVVZZZSSSQQQ\\\qqqyyykkkXXXOOOPPPWWWiiipppVVV>>>;;;>>>???@@@EEEFFFEEECCCAAA@@@>>>>>>>>>999;;;<<<<<<<<<===@@@BBBBBBDDDGGGKKKOOOTTTZZZ^^^YYYZZZ___ffffffdddkkkvvvrrrbbbZZZ[[[kkkzzz}}}||||||ssswwwsssfffgggsssvvvnnnjjjooorrrooommmnnnoooooonnnmmmmmmlllkkkkkkhhhhhhkkknnnkkkggghhhlllooonnnmmmlllmmmpppsssuuurrrrrrqqqrrrsssuuuwwwyyytttsssrrrrrrrrrssstttuuusssrrrqqqsssxxx{{{|||{{{~~~~~~qqqhhhJJJ888444000000222...............////////////000...///222222//////111000222555666888:::===@@@FFFHHHJJJQQQXXXZZZoooqqqOOO===GGGzzzppprrr{{{qqqnnnrrriiiooommmkkkiiiiiijjjmmmnnniii___OOOCCC===<<<<<<===999999999999::::::;;;<<<>>>>>>===<<<;;;::::::999999999888777666666666777888777555333111///---------------...............111222222333333444444555333111111222666:::===>>>888666333000000222555777===999444222333222000---,,,...000111111222444666888777666444333333333333222222111111222222333333222222111111222222333444555555555666666666666777;;;:::;;;>>>???DDDPPP\\\kkkttt|||{{{xxxxxxyyyxxxxxx|||}}}|||~~~||||||}}}|||~~~uuuLLL555777666333777:::;;;===@@@DDDGGGFFFCCC@@@AAAAAACCCFFFJJJLLLLLLJJJJJJJJJJJJJJJKKKLLLNNNNNNPPPTTTXXXYYYXXXXXX[[[^^^```yyyXXXAAA333888;;;666777???<<>>@@@AAAEEEFFFEEEAAA>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>>CCCDDDEEEGGGJJJNNNQQQSSSWWWYYY[[[]]]^^^aaafffiiipppyyyppplllrrryyyyyysssrrr~~~}}}|||ttthhhhhhpppssspppllllllmmmnnnmmmlllooolllkkknnnpppnnnllllllkkkhhhgggeee^^^^^^sssnnnmmmkkkkkklllnnnqqqrrrssssssrrrrrrrrrtttuuuvvvsssrrrqqqpppppppppqqqrrrtttsssrrruuuyyy|||||||||~~~|||ooogggJJJ777333000000111---............////////////333111222555555222222555111333666777999;;;???AAAEEEHHHIIIPPPVVVWWWkkkpppUUUGGGjjjxxxqqqwwwooolllnnnhhhmmmmmmmmmmmmmmmmmmlllllltttgggWWWJJJDDDBBB???===::::::999999::::::;;;<<<=========<<<;;;;;;::::::999999888888777888888888888777666444222000...---........................111111222222333444444444444222222333777;;;===>>>:::777333000000222666888===999444222333222000------///111222222333555777999888777555444333333333333222222222222222333333222222111111111222333333444444555555555666666666:::999;;;===???DDDQQQ]]]ppp{{{~~~||||||{{{{{{~~~oooHHH333777666555:::===BBBCCCEEEJJJNNNNNNKKKHHHEEEEEEGGGJJJNNNPPPOOONNNMMMMMMLLLKKKKKKKKKLLLLLLOOOSSSWWWXXXXXXYYY]]]```___jjjQQQ<<<999;;;888888======AAAJJJZZZjjjsssuuusssssstttsssnnniiihhhlllqqqssssssnnnbbbRRRHHHGGGIIIDDD???<<<>>>>>>;;;===AAA;;;===>>>>>>>>>AAAEEEIIILLLMMMOOOQQQSSSTTTUUUVVV[[[\\\^^^aaaccceeeggggggiiiiiiiiihhhjjjooovvv{{{vvvuuuqqqkkkiiifff[[[PPPKKKFFFBBBFFFRRR___iiinnnuuu~~~zzziiiooofffYYYRRRPPPWWW]]]gggggg\\\XXX\\\XXXMMMPPPNNNMMMMMMMMMNNNNNNOOOSSSRRRRRRSSSUUUVVVUUUTTTUUUUUUVVVXXXZZZYYYUUURRRSSS[[[eeegggLLL:::444777<<>>>>><<<999444111000333777:::===999444222333222000---...///111222222333555666999888777666444444444444444333222222222222222333333222222111111111222222333333333444444444555555888777999===???EEERRR___sss~~~}}}{{{|||eeeBBB111666777777===AAAIIIGGGIIINNNTTTVVVSSSNNNHHHHHHIIILLLOOOQQQQQQPPPQQQPPPNNNLLLKKKJJJJJJJJJLLLPPPTTTVVVVVVXXX\\\``````ttt}}}eeeJJJ===:::999:::;;;DDDBBBDDDOOO```mmmqqqppprrrtttuuusssoookkkhhhgggjjjttt|||wwwgggYYYSSSTTTIIIFFFCCCAAA>>>;;;<<<@@@;;;<<<<<<;;;::::::<<<=========>>>???@@@BBBDDDEEEHHHIIIKKKLLLNNNOOOPPPPPPSSSSSSRRRPPPMMMMMMNNNPPPRRRQQQMMMKKKLLLNNNLLLGGGEEEFFFJJJUUUdddrrr{{{}}}fffYYYRRRRRRZZZZZZ[[[ZZZYYYZZZ[[[WWWQQQOOOQQQSSSRRRPPPPPPRRRUUU[[[YYYWWWVVVVVVUUUTTTRRRTTTSSSQQQRRRSSSSSSRRRQQQTTT\\\dddqqqdddGGG888999???;;;???DDDEEECCCAAAAAABBB???>>>===<<<;;;;;;;;;;;;<<<===???CCCGGGKKKNNNPPPRRRSSSTTTTTTTTTVVVYYY\\\bbbfffrrrvvvoookkkmmmppprrrvvvzzz~~~{{{tttrrrpppnnnmmmkkkgggeeefffhhhhhheeebbbaaadddgggdddbbbfffsssqqqqqqooooooooopppqqqrrrrrrqqqqqqqqqrrrrrrssssssvvvvvvuuutttsssrrrrrrrrrtttssstttuuuxxxzzz{{{|||}}}}}}xxxzzzeeeGGG444111......000,,,............////////////---...222888999555111222333555888999;;;===@@@CCCDDDHHHIIINNNSSSRRR\\\ssssssLLLKKKyyy{{{tttpppmmmnnnppprrrrrrqqqooonnnoooiii^^^RRRGGG???;;;999;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===999999888666444222111000111000///...------......//////000111111222222333555444333555999<<<=========:::555222111555999<<<===999444222333222000------...000111000111333444666666555555555666777777555444333222222222222222333222222111111111111111222222333333333444444444666666888<<>>111777777999@@@CCCKKKHHHHHHMMMTTTWWWTTTPPPIIIHHHHHHKKKMMMOOOOOONNNQQQPPPOOOMMMKKKJJJJJJIIIJJJNNNQQQRRRRRRTTTXXX\\\bbbkkkxxx]]]GGG<<<888999;;;IIIFFFFFFMMMYYYdddkkkmmmqqqsssuuuvvvsssnnnhhhcccbbbgggpppyyy{{{tttggg\\\MMMIIIFFFDDDCCCAAA???>>>????????????>>>=========::::::999999:::<<<>>>???===>>>???@@@AAAAAAAAAAAACCCDDDFFFFFFEEEDDDDDDEEEFFFDDDAAA???AAADDDGGGHHHPPPUUU```nnn|||}}}wwwuuusssqqqaaaSSSRRRQQQRRR[[[YYYWWWXXX\\\\\\YYYWWWYYYVVV[[[]]]ZZZUUURRRUUUZZZZZZYYYXXXXXXXXXVVVRRROOOPPPPPPPPPPPPRRRSSSSSSSSSWWWWWWaaaggg}}}eeeNNN@@@::::::===CCCGGGEEEAAAAAACCC@@@???>>>===<<<;;;::::::;;;<<<>>>@@@DDDGGGIIIJJJKKKMMMNNNOOOOOOQQQUUUXXX\\\\\\```nnn}}}tttllleeefffiiikkkmmmppp}}}ssspppqqqooonnnnnnmmmkkkhhheeecccdddaaa\\\[[[___cccaaa[[[XXXgggqqqqqqpppoooppppppqqqrrrooooooppprrrssstttttttttvvvvvvuuuuuutttsssrrrrrrrrrrrrssstttvvvwwwyyy{{{~~~{{{|||zzzrrruuudddFFF444111---...000,,,............///////////////111999AAABBB<<<777555444666888:::;;;===AAADDDEEEJJJKKKOOOTTTRRRVVVggg[[[FFFgggzzzyyyvvvrrrssspppppppppppppppqqqrrrssssssrrrmmm___NNNBBB>>>???<<<<<<;;;::::::;;;;;;;;;999999::::::;;;<<<<<<<<<;;;:::::::::;;;<<<======::::::999777555444333222333111///...------............//////000111111222333333333555888;;;<<<;;;<<<999555222333666;;;>>>===999444222333222000---+++---...///......000222222222333444666888999:::666555444333222222222222222222111000000111111111222222222333333333333444444444777<<>>===<<<;;;:::;;;<<<>>>???;;;;;;<<<<<<===<<<<<<<<<888;;;>>>??????>>>???@@@@@@???@@@AAADDDIIIPPPVVV___ggguuu|||~~~~~~}}}~~~lllWWWPPPXXXMMMQQQNNNOOOWWWUUUQQQVVVXXXWWWZZZ]]]ZZZSSSUUU[[[\\\aaaccc^^^UUUPPPRRRVVVRRRSSSUUUWWWWWWUUUPPPLLLLLLNNNPPPSSSTTTTTTUUUUUUYYYRRR[[[ccckkkuuuRRR999:::888;;;AAACCC@@@AAAEEE@@@@@@???>>><<<;;;:::999;;;<<<===???AAABBBCCCCCCEEEGGGHHHJJJKKKNNNRRRUUUVVVYYY^^^dddlllxxx{{{tttpppjjjffffffeeedddgggllltttzzz{{{qqqmmmiiigggeeefffggghhhhhhfffdddcccbbbcccaaaYYYPPPOOOWWW___```ooonnnnnnnnnnnnoooooopppqqqnnnoooqqqssstttuuuuuuuuusssssstttssssssrrrqqqpppqqqrrrtttttttttuuuxxxzzz{{{zzz{{{vvvrrrdddFFF444111...///111---............////////////...111888AAABBB===777666555777:::;;;===???CCCEEEGGGMMMNNNQQQWWWTTTSSS___pppCCCRRRwwwqqqrrrsssyyysssqqqooonnnoooqqqtttvvvxxxyyyuuuhhhUUUFFFAAAAAA===<<<;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===;;;;;;:::888777666444444444333000...,,,------...------...//////000000111111111111333777999999888888777555333555888<<>>>>>======<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<<<<;;;;;;<<<===BBBEEELLLUUU\\\cccmmmwwwzzz}}}~~~~~~|||wwwXXXDDD???@@@CCCHHHKKKSSS^^^XXXNNNPPPSSSVVVYYYYYYSSSMMMPPPVVVXXX\\\^^^YYYPPPJJJKKKNNNIIIKKKNNNRRRTTTRRRNNNKKKJJJMMMQQQSSSSSSTTTUUUVVVXXXPPPWWW```bbb{{{^^^@@@777444999>>>===???CCC????????????===<<<:::999;;;;;;===>>>????????????@@@BBBDDDFFFGGGKKKOOORRROOOVVV^^^bbbbbbdddjjjpppssszzz}}}{{{zzzuuunnnjjjjjjllliiihhhgggdddaaaeeekkklllpppvvv}}}oooffffffhhhgggeee]]]___aaaaaa___^^^___```___fffbbbOOODDDPPPjjj|||mmmmmmnnnnnnooopppqqqrrrpppqqqssstttuuuuuuuuutttrrrrrrsssttttttsssrrrqqqqqqsssuuuuuutttuuuxxx{{{yyyxxx{{{|||uuudddFFF444222...///222...............//////////////////333:::<<<888777888888:::===>>>@@@BBBFFFHHHIIIPPPQQQTTT[[[WWWSSSZZZpppSSSEEEkkkuuuvvvuuuyyyrrrqqqooonnnoooqqqtttvvvvvvuuuqqqhhh\\\OOOFFFBBB======<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999888777666555666444000...,,,,,,---...,,,------...//////000000/////////222555666666555444444444444666:::===???===999444222333222000---***,,,------------...000111111111222444555777888888777666444222111111111////////////000222333444333333333333444444444444444444777;;;???EEESSS```llltttzzzzzzzzz~~~|||{{{}}}pppBBB444333:::;;;AAAKKKMMMOOOOOOPPPNNNKKKJJJLLLNNNNNNLLLKKKKKKMMMOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIMMMOOOPPPPPPNNNPPPTTTYYYWWW^^^aaa[[[@@@===666888999;;;>>>DDDLLLQQQ[[[bbblllpppooonnnoooqqqoooooommmhhhdddgggpppyyy~~~qqqhhh```YYYUUUQQQLLLIIIHHHGGGEEECCC@@@@@@@@@@@@???>>>>>>===<<<======>>>>>>======<<<>>>????????????AAAEEEHHHIIIOOO[[[iiiqqqvvv{{{wwwnnnLLLGGGNNNMMMSSSTTTQQQWWWaaaZZZNNNOOOPPPSSSTTTPPPMMMLLLMMMLLLNNNQQQSSSPPPJJJFFFFFFHHHFFFFFFHHHJJJMMMNNNNNNLLLMMMNNNPPPOOONNNOOORRRUUUTTTTTTUUUZZZ^^^gggWWWDDD666777;;;999:::===>>>?????????>>>===;;;:::999:::;;;===>>>>>>>>>>>>>>>???AAABBBCCCFFFJJJMMMJJJOOOVVVZZZ[[[\\\___aaa\\\```fffjjjkkkkkkjjjjjjllljjjiiijjjiiifffhhhmmmgggddddddeeeccc```bbbfffgggjjjnnnsssuuuvvvvvvuuutttpppiiidddbbbcccdddcccXXXZZZ[[[ZZZXXXWWWZZZ\\\ZZZeeefff[[[YYYmmmrrriiinnnooopppqqqrrrsssttttttrrrssstttuuuuuutttssssssssstttuuuvvvvvvvvvuuutttrrrtttwwwvvvuuuvvvyyy|||wwwxxx{{{~~~|||uuudddGGG555222///000222.............../////////000444222333888:::999:::>>>;;;===???AAABBBDDDHHHKKKJJJQQQSSSVVV]]]YYYSSSXXXjjjoooEEEUUUxxx|||zzzrrrqqqqqqpppooooooppprrrsssuuutttqqqllliiiddd\\\PPPHHH>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::::::::::::::<<<<<<;;;:::888777666666666444111...,,,,,,---...,,,,,,------...//////000------...000333555444333222222333555888;;;===???===999444222333222000---+++---......------///000222222222222333444444555999888666444222111111000.........///000222444444333333444444444444555555444444777;;;>>>EEERRR___nnnwww~~~~~~}}}~~~ddd===111222;;;===DDDOOOQQQNNNPPPQQQMMMHHHFFFIIILLLMMMLLLJJJJJJLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHGGGGGGHHHJJJLLLKKKKKKMMMRRRWWWQQQ[[[YYYnnnjjjGGGAAA>>>:::555555999>>>BBBDDDQQQ\\\iiiooonnnmmmooosssnnnlllkkklllllljjjfffbbbnnnyyyhhhccc[[[VVVSSSQQQNNNLLLCCCDDDDDDDDDDDDBBB@@@???>>>??????@@@@@@@@@??????>>>???@@@AAADDDJJJQQQVVV^^^dddrrr|||{{{~~~uuu}}}hhhGGGNNN```___qqqlllaaaaaafff\\\QQQSSSOOORRRPPPKKKKKKOOOMMMGGGFFFHHHKKKJJJGGGEEEEEEGGGGGGEEEDDDEEEHHHKKKMMMNNNPPPPPPNNNKKKHHHJJJOOOSSSPPPYYYVVVTTT\\\___wwwjjjnnnTTT>>>:::;;;777555777>>>>>>?????????===<<<;;;666888:::<<<>>>?????????===>>>???@@@@@@BBBEEEHHHHHHJJJLLLQQQUUUYYY[[[[[[YYY[[[^^^_________aaabbbfffdddcccccc```]]]```eeeccc___]]]```aaa___^^^``````cccgggkkklllkkkhhhfff^^^dddgggccc^^^\\\[[[[[[VVVWWWXXXVVVSSSSSSVVVYYYVVV^^^ccciii|||uuu```QQQrrrtttttttttrrrrrrrrrtttrrrsssssssssrrrrrrsssuuuqqqrrrssstttuuuwwwxxxxxxyyyzzzzzzyyyxxxwwwxxxzzz}}}{{{zzz|||~~~{{{rrrgggEEE333333111///000---////////////000000000000222333444666999;;;<<<======>>>???BBBDDDGGGJJJKKKQQQPPPQQQTTTVVVVVVSSSPPP]]]FFFLLL[[[qqqrrrzzznnnoooqqqrrrooollllllqqqwwwuuuqqqmmmjjjggg___SSSJJJBBB>>>===???<<<888:::@@@>>><<<::::::<<<===<<<;;;??????>>><<<::::::<<<>>>===<<<;;;999888777777777444333222111000...------...------,,,,,,---------...............///000000222222222333555888;;;===:::666222111222333111///+++++++++++++++,,,---...111222222333333444555555888777555222111000000111000000000111222222333333222222222333333444444444333777;;;;;;>>>GGGWWWdddpppuuu|||~~~uuuQQQ888777666:::@@@GGGMMMOOORRRQQQOOOLLLJJJHHHGGGFFFJJJIIIHHHFFFFFFGGGIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIKKKNNNPPPRRRPPPZZZgggjjjMMM;;;::::::;;;999888===EEEHHHPPP[[[ccciiimmmqqqttttttqqqoooppprrrqqqlllgggbbbgggtttuuullliiihhhddd```YYYVVVSSSOOOKKKGGGGGGJJJHHHFFFEEEFFFIIIJJJIIIHHHNNNPPPRRRSSSVVV^^^jjjsss~~~}}}jjj```wwwqqqWWWKKKMMMNNNMMMMMMOOOSSSPPPKKKGGGEEEDDDCCCEEEFFFFFFFFFBBBCCCDDDFFFGGGHHHHHHHHHJJJIIIHHHHHHIIILLLNNNPPPTTTVVVVVVTTTUUU\\\iiisssiiimmmyyyjjjUUUDDD:::666888<<<;;;::::::;;;@@@DDDBBB>>>;;;:::999999:::===???AAA????????????@@@AAABBBCCCFFFGGGJJJNNNQQQSSSUUUVVVSSSTTTUUUXXXZZZ\\\^^^^^^``````aaaaaaaaaaaa``````____________````````````ZZZ]]]bbbfffhhhgggeeeccc```___^^^\\\[[[XXXSSSPPPYYYXXXTTTPPPPPPRRRSSSRRRKKK___vvv}}}yyyrrr\\\KKKOOOpppqqqssssssrrrrrrsssuuurrrssstttsssrrrrrrsssuuuqqqrrrssstttuuuvvvwwwwwwvvvwwwwwwwwwvvvvvvxxxzzz|||{{{{{{}}}|||~~~{{{hhhGGG333333111///000---////////////000000000000111222333666888:::<<<===>>>???@@@BBBEEEGGGJJJKKKKKKMMMPPPRRRRRRRRRSSSUUUUUU|||{{{tttSSSBBBKKK{{{~~~rrrwwwrrrnnnppppppnnnjjjkkkooottttttrrrpppmmmiiibbbYYYSSSLLLFFFAAA@@@===888999===<<<===>>>===::::::<<<>>>>>>??????>>><<<;;;<<<>>>888888777666666666777777555444333222000...---------,,,,,,,,,,,,------..................//////000111000000111222555888:::777444111111222222111///,,,,,,,,,,,,,,,---......000111111222222333444444666555333222111000111111000000000111222222333333333333333333333333333444555666999???HHHSSS]]]dddpppsssxxx}}}~~~zzzuuuJJJ999777777999>>>EEEIIIKKKNNNMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHHHHHHHJJJMMMPPPRRRQQQ[[[aaapppjjjEEE===888777888888:::>>>AAAHHHRRR[[[ccckkkrrrwwwxxxuuutttuuuxxxxxxsssnnnqqqkkkeeeeeeooo{{{rrroookkkgggccc```aaabbb^^^______\\\XXXVVVXXX[[[^^^bbbhhhlllpppwww}}}}}}|||uuu}}}vvvxxx|||hhhTTTPPPKKKMMMMMMLLLNNNPPPMMMGGGEEEDDDBBBBBBDDDEEEFFFFFFBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHIIIKKKLLLNNNTTTUUUUUURRRQQQUUU___ggg}}}pppfff___TTTIIIAAA;;;999999888888888999<<>><<<===<<<;;;:::::::::;;;<<<@@@??????????????????@@@EEEFFFHHHJJJLLLMMMNNNNNNOOOOOOQQQSSSVVVXXXZZZZZZ^^^^^^____________^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\ZZZ\\\___aaa```^^^ZZZXXX\\\YYYVVVTTTSSSSSSSSSSSSQQQUUUUUUOOOGGGFFFJJJOOOjjj{{{vvvhhh\\\KKKFFFRRRnnnpppqqqrrrqqqrrrtttuuusssttttttsssrrrrrrsssuuurrrrrrsssssstttuuuuuuvvvrrrssstttuuutttuuuwwwzzzzzz{{{}}}zzzqqq{{{zzzkkkHHH333222000...000...////////////000000000000000111222444777999<<<===@@@@@@AAACCCEEEHHHJJJKKKGGGKKKPPPPPPNNNMMMOOORRRPPPdddtttuuuOOOCCCkkkmmmjjjlllmmmnnnooommmjjjjjjmmmppptttuuuuuuqqqllleeeaaa___XXXNNNDDD@@@===:::999::::::>>>AAA>>>999777;;;???===>>>@@@???>>>======>>>999888777666555555555555666555444222111///...---++++++++++++,,,,,,---......------------...////////////...///000111333444444222000000111111111000---------,,,------.../////////000000111222222222333222111000000000111111000000111111222333333333444444444333333333333333777666999CCCSSS___ddddddzzzzzz{{{}}}~~~~~~fff@@@999888777999===BBBFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@@@@@@@AAACCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGGGGGGGGGGHHHKKKNNNRRRSSS[[[\\\]]]}}}VVVGGG999666888999999:::;;;@@@HHHRRR]]]iiitttzzzyyywwwvvvxxxzzzzzzwwwtttwwwtttnnngggdddkkkxxx{{{vvvyyy~~~}}}{{{~~~zzzaaaggghhheeeooo~~~tttbbbQQQGGGKKKHHHKKKMMMLLLLLLMMMIIICCCBBBBBBBBBBBBCCCDDDFFFGGGCCCCCCBBBBBBCCCEEEFFFHHHGGGGGGHHHHHHIIIJJJKKKKKKPPPRRRSSSQQQNNNPPPWWW]]]qqqmmmkkkhhhddd]]]UUUKKK@@@999888777666666888999;;;<<<@@@@@@>>>===<<<:::999888============>>>>>>>>>>>>BBBBBBCCCDDDEEEEEEEEEEEEHHHIIIKKKMMMPPPRRRTTTTTTYYYZZZZZZ[[[[[[ZZZZZZYYYVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[ZZZWWWSSSQQQSSSRRRPPPNNNMMMLLLKKKKKKPPPMMMHHHDDDEEEQQQdddttt{{{eeeWWWSSSRRR^^^vvvooopppqqqqqqqqqqqqrrrsssssstttuuutttrrrrrrtttuuussssssssssssttttttttttttrrrsssttttttssstttvvvxxxyyy{{{~~~qqqhhhbbbuuussslllIII333111///...000...////////////000000000000000000111333666999<<<===AAABBBBBBDDDFFFHHHJJJKKKHHHLLLPPPRRRPPPMMMJJJIIIQQQUUU}}}rrrNNNdddrrrcccbbblllnnnooonnnllllllnnnpppwwwyyyzzzuuummmfffdddeee^^^SSSGGG@@@>>>>>><<<;;;:::===>>><<<888777999<<<:::<<<>>>???>>><<<<<<======<<<:::888777666555555777666555333222000///...+++++++++++++++,,,---...------,,,,,,------...//////............///000111000000//////000000000000......---------......///---......//////000111111////////////000000111111000000111222222333333444444444444444444333333333888777:::EEEUUUaaaffffffwwwvvvvvvzzzzzz}}}xxxWWW999999888888:::>>>CCCFFFGGGHHHGGGFFFDDDCCCBBBBBBBBB????????????@@@AAABBBCCCFFFFFFFFFFFFFFFEEEEEEDDDFFFGGGHHHGGGGGGHHHJJJLLLPPPSSS[[[]]]XXXnnn~~~lllZZZGGG===:::999999;;;999<<>>===<<<;;;999:::;;;<<<===>>>??????>>>???@@@@@@@@@@@@@@@@@@CCCDDDFFFHHHJJJLLLNNNNNNRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUUUUUUUSSSQQQOOOMMMNNNOOONNNKKKFFFCCCAAAEEEDDDFFFPPP___qqqiii```RRRQQQ^^^iii|||qqqrrrsssrrrpppooopppqqqssstttttttttssssssuuuvvvuuuttttttttttttsssssssssuuuuuuvvvuuussssssuuuvvvwwwzzz~~~cccXXXXXXtttuuukkkHHH222111...---000...////////////000000000000000000111333555999<<<>>>BBBBBBCCCDDDFFFGGGIIIJJJLLLMMMQQQWWWZZZWWWNNNFFFQQQOOOqqq~~~XXXZZZmmm]]]jjjlllnnnooooooooopppqqqyyy|||}}}xxxnnngggeeefff^^^VVVJJJCCCAAABBBAAA===<<<;;;999999888888888777777999<<<===<<<;;;;;;<<<;;;;;;999888777777777777777666555444333222111000,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---......///..................///......///////////////000///......---------......,,,------......//////000------...///000000000111111111111222333333444444444444444444444444444444888:::???GGGRRR\\\dddhhhjjjlllooovvv}}}}}}www~~~oooLLL888:::999999<<>>>>>======<<<<<<===>>>????????????AAAAAACCCDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIILLLLLLLLLLLLMMMMMMMMMNNNKKKKKKLLLLLLKKKJJJIIIIIIFFFGGGGGGFFFCCCCCCDDDFFFDDDTTTlll}}}~~~yyy{{{zzzPPPNNNKKKXXXooozzzsssttttttssspppoooooopppqqqsssttttttssstttvvvxxxwwwvvvvvvuuuttttttssssssvvvwwwwwwuuutttssstttvvvvvvzzz}}}```SSS]]]~~~yyygggEEE000000...---///---////////////000000000000111111111333666:::===@@@CCCCCCCCCDDDEEEFFFHHHIIILLLLLLQQQZZZbbbaaaVVVLLLNNNLLL___XXXLLLccc___dddfffiiimmmoooqqqqqqqqqwww{{{}}}yyyqqqkkkiiiiiibbb]]]TTTKKKHHHHHHEEE@@@>>>;;;888888999999888666666888:::;;;::::::;;;<<<777777777777777888888999666666666555444333333333...------,,,,,,---------,,,++++++++++++,,,------..................---------///000000///...///000///...------------------,,,,,,------.../////////,,,---...///000000000000111111222222333444444444333444444444555555555555999>>>EEELLLSSS\\\eeelllrrrvvv|||yyyyyyeeeCCC;;;;;;:::;;;>>>CCCHHHJJJKKKLLLKKKHHHFFFCCCAAA@@@???AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCGGGJJJNNNOOONNNLLLJJJJJJJJJPPPTTT^^^fffggg{{{lllRRR>>>555777888777888===FFFQQQZZZ^^^hhhiiilllooosssvvvyyyzzzyyywwwvvvyyy}}}~~~zzzvvvppplllgggeeehhhkkkmmmmmmpppwww|||yyyyyyxxxwwwwwwxxx{{{~~~|||ooozzzlll^^^OOOHHHMMMTTTWWWVVV]]][[[OOOGGGLLLHHHAAACCCEEEKKKOOOMMMKKKKKKJJJFFFBBBEEEFFFEEECCCDDDHHHKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKPPPTTTXXXVVVRRRPPPRRRUUUZZZUUUooonnn^^^OOOHHHAAA999666:::444555666777999:::<<<<<<>>>????????????===;;;:::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBBBBAAAAAAAAAAAA??????===<<<>>>GGGSSS]]]nnn|||eeeeeerrr|||rrrjjj```XXXJJJOOOVVVkkksssttttttsssqqqpppqqqrrrpppqqqsssttttttuuuxxxzzzyyyxxxxxxvvvuuutttsssssstttuuuuuuuuussssssuuuwwwvvvyyy|||||||||hhh___qqqzzzcccBBB///000...---///,,,////////////000000000000111111111333666:::???AAABBBBBBCCCCCCDDDEEEFFFGGGJJJKKKOOOWWW]]]]]]VVVPPPNNNNNNVVVhhhjjjNNNMMMvvvkkk[[[^^^bbbhhhmmmoooppppppqqquuuyyyzzzvvvsssppppppjjjjjjcccXXXPPPLLLGGGAAA======<<<;;;999888888999777888999:::999:::===???;;;:::999888777777777777555555555555555555555555000000///...------------+++++++++++++++,,,,,,---,,,,,,,,,---------,,,,,,---000222222///......///......---,,,,,,,,,,,,,,,,,,,,,------.../////////---...///000111111000000111111222333333444444555222333333444555666777777;;;BBBKKKUUU\\\dddjjjooozzz~~~~~~|||wwwZZZ<<<>>>===<<<===???CCCGGGIIIIIIJJJIIIGGGEEECCCBBBAAAAAA???@@@BBBDDDFFFGGGHHHIIIHHHIIIJJJKKKJJJIIIGGGFFFHHHLLLQQQTTTRRRNNNKKKIIIIIIOOONNNVVVdddccciiiqqqTTTBBB<<<888777777;;;CCCJJJOOOQQQWWWZZZ___dddkkkqqqwww{{{vvvyyy|||}}}xxxtttxxxuuupppmmmlllkkkiiiggglllqqqqqqooosssyyyuuujjjjjjkkknnntttzzz{{{xxxuuunnnoooqqquuu{{{vvviiifffoooxxxxxxuuu[[[SSSMMMLLLMMMLLLMMMNNNIIIMMMGGGBBBFFFCCC>>>CCCIIINNNPPPLLLIIIHHHGGGDDDBBBEEEGGGEEEBBBBBBFFFJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGGGGGGGHHHIIIKKKPPPTTTSSSOOOMMMOOOSSSXXXXXXcccjjj^^^TTTGGG???>>>888888777666777888999:::<<<===???AAAAAAAAA??????======>>>???@@@@@@@@@@@@????????????????????????======>>>>>>>>>>>>============>>>>>>>>>?????????@@@??????@@@AAACCCDDDEEEFFFIIILLLPPPWWWdddttt}}}mmmaaahhhwww~~~ooobbb^^^[[[SSSJJJTTT___kkkrrrsssttttttrrrrrrssstttoooppprrrttttttvvvyyy|||zzzzzzyyywwwvvvtttssssssqqqrrrssssssssstttvvvxxxuuuyyy{{{{{{zzz}}}tttnnn{{{aaa@@@...000...---...,,,////////////000000000000222222222333666;;;???BBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJNNNRRRTTTSSSPPPNNNQQQRRRUUUYYYsss```IIIbbb}}}UUUWWW]]]cccjjjmmmnnnmmmkkkooouuuzzzzzzyyywwwvvvrrrtttoooaaaVVVOOOHHHAAA<<>>888666999===888999:::999999;;;>>>AAADDDCCC@@@<<<999666444333444555555555666666777777222111000///...---------++++++******++++++,,,---******+++,,,,,,,,,,,,+++---000333222000---...///...---,,,,,,++++++++++++,,,,,,---......//////000---...000111111111000///111222222333333444444555111222333444555777888888>>>DDDOOO\\\fffmmmpppqqqooozzz~~~}}}zzzvvvyyyRRR777AAA???>>>>>>@@@CCCFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCCCC<<<>>>AAADDDGGGJJJKKKLLLMMMNNNOOOPPPPPPNNNLLLKKKHHHMMMTTTWWWUUUPPPLLLIIIHHHOOOIIINNN^^^]]]^^^ssskkkQQQEEE999888888<<>>;;;999777777888999777999===AAADDDFFFFFFFFF>>>??????@@@@@@??????>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>>>>???@@@AAADDDGGGLLLOOOQQQYYYaaammmwwwooo\\\aaannntttvvvxxxnnnpppkkk]]]PPPNNNVVV^^^dddppp{{{rrrrrrrrrsssssssssttttttsssrrrrrrtttwwwyyyyyyxxx{{{yyyvvvttttttsssqqqooowwwvvvuuutttsssssstttuuuyyyyyyyyywwwwww|||uuu^^^>>>...222///,,,.........///////////////......000000000222555999===@@@AAAAAABBBDDDEEEFFFGGGHHHGGGYYYddd^^^VVVTTTRRRMMMYYYJJJ[[[fffccc___RRR}}}qqqZZZNNNZZZiiillljjjlllkkkmmmppprrrtttttttttsssttttttsssnnncccVVVJJJBBBBBB@@@===;;;;;;;;;:::888:::999999888999999::::::>>>===<<<:::999888888888666666666666777777777777555444333111000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111111111111000000000000//////...---,,,,,,++++++++++++,,,,,,,,,------------...///000222222333333111111111111222333444555111222333333333666;;;>>>EEEMMMZZZfffnnnrrrtttuuuvvvtttuuuzzz|||~~~dddGGG>>>DDDFFFEEEDDDAAA??????AAACCCDDDFFFHHHJJJIIIGGGCCCAAA>>>===>>>AAAFFFLLLOOOPPPSSSQQQPPPQQQRRRPPPKKKFFFLLLMMMOOORRRSSSPPPLLLHHHEEEFFFIIIMMMSSSYYY___bbbvvvrrr___>>>:::888:::999:::DDDPPPNNNNNNIIICCCDDDSSShhhwwwxxx||||||||||||zzzyyyyyyvvvrrrnnnjjjiiinnnvvv}}}|||xxxtttssstttxxxzzz||||||{{{zzzzzz|||~~~zzzrrrhhhddd]]]WWWVVV```uuuzzzyyyVVVOOOQQQQQQMMMGGGDDDFFFJJJJJJJJJJJJJJJKKKLLLNNNNNNTTTOOOIIIFFFGGGGGGCCC===@@@CCC@@@888888BBBJJJKKKLLLIIIGGGIIINNNRRRSSSSSSOOOOOOMMMLLLJJJHHHFFFEEEFFFFFFGGGHHHJJJMMMPPPRRRRRR]]][[[XXXnnnnnnYYYNNNFFFCCC>>>::::::;;;888444:::999:::===CCCGGGHHHHHHCCCCCCCCCBBBBBBAAAAAA@@@BBB>>>;;;:::===>>>>>>==================<<<<<<<<>>///222000---///......//////000000//////...000000222444777;;;>>>@@@AAABBBCCCEEEFFFHHHIIIJJJPPP[[[```\\\ZZZ]]][[[TTTVVVOOO]]]ccc___SSSeeetttVVVRRR[[[aaafffkkklllmmmoooqqqrrrqqqpppooouuuuuuvvvtttmmmaaaSSSIIIDDDAAA???======<<<:::888:::::::::999999::::::;;;<<<;;;:::999888888888888666666666666555555555555555444333111000000000000------------------------,,,,,,------...//////000111111111111000000000000//////......---,,,,,,+++,,,,,,,,,,,,---------------...///111222222333333222222222222333333444555222333444555777<<>>>>>???BBBFFFJJJLLLLLLNNNMMMMMMOOOPPPOOOKKKGGGKKKLLLMMMOOOOOOMMMIIIGGGHHHHHHIIILLLQQQWWW\\\```fffyyy___MMM===888999:::;;;===KKKPPPTTTSSSQQQQQQSSSTTTfffllltttyyyyyyxxxxxxyyy||||||~~~~~~{{{wwwsssrrruuu{{{~~~|||}}}}}}|||yyyxxxxxxyyy{{{}}}}}}|||xxxiiiaaa^^^ZZZXXXaaaooo{{{~~~ooouuunnnNNNNNNPPPRRROOOJJJGGGHHHJJJMMMMMMMMMNNNOOOOOOOOOPPPNNNNNNLLLIIIFFFCCC@@@>>>@@@EEEGGGBBB>>>???DDDHHHIIIGGGGGGJJJOOOTTTVVVVVVRRRQQQOOOLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOKKKVVVWWWUUUbbb}}}sssddd[[[NNNIIIAAA<<<===???>>>===<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEGGGHHHIIIGGGEEECCCCCCCCCBBB???<<<@@@@@@???@@@AAABBBDDDEEE???CCCIIINNNSSSXXX^^^aaaiiiuuukkk]]]aaammmqqqmmmooofffWWWJJJPPP\\\gggooovvv~~~sssssssssssssssssssssrrrsssrrrrrruuuxxxzzz{{{zzz|||zzzwwwuuuuuuuuusssrrruuuuuutttttttttuuuvvvvvvxxxzzz{{{{{{{{{}}}tttYYY===000333000...111/////////000000000000//////000222444777:::===???@@@AAABBBDDDFFFIIIKKKLLLMMMVVVZZZ[[[[[[aaaiiihhh```UUUXXX^^^^^^[[[pppjjjXXXiiiVVVTTTZZZcccjjjlllmmmnnnooonnnmmmlllkkkssssssvvvxxxwwwooo```UUUFFFDDDAAA???>>>>>><<<;;;;;;;;;::::::999::::::;;;:::999888888777777777777666666666555555444444444444333222222111111111222////////////////////////.........///000000111111222222111111111000000000/////////...------,,,,,,,,,,,,---------............///000111222333333333444333333333333444444555555666666777;;;BBBKKKQQQiiiooovvv{{{|||{{{yyyxxx}}}zzzxxxxxx{{{{{{uuurrr|||xxxvvvXXXGGGFFFJJJFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIIIIIHHHEEEBBB@@@??????@@@DDDGGGIIIIIIHHHHHHIIIJJJLLLNNNMMMJJJGGGIIIIIIIIIJJJIIIIIIHHHGGGLLLLLLKKKLLLPPPUUUZZZ]]]```mmmzzzgggPPPCCC<<<999888999@@@HHHUUU]]]^^^YYYSSSPPPMMMRRRZZZdddlllsssxxxzzz~~~{{{{{{}}}~~~~~~}}}|||{{{yyyuuuqqqnnnmmmnnnnnntttkkkcccccciiioooooollldddjjjkkkbbbZZZ___lllwwwnnngggoooyyyzzzTTTHHHKKKNNNQQQQQQMMMJJJIIIJJJLLLMMMNNNOOOOOONNNMMMMMMIIILLLOOOMMMHHHBBBAAABBBEEERRR___^^^OOO@@@@@@HHHEEEEEEEEEHHHMMMRRRTTTTTTSSSRRROOOLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKGGGOOOQQQQQQTTT\\\yyy|||uuukkkaaaSSSIIIDDD@@@>>><<<======<<<999777666888:::888999:::===???BBBDDDEEEIIIJJJMMMQQQTTTUUUSSSQQQFFFEEEEEEFFFIIINNNSSSUUUbbbgggnnntttxxxzzz}}}~~~tttnnncccVVVMMMRRRggg|||vvv```UUUUUUSSSNNNKKK^^^|||tttssssssssssssrrrrrrrrrsssrrrsssuuuyyy{{{{{{{{{~~~{{{wwwtttssssssrrrppprrrsssssssssttttttuuuuuussstttuuuxxx|||sssUUU<<<111333000000222000//////000111111111000000111333777;;;>>>???@@@@@@BBBCCCEEEGGGJJJMMMOOOPPPTTTWWWZZZ]]]eeennnmmmgggZZZaaa]]]XXXYYY___```mmmlll]]][[[bbbjjjjjjkkkkkklllkkkkkkjjjiiinnnmmmoootttyyyvvvlllbbbNNNJJJDDD???>>>>>>>>>>>>;;;::::::999999999999999888777777666666666777777777777777666555555444444333333222222222333333444111111111111111111111111000000000111111111222222222222222111111111000000/////////.........------------.........////////////000111222333333333333444333333222333333444444777888999;;;???GGGQQQWWWlllpppvvvzzz{{{yyyxxxwww|||{{{zzzzzzzzz{{{}}}{{{|||sssnnnOOOEEEGGGJJJHHHHHHHHHHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGDDDBBB@@@>>>???BBBFFFIIIJJJIIIGGGFFFGGGIIIKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGIIIJJJQQQPPPNNNNNNPPPTTTYYY\\\bbbeee}}}qqq[[[FFF999888<<<999@@@JJJTTTXXX\\\ccckkkPPPMMMKKKNNNWWWdddooovvvqqqzzz~~~|||xxxuuuooolllgggbbb^^^[[[[[[[[[SSSOOOKKKLLLQQQTTTTTTRRRWWWaaajjjnnnrrrqqqjjjooowwwZZZFFFGGGFFFJJJNNNPPPNNNJJJHHHGGGFFFHHHIIIJJJJJJIIIGGGEEEEEEHHHMMMOOOLLLFFFEEEGGGRRRlllgggFFF@@@KKKDDDDDDEEEGGGIIIKKKLLLLLLPPPNNNLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLKKKMMMOOOJJJXXXvvv}}}nnnbbbWWWKKKCCC???@@@@@@>>>:::777777:::===777777777777888999:::;;;@@@CCCJJJSSS[[[aaadddfff```______```dddiiiooorrrzzz|||}}}{{{wwwrrrooonnnpppuuuwwwuuuqqqjjj\\\OOORRRRRRRRRRRRRRRUUU[[[aaa[[[\\\VVVJJJDDDIIIPPPTTTbbb~~~sssssssssssssssssssssssstttssstttvvvyyy{{{|||{{{~~~zzzvvvrrrqqqpppooonnnpppqqqqqqrrrssssssssssssrrrqqqqqqtttzzzpppPPP;;;111333000111333000//////000111222222111111333555999===???@@@@@@@@@BBBCCCEEEHHHKKKNNNPPPQQQQQQXXX^^^aaadddfffeeeccc___eeeZZZSSSXXXXXXnnnxxx\\\kkk^^^aaahhhhhhiiiiiiiiijjjjjjjjjiiihhheeeeeekkksssvvvrrrmmm^^^WWWLLLDDD???=========::::::999888888888888888777777666555555666666666888888888777777777666666333333333333333333444555222222222222222222222222111111111222222222222222222222222222111111111111000///////////////............/////////000000000000111222333333444333333333222222222222333333444444666;;;@@@HHHQQQ\\\bbbnnnrrrvvvyyyyyywwwvvvvvvuuuxxxyyyxxxwwwvvvyyy{{{wwwbbbJJJGGGMMMQQQJJJIIIGGGGGGHHHGGGDDDAAAEEEFFFFFFFFFEEECCCAAA???===???BBBGGGKKKLLLKKKHHHGGGIIIJJJKKKIIIGGGDDDCCCAAABBBCCCCCCDDDFFFKKKOOOTTTSSSQQQPPPRRRUUUXXX[[[\\\```iiioooZZZIII???;;;:::;;;>>>AAADDDLLL```tttqqqggg[[[SSSRRRWWW^^^bbb___iiiwwwzzztttnnniiiZZZWWWRRRMMMJJJHHHGGGGGGCCCBBBBBBAAABBBFFFKKKOOOTTTaaaxxxuuusssaaaIIIEEEGGGAAAEEEJJJMMMLLLIIIEEECCCAAABBBDDDEEEEEECCCAAA@@@BBBAAADDDLLLMMMIIIHHHJJJcccvvvJJJ@@@LLLHHHIIIIIIIIIHHHFFFEEEEEEIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJIIIIIINNNIIICCCHHHNNNHHHKKK___~~~xxxfffWWWPPPKKKHHHDDD???;;;;;;===???===<<<;;;999999999:::;;;777:::???FFFLLLSSSXXX[[[```___]]]]]]]]]```bbbddd\\\[[[XXXSSSMMMHHHGGGGGGEEEIIIMMMMMMOOOQQQMMMHHHYYYccckkkgggZZZNNNGGGEEECCCHHHIIIGGGHHHTTTcccnnnyyyrrrrrrrrrsssssssssttttttvvvuuuuuuwwwzzz{{{{{{{{{|||xxxtttqqqpppppppppppppppqqqrrrrrrsssrrrrrrrrruuurrrppprrryyykkkKKK888111222///111444//////000111222222333222222444666:::===@@@AAAAAAAAAAAABBBDDDGGGJJJMMMOOOPPPPPPXXX```bbb___[[[YYYXXX^^^bbbWWWPPPWWWUUU```~~~}}}gggbbbyyydddbbbgggiiiiiiiiiiiiiiiiiijjjjjjfffbbb```dddkkkqqqsssrrrnnnfffZZZNNNEEE@@@===;;;;;;;;;:::999888888888888888777666666555555555555888888888888888888888888444444444333333444555555333333333333333333333333222222222222222222222222333222222222222111111111000000000000000000////////////000000000111111111111222333444444444444444222222222222333444555666222888AAALLLVVVaaakkkqqqvvvyyy{{{|||zzzxxxwwwvvvqqquuuwwwvvvttttttyyy~~~{{{^^^MMMKKKPPPSSSLLLHHHEEEEEEFFFEEEBBB???BBBCCCCCCDDDCCCBBB@@@???===>>>BBBFFFJJJLLLJJJHHHGGGIIIKKKJJJGGGCCC@@@???>>>@@@BBBCCCCCCFFFKKKPPPSSSSSSRRRRRRSSSUUUXXXYYYUUU[[[^^^hhhzzzxxxrrr```NNN???:::777777777===PPPeeezzzpppfff^^^[[[ZZZ[[[^^^cccmmmvvvyyyzzz~~~yyyrrrjjjccc[[[SSSOOOGGGDDDAAA>>>======>>>???;;;>>>AAAEEEKKKVVVdddoooxxxvvvxxxoooLLLEEEFFFCCC???BBBGGGJJJJJJGGGBBB??????@@@AAABBBBBBAAA@@@@@@???;;;>>>FFFJJJGGGHHHMMMuuupppHHH@@@HHHKKKMMMOOONNNJJJGGGEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJMMMHHH@@@DDDOOOMMMKKKUUUYYYmmmbbb```YYYPPPHHHCCCAAA@@@??????>>><<<;;;;;;<<<>>>???===???@@@@@@@@@@@@BBBDDDGGGFFFEEECCCAAA???>>>===AAAAAA@@@??????BBBGGGKKKRRRYYY^^^]]][[[[[[XXXTTTRRRggguuujjjRRRDDDGGGOOOEEEGGGJJJNNNVVVggg{{{pppqqqqqqrrrssstttuuuuuuxxxwwwvvvxxxzzz{{{{{{zzzyyyuuurrrpppqqqsssuuuuuusssssstttttttttsssrrrqqqtttrrrqqqttt{{{{{{hhhFFF666000111...000444...///000111222333333333333555777:::===???@@@AAAAAAAAABBBCCCFFFHHHKKKMMMNNNMMMSSSZZZ^^^[[[VVVTTTUUUTTTYYYTTTPPPSSSTTTZZZggg}}}dddTTTvvvllliiilllkkkjjjjjjiiiiiiiiiiiihhheeecccdddhhhmmmqqqrrrrrrmmmddd[[[RRRJJJCCC???======<<<;;;::::::::::::999999777666555555555555666666777777888888999999666555444444444444444555333333333333333333333333222222222222222222222222333333222222222111111111000000000000000000000000000000000111111111222222222333333444444444444444333333333444666777999:::;;;CCCOOO\\\gggpppwww{{{yyy{{{}}}}}}{{{yyyxxxxxxuuuxxxzzzxxxuuuxxxnnnZZZQQQNNNMMMOOOKKKGGGCCCBBBDDDEEECCC@@@@@@@@@AAAAAAAAAAAA@@@???>>>???AAADDDGGGHHHGGGEEECCCFFFIIIHHHDDD@@@>>>======@@@CCCBBBAAACCCHHHMMMOOOPPPQQQRRRTTTUUUVVVWWWTTTXXXZZZ\\\mmmuuu[[[MMMBBB@@@===;;;CCCOOObbbcccbbb]]]WWWTTTTTTVVVWWW[[[dddmmmpppooouuu}}}|||wwwssspppmmmjjjggg\\\XXXSSSNNNJJJFFFAAA>>>???>>>======>>>AAADDDFFFCCCJJJUUUcccqqq~~~|||ooouuu~~~VVVFFFEEEDDDAAA???AAAEEEHHHHHHFFFAAA===?????????@@@AAAAAAAAABBBAAA===@@@GGGGGGCCCHHHSSS[[[CCCAAAEEEHHHLLLOOOOOOMMMIIIHHHHHHDDDEEEGGGHHHIIIHHHGGGFFFGGGHHHIIIKKKKKKKKKKKKKKKIIIKKKEEEFFFQQQSSSPPPSSSQQQcccwwwwwwlll^^^TTTPPPMMMHHHDDD@@@???===;;;;;;<<<>>>@@@EEEHHHJJJIIIFFFCCCBBBCCCEEEGGGJJJKKKJJJGGGDDDBBBGGGIIIKKKMMMPPPVVV]]]bbbhhhooorrrjjj___YYYTTTQQQWWWiiitttkkkYYYQQQTTTXXXRRRSSSXXX```lllyyyooopppqqqrrrtttuuuvvvvvvyyyxxxwwwxxxzzz{{{zzzyyyvvvsssppppppsssvvvyyyzzzuuuuuuvvvvvvvvvuuusssrrrqqqpppqqqvvv}}}{{{xxxhhhDDD555000000---000444...///000111222333444444444666777999<<<>>>@@@AAABBB@@@AAACCCEEEGGGIIIKKKLLLIIILLLRRRXXXYYYWWWWWWXXXJJJRRRTTTPPPOOOTTTYYY[[[sss|||WWWZZZxxxmmmooonnnllljjjiiihhhggggggkkkiiihhhggghhhkkknnnqqqnnnlllhhhccc]]]UUULLLGGG??????>>>===<<<;;;;;;;;;::::::888777555555444444444444555666777888999999666666555444444444444444333333333333333333333333222222222222222222222222333333333222222222111111000000000000000111111111000111111111111222222222333333444444555444444444444444555666888:::;;;<<>>>>>???@@@@@@@@@@@@???@@@???@@@BBBDDDEEECCCBBB@@@CCCFFFFFFBBB>>>=========@@@CCCBBB@@@@@@EEEIIILLLMMMOOOQQQSSSUUUUUUUUUUUUUUUWWWWWWXXXooommmWWWNNNGGG>>>:::======@@@BBB???;;;:::???DDDIIIOOO]]]jjjlllhhhiiipppyyyssskkkbbbZZZSSSMMMIIIJJJHHHEEEDDDEEEFFFFFFEEE@@@@@@@@@BBBFFFJJJOOORRR[[[eeevvv|||qqqfff```[[[WWW\\\ddd{{{uuummmfff|||ZZZFFFFFFEEEBBBBBB@@@AAADDDGGGHHHEEE@@@===>>>>>>>>>>>>???@@@AAABBBEEECCCFFFJJJFFF@@@JJJZZZuuuKKK@@@CCCDDDBBBGGGLLLNNNLLLJJJJJJKKKEEEGGGIIIJJJJJJHHHEEECCCDDDFFFHHHJJJKKKKKKKKKKKKGGGOOOMMMJJJSSSWWWSSSTTTVVVNNN^^^yyyhhh___\\\YYYSSSMMMFFFDDDAAA???===>>>???@@@AAAGGGNNNRRRQQQOOOOOOOOOGGGKKKRRRXXXZZZYYYWWWTTTPPPRRRSSSTTTUUUXXX\\\___UUU\\\^^^UUUJJJFFFHHHIIIWWWbbbmmmuuu{{{yyyooohhhiiippp{{{sssrrrrrrsssssstttuuuvvvwwwzzz|||{{{xxxvvvwwwyyyuuutttrrrqqqrrruuuxxx{{{wwwyyyyyywwwuuurrrrrrrrrttttttrrrpppvvvxxxccc>>>555...///111000///000000000000111222333555666999;;;===@@@AAAAAA@@@???@@@CCCFFFHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTOOONNNNNNPPPRRRTTTSSSRRRbbb}}}cccHHH___uuutttpppooorrrqqqiiieeefffjjjiiifffdddcccfffjjjnnnmmmnnnlllhhheeeaaaXXXNNNHHHDDD???<<<;;;;;;;;;;;;::::::999888777777666666444444444444444444444444777777777666555555444444444444444444333222222111555555333333333333555555111111222333333444555555444444444333333222222222222222222333333444444444555444555555666555333111333444444555888===DDDIII___bbbhhhnnntttxxx{{{|||{{{|||~~~}}}xxxsssyyy{{{}}}xxxrrryyyzzzaaaMMMLLLPPPMMMIIIJJJDDDBBBAAA@@@@@@CCCEEEGGGBBBAAA@@@?????????@@@@@@BBBDDDEEEDDDAAA@@@AAACCCEEEFFFEEECCC@@@>>>???@@@@@@AAAAAA@@@???@@@BBBEEEJJJLLLOOORRRSSSRRRQQQPPPNNNMMMRRRVVVVVV___|||vvvjjj___NNNDDDDDD===:::999======999777888===<<<@@@IIIMMMOOOWWWbbb}}}~~~qqqfffbbb]]]YYYQQQRRRTTTUUUVVVUUUOOOHHHKKKHHHIIIPPPZZZdddoooyyyuuubbbLLLDDDBBBHHHMMMWWWooommmbbb^^^yyylllNNNGGGJJJGGGCCCBBBAAAAAACCCDDDEEEDDDCCCBBBBBBCCCCCCAAA>>>>>>BBBEEECCC@@@FFFOOOHHH<<>>???>>>===@@@DDDHHHJJJJJJIIIHHHCCCEEEGGGHHHHHHFFFDDDBBBEEEDDDDDDGGGJJJLLLLLLKKKGGGGGGIIINNNTTTVVVTTTRRRXXXWWWWWWfffrrrssswwwqqqgggaaaWWWPPPJJJHHHEEE@@@>>>@@@EEECCCFFFLLLKKKEEEGGGNNNKKKJJJJJJPPPVVVXXXSSSNNNLLLNNNLLLJJJNNNSSSPPPHHH@@@CCCFFFFFFFFFGGGLLLPPPRRRdddttt}}}uuuuuuuuuuuuuuuvvvxxxxxxzzz{{{||||||zzzyyyyyyyyyxxxvvvsssqqqqqqrrruuuvvvvvvwwwyyyxxxwwwvvvwwwxxxtttuuusssrrrwwwuuu]]]===444...///111000///000000000111111333444666777;;;===???AAABBBCCCBBBBBBCCCCCCEEEHHHJJJLLLMMMMMMMMMLLLKKKJJJLLLOOORRRTTTOOOOOONNNOOORRRSSSSSSRRRUUUzzzXXXTTTeee|||uuuqqqrrrqqqnnnmmmooommmllliiifffcccccceeegggmmmnnnmmmiiihhhfff```YYYUUUPPPGGG@@@<<<;;;::::::::::::999888777666555444444444444444444444444444555555555555555666666666444444555555555444333333333333222111111222333333111222222333444444555555555555555444444444333333333333333333333444444444222222222333444444333222555555555777===GGGSSS[[[hhhkkkoootttwwwzzz{{{{{{~~~~~~}}}}}}||||||||||||xxxxxxyyyxxxvvvwwwlllXXXIIIIIIMMMIIIFFFGGGCCCBBB@@@???@@@BBBEEEFFFAAAAAAAAA@@@@@@@@@??????BBBDDDEEEDDDBBB@@@AAABBBDDDEEEDDDBBB???>>>>>>???AAABBBBBBAAA@@@@@@BBBDDDIIIKKKNNNQQQRRRQQQPPPOOOKKKJJJNNNQQQNNNQQQeee|||zzzeeeZZZMMMDDD<<<999888666666888222333666;;;>>>BBBIIIOOOlll{{{{{{zzz}}}xxxtttppprrrvvvppp\\\KKK@@@:::FFFUUUaaalll|||mmmaaa___mmmYYYHHHFFFGGGCCCAAADDD@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDBBB@@@@@@DDDGGGEEECCCHHHPPPOOOIIIJJJRRRkkkwwwfffDDD777:::;;;:::===@@@DDDHHHJJJIIIGGGFFFBBBDDDFFFHHHIIIHHHFFFEEEDDDCCCCCCFFFIIILLLMMMMMMJJJJJJKKKOOOTTTWWWVVVUUUPPPTTTWWWYYYgggzzz||||||gggRRRLLLNNNOOOEEEDDDGGGMMMLLLFFFFFFKKK>>>CCCIIIKKKHHHEEEGGGIIIIIIIIIGGGFFFLLLSSSQQQJJJKKKIIIGGGEEEFFFJJJPPPTTTcccxxxuuuuuuuuuuuuvvvwwwxxxxxx|||{{{{{{|||||||||{{{yyy{{{yyyuuurrrpppooopppqqqqqqsssvvvwwwwwwxxxzzz|||tttvvvvvvuuuyyypppVVV;;;444///000111000///111000111111222444666777888>>>???@@@BBBDDDEEEEEEEEEGGGEEEDDDGGGLLLPPPQQQPPPMMMLLLJJJHHHJJJMMMQQQTTTPPPOOONNNOOOQQQRRRRRRQQQOOO[[[___JJJccc}}}vvvrrrnnnnnnoooooommmjjjfffdddbbbbbbbbbjjjlllkkkhhhhhhjjjhhhcccaaaZZZPPPFFFAAA===<<<;;;;;;;;;:::999888777666555555555555555555555555555333333444444555666666777444555555666666666666555333333222222222222333333222222222333444444555555666666555555555555444444444444444444444444333333111222333333444555555555999999999<<>>>>>???CCCDDDDDDCCCAAAAAACCCDDDHHHJJJMMMOOOPPPOOONNNMMMLLLKKKNNNQQQNNNLLLUUUbbbxxxdddVVVGGG@@@===:::999:::555888888555555999======NNNWWWfff{{{yyy\\\EEE;;;<<<@@@[[[qqq}}}nnnaaa^^^eeeppprrrWWWOOOLLLNNNLLLFFFFFFJJJAAABBBBBBCCCDDDEEEEEEFFFDDDEEEDDDCCCBBBDDDGGGIIIJJJIIIKKKOOORRRRRRLLLFFFFFFLLLBBB666:::===;;;======@@@DDDHHHIIIGGGEEECCC???AAADDDGGGHHHHHHHHHGGGEEEDDDCCCEEEJJJMMMOOOPPPLLLKKKLLLNNNSSSVVVWWWWWWUUUVVVXXXWWWUUUdddwwwhhhfffcccRRROOONNNNNNLLLHHHGGGHHHIIILLLNNNLLLHHHIIINNNSSSPPPOOOMMMQQQ[[[eeeeeeaaa]]][[[XXXYYY]]]ccchhhjjjooosssssssssssstttuuuvvvwww}}}{{{yyyzzz}}}~~~{{{xxx{{{xxxuuurrroooooooooooonnnppprrrssstttvvvxxx{{{vvvxxxxxxxxx{{{{{{mmmRRR999333///000111//////111111111222333555777999:::???@@@AAACCCDDDFFFGGGGGGJJJFFFCCCFFFMMMSSSTTTSSSMMMLLLKKKKKKMMMOOOQQQRRRQQQPPPOOOOOOQQQQQQPPPOOOSSSMMMjjj{{{MMMIIIfffyyyssspppppppppmmmhhheeedddddddddeeefffhhhgggdddeeehhhhhheeeccc^^^UUUMMMHHHCCC???===;;;;;;;;;:::999999999888666666666666666666666666333444444444555555555666333444555666666666666666555555555444444555555555333333333333444444555555555555555555444444444444555555555555444444444444444555555555555666888:::>>>???AAAFFFNNN\\\jjjtttxxxyyy{{{|||}}}|||zzzyyywwwyyyzzzxxxwwwyyy}}}wwwuuu~~~mmmSSSNNNKKKNNNNNNKKKKKKOOOJJJIIIHHHGGGGGGHHHJJJKKKHHHGGGDDDCCCBBBCCCEEEGGGDDDEEEFFFGGGEEEDDDBBBAAACCCDDDEEECCCAAA??????@@@EEEFFFFFFEEECCCBBBCCCDDDGGGIIILLLNNNOOONNNMMMKKKKKKJJJMMMQQQQQQOOORRRYYYjjjuuuiiibbbZZZNNNBBB<<<:::>>><<<666555:::<<<999>>>;;;<<>>AAADDDGGGHHHHHHHHHIIIGGGFFFHHHKKKOOOPPPQQQMMMLLLLLLMMMPPPTTTWWWXXX___VVVUUU\\\\\\\\\jjj~~~}}}wwwnnnkkkeee```^^^]]][[[XXX___ZZZSSSQQQSSSWWWZZZ\\\WWWUUUWWW___kkkvvvxxxuuuvvvtttsssvvv{{{~~~tttssssssttttttuuuvvvwww|||yyyxxxzzz|||}}}{{{xxxxxxvvvtttrrrppppppqqqqqqpppqqqrrrrrrrrrtttvvvyyywwwzzz{{{zzz|||}}}yyy|||hhhOOO666111///111111//////222111222333555777999;;;===???@@@BBBDDDFFFGGGGGGHHHLLLGGGDDDFFFMMMTTTUUUTTTLLLMMMOOOQQQRRRRRRQQQQQQRRRQQQOOOOOOPPPPPPOOOMMMRRRJJJZZZgggIIIDDD]]]yyyuuuuuuppphhhddddddeeeggggggeeehhhhhheeedddggggggeeebbb___ZZZUUUOOOHHHAAA<<<::::::::::::::::::::::::777777777777777777777777666666555555555444444444222333444555555555555555555555555555555555555555333333444444444444555555333333333333333333333444555555555555555555555555666777777777666777;;;>>>AAAEEEKKKRRRZZZdddnnntttvvvxxxzzz{{{|||{{{zzzyyyzzzxxxuuutttuuuyyy|||xxxwww|||WWWPPPOOOPPPQQQPPPNNNOOOSSSLLLKKKJJJIIIHHHIIIIIIIIIJJJGGGCCC@@@@@@BBBFFFHHHEEEEEEFFFFFFFFFFFFDDDCCCDDDFFFGGGFFFCCCBBBAAAAAAEEEFFFGGGFFFDDDCCCCCCDDDGGGIIIKKKMMMNNNMMMKKKJJJHHHGGGHHHLLLNNNMMMOOORRRSSSnnnttt```TTTDDDDDDAAA;;;:::<<<;;;888<<<<<<===AAAJJJWWWhhhtttqqqZZZNNNFFFMMM[[[iiiuuu~~~vvv\\\[[[^^^hhhzzz|||ZZZOOOSSSQQQRRRTTTSSSNNNJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCGGGEEEDDDDDDEEEGGGIIIJJJJJJOOOLLLDDDDDDJJJHHH@@@BBBBBB>>>AAAFFF<<<555===<<<>>>@@@CCCCCCBBB???>>>???@@@CCCFFFIIIJJJKKKLLLNNNLLLKKKKKKNNNPPPPPPPPPOOOOOOOOOOOOQQQTTTXXX[[[\\\RRRQQQZZZ[[[TTTUUU^^^uuu{{{{{{}}}~~~{{{uuuqqqqqqrrrpppoooqqqxxxvvvvvvvvvvvvwwwxxxyyyyyyzzzyyyyyyzzz||||||{{{yyyuuuuuusssrrrrrrrrrssstttssstttttttttssstttvvvyyyxxx{{{||||||}}}uuuaaaJJJ444000///111111///000333222222444666888;;;===???>>>@@@CCCFFFHHHIIIHHHHHHJJJGGGEEEGGGLLLQQQTTTTTTLLLOOORRRUUUVVVUUURRRPPPSSSRRRPPPOOOOOOOOOMMMKKKJJJKKKSSSqqqfff@@@>>>ggg|||ssszzztttlllgggggghhhhhhggghhhmmmooollljjjjjjhhheeecccbbb___\\\WWWOOOFFF???===<<<<<<;;;;;;:::999999888888888888888888888888888777777666555555444444333333444555555555444444333333444444444444333333444444444444444444555555222222222333333333333444555555555666666666777777555777888888777:::@@@EEEHHHNNNXXXaaahhhmmmrrrtttsssuuuwwwzzz{{{{{{zzzzzz|||yyyvvvuuuvvvxxx{{{|||uuuzzzkkkNNNRRRRRRQQQPPPNNNNNNOOOQQQLLLKKKJJJHHHFFFEEEDDDDDDFFFDDDAAA??????@@@CCCEEEEEECCCBBBCCCEEEFFFEEEDDDDDDFFFHHHGGGEEECCCBBBBBBDDDEEEGGGGGGEEEDDDDDDEEEEEEGGGJJJLLLLLLKKKIIIHHHIIIHHHIIIJJJKKKKKKMMMNNNFFFPPPeeerrriii___WWWNNNCCC<<<;;;:::;;;>>>@@@???===AAAHHHUUU[[[mmm|||eeeddd```hhh|||qqq___ZZZOOOZZZlll|||[[[RRRTTTPPPOOONNNPPPQQQQQQMMMKKKJJJJJJKKKJJJIIIGGGEEEDDDGGGEEECCCCCCEEEGGGHHHHHHDDDHHHGGGAAABBBJJJNNNLLLIIIJJJDDDDDDEEE<<<666???>>>>>>@@@AAAAAAAAAAAA@@@DDDFFFGGGJJJLLLMMMNNNOOOPPPNNNNNNNNNPPPPPPOOONNNQQQRRRRRRSSSSSSVVVZZZ^^^VVVSSSUUUVVVPPPJJJOOO[[[WWWnnnvvvvvvvvvvvvwwwxxxyyyzzzyyyzzz|||||||||{{{|||}}}uuuuuutttssssssttttttuuutttttttttsssrrrsssvvvxxxwwwzzz}}}~~~nnnYYYCCC222//////111111...000444222333444666999<<>>AAAFFFJJJLLLLLLJJJIIIHHHGGGGGGHHHKKKNNNQQQRRRNNNPPPSSSUUUVVVUUUSSSRRRTTTRRRPPPOOOOOONNNLLLJJJGGGNNNOOOYYY^^^@@@MMMiiisssxxxtttnnnmmmnnnnnnkkkgggjjjrrrvvvtttqqqoookkkgggdddcccaaa```]]]WWWQQQLLLGGGFFFDDDBBB???===;;;:::999999999999999999999999777777777777777777666666555555666666666555555444222333444555555444333222555555555555555555444444333333333333444444555555444444555666777888888999555888:::;;;===BBBKKKRRRYYY```hhhpppsssttttttsssrrrtttwwwzzz{{{|||{{{{{{|||}}}}}}{{{xxxyyy}}}uuu^^^XXXWWWUUURRRNNNLLLMMMNNNNNNMMMLLLJJJHHHEEECCCAAA@@@BBBCCCDDDDDDDDDCCCAAA@@@BBB@@@===>>>AAADDDEEEDDDCCCEEEGGGGGGEEECCCBBBBBBBBBDDDFFFFFFEEEDDDDDDEEECCCDDDGGGHHHIIIGGGFFFDDDGGGIIIKKKKKKJJJJJJJJJJJJFFFHHHOOOdddwwwaaaUUUWWWSSSMMMJJJJJJHHHGGGJJJQQQBBBAAAIIIVVV]]]^^^fffrrryyy}}}|||ppp]]]TTTUUUmmm{{{~~~YYYPPPRRRQQQJJJKKKMMMNNNOOOOOONNNLLLHHHJJJLLLNNNMMMKKKHHHFFFHHHEEEBBBAAADDDFFFFFFEEE@@@@@@@@@@@@DDDJJJOOOQQQPPPOOOFFF@@@DDD@@@<<>>@@@CCCJJJUUU]]]jjjooovvvzzzyyyvvvsssqqqtttuuuxxx{{{|||}}}||||||{{{zzzyyybbbXXXfff\\\YYYSSSMMMKKKMMMNNNMMMPPPOOOLLLJJJFFFCCCAAA@@@AAADDDHHHKKKKKKGGGBBB???@@@===::::::>>>BBBDDDDDDBBBDDDFFFGGGEEEBBBAAAAAAAAACCCEEEFFFEEEEEEEEEEEE@@@BBBDDDFFFFFFEEECCCBBB???DDDHHHHHHGGGGGGGGGFFFGGGIIIJJJNNNccc}}}xxxxxxpppppppppllljjjlllccc___bbbkkklllhhhmmmxxx~~~xxxiiibbbaaadddnnnyyyyyySSSJJJMMMKKKEEEBBBGGGKKKJJJIIIHHHHHHHHHFFFHHHLLLOOOPPPNNNKKKIIIHHHDDDAAA@@@CCCEEEDDDCCC@@@;;;:::???EEEIIIKKKMMMRRROOOAAA999???@@@===AAACCCBBBAAAAAABBBEEEGGGIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIIIILLLOOOQQQQQQNNNLLLJJJMMMPPPPPPPPPQQQTTTXXXUUUUUURRRPPPRRRVVVSSSLLLSSSWWW]]]iii|||zzzvvvuuuvvvwwwwwwvvvxxxyyyyyyzzzzzzzzzyyyyyyssssssssstttuuutttrrrpppsssrrrqqqooonnnppptttxxxrrrvvv|||~~~fffKKK777000000000000111111111111333444777:::>>>AAACCCEEEDDDDDDEEEFFFGGGIIIKKKLLLGGGGGGHHHHHHJJJKKKMMMNNNTTTXXX[[[ZZZVVVSSSTTTWWWTTTSSSRRRQQQPPPOOOLLLJJJNNNGGGGGGQQQ^^^{{{}}}VVV???QQQmmmwwwlllqqqvvvooouuuvvvcccdddgggkkkoooooommmjjjgggdddddddddeeeeeeddddddcccbbb^^^YYYVVVTTTQQQKKKFFFEEEAAA<<<:::;;;;;;:::888888777777777777999:::;;;777888999999999888666666777777777777777777666666888777666666555555555555555555555666666666777777888888888888888999999999:::AAAIIIPPPTTTZZZcccjjjppptttyyy||||||zzzxxxwww|||zzzwwwwww~~~vvv{{{jjjRRRTTT___XXXUUURRROOOMMMLLLMMMNNNMMMOOOPPPNNNHHHDDDCCCDDDCCCEEEHHHJJJIIIGGGCCC@@@>>>>>>>>>======???CCCFFFIIIGGGFFFFFFGGGEEEBBB@@@===???AAACCCDDDEEEDDDDDD???@@@AAABBBCCCCCCCCCCCCEEEFFFGGGFFFEEEDDDEEEFFF@@@FFFOOOSSSUUUeeewwwyyy}}}wwwvvvuuuccc\\\YYYaaalllzzz___OOOMMMJJJFFFGGGCCCEEEHHHKKKLLLKKKHHHGGGDDDEEEFFFHHHIIIIIIIIIIIIGGGCCC???>>>AAACCCCCCCCC???>>>>>>>>>@@@CCCFFFHHHBBBAAA>>>======???BBBDDDEEEBBB@@@???AAABBBCCCCCCAAACCCFFFGGGFFFFFFGGGHHHKKKKKKLLLNNNOOOOOOLLLJJJJJJLLLOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSYYYWWW\\\cccdddooo{{{xxxuuussstttuuutttttt{{{{{{{{{{{{zzzyyyyyyxxxwwwuuutttttttttsssqqqooorrrqqqpppnnnnnnooossswwwvvvyyy}}}www```FFF555......//////000000111111555666888:::<<>>;;;999<<<;;;999888777888888888555666777777777777555555777777777777777777777777999999888777777777777777666666777777888999999999888777777888;;;===@@@BBBHHHNNNUUU\\\bbbhhhpppuuuyyy|||~~~~~~|||xxxuuutttsssvvvwwwwww{{{|||}}}[[[PPPRRRVVVRRRPPPMMMJJJIIIJJJLLLMMMNNNPPPRRROOOJJJFFFEEEEEECCCDDDFFFGGGFFFDDDAAA???===>>>===<<<<<<>>>BBBEEEDDDDDDEEEFFFGGGGGGDDDBBB<<<===>>>@@@AAAAAAAAAAAA??????@@@BBBBBBCCCCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEIIIIIIJJJKKKJJJRRRfffzzz}}}}}}kkkaaa___TTTQQQcccjjjRRRJJJIIIEEECCCFFFDDDFFFHHHJJJJJJIIIGGGFFFAAAAAABBBCCCDDDDDDDDDDDDDDDBBB@@@AAACCCCCCAAA???>>>>>>>>>>>>@@@BBBDDDEEEAAA@@@?????????AAACCCDDDDDDBBB??????AAACCCDDDDDD???BBBEEEFFFFFFEEEFFFFFFFFFHHHKKKOOOQQQOOOKKKGGGHHHJJJLLLMMMMMMMMMNNNPPPPPPPPPQQQQQQRRRSSSTTTTTTVVVSSSSSSSSSQQQXXXqqqxxx[[[yyyvvvsssrrrrrrrrrrrrqqq{{{{{{zzzyyyyyyxxxxxxxxxwwwuuusssrrrrrrrrrqqqoooppppppooonnnmmmooosssvvvvvvxxx|||~~~mmmUUU@@@333,,,,,,---...///111222333888888999;;;<<<===>>>???BBBBBBCCCCCCEEEFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIIIINNNSSSYYY\\\YYYVVVUUUUUUWWWVVVUUUTTTQQQOOOMMMLLLJJJJJJNNNPPPMMMWWW}}}yyyUUUFFF===OOOzzzxxxtttvvvooommmqqqoooqqqnnnjjjgggfffhhhkkkmmmllljjjgggddddddeeehhhjjjffflllqqqpppiiiaaa\\\[[[VVVSSSOOOLLLIIIEEE@@@===>>>>>><<<;;;999999888888777777888999999888888777555555555555555666666666888777666666666666666777777777888999999999999888;;;;;;===@@@EEEJJJPPPSSS[[[^^^ccciiipppwww|||}}}yyywwwwwwtttyyy}}}}}}}}}cccNNNNNNQQQOOOMMMJJJGGGDDDDDDFFFIIILLLLLLOOOQQQOOOJJJFFFDDDEEECCCCCCCCCBBBAAA???>>>===<<<======<<<;;;===@@@CCC@@@@@@BBBEEEHHHHHHEEECCC<<<===>>>?????????>>>>>>>>>???@@@AAAAAAAAAAAAAAAEEEFFFFFFEEECCCAAABBBCCCHHHDDDBBBEEEIIIMMMTTTZZZxxxzzztttiiiZZZUUUXXXdddllluuu~~~{{{[[[PPPJJJKKKJJJEEEDDDHHHFFFGGGHHHIIIHHHGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDBBB???<<<======>>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCAAA???>>>>>>AAACCCDDDDDD===@@@DDDFFFFFFEEEDDDDDDAAADDDIIIOOOQQQNNNIIIDDDFFFHHHIIIJJJJJJJJJLLLMMMNNNMMMMMMMMMNNNQQQSSSUUUTTTQQQMMMIIIHHHLLLRRRVVVnnnUUUFFFwwwuuurrrqqqrrrrrrqqqpppwwwwwwwwwwwwxxxxxxxxxyyyuuussspppppppppqqqqqqqqqpppppppppooooooppptttwwwrrruuuyyy}}}yyydddLLL:::111,,,,,,---...000333555777999:::;;;<<<>>>???@@@AAACCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJNNNSSSUUUTTTSSSSSSTTTVVVVVVVVVTTTPPPMMMLLLKKKKKKKKKNNNNNNIIILLLccc}}}ttt^^^DDD???XXXyyyyyy|||xxxqqqkkkqqqoookkkiiiggghhhjjjkkkmmmkkkhhhfffeeefffhhhiiieeejjjooopppmmmhhhdddbbb^^^]]][[[XXXTTTNNNIIIFFFBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;666666777777777777777888888777777777777777888999888888:::;;;;;;;;;::::::CCCEEEIIIOOOVVV\\\aaadddhhhhhhkkkpppvvv{{{~~~~~~~~~~~~{{{~~~oooTTTLLLMMMNNNPPPKKKHHHDDDAAAAAACCCFFFHHHHHHKKKNNNLLLHHHCCCBBBBBBCCCBBB@@@>>><<<<<<;;;;;;;;;<<<<<<;;;;;;<<>>AAADDDGGGGGGDDDBBB??????????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@EEEEEEFFFDDDAAA@@@@@@@@@BBB??????DDDJJJOOOQQQQQQVVVoooppp^^^TTTXXXZZZYYYaaannnzzzzzz\\\JJJFFFFFFIIIHHHDDDBBBEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCAAA>>><<<;;;<<<>>>???@@@???===<<<<<<===???@@@AAAAAAAAAAAA===<<<;;;<<>>AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOQQQTTTVVVTTTUUUUUUSSSOOOLLLKKKKKKMMMKKKKKKMMMKKKKKKVVVddd}}}fffLLLBBB[[[~~~xxxqqqsssmmmnnnnnnnnnmmmkkkiiihhhlllkkkjjjiiihhhgggfffeeeffffffgggjjjlllllliiifffdddeeedddbbb^^^YYYUUURRRMMMLLLJJJHHHFFFDDDBBBAAA>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======::::::::::::;;;<<<<<<===:::<<>>;;;:::999::::::;;;<<<<<<<<<;;;<<<>>>@@@>>>???@@@CCCEEEDDDBBB?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????CCCDDDDDDBBB@@@>>>>>>???DDDEEEDDDDDDDDDFFFGGGGGGLLLPPPccczzzzzzttt~~~zzzwwwxxxgggWWWSSSbbbqqqwwwmmmVVVOOOGGGBBB>>>>>>@@@???>>>>>>EEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@DDDEEEEEEDDDCCCAAA???>>>:::<<<>>>??????>>><<<;;;999;;;===?????????>>>===999888888:::===@@@@@@@@@???BBBFFFHHHGGGFFFFFFFFFCCCBBBCCCEEEGGGIIIHHHGGGDDDEEEFFFEEEDDDDDDFFFHHHHHHFFFDDDDDDFFFJJJOOORRRKKKNNNOOOSSSaaakkkaaaOOOPPP[[[hhhjjjQQQJJJLLLOOOQQQtttsssrrrssstttuuutttrrrtttvvvxxxyyyyyywwwuuussspppnnnmmmmmmoooppppppooopppqqqrrrrrrrrrtttwwwyyyxxxzzz|||~~~~~~}}}nnnYYYDDD777111/////////000222666999<<<:::;;;===@@@CCCFFFHHHIIIGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJNNNMMMKKKKKKMMMPPPTTTWWWQQQTTTUUUSSSNNNKKKKKKMMMOOOLLLKKKNNNOOOPPPUUU[[[wwwrrrLLLGGGmmm~~~mmmjjjvvvmmmoooqqqssssssqqqnnnllllllllllllkkkiiigggfffdddhhheeedddggglllnnnmmmjjjiiijjjkkkiiifffaaa___^^^\\\[[[YYYVVVRRRNNNKKKIIIDDDCCCAAA@@@????????????>>>>>>??????@@@@@@AAAAAA============>>>???AAAAAADDDGGGLLLRRRWWW[[[\\\]]]XXX[[[```fffkkknnnooopppsssttttttuuuuuuvvvwwwwww~~~___EEEKKKQQQHHHHHHTTTOOOLLLHHHDDDBBB@@@@@@AAAEEEIIIMMMMMMIIIEEECCCCCCAAA@@@===:::999999:::;;;;;;<<<======<<<<<<===???@@@??????@@@BBBBBB@@@>>>======<<<;;;;;;;;;<<<<<<>>>??????@@@@@@@@@??????AAABBBBBBAAA???===>>>???EEEJJJLLLGGGCCCCCCEEEFFFHHHFFFLLL___~~~zzztttsssvvv}}}|||oooccc]]]aaahhhooohhhkkk{{{hhhOOOFFFHHHHHHAAA:::999<<>>???@@@@@@FFFHHHIIIHHHEEEBBBAAAAAA:::<<<>>>??????>>>===;;;:::;;;<<<=========<<<;;;888777888:::===>>>>>>>>>AAACCCFFFGGGGGGFFFGGGHHHFFFCCCAAA@@@CCCFFFHHHHHHGGGGGGFFFDDDBBBBBBDDDFFFDDDCCCBBBAAACCCGGGKKKNNNFFFIIILLLQQQ^^^fff___QQQPPPUUUTTT\\\tttrrr^^^LLLHHHMMMOOOIIIDDDrrrqqqqqqrrrtttuuutttsssvvvwwwxxxwwwsssmmmfffbbbZZZ[[[^^^cccjjjnnnppppppoooppprrrrrrrrrsssvvvxxx|||}}}~~~~~~~~~~~~yyyjjjVVVCCC666000000/////////222555999;;;;;;<<<>>>@@@CCCEEEGGGIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIHHHIIIIIIJJJJJJLLLKKKJJJJJJMMMPPPRRRSSSPPPSSSUUUSSSOOOLLLMMMPPPOOONNNNNNPPPQQQSSSXXX^^^cccsssUUUWWWgggooouuusssssssssssstttuuuwwwxxxqqqooommmkkkiiihhhhhhggghhhhhhhhhiiikkklllkkkkkkmmmooopppnnnjjjfffeeeffffffeeedddccc```]]]ZZZYYYSSSRRROOOMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNJJJJJJJJJKKKLLLMMMOOOPPPVVVYYY]]]bbbfffhhhiiiiiiffffffgggiiikkkmmmoooqqqsssuuuxxxwwwuuuuuuwwwyyy\\\NNNEEEHHHKKKJJJLLLQQQNNNLLLJJJFFFCCCAAA@@@???CCCHHHLLLLLLIIIEEECCCCCC@@@???===;;;:::;;;;;;<<<<<<===>>>>>><<<<<<>>>??????>>>===>>>???@@@@@@???===<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@?????????@@@AAA@@@>>>===>>>???@@@IIINNNJJJEEEGGGJJJKKKEEEEEEGGGKKKUUUpppuuummmjjjpppwwwnnniiieeeaaa\\\ZZZcccooo{{{___PPPGGGDDDDDDGGGCCC???<<<>>>AAACCCCCC>>>AAAGGGLLLNNNLLLJJJGGGCCCBBB@@@?????????AAABBBGGGJJJMMMMMMIIIDDDAAA@@@;;;<<<===>>>??????>>>===<<<<<<======<<<<<<;;;;;;999999999;;;===???>>>===BBBCCCDDDDDDDDDEEEGGGIIIGGGDDDAAA@@@BBBDDDFFFGGGJJJIIIHHHEEEBBBAAACCCDDDBBBAAA@@@@@@BBBDDDHHHJJJGGGHHHJJJNNNSSSUUUSSSOOONNNTTTQQQOOOUUU```{{{xxxcccSSSKKKHHHMMMQQQMMMFFFBBBpppoooppprrrtttuuuuuusssvvvwwwwwwtttlllbbbXXXQQQCCCFFFNNNXXXdddlllqqqsssnnnoooqqqqqqqqqsssuuuwww|||}}}}}}}}}}}}~~~}}}vvvgggTTTBBB555/////////......111444888:::;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGHHHIIILLLNNNNNNNNNPPPTTTVVVUUUPPPNNNOOORRRNNNPPPRRRRRRQQQSSS[[[cccWWWgggoooVVVOOOpppyyyzzzxxxtttrrrsssxxx~~~uuurrrnnnkkkiiiiiijjjkkkfffjjjmmmmmmjjjggghhhiiippprrrssspppkkkhhhhhhiiiggghhhiiijjjjjjjjjiiihhhcccaaa___\\\ZZZXXXXXXXXX]]]]]]^^^___``````aaaaaa]]]^^^^^^___```bbbcccdddfffgggjjjlllmmmllljjjiiirrrooollljjjjjjmmmpppsssqqquuuxxxxxxuuutttxxx|||~~~{{{|||~~~~~~zzz}}}bbbCCCJJJKKKEEEFFFNNNRRRNNNLLLKKKJJJGGGEEEBBB@@@???@@@EEEJJJJJJGGGCCCAAAAAA???>>>===<<<;;;<<<<<<===<<<===???>>>======>>>??????===;;;<<<>>>@@@AAAAAA???>>>>>>===>>>???@@@AAA@@@@@@AAAAAAAAA@@@@@@???>>>???@@@???>>>===>>>???<<>>===>>>@@@AAA;;;@@@GGGMMMPPPOOOKKKIIIDDDCCCAAA@@@@@@AAACCCDDDFFFKKKQQQRRRMMMGGGBBB???;;;<<<===>>>???????????????>>>>>>===<<<<<<;;;;;;;;;::::::<<>>BBBBBBCCCBBBBBBCCCFFFIIIGGGDDDAAAAAABBBDDDEEEEEELLLKKKIIIEEEBBBAAABBBDDD@@@@@@???@@@AAACCCFFFGGGKKKJJJKKKMMMLLLJJJKKKNNNHHHOOOPPPRRRUUUPPPTTTfff|||eeeXXXQQQLLLIIIJJJLLLIIIDDDEEEKKKnnnnnnoooppprrrtttuuuvvv{{{wwwxxxxxxhhhOOOCCCEEEBBBFFFKKKSSSaaallloookkkqqqpppooopppuuuyyyyyyuuu{{{|||~~~}}}rrrcccOOO::://////...///000000111333777:::=========<<<<<<@@@EEEHHHFFFHHHIIIIIIGGGGGGHHHIIIHHHGGGEEEDDDCCCDDDEEEEEEKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOORRRQQQQQQSSSUUUWWWXXXXXXWWW]]]vvvnnnUUUZZZppp{{{wwwuuuuuussstttuuuqqqqqqooommmkkkkkkmmmnnnhhhkkkoooooonnnlllnnnooopppqqqqqqqqqooonnnllljjjnnnnnnnnnnnnnnnmmmlllkkkmmmmmmllllllkkkjjjjjjiiifffiiikkkkkkmmmpppnnniiifffiiillloooooommmjjjhhhggglllpppooollllllppptttnnnpppqqqrrrqqqooooooooowwwuuuvvvzzzyyywwwzzz~~~}}}|||~~~|||}}}mmmPPPGGGFFFEEEFFFIIILLLNNNOOONNNNNNNNNMMMKKKGGGCCCAAACCCDDDGGGIIIIIIHHHFFFDDDAAA???<<<;;;;;;===@@@CCCBBBDDDFFFDDDAAA>>>???@@@===>>>???>>>======???@@@@@@@@@@@@>>><<<<<<>>>@@@BBBCCCCCCDDDCCCBBB@@@???BBBAAA@@@?????????@@@AAACCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAADDDJJJRRRXXX|||uuuttttttsssrrrtttjjjqqqtttssszzz|||qqqhhhaaa\\\YYYXXXWWW[[[ZZZUUUUUU^^^kkksss]]]VVVMMMHHHFFFGGGGGGGGGLLLFFF@@@;;;;;;>>>AAACCCEEEGGGIIIKKKLLLMMMMMMMMMJJJGGGDDDCCCDDDEEEFFFEEECCCFFFJJJMMMMMMKKKHHHEEE======>>>???@@@@@@AAAAAABBBEEEFFFDDD@@@<<<<<<<<<:::;;;<<<;;;;;;<<>><<<===@@@DDDFFFJJJKKKMMMMMMMMMLLLMMMNNNOOONNNMMMLLLKKKLLLPPPSSS___ooo}}}hhh[[[OOOLLLPPPOOOOOOOOOOOOMMMIIIFFFDDDnnnnnnnnnoooppprrrttttttvvvvvvtttlll[[[IIIDDDHHHOOOPPPQQQVVVbbboootttssspppooonnnooorrrvvvwwwuuuzzz{{{}}}~~~qqqaaaLLL888///000...///000000000333777;;;>>>======<<<<<>>>>>???AAABBBCCCDDDFFFDDDAAA??????@@@???@@@@@@???===<<<===???<<<======<<<:::;;;===???@@@AAABBBBBBBBBAAA@@@???AAA@@@???>>>===>>>??????BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBFFFLLLPPPYYYoooyyyqqqnnnqqqqqqllldddbbbgggkkklllssshhh]]][[[\\\\\\ZZZYYYeeehhhiiillluuurrr]]]XXXRRRKKKFFFFFFGGGGGGGGGJJJGGGCCCAAABBBCCCDDDDDDFFFHHHJJJLLLMMMMMMLLLKKKIIIGGGCCCBBBBBBCCCCCCBBBJJJKKKMMMMMMLLLIIIFFFDDD????????????@@@BBBCCCDDDFFFHHHIIIHHHCCC@@@??????<<<======<<<;;;<<<>>>AAABBBDDDFFFGGGHHHHHHGGGGGGFFFGGGIIIKKKLLLLLLLLLLLLMMMMMMKKKHHHDDDBBBAAABBBIIIFFFCCC@@@???@@@CCCEEEJJJKKKMMMMMMLLLKKKLLLMMMLLLLLLLLLKKKJJJKKKNNNPPPXXX\\\fffvvvnnnZZZUUUTTTPPPOOORRRPPPOOONNNMMMJJJGGGDDDBBBnnnnnnnnnnnnooopppqqqrrrxxxzzzsssaaaPPPJJJKKKMMM\\\ZZZVVVUUU^^^jjjrrrsssrrrpppooooooppprrrtttvvvzzzzzz{{{}}}{{{ppp___HHH555///111////////////000333888<<<=========<<<<<>>???@@@AAA@@@???>>>??????>>>===<<<=========@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAADDDGGGIIIJJJYYYzzz{{{|||zzzqqqrrrxxxzzzyyyzzz|||xxxzzz}}}\\\MMMJJJQQQMMMGGGDDDDDDFFFHHHHHHEEEEEEEEEGGGHHHHHHFFFDDDIIIKKKMMMOOOOOOMMMJJJHHHHHHEEEBBB@@@@@@AAA@@@@@@NNNNNNNNNNNNLLLJJJGGGFFFAAA@@@??????@@@BBBEEEFFFHHHJJJJJJHHHEEEBBB@@@@@@??????>>>===;;;<<>>>>>?????????AAAAAAAAAAAA???======<<<>>>???@@@???>>><<<======;;;;;;;;;999777666888::::::;;;===>>>??????>>>>>>??????>>>======<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBAAA???>>>???@@@JJJCCCDDDQQQ___vvvzzzttt|||eeeNNNGGGJJJMMMIIIGGGDDDBBBCCCEEEGGGHHHCCCCCCEEEHHHJJJJJJHHHFFFLLLNNNQQQRRRQQQNNNJJJGGGFFFDDDAAA@@@AAABBBCCCBBBKKKMMMOOOPPPOOOMMMJJJHHHAAA@@@>>>>>>???BBBEEEGGGFFFFFFFFFEEECCC@@@>>>===>>>>>>>>><<<<<<===AAADDDCCCDDDFFFHHHHHHFFFDDDBBBGGGIIIMMMPPPSSSSSSSSSRRRRRRSSSRRROOOKKKHHHGGGGGGBBBAAA???>>>???AAAEEEGGGIIIJJJKKKKKKIIIHHHHHHIIIGGGIIIKKKKKKJJJIIIIIIIIIPPPQQQSSSSSSVVV^^^kkktttyyyeeeVVVMMMTTTOOONNNUUUXXXSSSMMMKKKNNNMMMKKKHHHFFFEEEDDDDDDmmmmmmmmmnnnoooqqqrrrsssrrrssskkkdddooo{{{wwwnnneeedddjjjooopppuuupppooorrrsssqqqssswww|||{{{yyyxxxyyy{{{|||yyymmmVVV>>>000...111///000111222333666:::===999:::;;;<<>>>>>======<<<;;;999888:::<<<>>>>>>>>>===>>>???>>>>>><<<999666555666777888999;;;===>>>>>>======?????????>>>>>>===<<<;;;<<<<<<===>>>???@@@@@@@@@>>>@@@AAAAAA???>>>??????<<<;;;BBBJJJIIIKKKbbb~~~www{{{|||[[[IIIHHHJJJFFF@@@CCCBBBBBBAAAAAACCCFFFHHHEEEDDDEEEGGGJJJLLLKKKJJJNNNPPPRRRTTTSSSOOOKKKHHHEEECCCAAAAAADDDFFFHHHHHHKKKMMMQQQRRRQQQMMMHHHDDD@@@???===<<<===???BBBDDDBBBBBBBBBAAAAAA???<<<;;;;;;<<<<<<;;;<<>>>>>???AAADDDFFFGGGHHHJJJJJJHHHGGGGGGHHHFFFHHHKKKKKKJJJHHHGGGHHHNNNKKKHHHHHHMMMVVV```fff]]]nnnsss```TTTPPPPPPRRROOOLLLLLLOOOQQQOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGllllllnnnooorrrtttwwwxxxxxxsssiiifffwwwtttqqqiii```^^^eeekkklllmmmffffffooouuutttuuuxxx}}}{{{yyyxxxxxxzzz}}}zzzvvvfffNNN888//////000...111444666777999<<<>>>:::;;;<<<===@@@FFFLLLQQQMMMMMMLLLJJJHHHHHHJJJLLLKKKLLLMMMMMMMMMMMMMMMMMMSSSPPPMMMIIIHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIKKKMMMNNNPPPQQQNNNJJJHHHIIILLLMMMEEEFFFOOOOOOKKKXXXnnnxxx}}}yyyyyy{{{}}}|||zzzzzzxxxuuutttttttttrrrqqqpppqqqrrrrrrrrrpppooonnnqqqrrrssstttuuuuuuvvvuuuuuutttssssssuuuwwwzzz|||vvvvvvsssppprrrvvvwwwuuuuuuvvvxxxzzzzzzyyyxxxwwwsssrrrpppnnnnnnoooppprrruuuvvvxxxxxxvvvtttsssssszzz~~~|||}}}}}}{{{{{{```SSSLLLIIIHHHNNNOOOOOOMMMJJJIIIMMMPPPPPPOOOMMMKKKKKKLLLNNNOOOJJJKKKKKKJJJHHHCCC???===999:::<<>>>>>>>>===:::666555555777888999:::<<<======<<<<<>>===;;;:::999:::;;;<<<===>>>>>>>>><<<>>>@@@@@@???>>>??????:::888;;;DDDHHHFFFJJJRRRooo}}}ZZZSSSLLLHHHIIIGGGBBB===???@@@AAAAAA@@@AAADDDFFFFFFEEEEEEGGGKKKMMMMMMMMMMMMOOOQQQRRRRRROOOLLLJJJEEEDDDBBBCCCGGGJJJLLLMMMOOOPPPRRRRRROOOIIICCC???@@@>>>===<<<<<<===>>>@@@??????>>>???@@@@@@===;;;::::::::::::;;;???EEEIIIIIIFFFBBB???>>>???AAACCCCCCDDDEEEFFFFFFGGGGGGGGGJJJKKKMMMLLLJJJGGGGGGGGGCCCBBBAAA@@@@@@AAABBBCCCDDDFFFHHHHHHGGGGGGGGGHHHFFFHHHJJJJJJHHHFFFFFFFFFJJJHHHHHHJJJPPPUUUXXXXXXVVVYYYaaannn{{{sss```\\\WWWRRRNNNMMMMMMMMMLLLKKKIIIHHHHHHHHHJJJLLLGGGGGGGGGHHHHHHHHHHHHHHHkkklllnnnqqquuuxxx|||}}}zzzpppbbb___kkkwwwtttiii\\\ZZZSSSKKKLLLWWWbbbggg___WWWXXXhhhuuuwwwvvvyyy|||{{{zzzzzz{{{}}}uuuooo]]]DDD333///111111...111666:::;;;<<<===>>>===>>>>>>???AAAFFFLLLQQQLLLLLLJJJHHHGGGHHHKKKMMMLLLLLLLLLLLLLLLMMMNNNNNNTTTRRROOOLLLIIIHHHGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLOOORRRPPPKKKHHHHHHJJJKKKDDDCCCKKKPPPOOOPPPUUUkkkssswww}}}~~~zzzyyyyyyyyywwwuuuppprrrtttvvvuuussspppnnnooopppqqqrrrrrrrrrrrrrrrqqqqqqoooooopppsssvvvxxxzzzzzzwwwsssuuu{{{}}}{{{yyyzzz{{{{{{{{{zzzyyyxxxuuuuuutttqqqmmmmmmpppsssvvvtttrrrsssuuuuuutttssskkkuuu{{{aaaSSSPPPMMMIIIGGGKKKNNNPPPOOOKKKJJJLLLOOONNNMMMKKKJJJJJJJJJKKKKKKIIIJJJJJJJJJHHHDDDAAA>>><<<<<<===>>>???@@@AAAAAA<<<:::999999::::::777444666888;;;<<<;;;::::::;;;;;;;;;;;;888666555777888888999;;;<<<===<<<<<<;;;>>>>>>>>>>>>===;;;999888777888:::;;;<<<=========<<<===>>>>>>===<<<===>>>>>>;;;888:::@@@EEEIIIJJJEEEYYYsssxxx[[[HHHHHHHHHGGGEEEDDDCCCDDDEEE>>>@@@BBBAAA@@@???AAADDDBBBBBBCCCFFFIIIJJJIIIHHHJJJLLLMMMNNNOOOMMMLLLKKKGGGFFFDDDEEEHHHKKKMMMNNNRRRQQQPPPMMMIIIEEEBBB???@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<>>CCCHHHHHHEEEAAA===;;;<<>>000///222222---222888<<<>>>>>>>>>>>>@@@AAAAAAAAABBBFFFKKKOOOKKKKKKIIIHHHFFFHHHKKKNNNKKKJJJIIIIIIIIIJJJLLLMMMQQQPPPOOOMMMJJJGGGDDDCCCJJJJJJJJJIIIIIIHHHHHHHHHJJJNNNRRRPPPKKKHHHHHHIIIFFFKKKMMMKKKJJJOOOSSSTTTOOOvvvxxx}}}}}}}}}{{{yyywwwyyy}}}}}}zzzwwwsssttttttuuuuuuuuuuuuuuutttsssrrrqqqrrruuuxxxzzz~~~~~~{{{wwwyyyyyyzzzzzzzzzzzzxxxwwwvvvwwwxxxxxxsssmmmlllpppuuutttppplllnnntttxxxyyyxxxllleeeccclllxxx~~~kkkcccZZZUUUSSSPPPNNNMMMIIIMMMPPPOOOKKKIIIKKKNNNNNNMMMLLLKKKKKKJJJJJJJJJHHHIIIJJJJJJHHHEEEBBB@@@======<<<<<<<<<<<<=========;;;999999;;;:::777444666999;;;<<<:::888888888888888888777666666888:::999:::;;;<<<<<<<<<;;;:::<<<=========<<<:::888777666777999:::;;;<<<<<<<<<<<<===>>>===;;;:::;;;<<<444;;;>>>;;;999<<>>@@@BBBBBB???>>>@@@BBB;;;===???CCCFFFFFFDDDAAAHHHIIIJJJKKKLLLLLLKKKKKKIIIGGGEEEFFFHHHKKKMMMMMMQQQOOOKKKHHHEEEDDDDDDEEE@@@@@@???>>>===<<<;;;:::888777777999===>>><<<999;;;;;;:::888999<<>>???>>>>>>>>>???BBBEEEGGGEEEFFFGGGFFFBBB???<<<<<<;;;;;;;;;;;;===???AAABBB@@@CCCEEEFFFFFFFFFHHHIIIDDDEEEFFFDDDCCCBBBBBBDDDEEEHHHJJJHHHDDDDDDIIINNNHHHFFFIIIQQQSSSPPPPPPTTTSSS___qqqyyy___WWWNNNLLLOOOSSSSSSPPPNNNNNNLLLJJJHHHIIIKKKLLL@@@DDDFFFEEEDDDEEEFFFGGGDDDEEEFFFGGGFFFEEEBBBAAAooopppssszzz|||wwwbbb```WWWLLLIIIRRR___hhhYYYOOOEEEAAADDDLLLYYYeeeUUUIIIIII^^^wwwzzz}}}yyy|||ooobbbNNN;;;222000///---111222666;;;@@@CCCDDDDDDKKKIIIEEEAAAAAADDDKKKPPPPPPMMMJJJGGGGGGGGGGGGGGGJJJLLLKKKIIIJJJNNNMMMJJJNNNQQQTTTRRRLLLHHHGGGIIIPPPNNNLLLJJJIIIIIIJJJKKKOOOQQQRRRQQQNNNJJJGGGFFFFFFKKKPPPRRRQQQPPPQQQRRROOO^^^}}}||||||}}}~~~}}}zzzxxxwwwxxxyyy{{{{{{zzzyyyzzz|||{{{|||~~~|||yyyuuusssrrruuuxxx{{{xxxxxxwwwvvvsssooollljjjpppppppppqqqsssuuuwwwxxxxxxqqqnnnsssyyy|||ttt___ZZZSSSQQQRRRRRROOOLLLLLLMMMNNNMMMKKKJJJJJJKKKNNNNNNMMMJJJFFFDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBB???===:::999:::::::::999999999:::888777666888999888888888777555444666777555666777777777777666666666666888999999888777666777777777999::::::999777;;;888555555999<<<<<<;;;::::::;;;<<<======<<<<<<::::::;;;;;;<<<=========BBBBBB@@@GGGbbbwwwaaaPPPGGGCCC@@@???AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>======>>>???@@@@@@======>>>@@@AAAAAA>>><<>><<<999;;;999777777999:::::::::===<<<<<<<<<===>>>@@@AAABBB???<<<<<<>>>>>><<<999>>>>>>>>>===;;;<<<>>>@@@???BBBEEEFFFCCC>>>;;;999===;;;:::;;;===@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFEEECCCDDDGGGJJJJJJIIIIIIIIIIIIHHHHHHHHHKKKLLLPPPVVV___iiisssyyyxxxfffYYYRRROOOEEEDDDDDDEEEGGGIIIKKKMMMMMMKKKHHHEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBtttqqqqqqvvv}}}~~~yyyrrr___\\\VVVKKKDDDIII[[[lllcccYYYNNNHHHHHHRRRfffxxxbbbVVVRRRdddzzzxxx~~~||||||sss|||wwwfffYYYFFF666///......---333444888<<>><<<999888999::::::999999999:::888666666777888666777777666444444555777666666666777777777666666888888999999888777666555888888888999;;;;;;999888999777444555777:::::::::::::::;;;<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======???BBBCCCFFFYYY}}}lllYYYQQQFFF@@@@@@CCCCCCCCC>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>??????>>>>>>===>>>@@@???===;;;>>>???AAACCCEEEFFFGGGGGGGGGIIIKKKMMMMMMMMMLLLKKKKKKJJJHHHFFFDDDDDDCCCDDDFFFBBB===<<<>>>???===:::===;;;999999:::;;;;;;;;;>>>===<<<<<<<<<>>>???@@@???>>>>>>???@@@@@@>>>===<<<===>>>>>>======???AAA===@@@CCCDDDBBB???===;;;===;;;;;;<<<>>>@@@AAA@@@BBBCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDCCCBBBCCCFFFIIIGGGHHHHHHHHHIIIJJJJJJKKKGGGFFFFFFHHHKKKQQQWWWZZZ]]]eeessszzzeee```XXXPPPHHHDDDBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIGGGFFFDDDBBBAAA@@@@@@AAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAsssqqqrrrvvv{{{zzzrrrjjjbbb```]]]SSSCCC===LLL```fffbbb]]]WWWRRRYYYmmmmmm```[[[hhh{{{~~~vvvuuuuuuyyy}}}|||vvvxxx{{{nnnnnnyyynnn\\\OOO???333......///000444777:::>>>BBBEEEFFFGGGMMMLLLKKKIIIIIILLLQQQUUUWWWVVVSSSPPPLLLIIIFFFEEEEEEIIIKKKMMMQQQWWWWWWSSSIIIMMMRRRSSSPPPMMMLLLMMMPPPOOONNNMMMLLLLLLLLLMMMNNNPPPSSSSSSQQQOOONNNNNNNNNPPPRRRRRRQQQOOONNNOOORRRJJJMMMfff|||xxxxxxyyy{{{{{{~~~}}}zzzyyyxxxyyyxxxwwwuuuuuuvvvwwwxxxyyy|||~~~zzzvvvuuuxxxiiiXXXSSSTTTPPPMMMLLLNNNOOONNNLLLOOOOOOMMMIIIEEECCCCCCDDDDDDEEEGGGFFFCCCAAA@@@@@@BBBAAA>>>===<<<<<<>>>???<<<:::777777888999999999999999999888555444555777333444555444333333555777666666666666666666666666999999999999888666555444777777777999::::::999777777555444444666888999888::::::;;;;;;<<<<<<;;;;;;999::::::;;;;;;<<<<<<======BBBDDDBBBIIIaaajjjYYYKKKBBBCCC@@@======???AAA@@@???;;;;;;<<<======>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<===>>>===<<<===???AAACCCEEEFFFFFFFFFFFFHHHKKKNNNMMMKKKGGGEEEHHHIIIHHHEEEAAA@@@BBBEEEHHHEEEBBBBBBDDDDDDAAA>>>@@@>>>;;;;;;;;;<<<<<<;;;>>>>>>===<<<<<<===>>>???===???BBBCCCBBBAAA@@@@@@<<<===?????????>>>???@@@;;;>>>AAABBBAAA???>>>>>><<<<<<<<<>>>@@@AAA@@@???@@@AAAAAAAAAAAABBBBBBBBB?????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCFFFHHHEEEFFFFFFGGGHHHKKKMMMNNNHHHFFFDDDBBBAAABBBDDDFFFDDDGGGJJJNNNTTT^^^jjjsss{{{yyymmmaaaVVVLLLFFFIIIIIIHHHFFFEEECCCBBBAAA>>>???@@@BBBCCCDDDDDDDDDAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@llloootttyyy{{{zzzuuuqqqppplllhhhaaaNNN>>>DDDTTTaaafffllljjjbbbaaaooorrrgggbbbkkk{{{wwwnnnqqqwww}}}yyyeee___ggg{{{~~~nnnhhhnnnwwwfffVVVJJJ<<<333000000222444555888<<>>;;;999999:::;;;<<<999777555555777888999888888999888777444333444555222333444333222333555777777666666666555555555666888888888888777777666666555555555777999999777555666666555555666777888888999::::::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<>>AAADDDEEECCCAAAAAAAAA???<<<999999:::;;;===>>>>>>>>>===>>>>>>>>>>>>>>>============;;;999999<<<>>>@@@@@@BBBCCCEEEGGGHHHGGGGGGFFFAAADDDHHHKKKKKKHHHDDDAAADDDFFFGGGCCC>>>===BBBGGGKKKIIIHHHHHHIIIHHHEEEBBBAAA???<<<;;;<<<<<<<<<;;;???>>>===<<<<<<===>>>???===BBBFFFFFFCCC@@@@@@AAA===???AAAAAA???>>>======;;;===@@@@@@???>>>>>>>>><<<<<<===???AAABBB@@@>>>>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDGGGHHHEEEEEEDDDEEEGGGJJJMMMOOOIIIHHHFFFEEEDDDEEEFFFGGGJJJLLLLLLJJJFFFFFFIIILLLKKKMMMPPPUUU[[[bbbgggjjjllllllmmmmmmmmmmmmlllllleeecccaaa___^^^[[[XXXUUUXXXUUUPPPLLLIIIFFFDDDCCCFFFEEEEEECCCAAA>>><<<;;;<<<===???AAABBBAAAAAA@@@???>>>>>>===============>>>>>>>>>>>>>>>============<<<:::999999:::<<<===jjjnnntttxxx|||~~~rrraaaPPPMMMTTTZZZaaaiiijjjcccaaannn{{{tttooorrr}}}|||qqqssszzzvvv___[[[fffnnnkkkqqqvvvbbbRRREEE888444222000222666555999===@@@AAABBBDDDGGGIIIKKKMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSOOOLLLLLLLLLNNNPPPQQQOOOQQQSSSQQQMMMKKKMMMPPPRRRQQQNNNLLLKKKMMMMMMNNNMMMLLLKKKIIIHHHJJJMMMOOOQQQQQQQQQRRRSSSPPPNNNLLLKKKJJJIIIHHHGGGEEENNNUUUSSSOOO^^^}}}zzzzzz}}}}}}~~~~~~tttZZZQQQNNNMMMMMMIIIHHHHHHHHHJJJKKKKKKKKKDDDDDDCCCAAA>>>===>>>@@@>>>AAACCCCCCBBB@@@>>>>>>===<<<:::888888888999:::777666444444555777777666777777777666333222333555222333444444333333555777777777666555444444555555666666777777777888999999777666777888::::::888666666666777666666777777888999:::::::::::::::999999888888999999:::;;;;;;;;;;;;<<<===<<<::::::@@@EEEOOO```hhhiiiooosss~~~{{{nnn___TTTLLLJJJGGGEEEDDDCCCAAA@@@???>>>======>>>>>>===<<<999:::<<<>>>??????>>>>>>======>>>>>>>>>>>>===<<<:::999777888<<<@@@BBBCCCFFFGGGIIIJJJIIIGGGEEEDDD;;;>>>CCCGGGHHHFFFCCC@@@BBBDDDDDD@@@<<<===DDDJJJJJJIIIIIIIIIHHHGGGEEEDDDAAA???<<<;;;;;;<<<;;;;;;>>>>>>===<<<<<<===??????@@@DDDHHHGGGCCC???>>>>>>???AAABBBAAA>>><<<::::::<<<===??????===<<<<<<===<<<<<<===???AAAAAA???===============>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHIIIFFFDDDCCCCCCDDDGGGKKKNNNFFFFFFFFFFFFGGGHHHIIIIIIFFFHHHJJJHHHEEECCCEEEGGGKKKJJJIIIIIIJJJLLLNNNOOOLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGHHHJJJKKKJJJIIIKKKJJJHHHFFFDDDCCCDDDEEE@@@@@@???>>>============<<<===???@@@@@@@@@???>>>?????????>>>===<<<;;;;;;======<<<<<<;;;;;;;;;;;;;;;999888666666888999;;;nnnoooqqquuu}}}lll```ZZZWWWVVVUUURRROOOSSSeeewww~~~|||zzzzzz~~~wwwnnnttt{{{ooommmmmmqqqaaaKKK>>>333111111...000666666:::???AAAAAAAAADDDGGGIIILLLOOOPPPPPPNNNNNNNNNOOOQQQSSSRRRPPPOOOQQQSSSQQQRRRPPPLLLLLLNNNMMMHHHKKKLLLNNNOOOOOONNNMMMKKKMMMNNNOOONNNMMMJJJGGGEEEGGGJJJLLLMMMNNNNNNPPPRRRNNNKKKHHHFFFFFFGGGFFFEEEEEEHHHLLLNNNNNNTTTfffwww}}}pppSSSNNNUUUTTTMMMGGGHHHHHHHHHIIIIIIIIIIIIIII???AAAAAA@@@>>>===>>>??????@@@BBBBBB@@@>>>>>>>>><<<;;;:::999999888888888777555222222333555555444555555666444333222444555444555666555444444666888888777555444333444444555666555666666777999:::;;;999999999;;;<<<===;;;999555777888777666555666888999999:::::::::999888888777888888999999::::::;;;:::888888<<<>>>;;;:::;;;777BBBBBB@@@CCCEEELLL[[[oooxxxqqqgggZZZQQQMMMJJJGGGCCCGGGFFFEEEDDDBBBAAA??????===<<<;;;;;;;;;<<<===>>>:::<<<>>>???@@@???>>>===;;;<<<===>>>???>>>======:::888777999===AAADDDEEEEEEGGGHHHIIIHHHFFFCCCAAA999<<>><<<>>>EEEJJJGGGFFFFFFEEEDDDDDDCCCCCCAAA???<<<;;;<<<======<<<===<<<<<<<<<===>>>@@@AAACCCEEEFFFEEEBBB???===<<<@@@AAAAAA@@@===:::999:::<<<=========;;;:::;;;======<<<<<<===??????>>>===<<<<<<<<<<<<============???@@@CCCEEEGGGHHHHHHHHHHHHFFFDDDEEEGGGIIIIIIIIIDDDCCC@@@@@@AAAFFFJJJMMMIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFCCCBBBDDDJJJOOOLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEGGGIIIIIIHHHIIIIIIHHHEEEBBB@@@@@@AAADDDCCCBBBAAAAAAAAABBBCCC======>>>>>>???>>>>>>>>>????????????>>>===;;;:::999999999888888777666666888777666555555666777888qqqooopppxxxmmmbbbXXXKKKCCC@@@GGGYYYiii|||zzz~~~}}}}}}|||{{{{{{~~~tttmmmiiibbbggg^^^EEE777///000111...111888888<<>>>>>???@@@AAA???===<<<<<<===:::;;;;;;;;;;;;999888777777444222111222333222222222333444333222222444666777888888777666555777888999777555333333333444555777777666666666888999:::888888888:::<<<<<<:::888333666777777555444555666999999999999999888777777777777888888999::::::::::::666777<<<>>>;;;:::<<<888>>>:::666;;;::::::BBBAAAGGGQQQYYY]]]]]]]]]]]]PPPXXXdddqqq}}}|||nnnddd\\\SSSMMMMMMIIIDDDBBBCCCEEEGGGHHHIIIFFFAAA<<<999:::>>>AAA??????>>>===;;;:::;;;<<<;;;<<<>>>@@@@@@???===;;;999:::<<<>>>??????>>>===<<<::::::;;;>>>AAABBBCCCBBBDDDGGGHHHHHHGGGDDDBBB<<<===>>>???AAACCCDDDEEEHHHEEE@@@===<<>>?????????;;;;;;;;;<<<===???AAABBBCCCBBBAAAAAAAAA@@@===;;;>>>>>>>>>===;;;:::;;;<<<:::;;;;;;;;;:::;;;===???===<<<:::;;;===>>>======;;;;;;;;;<<<<<<<<<======>>>@@@CCCFFFHHHJJJJJJIIIJJJGGGEEEEEEGGGIIIHHHGGGAAA???======???EEEKKKOOOOOOOOOOOOMMMLLLJJJGGGFFFKKKKKKIIIEEEBBBCCCHHHMMMCCCDDDEEEFFFHHHJJJLLLMMMLLLLLLKKKJJJHHHFFFDDDCCCDDDBBBAAAAAACCCDDDCCCBBBDDDEEEGGGEEEBBB@@@@@@AAA>>>>>>======<<<;;;::::::======<<<<<<<<<<<<<<<===<<<===>>>>>>>>>>>>===<<<888888777777666555555444555555555555555555555555pppnnnqqquuufffTTTHHHDDDIIIUUUaaasss{{{}}}vvvrrrxxx~~~}}}xxxsssuuuvvvvvvzzzpppllleeeXXX]]]ZZZBBB555---111333111444<<<999>>>DDDEEECCCCCCFFFJJJNNNRRRWWWYYYWWWTTTPPPOOOFFFIIIJJJIIIFFFFFFLLLQQQLLLLLLHHHEEEFFFKKKLLLJJJHHHGGGGGGIIILLLOOOPPPQQQQQQRRRSSSRRROOOKKKFFFCCCBBBDDDFFFHHHHHHIIIKKKMMMKKKGGGCCCBBBEEEGGGGGGGGGFFFEEEGGGIIIIIIGGGKKKRRRRRRnnnvvvUUULLLIIIKKKPPPLLLDDDFFFPPPJJJKKKLLLKKKIIIGGGGGGGGG@@@CCCEEEEEECCC@@@>>>===???@@@???===;;;:::;;;<<<:::;;;<<<===<<<:::888666777444222111111222111000111222333333222333555666999::::::999777666777999999777555333222333444555999888777666666777888888555555555777999999777555222444777666333222333555999999999999999888777666777777777888999999::::::<<<888777;;;:::777888===888<<<777666>>>===999===:::;;;===>>>>>>???AAACCCCCCEEEGGGIIIKKKMMMQQQTTTOOOUUU]]]bbbddddddeeeggghhhjjjllllllhhhaaaZZZUUUUUUNNNEEEAAACCCFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBDDDFFFEEEAAA===:::999999:::<<<<<<;;;:::;;;;;;;;;<<<>>>@@@???>>>;;;:::777999<<<>>>?????????>>>>>>===<<<===???AAAAAA@@@AAACCCFFFIIIJJJIIIGGGEEE@@@???>>>>>>@@@BBBEEEGGGMMMGGG@@@<<<<<>>>>>@@@AAAAAAAAA;;;:::;;;;;;===???BBBCCCCCC@@@===>>>@@@AAA???<<<;;;<<<<<<;;;::::::===???777888999999:::;;;???AAA>>><<<:::999;;;=========;;;;;;;;;<<<<<<<<<=========???CCCFFFIIIJJJJJJJJJKKKHHHEEEEEEGGGHHHHHHFFF>>><<<:::;;;>>>EEELLLQQQOOOOOOOOOMMMKKKHHHEEECCCBBBEEEGGGFFFCCCBBBCCCEEEFFFFFFHHHJJJLLLNNNPPPQQQKKKKKKJJJHHHFFFDDDBBB@@@JJJHHHFFFEEEFFFGGGFFFEEEEEEHHHJJJHHHDDDAAAAAABBB:::<<<>>>???@@@@@@???>>>===<<<;;;:::999:::;;;<<<999:::<<<>>>??????>>>>>>:::999999888777666666666444555555666666555555444kkklllooowww[[[OOOOOOTTTaaannn{{{zzzzzzzzz|||zzzppppppsssvvv}}}gggeeebbb```\\\SSS:::444//////444777888666======???CCCHHHJJJIIIFFFLLLPPPTTTVVVTTTQQQNNNMMMJJJIIIGGGEEECCCEEEHHHLLLJJJIIIHHHEEEDDDFFFIIIMMMIIIIIIJJJKKKMMMOOOQQQRRRUUUVVVWWWUUUPPPJJJEEECCCBBBCCCFFFIIIKKKKKKIIIFFFMMMKKKHHHFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIRRRUUUfffsssTTTQQQNNNPPPQQQOOOJJJFFFDDDEEEEEEGGGIIIIIIHHHHHHIIIJJJFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@>>><<<:::999888888666888;;;???AAA???:::666777666666555444222111000333222111111111333555777999888777666666777888999777555333222222444777888999888777777777777777777444555555555666666777777333555777777666555666777777888:::;;;:::999666555888888999888888777666555888888999999999:::::::::888888777777888888999:::;;;::::::999888888888999>>>???AAABBBCCCCCCBBBAAABBBAAAAAABBBEEEFFFFFFEEEHHHGGGFFFFFFFFFGGGIIIJJJDDDAAA???>>>@@@AAABBBBBBBBBCCCBBBAAA@@@@@@CCCEEEIIIGGGDDDAAA???===<<<<<<::::::;;;;;;;;;::::::999999;;;===>>><<<:::999:::<<<;;;:::<<<>>>???>>>======@@@CCCCCCBBBAAAAAAAAADDDFFFHHHIIIIIIGGGEEECCCAAAAAABBBBBBBBBBBBAAAAAAKKKIIIBBB>>>@@@GGGHHHEEEKKKKKKJJJHHHDDDAAA@@@@@@BBBAAA??????@@@CCCFFFHHH@@@<<<999999<<>>===>>>???@@@@@@999999:::;;;<<<===>>>>>>DDDDDDDDDEEEGGGHHHGGGGGGBBB@@@@@@DDDHHHIIIDDD@@@<<<===@@@CCCFFFIIIJJJKKKOOOQQQQQQOOOJJJFFFCCCBBBEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEIIIMMMOOOPPPOOOOOOMMMMMMLLLJJJHHHFFFDDDCCCFFFEEEDDDDDDEEEGGGHHHJJJFFFHHHIIIIIIFFFBBB???>>><<<<<<<<<===<<<<<<;;;:::888;;;======:::888888999:::<<<>>>???@@@???>>>===;;;999777555666777:::;;;666777888888888666555444mmmppppppppp```___dddmmmuuuzzzzzz{{{}}}}}}xxxqqqtttxxxqqqaaa___]]]]]]YYYMMM666222...000555:::;;;:::<<<;;;===AAAEEEGGGEEECCCGGGJJJOOOQQQPPPNNNMMMMMMLLLKKKIIIEEECCCBBBEEEGGGMMMLLLJJJHHHFFFGGGJJJMMMKKKLLLMMMNNNPPPQQQRRRRRRQQQRRRTTTRRRNNNJJJGGGEEEFFFEEEFFFHHHKKKKKKHHHEEEMMMKKKHHHFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFKKKMMMWWWkkk___MMMOOOMMMNNNNNNLLLGGGDDDDDDEEECCCEEEGGGHHHGGGGGGIIIJJJHHHGGGFFFDDDBBB@@@???>>>??????>>>===;;;:::999888555777999<<<===;;;888555666666666555333222000///333222111111222333555777888777666666666666777888666555333222222444666888999888777666666666666666444444444444555555555555222444666666555444555666666777777888777666555444999999999888888777666555888888888888999999999999888777777777777888999999;;;:::999888888888888888<<<>>>???@@@AAAAAA@@@@@@@@@??????@@@CCCDDDDDDCCCAAAAAA@@@@@@@@@AAABBBCCCCCCAAA???>>>@@@AAAAAAAAAAAABBBBBBAAA@@@@@@BBBDDDFFFDDDBBB???===<<<<<<;;;999999999::::::999999888888999::::::999888999::::::999999<<>>======>>>@@@CCCEEEFFFBBB???>>>???AAABBBAAADDDBBB???<<<:::;;;===??????<<<::::::<<<===<<<;;;888;;;>>>===;;;<<<@@@DDDDDDBBB???======>>>???@@@========================@@@@@@BBBDDDEEEDDDCCCAAA>>>===>>>BBBHHHIIIFFFBBB===???BBBEEEIIIKKKLLLLLLOOO]]]jjjhhhYYYHHHAAAAAAHHHGGGFFFEEEDDDCCCCCCBBBDDDFFFIIILLLMMMMMMMMMLLLJJJJJJIIIHHHFFFEEECCCBBBBBBBBBCCCDDDEEEGGGHHHIIIGGGHHHIIIHHHEEEBBB???>>><<<======<<<<<<;;;::::::888;;;>>>>>>;;;999888999:::;;;===>>>???>>>===<<<:::999777555555777999:::888888888888888888777666iiiooonnnsssoookkkpppvvvzzz{{{|||~~~~~~{{{yyylllpppwwwvvvhhh___[[[WWW[[[VVVEEE333000...111777<<>>>>>===<<<:::999777888999999999888777666666666666555444222000000333222111111222333555666777777666555555666777777555444222111222333555777999888777666555444444444333333333333333333222222111333555555444333444555555555444444333333444444999999999888888777666555777777777777888888888888777777666666777777888999:::999888888888888888888;;;<<<===???@@@??????>>>===<<<<<<===@@@AAAAAA@@@???????????????@@@AAAAAAAAA???>>>???@@@AAA@@@>>>@@@@@@AAA@@@>>>>>>@@@AAAAAA@@@???===;;;;;;::::::777777888888888888777777888999888777777888;;;>>>777777888;;;???BBBCCCCCC@@@BBBDDDDDDAAA???======BBBBBBCCCDDDEEEFFFGGGHHHDDDBBB???======???BBBDDDEEEAAABBBPPPccchhhVVV???AAAAAAAAA>>>;;;999999:::===<<<;;;;;;<<<>>>@@@BBBIIIFFFBBB@@@AAAAAAAAA@@@BBB@@@>>><<<<<<===???AAABBB@@@>>>===>>>>>>===<<<:::===???@@@>>>???BBBEEEGGGDDD@@@===<<<<<<>>>?????????>>>===<<<<<<;;;;;;===???AAACCCCCCBBB???>>>;;;:::<<>>AAAEEEIIILLLMMMNNNNNNLLLbbbvvvrrr[[[FFFAAAEEEJJJJJJHHHGGGEEEDDDBBBBBBCCCEEEGGGJJJJJJJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAA???@@@BBBDDDFFFGGGGGGHHHGGGGGGGGGGGGEEECCC@@@???=========<<<;;;::::::999888;;;>>>???===;;;999999:::;;;<<<===>>>===<<<;;;999888666555555666888999999888888888888999999:::bbbiiiiiilllwwwyyyxxx|||qqquuu{{{~~~~~~|||yyy~~~|||tttoooiiipppyyyooohhhccc[[[UUUZZZUUUBBB333111000333888===@@@AAA>>>??????AAABBBBBBBBBAAABBBEEEGGGIIIHHHHHHIIIJJJCCCDDDCCCBBBAAAAAACCCEEEHHHHHHGGGEEEBBBAAABBBDDDKKKLLLNNNOOOOOONNNLLLKKKHHHJJJKKKJJJHHHFFFFFFGGGKKKFFFCCCEEEKKKMMMJJJFFFHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFDDDDDDCCCDDDDDDHHHNNNUUUWWWWWW```zzzhhh]]]WWWMMMHHHIIIKKKIIIFFFBBBAAAAAACCCEEE@@@AAACCCCCCCCCDDDGGGIIIFFFDDDAAA>>><<<<<<<<<===:::;;;===>>>>>>===;;;:::999::::::999888888888999888888777666555333222111222222222222222444555666666555555555555555555666333333111111111222444555888777666444333333333333222222222111111000000000000222333444222222333444555444222111111222333444888888888888777666555555555666666666666777777777666666555555666666777888999888888777777777888888:::;;;===>>>??????>>>>>>;;;::::::<<<>>>??????>>>???????????????@@@@@@AAA???>>>>>>>>>@@@???>>><<<===>>>>>>===<<<;;;<<<===<<<<<<;;;;;;:::999999999555555666777777777666666999888777666666888===@@@666666777999===@@@AAA@@@>>>@@@CCCCCCAAA?????????BBBAAA@@@???@@@BBBDDDFFFEEEDDDBBB@@@@@@BBBDDDEEECCC@@@BBBOOObbbfffSSS<<<<<<===<<<;;;999999;;;<<<;;;;;;::::::;;;<<<>>>???EEEDDDAAA??????????????????===;;;;;;<<<>>>@@@AAA@@@???>>>>>>>>>???>>>>>><<>>::::::<<<>>>>>>======<<<;;;;;;::::::???AAABBBBBBAAA@@@??????;;;;;;===AAAEEEGGGFFFDDD@@@BBBFFFJJJMMMNNNNNNMMMGGGVVVbbb]]]MMMAAACCCKKKKKKJJJIIIGGGDDDBBBAAA@@@AAABBBDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB???AAACCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDBBBAAA>>>===<<<;;;:::999999999999;;;>>>??????===:::999;;;<<<============<<<<<<888777666555444555666777888777666666777888999;;;```ggghhhnnn{{{{{{uuuxxxuuuvvvzzztttuuu~~~~~~~~~~~~|||xxxttt~~~yyynnnjjjmmmuuunnngggccc[[[TTTYYYVVVDDD666555444666999<<>>???@@@@@@@@@@@@@@@AAAFFFHHHJJJJJJIIIGGGGGGHHH@@@AAABBBAAA@@@???@@@BBBEEEFFFFFFDDDBBBAAAAAABBBFFFGGGHHHIIIIIIGGGEEEDDDGGGHHHIIIGGGEEECCCCCCDDDGGGDDDBBBEEEJJJMMMLLLIIICCCCCCCCCDDDFFFHHHJJJKKKKKKIIIGGGEEEDDDCCCCCCDDDGGGKKKPPPRRROOOPPP\\\jjjfff[[[SSSTTTSSSMMMHHHHHHIIIFFFCCCAAAAAABBBCCCDDD???@@@AAAAAAAAABBBDDDFFFBBB@@@>>><<<;;;;;;<<<===777888;;;<<<===<<<:::999888999999777555555888:::999999999888666555333222222222222222333444555555444444444444444444444444222111111000111222333333666555444333222222222222111111000000//////......///111333333222111222333555444222000111222444666777777777777666555444444444444444555555555666666555555444444555555666777777777777666666777777888;;;<<<===?????????>>>>>>;;;::::::;;;===??????>>><<<<<<=========>>>>>>>>>>>>=========>>>>>><<<::::::;;;<<<;;;:::999999:::::::::::::::999999888888333444555555666666666555666666666555555777;;;>>>666666666777:::<<<<<<;;;:::===@@@BBBBBBAAABBBBBBCCCAAA>>><<<<<<>>>AAACCCEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAAGGGRRRUUUIII:::::::::;;;::::::<<>>@@@@@@@@@???>>>???@@@AAA===:::888999;;;>>>>>>>>>:::;;;<<<======>>>??????>>>AAADDDGGGHHHHHHHHHIIIHHHGGGCCC>>>999888:::<<<999999999:::::::::;;;;;;AAABBBBBBAAA>>><<<>>>???======???AAACCCDDDDDDCCCAAACCCFFFIIIKKKKKKKKKKKKDDDFFFGGGDDDAAAAAAEEEIIIJJJIIIGGGEEEBBB@@@???>>>===>>>AAACCCEEEGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAABBBDDDEEEEEEEEEDDDCCCCCCAAA???@@@CCCDDDDDDCCC>>>===;;;:::999999999:::999;;;<<<>>>???===;;;999=====================<<<777666555444444444555555666555444444444666777888^^^fffhhhooo}}}|||rrrrrrooooooqqqxxxuuurrr{{{~~~|||}}}~~~|||{{{rrrnnnnnnqqqzzzkkkaaa\\\YYYTTTVVVRRRDDD999888888888:::;;;===>>><<<===???>>>======>>>@@@IIIKKKMMMLLLJJJGGGFFFEEEBBBCCCDDDCCC@@@=========DDDEEEGGGGGGFFFEEEEEEFFFBBBBBBCCCCCCCCCBBB@@@???EEEFFFHHHGGGDDDBBBAAAAAABBBBBBCCCFFFIIIKKKKKKKKK@@@AAABBBDDDFFFHHHJJJKKKIIIGGGEEECCCBBBBBBCCCDDDLLLJJJKKKMMMLLLLLLSSS\\\[[[pppQQQMMMJJJIIILLLKKKGGGEEEHHHFFFDDDCCCCCCDDDEEEDDDCCC??????@@@???>>>???BBBDDD>>>===;;;:::::::::;;;<<<555666777999999999888777333555666555222222666999:::999999888777555333333111111222333333444444555333333444444444444333333000000000000000111222222333333222111111111222222//////////////////......///111333333222111222333444333222111111333444666666666666666555444333222333333333333444444444555444444333333444444555666666666666666666777777888:::;;;===>>>??????>>>>>>:::999999:::===>>>>>>===<<<===>>>????????????>>>>>>===;;;;;;<<<<<<:::999999;;;<<<;;;999888888888999999:::::::::999888888222333444555666666666666111333444444444555777999777666555666888999888777666999>>>AAABBBCCCDDDEEEDDDBBB???<<<<<<===@@@BBBDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCBBB@@@CCCEEEBBB<<<:::;;;;;;::::::<<<@@@CCC;;;;;;:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@BBBDDD===:::777888;;;===<<<;;;666888;;;<<<<<<<<<===???>>>AAAEEEHHHJJJJJJIIIHHHEEEFFFDDD???999666777:::666666777888999;;;;;;<<<@@@BBBCCC@@@<<<:::;;;===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFBBB>>>;;;===AAADDDDDDBBBHHHGGGEEECCCAAA???===<<<;;;<<>><<<>>>???>>>======???AAAGGGIIILLLMMMJJJFFFDDDCCCCCCEEEFFFEEEBBB@@@>>>>>>BBBEEEHHHJJJJJJIIIJJJKKK@@@@@@@@@@@@????????????AAADDDFFFGGGEEEBBBAAA@@@???BBBFFFHHHHHHGGGHHHIIIAAABBBCCCDDDEEEGGGHHHIIIEEEDDDBBBAAABBBDDDGGGHHHQQQMMMLLLMMMMMMMMMQQQWWW]]][[[eeelllJJJHHHFFFFFFFFFEEECCCDDDHHHDDDCCCDDDFFFHHHHHHEEEAAA?????????===<<<<<>>???@@@??????>>>???<<<:::999:::::::::999;;;===>>>===;;;999999999::::::;;;;;;;;;999888777222333444555666666666666000333777999888777777777666555555666888999888777555888===AAABBBCCCEEEFFFDDDBBB@@@>>>>>>@@@CCCEEEBBBBBBAAAAAAAAAAAABBBBBBBBBDDDDDD@@@???AAABBB@@@<<<<<<;;;999888999<<>>CCCFFFEEE@@@;;;999:::;;;<<<============>>>???AAAAAA@@@?????????@@@AAA>>><<<<<<===???BBBCCCCCCFFFFFFDDDBBBAAA???======<<<===???AAABBBDDDEEEFFFEEEEEEDDDCCCAAA@@@>>>===<<<<<<===>>>@@@BBBDDDEEEFFFAAA<<<;;;===???>>><<<;;;:::999888888:::;;;===;;;999888999;;;===<<<:::<<<;;;::::::999999999:::555555444444333222222222333333333444333333222222CCCOOOUUU\\\ffffffaaafffggggggkkkpppqqqwww~~~}}}yyy{{{vvvxxx~~~oooqqqsssqqqmmmlllooossstttppp\\\WWW]]]WWWLLLAAA444999:::;;;;;;;;;<<<>>>???>>>@@@AAAAAA??????BBBDDDCCCGGGKKKLLLIIIFFFCCCAAAAAACCCFFFGGGEEEDDDCCCCCC@@@CCCGGGJJJKKKKKKKKKLLL@@@@@@???>>>>>>??????@@@>>>AAAEEEGGGFFFCCCBBBAAA===CCCIIIJJJGGGDDDEEEHHHCCCCCCDDDDDDEEEEEEFFFFFFCCCBBBAAABBBDDDHHHKKKNNNOOONNNNNNPPPNNNIIIJJJNNNMMMOOORRRYYYmmmuuuSSSFFFGGGEEEEEEFFFFFFEEEEEEGGGBBBCCCEEEIIIKKKJJJEEE@@@??????>>><<<;;;;;;===@@@<<<<<<<<<;;;999777666444444333222222222333333444000444777666444444888===777666666555444222111000111111222333444444444444111222333444444333222111////////////000000000000////////////000111222333---......//////000000000000222333333222222222444111111111111111222333333333333333333222111000000111111222222222333333333333333222222333333444555555555555555555666777888777888:::;;;<<<<<<;;;:::888777777888;;;<<<<<<;;;777888999:::;;;:::999999???<<<999888888999999999===>>>@@@???===;;;:::;;;:::;;;<<<<<<;;;:::888777222333444555666666666666222777<<<>>>===;;;999888666555555666999::::::999555999===AAABBBCCCDDDEEECCCBBBAAA@@@AAACCCFFFHHHAAA@@@===;;;;;;===@@@AAA@@@DDDEEECCCBBBEEEEEECCC>>>===;;;888666666888;;;999999999999999:::::::::<<>>===???BBBBBB===::::::===>>>;;;777666999<<<<<<:::888999;;;;;;===AAAFFFIIIIIIGGGDDD???BBBDDD@@@999444444666888999999::::::;;;<<<<<<>>>EEEKKKLLLFFF???:::999888999:::;;;;;;;;;===>>>AAA@@@===;;;;;;;;;<<<===999;;;<<<:::888;;;BBBIIIFFFEEEDDDCCCAAA???>>>>>>??????@@@AAABBBCCCCCCDDDBBBBBBAAA@@@>>><<<:::999777888888:::===AAAEEEGGGIIICCC<<<:::<<<<<<:::888:::999888888888:::<<<>>><<<999666777:::<<<<<<;;;:::999999888777777777888555555444444333222111111333333444555444333111000;;;DDDKKKSSSYYYUUUUUUbbbhhhbbbbbbiiimmmppp~~~zzzuuuwwwvvvzzzwwwmmmjjjmmmjjjeeeqqqvvviii___ZZZ\\\VVVDDD888555555888;;;===>>>>>>>>>???>>>???@@@CCCDDDCCCAAA>>>EEEFFFHHHIIIHHHFFFBBB@@@@@@AAABBBCCCCCCDDDGGGIIICCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDAAA<<<888@@@??????@@@BBBCCCCCCBBB???DDDIIIIIIDDD???>>>@@@???@@@AAAAAAAAABBBDDDFFFHHHGGGEEECCCDDDFFFHHHJJJTTTHHHJJJPPPKKKHHHKKKIIIEEEHHHKKKMMMPPP```iii^^^^^^ZZZPPPGGGEEEEEEDDDCCCCCCCCCCCCBBB@@@BBBFFFJJJMMMKKKFFFBBB>>>===<<<;;;:::;;;<<<<<<999999999999888888777777777666333111000111222333333333333444555666777777777666444333222111111111111000//////000222444666333333222111000000000111000000////////////000000............////////////444333111////////////000000333555666444222111111222222111111111111222222555444222000//////000000333222111000000000111222222222111111222222333444444444444444555666777777666777999;;;;;;;;;999888666666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999>>>>>>?????????===<<<:::;;;;;;;;;;;;:::999888777333444555666777888888888999:::<<<>>>>>>===;;;999444666999;;;;;;:::888777999999;;;===???AAABBBCCCCCCCCCCCCBBBBBBCCCEEEHHHBBB@@@===;;;;;;<<>>===???@@@;;;<<<;;;:::999999:::;;;:::999888777666666666666:::>>>@@@???;;;999<<>><<<;;;===??????<<<999999:::;;;>>>???===999555:::;;;<<>>:::777555444333444555777999:::;;;;;;:::<<>>===;;;888666555555555666777:::<<<>>>???:::::::::999999999888888:::999666555555666999:::777777777777888999:::;;;999999999888888666555555666444222111222222111///222222333444333222111000555:::;;;>>>EEEDDDGGGVVVWWWXXX^^^gggmmmqqqwww~~~}}}zzzyyyyyy{{{}}}}}}pppiiijjjhhhgggxxx|||rrreee^^^ZZZYYYOOO>>>444555777999;;;<<<<<<<<<>>>@@@AAAAAACCCEEEFFFEEECCCAAADDDEEEGGGGGGFFFCCC???===@@@AAACCCCCCBBBBBBCCCEEE@@@AAABBBCCCEEEFFFGGGGGGIIIIIIHHHIIIHHHEEEAAA>>>???>>>===>>>@@@BBBAAA@@@???DDDIIIIIIEEEBBBAAABBBBBBCCCDDDCCCBBBBBBCCCEEEGGGFFFEEEDDDDDDFFFGGGHHHHHHDDDKKKPPPLLLNNNSSSNNNLLLIIIHHHGGGFFFKKKZZZhhhhhhZZZNNNMMMQQQQQQNNNKKKGGGHHHHHHEEEAAA@@@CCCFFFCCCDDDHHHKKKMMMKKKFFFBBB======;;;:::::::::;;;<<<999999999888888777777666777666444333222222333333333333333444444555666777666666444333222111111111111111000000000222444666333222111111000000111111000000////////////000000....../////////000000000333222111000/////////000000222444444222111111111222222111111111111222222444333222000000000000111111111000000000111333444111111111111111222333333333333333333444555666777666777999:::;;;:::888777666555555555666666777888999999999999999999999999777888888888888888777777;;;<<<<<<=========<<<<<<::::::::::::999999999999555666888999:::;;;;;;;;;<<<===>>>???>>><<<999888555777999;;;<<<;;;:::888777888999;;;<<<===>>>???@@@AAACCCCCCCCCDDDGGGIIIDDDAAA<<<999888:::===???AAAAAA???===;;;<<>>===<<<;;;<<<:::::::::999888888777777999<<>>:::999;;;>>>???===;;;===???@@@===;;;<<<<<<===>>>???>>>;;;888888:::>>>@@@AAABBBCCCDDDDDDBBB???<<<999888777777444555777999::::::999888999<<>>>>>@@@>>><<<===@@@DDDFFFGGGEEEEEEEEECCCAAA>>><<<:::;;;===?????????>>>???@@@>>>>>>===;;;999777666555444444555777999;;;===>>>888888888888777777777777777666444222222444666777444444555666777999;;;<<<888888888888777666555555555333111111222222111000111222222333222222000000;;;===888666<<<:::;;;GGGCCCIIIPPPXXXbbbmmmqqqpppxxxzzzzzzyyy|||~~~yyyyyywwwvvvyyy~~~pppeeefffhhhooo}}}mmmfffaaa]]][[[UUUFFF555000555:::;;;======<<<<<<>>>@@@AAACCCEEEFFFFFFFFFDDDCCCDDDEEEFFFFFFEEEBBB>>><<<@@@AAACCCBBBAAA@@@@@@AAA>>>???@@@BBBEEEGGGHHHIIILLLLLLKKKLLLLLLIIIFFFCCC===<<<<<<===???@@@@@@??????CCCHHHIIIGGGDDDEEEFFFFFFFFFGGGEEECCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCFFFNNNLLLGGGNNNRRRGGGMMMGGGDDDFFFHHHHHHHHHKKKXXXmmmppp[[[JJJGGGFFFJJJKKKHHHGGGIIIIIILLLLLLHHHAAA@@@EEEJJJGGGGGGIIIKKKLLLIIIDDD@@@===<<<;;;:::::::::;;;;;;999999888888777666666555666777777666666555444333333333333333444555666777666555444333222111111111333222111111111333444555222222111000000000111111000000////////////000000/////////000000000111111333222111000/////////000000111111111000///111333222222111111111111222222222222111111000111111222/////////000111333444555000000000111111111222222222222222222333444555555777888999:::999888777666555555555555555555666777666666666666777777777777777777888777777666555444999999999999:::;;;<<<<<<999888777777777888:::;;;999:::;;;<<<===>>>>>>>>>??????@@@@@@>>>;;;999777666888:::<<<===<<<;;;:::777777888999999999999999<<<>>>BBBCCCDDDEEEGGGIIIFFFCCC???;;;999;;;===???@@@>>>;;;888777:::???DDDCCCDDDDDDCCCBBB@@@>>>===::::::;;;;;;;;;999888777777:::===<<<999888999<<>>>>>===<<<======<<<:::888555:::???@@@???>>>???@@@@@@???===;;;999999999999444555888::::::999777666666888:::<<<======;;;:::888888:::;;;<<<======>>>;;;;;;<<<<<<=========>>>AAA@@@>>>???BBBEEEGGGHHHCCCCCCBBBAAA???===:::999;;;===>>>>>>===<<<<<<===<<<;;;:::999777666555444444444444555777999:::;;;777666666666555555555555444333111000000111333444111111222333555888:::;;;888888888777666666555555333111000000111222222111111111111111111000//////CCCFFF@@@;;;>>>:::666======BBBEEEIIIWWWlllwwwuuuooonnnlllmmmvvv~~~}}}xxxwwwsssqqqrrrwww{{{|||{{{tttggg```eeeooo}}}wwwggg^^^___^^^[[[RRR???000000999<<<>>>@@@AAA@@@?????????@@@AAADDDEEEDDDCCCCCCCCCEEEFFFGGGHHHGGGEEEBBB@@@???AAABBBCCCAAA@@@@@@AAA@@@AAABBBCCCEEEFFFHHHHHHJJJIIIIIIJJJJJJIIIFFFCCC===<<<;;;===???@@@???>>>===AAAEEEGGGGGGFFFGGGHHHIIIIIIJJJHHHEEEBBBBBBBBBBBBCCCFFFGGGHHHGGGEEEDDDDDDIIINNNJJJJJJZZZ___MMMNNNGGGDDDHHHLLLLLLKKKKKKMMMTTT```rrrxxx\\\PPPQQQKKKKKKMMMPPPNNNGGGEEEFFFJJJLLLMMMKKKHHHFFFHHHJJJHHHHHHIIIIIIIIIFFFAAA>>>;;;;;;;;;:::::::::::::::999999888777777666666555666777888999999777555444444333333333444444555666666555444333222222222222444333222222222333444444111111000000000000111111000000////////////000000000000000000111111111111222111111000000000000000000111111//////000222555222222111111111111222222000000111111111222222333000000000111111222333333//////000000111111111111111111111111222333444555777888888888888777555555555444444444444444555555555555555555666666666666888888888777666555444333888777666666666777999:::777666555555666888:::<<<======>>>>>>>>>>>>======????????????>>>;;;999888666777999;;;<<<<<<;;;:::888999999999999888666666999<<<@@@BBBCCCCCCDDDFFFFFFEEECCCAAAAAAAAAAAABBB???===999555555:::AAAGGGGGGGGGGGGGGGFFFCCC@@@===999:::;;;<<<;;;:::888666666888;;;;;;999888999:::;;;888777999>>>AAABBBAAA===;;;999999999999888666444999???@@@>>>;;;;;;<<<999888777666666777888999555777999;;;:::888555333555555777999:::<<<======888999;;;===>>>>>>???>>><<<<<<======<<<;;;:::999BBB@@@???@@@CCCFFFGGGGGG@@@@@@@@@???>>><<<999888===>>>??????===;;;;;;<<<999888777666555555444444333333333444555666888888666666555555555444444444222111////////////111222000000000111333555666777777777666666555555555555222000//////111333222222000000000000000//////...\\\aaaXXXLLLIII@@@999<<<@@@EEEHHHLLL\\\sss~~~qqqqqqnnnmmmssszzz{{{wwwxxxvvvtttuuuvvvtttoookkkddd^^^___lll~~~wwwkkkbbb___^^^YYYMMM;;;000444<<<<<<@@@DDDFFFEEEBBB@@@??????BBBDDDEEECCCBBBCCCDDDDDDEEEGGGGGGGGGFFFEEEDDD>>>@@@BBBBBBAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDBBB@@@>>>======>>>@@@AAAAAA@@@<<>>>>><<<;;;:::999<<<<<<======<<<;;;999888555666777999:::;;;::::::;;;<<<<<<<<<;;;999666555888:::===?????????@@@AAAAAACCCDDDFFFFFFEEECCCBBB???===999666666;;;CCCHHHHHHGGGFFFFFFFFFDDD???<<<777888:::;;;;;;999777666666777:::;;;:::999999999666333333666<<>>999:::<<<>>>???@@@??????::::::;;;;;;;;;::::::999@@@???>>>???BBBDDDEEEEEE>>>>>>>>>>>>===;;;999888<<<===>>>===:::888888888777666555444444444444555444444333333444444555666666555555555444444444444111111000//////000111111111000000000111222222333777666555444444555555666111000///000222333333333000000000///////////////~~~nnnYYYIIIFFFDDDKKKSSS\\\hhhtttyyyyyyrrrtttssspppqqqvvvxxxwww||||||||||||yyyrrrjjjeee______ggg{{{|||qqqpppkkkccc___[[[SSSEEE888333777>>>===AAAEEEGGGFFFCCCAAA@@@AAADDDFFFFFFCCCBBBDDDGGGDDDEEEFFFFFFFFFEEEDDDDDD???@@@AAAAAA@@@AAACCCEEEGGGGGGFFFEEEDDDCCCBBBBBB???>>>===>>>@@@@@@???===???>>>>>>???AAABBBBBBAAA<<<>>>AAADDDGGGHHHIIIJJJHHHJJJKKKJJJGGGEEECCCCCCBBBDDDGGGJJJJJJHHHFFFDDDBBBCCCGGGIIIUUUrrr~~~pppZZZQQQIIIEEEBBB@@@CCCHHHJJJMMMQQQTTTTTT\\\ooorrr^^^MMMLLLOOOMMMIIIHHHGGGCCCDDDKKKOOOMMMKKKJJJKKKJJJLLLQQQVVVTTTKKKBBBDDDCCCBBBBBBBBB@@@===;;;999999:::::::::999888777888888888888999999999999777888999::::::999777666444444333333333333444444555444333333222222222333444444333333222222111111000000/////////000111111000000////////////000000/////////000000000111111000000111111111111000///000000000000000222555888222222111111111111222222///000111222222222222222222222222222222111000//////000111222222222111000111111111111222333444444666666555555555555555555444333333222222222222222444444555555666777777777777888888888777666555444777666555444333333333333222222222333444666888999=========<<<:::888777666::::::::::::999888777777444555666888999:::;;;;;;??????@@@???>>>;;;888666777999;;;<<<<<<<<<===???<<<>>>AAACCCDDDCCCAAA???>>>===;;;888999<<>>>>>>>>===;;;999777666666666666777999:::<<<===:::;;;===???@@@???>>>===555555666888999;;;<<<<<<===<<<;;;===???AAAAAAAAA<<<<<<======<<<:::999888888999:::999666444444555555444333333333444555666555444444333333333444444555555444444444333333333111111111000000111111111111000000//////000000111666555444333333444555666333111000111333444444333111111000///////////////fffZZZUUUYYYcccmmmrrrqqqqqqsssrrrtttsssppppppuuuwwwuuuyyy|||~~~}}}xxxpppiiieeehhhkkkwwwwwwjjjjjjfff]]]\\\UUUHHH;;;444555999<<>>===>>>AAACCCFFFEEEDDDCCCBBBAAA@@@@@@===<<<;;;<<<>>>??????===???>>>>>>???AAABBBBBBAAA>>>???AAADDDHHHJJJKKKKKKFFFHHHJJJJJJHHHFFFEEEEEEDDDEEEHHHJJJKKKIIIGGGEEEEEEFFFJJJHHHJJJZZZeee]]]TTTLLLFFFFFFGGGGGGIIILLLHHHKKKRRRXXXWWWUUU[[[dddjjj{{{tttYYYGGGMMMQQQOOOGGGBBBEEEKKKIIIHHHJJJOOOPPPMMMJJJKKKNNNNNNPPPSSSTTTPPPIIIBBBBBB@@@??????@@@@@@>>><<<888999:::::::::999777777777777888999:::;;;<<<<<<777888999999:::999888777444444333333222333333444444444333222222222333333333333333333222111000//////////////////000111111000000////////////000000....../////////000000000///000111222222111000///---...//////000111444777222222111111111111222222000000111222222222111111000000111222333222111111///000222333444333222111222111111222222333444555444444444444444444555555333333222111111111111111333333444555555666777777555555666666666555555444333333444444444333333222000111222333444555666777::::::::::::999888777666999999888777666444333333555666777888:::;;;<<<<<>>>>>>>>======<<<<<<<<<;;;;;;===AAADDDDDD@@@<<<<<<>>>>>>:::777999999::::::::::::::::::888999;;;===???>>><<<;;;555444444888===AAA@@@>>>:::999888999:::;;;:::999999777666999<<<===:::777333444555888<<>><<<:::999888666666777777888888999:::999:::<<<>>>>>>===;;;999333333333444666999;;;===:::999888:::<<<>>>======;;;<<<<<<===<<<;;;999888666777888777555333333333444444222222222444666777666555444333333333333333333333333222222222111111111111111111111111111111///////////////000111222666555333222222444555666444333222222333444444333222111000/////////000000lllmmmmmmsss|||zzzqqqqqqxxxsssuuussspppqqquuuvvvsssrrrvvvzzzxxxrrrkkkfffeeesssxxxrrrnnnfff[[[ZZZPPPAAA555222666999:::@@@@@@@@@???>>>@@@CCCFFF===AAADDDBBB???>>>AAAEEENNNNNNMMMKKKIIIFFFDDDCCCCCCBBB???<<<:::;;;>>>AAACCCCCCBBBAAA@@@@@@???>>>===<<<<<<===???@@@@@@??????>>>===>>>@@@BBBAAA@@@@@@@@@BBBEEEIIIKKKLLLLLLDDDGGGIIIJJJHHHGGGFFFFFFEEEFFFIIIJJJKKKJJJHHHFFFFFFHHHNNNLLLDDDKKKVVVSSSQQQIIIDDDGGGKKKJJJGGGEEENNNLLLNNNTTTVVVUUUYYY```aaacccgggqqqtttnnn___OOONNNOOOLLLGGGFFFFFFEEEBBBCCCFFFMMMSSSRRRNNNMMMPPPPPPRRRTTTTTTQQQKKKFFFDDDAAA???>>>>>>@@@@@@???>>>888888999:::999888777666666777888999;;;<<<===>>>777888888999999999888888444444333222222333333333444444333222222222333333333333333222111000///...///////////////000111111000000////////////000000............///////////////000111222222111000///+++,,,...//////000333555222222111111111111222222000111222333333222111000---///000222333333333222///111333444444444222111222222222222333444555666333333333333333444555666333333222111000000111111222222333444444555666666333333444444555444444444000111333444555555444333///000222333444555555555777777888999999999888888:::999888666333111000///666777888999;;;<<<===>>>AAABBBCCCCCCAAA>>>;;;999444666777999:::===AAAEEE@@@>>><<<;;;:::;;;<<<===:::;;;<<<<<<<<<===???AAAAAA===999888;;;<<<999555;;;;;;:::::::::;;;<<<<<<999:::<<>>;;;888777777:::???@@@>>>;;;666555555777999:::999777;;;777444777===???;;;666222333555888===BBBFFFIIIHHHFFFCCC???===;;;;;;:::666666777777777777777777888:::;;;===<<<;;;888666666555444333444666888999888777666888:::;;;;;;:::;;;;;;<<<===<<<;;;:::999777888999888666555555555444333222222222444666888777666555444333333333333111111111111000000000000111111111111111111111111------......000111333333666444333222222333555666666444333333444555444333333222000/////////000111kkkyyy|||zzzyyyyyyuuuoooooorrrsssuuuvvvuuusssrrruuuxxxtttrrrrrrpppjjjcccbbbgggttt{{{sssaaaaaaUUUHHH999222444:::>>>???@@@CCCDDDAAA===<<>>:::888888:::;;;@@@AAAAAA@@@???@@@BBBDDD???===;;;===AAACCCCCCBBBAAA@@@>>>=========>>>???===>>>AAAFFFIIIJJJHHHEEEDDDDDDEEEHHHLLLMMMJJJGGGJJJHHHGGGGGGGGGGGGEEEDDDEEEEEEEEEEEEGGGJJJMMMOOOOOOLLLIIIIIIKKKKKKJJJHHHNNNNNNOOORRRWWW[[[]]]^^^aaa\\\[[[]]][[[^^^qqq|||hhhZZZWWWWWWTTTQQQIIIIIIJJJJJJHHHFFFCCCAAAFFFIIINNNPPPPPPOOOOOOOOOPPPOOONNNMMMLLLJJJFFFCCC?????????>>>======<<<<<<<<<<<<===<<<;;;999777555:::999999888777666666555333444666888888777666555222222222222222222222222333222111000000111222333333222000///.........///000000000000000111111111////////////............---------.........//////000000000000////////////,,,,,,,,,---...///000000000///...------...///000////////////////////////////////////////////////000000111222222222222111000000000111222222222333444444444444444444444444111111222222222111111000000333666777666555555555555444444333333333333444666444333444777888777555777555111//////222555777333444666888::::::777555555666666555333111222333555666888;;;===>>>??????>>>???@@@@@@>>>;;;777555333444666:::===BBBEEEGGGAAAAAA@@@>>>======<<<<<<>>>===<<<<<<<<<===???@@@;;;:::999888888888888999IIILLLKKKDDD;;;666888<<<;;;===@@@BBBBBB???<<<999<<<666444888======;;;;;;;;;;;;;;;:::999999888888===<<<<<<===>>>>>><<<:::666999;;;<<<<<<>>>BBBEEEFFFAAA???BBBBBB>>>;;;;;;888999999::::::::::::999>>><<<999999999999777666666555444444555777999;;;===<<<;;;:::999::::::;;;999999888888777888888888:::;;;;;;999555333222222777555444333333444555777777777888777666444222111222111000//////000111111444333222111000000000000............////////////444333222222111111111111333333333222222222111111000111111000...---...///III```}}}}}}yyywwwtttooonnnqqqqqqsssuuuuuussssssvvvxxxzzzssskkkeee___[[[^^^cccxxxxxx|||kkkZZZZZZOOODDD777222555;;;???@@@DDDFFFFFFCCC???>>>AAAEEEBBBAAAAAA@@@AAABBBCCCDDDKKKLLLMMMKKKHHHEEEDDDCCCGGGCCC???:::888888:::;;;>>>???@@@@@@@@@BBBEEEHHHEEECCCAAABBBDDDEEEDDDCCC???>>>===<<<;;;<<<<<<===@@@@@@AAADDDHHHJJJIIIHHHDDDBBBAAADDDHHHKKKLLLLLLNNNLLLJJJHHHGGGEEECCCAAADDDDDDDDDEEEFFFIIILLLMMMMMMKKKIIIIIIKKKKKKJJJGGGNNNNNNOOORRRVVVYYY[[[\\\\\\XXXWWWXXXTTTPPPZZZiiiwwwyyyllleee___WWWUUUUUUSSSNNNIIIEEEFFFGGGGGGGGGEEEDDDCCCEEEHHHKKKMMMMMMLLLMMMNNNMMMKKKIIIGGGFFFDDDAAA>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;999777666444888888777777666555555444222333555666777666555444222222222222222222222222222222111000000111222222222111///...------............///000000111222222////////////.........---,,,,,,---------.........000////////////.........,,,,,,------......//////000///...------...///000................................................///000111111222222111111000000111111111111111111222222222222222222222222000000111111111111000000111333666777666444444444666666555555555666666777666444333333555666444222<<<999555111//////111222555555666777999888555222111222444333222222333555777777999:::;;;<<<======<<<===>>>>>>===:::888666888999;;;===@@@CCCFFFGGGEEECCCAAA@@@>>>>>>>>>>>>AAA???<<<::::::<<>><<<999777777888:::<<>>>>>>>>@@@AAAAAA???===777999;;;<<<<<<===@@@CCCCCC>>><<>>>>>======<<<<<<<<<:::777666777777666444333333222333444777:::<<<============<<<:::999888888888777666666666666777888999:::999666444222222666555333222222333555666777888888888777555333222222111000//////000111111444333222111111000000000////////////000000000000444333333222111111222222222222111111111000000000000111111111///...///000;;;CCCSSSooovvvtttrrrooonnnooosssuuuwwwwwwvvvvvvwwwyyywwwmmmbbb\\\WWWTTTVVVZZZzzzttt~~~gggXXXVVVFFF>>>666444888>>>AAABBBHHHIIIIIIFFFAAA@@@BBBEEEBBBAAAAAA@@@BBBDDDFFFHHHHHHIIIKKKJJJHHHFFFFFFFFFHHHEEE@@@<<<999999:::;;;;;;===>>>>>>@@@CCCHHHLLLKKKIIIGGGGGGGGGGGGEEEDDD???>>>===<<<<<<<<<======CCCBBBAAACCCGGGJJJKKKKKKDDDAAA???@@@DDDIIINNNPPPRRRQQQNNNKKKGGGCCC???===BBBBBBCCCDDDEEEHHHIIIKKKJJJIIIIIIIIIKKKJJJIIIGGGNNNOOOPPPRRRUUUWWWYYYZZZ^^^[[[]]]aaa]]]TTTQQQUUU\\\cccnnnyyyssseeeZZZUUUWWWVVVUUUTTTRRRMMMFFFAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIILLLNNNKKKHHHEEEBBB@@@???<<<::::::::::::::::::;;;;;;;;;::::::999999777666444333666666555555444444333333111111333444444444333222000000000000000000000000222111111000000111111222111000...---,,,,,,---...,,,,,,---///000111222333//////.........---------++++++,,,,,,,,,---------............------------------------------------//////...------...//////................................................//////000111111111111000111111000000000000000000000000000000000000000000//////000000000000000///222444666666555333333333222222222333333444444444333222222222444555444333;;;999555111///...///000555555555666666555222///...///111222222333555666888888888999:::::::::;;;:::;;;;;;;;;;;;::::::999>>>>>>@@@BBBDDDEEEFFFFFFGGGEEEBBB???>>>???@@@AAAEEEBBB===999999;;;???AAA@@@===:::777777999<<<>>>;;;>>>AAA===666222222444888:::===@@@BBBCCCBBBBBBAAA:::555666777555333444777888999:::<<<=========>>>>>>>>>???AAAAAA???===777999:::;;;:::;;;<<<>>>???===@@@GGGIIIEEE???<<<@@@@@@@@@@@@???>>>>>>===:::888555444555555444333222222111222444777:::<<<===>>>??????>>>;;;999777777666666555444444555555444777999:::888555444333666555444333333444555666777888888888777555444222111000000//////000000111333333333222111111000000000000000111111111222222444333333222222222222333000000000000////////////000111222111///...///000BBBAAAIIIeee}}}rrrooopppooonnnpppqqqssstttuuuuuuuuuttttttnnnddd\\\YYYVVVRRRPPPPPPTTTnnnzzz{{{yyyxxxdddZZZOOO>>>:::666777<<>>AAAFFFJJJIIIIIIHHHHHHGGGFFFEEEDDDAAA@@@???>>>===>>>??????BBBAAABBBDDDHHHJJJKKKJJJEEECCCAAA@@@CCCGGGLLLNNNQQQQQQOOOLLLFFFBBB>>>===@@@AAABBBCCCEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIHHHFFFMMMOOOQQQRRRSSSTTTUUUVVV______eeennnooofff\\\XXX\\\```eeehhhgggeeeccccccqqq~~~vvvqqqiiibbb___^^^___```\\\ZZZWWWRRRLLLHHHEEEEEEBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFEEEEEEGGGKKKNNNJJJGGGBBB???===;;;999888666666777888999999::::::999888777666555333222222444444333333222222222222///000111222222222111111000000000000000000000000111111000000000000111111///...---,,,+++,,,------,,,,,,---...//////000000.........---------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,................................................------------------------......///000000000000///111000000//////.........///////////////////////////000000111111111111000333555666555333111111111000000111222333444444444000000111222444666777777444333111000///000222333333333333444555444111///...000222222222333555777666666777777888::::::;;;999999:::::::::;;;;;;;;;AAABBBCCCEEEEEEEEEDDDDDDCCCAAA>>><<<===???BBBDDDEEEBBB>>>;;;:::;;;<<<>>>>>>===<<<;;;;;;;;;===>>>888<<>>999555444555666888;;;>>>AAACCCEEEEEECCC===:::;;;:::555111000444555888;;;===>>>??????===<<<<<<<<<===<<<999666555666777888888888888999<<>>======>>>?????????>>>>>>:::777444333444444444444444444333333444777999;;;======>>>>>>===<<<;;;:::777666555444444444444444111444888:::999666555444666666555444444555666666777777888888777555444333////////////000000000111222222222222222111111000111111111111222222222222333333222222222222333333000000000/////////......///000111111/////////111@@@<<>>@@@CCCBBBCCCDDDDDDCCCCCCBBBBBB@@@@@@>>>=========>>>???>>>???BBBFFFIIIJJJIIIGGGEEEEEEEEEDDDDDDEEEGGGHHHKKKMMMMMMKKKFFFAAA?????????@@@BBBDDDEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFMMMPPPRRRRRRQQQPPPQQQSSSVVVXXXaaammmrrrmmmaaaYYYUUUYYY^^^```___[[[XXXUUULLLUUU```jjjqqqyyy}}}mmmcccZZZUUUZZZZZZZZZYYYXXXWWWVVVWWWQQQPPPNNNJJJFFFEEEGGGJJJDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEGGGJJJMMMHHHDDD@@@<<<:::999777555444444555666777888888999888777666444333222111111222222222111111111111111...//////000000000000000////////////////////////000000000000000000000000///...,,,++++++,,,------......------------------------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++------............------........................------------------------------...////////////.../////////......---------000000000000000000000000000111222222333333333222444555555444222000000111333444555666777777777777222333444444444555555666////////////000222333444000000000222333444222111111333444444333333444666444444555666888:::<<<===::::::;;;;;;;;;<<<<<<<<<@@@AAACCCEEEEEEDDDAAA@@@<<<;;;999999:::>>>BBBDDDBBBAAA@@@>>><<<;;;:::999;;;<<<>>>??????>>>===;;;:::===AAAAAA>>>;;;999999666777888;;;>>>AAADDDEEEGGGDDDDDDFFFCCC;;;555333555777:::===@@@AAABBBBBB>>><<<;;;:::999777444111333333444555777777666666777DDDVVV]]]SSSCCC;;;<<<888999;;;===???@@@AAAAAA;;;888555333444555666666999888666555555777888999<<<;;;:::999:::;;;>>>???777777666555444333333333///222777999999777666555777666666666666666666777666666777777666555444333......//////000000000000111111222222222111000///000111111111111222222222222222111111111222222333111000000000000/////////...///000000///...///111AAA===BBB[[[|||{{{sssmmmnnnqqqrrrtttwwwjjjlllnnnrrrttttttqqqnnnlllaaaUUUOOOOOORRR[[[ccc]]]aaagggooouuuwwwsss___\\\SSS===666666888<<>>>>>???===<<<;;;:::::::::;;;;;;;;;===@@@EEEHHHIIIFFFDDDEEEFFFGGGEEECCCBBBBBBBBBDDDGGGJJJHHHDDDAAA@@@AAA>>>???BBBDDDEEEEEEDDDCCC@@@AAABBBBBBAAABBBDDDFFFMMMPPPSSSSSSPPPMMMNNNPPPPPPRRRXXXaaahhhfff]]]VVVXXXXXXXXXWWWVVVUUUTTTSSSJJJMMMOOOOOONNNOOOSSSWWWccciiiuuuoooeeeXXXOOOMMMOOOQQQRRRMMMQQQVVVYYYXXXUUUSSSRRRIIIIIIJJJHHHFFFCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAADDDFFFHHHHHHHHHIIIJJJCCC@@@===:::999777444222333444444555666777777777777777555333222111111111111111111111111111000000........./////////000000///////////////////////////000000111111000000///......,,,,,,,,,,,,---.........------,,,+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......------------------000000000000000000000000111111222333444444444444333444444333111000000111111222444555666555444444666777777666333222222333111111111222222222222222000//////111333444333111333555666555333333333555444444555666888;;;===???===>>>>>>>>>>>>===<<<<<<===???BBBDDDDDDBBB???===888888777888:::===AAACCC@@@??????>>><<<:::888666999;;;>>>AAAAAA???<<<:::<<>>===<<<777777666777999<<>><<<;;;:::777333000000000222444777888777666444CCCUUU[[[NNN<<<555777666777:::<<>>@@@777777555444333333333333///222666888888666666666666666666666666666666666444555555666555444333222------...///000000000000//////000111111000///.../////////000000000111111111000000000000111222222000000000000////////////,,,...//////...---...000QQQNNNSSSdddyyyyyyuuurrrpppssstttsssvvvzzzvvvuuuuuuvvvvvvrrrkkkeee___XXXQQQPPPTTT]]]mmmzzzuuurrrssszzz{{{sssiii^^^[[[KKK:::444555888<<>>>>>???AAABBBAAA???<<<;;;:::;;;;;;888;;;>>>???===;;;999888777:::===>>><<<;;;;;;<<<<<<;;;:::999888999::::::;;;;;;===AAADDDEEEEEECCCCCCEEEEEECCC???>>>>>>@@@>>>BBBFFFFFFBBB??????AAA===???CCCEEEFFFEEEDDDBBB>>>??????>>>===???CCCGGGMMMQQQTTTSSSNNNKKKKKKMMMPPPQQQRRRVVV[[[]]]YYYUUU[[[YYYUUURRROOOMMMKKKIIIKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKOOOSSSYYYcccooowww}}}oooddd\\\WWWSSSQQQPPPOOOMMMJJJGGGCCCAAAEEEJJJRRRVVVWWWVVVVVVVVVLLLKKKIIIFFFDDDAAA???===AAAAAABBBBBBAAA@@@>>>======AAAFFFIIIIIIHHHGGGFFFAAA???===<<<:::888555222444444444555555666666666888777555333111111111111000000000000000111111111...............///000000000000000000000000000000...///000111111000///...///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++))))))******++++++,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,------------000000000000000000000000000000111222333444444333222333333222000///000222---...000111111000///...333555666555222111222444444444555555555555444333222111000111222333222000222444444444222222333444777666666666888:::===>>>AAAAAABBBBBBAAA???<<<;;;999<<<@@@CCCCCCAAA>>><<<::::::::::::<<<>>>@@@BBB???>>>===;;;:::888777777999;;;===???@@@???===;;;===>>>@@@@@@???>>><<<<<<999777555333444777:::<<<<<<::::::<<<:::444222333555777:::===??????>>>======<<<;;;::::::888555222//////111555:::<<<;;;999777@@@LLLQQQHHH:::333444333555777:::<<<>>>??????;;;888444333444666777888:::999777666555666888999777666555444555777:::<<<666555444333222111111111000222555666666666666777444444555555555555444444222333444444444333222111,,,---...000000000000///---...///000000///...------------........./////////////////////000111111/////////.........------+++,,,------,,,,,,---///^^^___hhhvvv}}}wwwsssrrrtttwwwwwwtttvvv{{{}}}zzzwwwtttpppggg\\\UUULLLKKKOOOVVV___jjj{{{|||zzzoooxxx___\\\TTT???555333444777;;;@@@EEEIIIKKKHHHGGGFFFGGGGGGGGGEEECCC>>>@@@CCCFFFHHHHHHGGGGGGAAAAAA@@@>>><<<;;;===???@@@???>>><<<;;;;;;;;;;;;777;;;???AAA???<<<999888777:::>>>>>>;;;999999:::===<<<;;;:::999:::;;;;;;<<<;;;;;;===@@@CCCDDDDDDBBBCCCBBB???<<<;;;===@@@;;;@@@EEEEEEAAA>>>>>>@@@===@@@CCCFFFGGGFFFCCCBBB=========;;;:::===BBBGGGMMMQQQTTTSSSNNNJJJJJJLLLOOOOOOMMMMMMQQQVVVWWWUUUMMMNNNOOOQQQRRRQQQNNNKKKFFFFFFFFFGGGHHHGGGDDDBBBFFFHHHKKKKKKKKKMMMRRRVVVTTT]]]ccccccfffpppyyy||||||vvvqqqggg[[[SSSQQQNNNLLLMMMNNNOOOPPPHHHHHHGGGEEEDDDEEEIIILLLHHHLLLPPPQQQOOOLLLLLLMMMKKKFFFAAA>>>>>>@@@BBBCCC===>>>@@@AAA@@@???===<<<;;;@@@FFFJJJJJJHHHEEEDDDBBBAAA@@@???>>><<<888555444444555555555555666666888777555222111111111111000000000000111111111111///............///000000111111111111111111111111...///000111111000///...///...---------...///000*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------,,,,,,,,,++++++(((((()))***+++,,,,,,---,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,---------//////////////////////////////000222222333333333222222333111000///111222///000222333222111///...,,,///222333222222555888444555666888888888888777444333111111222222000///000111333333222222333444999999777777888999<<<===CCCDDDEEEEEECCC@@@<<<:::777:::???BBBCCCAAA>>><<<=========>>>>>>???@@@@@@@@@>>>;;;888777777888999;;;;;;<<<===>>>>>>======;;;<<<=========<<<;;;::::::888444222111333777999;;;888777888555222333777000222555888999999888777999888888888999888555333//////222777===???>>><<<<<>>@@@@@@???===<<<999:::;;;:::999999:::<<<:::::::::;;;===@@@BBBDDD;;;<<<============@@@BBB???>>><<<;;;<<>>:::;;;<<<>>>@@@BBBCCCDDDKKKMMMOOONNNKKKHHHHHHJJJOOOPPPQQQQQQPPPOOOQQQRRRRRRRRRPPPNNNLLLJJJIIIHHHJJJGGGEEEDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGIIILLLOOORRRPPPNNNOOORRRTTTSSSQQQVVVWWWXXX\\\aaaggglllooouuuxxxwwwuuuyyy~~~vvvooogggdddfffhhhgggeee^^^ZZZUUURRRRRRQQQOOOMMMJJJJJJJJJKKKLLLLLLLLLKKKKKKGGGCCCDDDHHHIIIGGGDDDFFFGGGIIIKKKKKKJJJHHHGGGGGGGGGEEEBBB??????@@@BBBCCCBBB@@@@@@@@@???<<<:::;;;>>>CCCGGGHHHFFFCCCAAAEEEDDDBBB@@@===:::888777444444444444666888:::;;;888777666444444444555555222111///...///000///...//////............//////000000111111111111000000222111111111000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---,,,,,,+++*********+++,,,,,,------...///000000...------,,,,,,++++++***...------,,,,,,,,,------......//////...---,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,---............//////............/////////000111111222222222222333333222222111000000000444444444333222111///...111111222222444555777888444444444555555666777888666333111000000111000000///000111111000111333555777777888999;;;===???@@@DDDBBB@@@??????>>><<<:::;;;;;;<<<<<<===>>>>>>>>>AAA???===<<<>>>@@@AAAAAACCC@@@<<<888666666888999<<<<<<<<<<<<;;;;;;;;;;;;===<<<999777666666666777333333444444444444444444::::::999888777666555555000111222444555666666666222333555999;;;<<<999777333444777:::<<<>>>??????;;;CCCKKKLLLEEE<<<666333444333333333333444555555333222111111333555777999777777777555222222333555///CCCMMMAAA333000333333000222444444333333333444222222333444444444333333222222222222111111111000222222111111000000////////////...------------...---------,,,,,,+++++++++*********++++++,,,,,,,,,........................///...------++++++***)))***+++,,,,,,------,,,,,,}}}|||xxxqqqnnnpppxxxsssrrrvvvyyyyyyzzz~~~{{{|||vvvhhh\\\WWWSSSPPPJJJJJJUUUnnnpppuuu}}}uuu```XXXUUUKKK>>>666777888:::===AAAFFFJJJMMMJJJJJJIIIGGGEEEBBB???===???@@@BBBCCCEEEGGGHHHHHH@@@???>>>???@@@@@@>>><<<<<<<<<<<<<<<>>>???AAACCC???@@@AAA???<<<:::::::::======>>>?????????>>>===:::;;;;;;:::888999;;;===<<<<<<;;;;;;<<<===>>>???===>>>??????>>>>>>@@@AAA===<<<;;;;;;<<>>???@@@BBBCCCEEEEEEIIIKKKNNNNNNLLLJJJKKKLLLPPPPPPOOOMMMKKKKKKLLLNNNQQQQQQOOONNNLLLJJJIIIHHHGGGEEEDDDCCCDDDEEEDDDCCCFFFGGGGGGFFFFFFFFFHHHKKKKKKIIIIIIJJJMMMOOONNNMMMKKKMMMOOOQQQTTTUUUVVVWWWSSSVVVXXXWWW[[[```___[[[^^^YYYTTTSSSVVVYYYZZZXXXSSSQQQNNNMMMLLLKKKHHHEEELLLOOORRRRRROOOMMMNNNOOOIIIFFFCCCEEEIIIJJJIIIFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEBBB???>>>???AAAAAAAAAAAA@@@???===<<<;;;;;;>>>BBBEEEFFFEEECCCAAADDDCCCAAA???===:::999888444444333444555777999:::999888666555444444444555222000......///000///.../////////......////////////000000111111000000///111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,++++++******+++++++++++++++,,,---.........---,,,,,,+++******))))))------,,,,,,,,,,,,------...............---,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,---...//////.../////////......////////////000111222222333333222333222222111111000//////333333333333333222111000000000111222333555666777555555555555555666666777444222/////////000///......///000111000111444666999999:::;;;<<<>>>@@@AAAAAA@@@>>>>>>>>>===<<<:::;;;:::888888999<<>>@@@AAA@@@GGGMMMMMMFFF>>>888555555555555555555555555555222222111111222555777888777888777555333333444666<<>>BBBGGGJJJMMMKKKKKKJJJIIIFFFBBB>>>;;;@@@AAACCCEEEGGGGGGHHHHHH@@@???@@@AAABBBBBB@@@>>>>>>===<<<<<<===@@@BBBDDDAAABBBBBB???<<<:::::::::>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888999<<<>>>???>>>===<<<;;;;;;;;;;;;>>>??????>>>===<<<<<<>>>;;;;;;::::::<<>>???@@@AAABBBCCCCCCDDDEEEGGGJJJLLLLLLLLLLLLMMMRRRRRRPPPMMMJJJIIIKKKLLLOOOOOONNNMMMKKKJJJHHHGGGDDDCCCCCCDDDFFFFFFEEEDDDHHHIIIIIIGGGEEEDDDEEEGGGDDDDDDFFFHHHKKKMMMLLLKKKGGGIIIKKKNNNOOONNNLLLKKKPPPSSSVVVWWWZZZ\\\ZZZUUURRRNNNKKKKKKOOORRRRRRQQQNNNMMMLLLLLLLLLJJJFFFCCCKKKQQQWWWVVVQQQNNNOOORRRJJJHHHFFFGGGKKKLLLKKKIIIGGGHHHHHHIIIIIIHHHGGGGGGEEEEEEEEECCCAAA??????@@@@@@BBBCCCBBB>>>;;;;;;======>>>@@@BBBCCCCCCBBBBBBBBBBBB@@@???===;;;::::::444444333333444666777888999888666444333333333333111000......///000///...000//////......//////000//////000000000000//////000000000000/////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++******++++++******++++++,,,,,,------+++++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///////////////////////////////////////000111222333333333333222222111111000000//////000111222333333333333333000000111222333555666777777666666555555555555555222000......//////...---,,,...000000000222444777:::::::::;;;<<<===??????>>><<<;;;;;;<<<===;;;::::::777444333555:::AAAEEEAAA@@@??????@@@BBBCCCDDDHHHGGGDDDAAA>>>;;;:::999<<<:::777666666999<<>>:::888777777888888777666555444222222111111222444666777777777777666444333444666===FFFFFF:::000///000///000222333333222222333444111222222222111000//////000000000/////////......,,,------------.........///......---------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---}}}rrrpppqqqpppooooooqqqnnnlllmmmooopppqqqrrriiigggaaaWWWNNNKKKMMMPPPRRR^^^mmm|||www^^^lll}}}hhhZZZZZZSSSCCC999;;;:::;;;<<>>???>>>===>>>???CCCFFFHHHEEEEEEDDDAAA===:::999:::>>>>>>===<<<<<<======>>>>>>===;;;999777888<<>>===<<<;;;;;;;;;===>>>>>>===:::888888888999999999:::<<>>>>>>>>??????@@@@@@AAA@@@BBBEEEHHHJJJKKKLLLLLLRRRSSSTTTRRRPPPNNNMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGBBBBBBCCCFFFHHHIIIGGGEEEIIIJJJJJJIIIGGGEEEFFFGGGCCCEEEHHHKKKMMMNNNMMMLLLGGGIIILLLOOOQQQQQQPPPPPPQQQRRRTTTVVVXXXZZZXXXUUUTTTRRRPPPPPPRRRSSSRRRQQQNNNNNNMMMLLLKKKJJJHHHGGGJJJNNNTTTUUUSSSQQQQQQQQQOOOMMMLLLMMMNNNNNNMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGEEECCC@@@@@@@@@@@@DDDFFFDDD>>>;;;<<>>===<<<<<<666555555444444555777777999777555333222222222222111///------///000///...000//////......//////000...//////000000//////...//////////////////////////////.........---------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++***++++++,,,***+++++++++,,,,,,------,,,++++++***))))))((((((***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,---....../////////...//////////////////////////////111222333333333333222111111000//////.........///000222333444444555111111111222444555777888777777666444444333333333111000......///000...---+++---///000000222555777999999999999:::;;;<<<<<<;;;:::999:::<<<<<<<<<;;;777555333333555;;;AAAEEEBBBCCCBBBAAA@@@@@@AAABBBFFFFFFDDDBBB@@@===;;;999999888777777888:::<<<>>>???<<<777333000111222333666666555555555555444444999999999999777555333222000333666999:::888666444000000222555999:::999888777666555555777999<<<===@@@BBBDDDCCC???;;;999999888999::::::999777444333222222111111222333444555555666666555333222333555555999777///***---//////000111222222111111222444222222222222111000///...//////.........---------++++++,,,------.../////////...------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,---......//////......|||ssstttwwwvvvrrrpppiiiiiijjjjjjlllllljjjggg\\\ZZZVVVQQQKKKKKKOOOUUU___xxxvvvmmmccc___]]]PPP>>>888???;;;<<<===???BBBFFFIIIKKKKKKKKKLLLKKKJJJGGGEEECCCAAADDDGGGIIIJJJIIIGGGFFFBBBAAAAAAAAABBBAAA???<<>>>>>===;;;888666888;;;>>>>>>>>>>>>>>>??????>>>>>>>>>@@@@@@>>>;;;888777777999999999;;;<<>>>>>?????????@@@@@@@@@===>>>@@@CCCFFFHHHHHHHHHKKKOOOSSSUUUSSSQQQOOONNNKKKKKKLLLLLLKKKJJJHHHGGGCCCCCCEEEGGGJJJKKKJJJHHHIIIJJJKKKKKKIIIHHHIIIJJJEEEGGGJJJMMMNNNNNNNNNMMMGGGHHHJJJLLLNNNOOOQQQQQQPPPNNNNNNPPPRRRSSSTTTTTTRRRRRRRRRSSSTTTTTTSSSQQQOOONNNKKKHHHFFFGGGIIIJJJKKKKKKNNNRRRWWWWWWTTTPPPTTTSSSRRRQQQQQQOOOLLLJJJHHHHHHGGGGGGGGGHHHIIIJJJFFFGGGHHHGGGDDDAAAAAAAAABBBEEEHHHEEE@@@<<<>>>AAA@@@???>>>>>>???@@@BBBCCC@@@@@@@@@???>>>>>>======888777666555555555666777666555333111000000000111000...------///000///...//////............//////......////////////...........................///............------------++++++++++++++++++++++++***+++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******))))))))))))++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---..................---...////////////...------...000111222333333333111111000//////......---,,,---///111222333444444222222222333444666888999666666444333222222111111111000///000111111000...+++---...///000111444777:::::::::999999::::::;;;999888777888;;;<<<;;;:::444444444666999<<<@@@BBBDDDEEEDDDBBB???======???AAAAAAAAA@@@???===;;;:::666777888::::::;;;;;;:::;;;999666333222333555777666666555555444444444444777888999999777666444222111333666999999888666444//////000333666888777666333333111111111333666777666777999999888777666777999:::::::::999777444222222222111111111222222333222444555444333222222333333333111---,,,000333333000111111000///000222444333333333333222111000///.........------------,,,,,,,,,---...///000000111......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,---......//////......|||~~~yyyqqqmmmdddggghhhiiijjjllliiicccWWWSSSPPPNNNLLLNNNWWWaaaxxxtttggghhhggg^^^LLL<<<999???;;;<<<===???BBBEEEHHHJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBEEEIIILLLLLLJJJGGGEEE???>>><<<======>>><<<;;;@@@AAAAAACCCDDDFFFHHHIIIGGGGGGDDD@@@;;;888888999999:::;;;<<<===>>>>>>???======;;;888666777999<<<;;;<<<>>>???@@@AAAAAAAAABBBDDDDDDCCC???<<<::::::::::::;;;<<<===???AAABBBEEEFFFFFFFFFFFFFFFFFFEEE@@@@@@@@@AAAAAABBBBBBBBB======>>>@@@CCCDDDCCCAAACCCGGGLLLOOOOOOMMMKKKJJJJJJKKKLLLMMMLLLKKKIIIGGGEEEEEEEEEGGGJJJLLLKKKJJJHHHJJJLLLLLLKKKJJJKKKLLLFFFHHHKKKLLLKKKJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMRRRNNNMMMPPPSSSSSSUUUWWWOOOPPPSSSUUUVVVUUUTTTSSSRRRQQQMMMIIIFFFGGGKKKNNNMMMKKKKKKPPPWWWYYYUUUPPPTTTTTTTTTRRROOOLLLIIIGGGFFFEEEDDDCCCDDDGGGIIIKKKGGGGGGGGGFFFCCCAAAAAABBBCCCEEEGGGEEEAAA>>>>>>@@@>>>===<<<<<<<<<===???@@@???>>>>>>======<<<<<<;;;999777666444444444444444333222000///...//////000///...,,,---...//////......------------------...------............---------------........................------------,,,++++++++++++++++++++++++******+++,,,------------++++++******++++++,,,,,,,,,,,,,,,------------------,,,,,,+++******))))))'''(((***+++,,,,,,+++*********+++,,,,,,,,,++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,,,,---...//////...---,,,,,,---...000111222222222000000//////......------,,,---...///111111111111111111222333444666777888444444222111000000000000000000///000111111000...+++---/////////111333666<<<;;;::::::999999999999666555555666888999999888333444666888:::<<<===>>>BBBDDDDDDBBB===:::;;;<<<>>>>>>>>>===<<<;;;999999444666888:::::::::888777777666444444444555777888555555555444333333222222333444666666666444333111222333666888888777555444000000000222555777666555111000/////////000111222//////000222333444444444888888999888777555333222222222111111111111111111222333555555333222333333222222000......///000111000000000///...///111444333333333333222111000000.........---------,,,,,,------...///000000111111...------,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,---............---{{{sssooofffiiihhheeefffhhheee___VVVPPPLLLLLLPPPXXXiiixxx~~~rrreeejjjgggVVVEEE<<<<<<===;;;<<<<<<>>>AAADDDGGGIIIGGGFFFDDDBBB@@@@@@@@@@@@CCCFFFJJJMMMMMMKKKGGGDDD===<<<::::::<<>>@@@AAAAAAAAA;;;;;;;;;999666666888999999:::===???@@@AAABBBBBBDDDEEEGGGEEEBBB>>><<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBDDDFFFFFFFFFEEEEEE??????@@@AAABBBBBBCCCCCC???>>>>>>@@@BBBBBB???<<<>>>AAADDDFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNLLLJJJHHHFFFEEEEEEFFFIIIKKKKKKKKKHHHJJJLLLLLLKKKJJJJJJJJJHHHJJJKKKJJJGGGFFFGGGHHHIIIJJJLLLMMMNNNMMMKKKJJJGGGCCCDDDJJJMMMLLLLLLOOOOOOQQQUUUVVVUUUSSSQQQOOOQQQPPPNNNJJJGGGFFFIIILLLMMMLLLKKKNNNRRRSSSQQQNNNOOOOOOPPPNNNKKKHHHEEEDDDAAA@@@??????AAADDDHHHJJJFFFFFFEEECCC@@@???@@@AAACCCCCCCCCBBBAAA???======:::999999888888999:::;;;<<<;;;;;;:::999999888888777666444222111111111111000///...---------...//////---,,,,,,.../////////---,,,,,,++++++,,,,,,------------......---------,,,,,,---------..................---------,,,,,,************************)))***+++,,,------------++++++******++++++,,,---,,,,,,,,,++++++++++++++++++++++++***))))))((((((&&&''')))+++,,,+++******))))))***+++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++---......---+++******+++---...000111111111000000///......------,,,,,,---......///.........//////000111222444555666222111000//////////////////......///111111///---,,,.../////////000222444999999888666555555555555333222222333555666555444444444555777888999::::::===@@@BBB@@@;;;999:::<<<>>>===<<<:::999888777666444444555666666666555444333333333444444555666666555444444333222222111111111222444666777555444222222333444666666555444444333222222333666777666555111000000000000000000000......///000222333333333777777666555444444333333111111222111111000//////333555777777555444444555...//////000...------///000000000...---...111333000111111111111111000000............------------.........///000000000111...---,,,,,,++++++,,,,,,)))*********++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++++++++,,,---------------}}}zzz{{{}}}xxxuuukkklllhhhaaa```bbb___YYYTTTMMMHHHKKKSSSaaaxxxppp{{{uuuvvvccciiibbbMMM>>>>>>???;;;;;;;;;<<<>>>@@@CCCFFFHHHJJJHHHDDDAAA???>>>>>>>>>CCCGGGKKKNNNNNNKKKGGGDDD>>><<<:::;;;>>>BBBEEEGGGDDDDDDEEEEEECCC@@@===;;;<<<<<<;;;999777777:::<<<888:::===@@@CCCCCCCCCCCC:::::::::999777666666888888:::<<<>>>@@@@@@@@@@@@CCCEEEFFFEEEAAA>>><<<;;;<<<======>>>???@@@@@@AAA===>>>AAACCCDDDDDDCCCBBB<<<===>>>???@@@AAAAAABBBBBB@@@???@@@AAAAAA===:::???@@@@@@@@@???@@@CCCEEEIIIKKKMMMNNNNNNMMMJJJIIIGGGEEEDDDDDDGGGIIIJJJJJJIIIKKKLLLLLLJJJHHHHHHHHHKKKLLLLLLIIIFFFDDDEEEHHHCCCFFFJJJNNNNNNMMMIIIGGGEEEBBBEEEMMMQQQNNNLLLOOOOOORRRTTTTTTQQQLLLHHHFFFIIIJJJJJJGGGBBB@@@AAACCCJJJKKKLLLLLLKKKKKKKKKKKKHHHJJJKKKJJJGGGDDDBBBAAA>>>===;;;<<<>>>BBBFFFIIIEEEEEECCC@@@======???AAACCCBBB@@@@@@@@@???<<<:::666666666666666666777777:::999999888777666555555666555333111////////////------,,,+++,,,---...///...---,,,,,,.../////////,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,------...............---------,,,,,,,,,************************)))***+++,,,------...---+++*********+++,,,,,,---++++++***************************)))((((((''''''%%%''')))+++,,,+++***)))((()))***+++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))***,,,------,,,***))))))***,,,...///000111111000//////...------,,,,,,---------...------,,,,,,---......///000222444444000//////............///---------...000000...,,,---...////////////111333555444333222111000000000111000///000222333222111555555444444555666777888888<<>>:::888:::===???>>><<<999777555444444555444333222222222333444111222333444444444333333444444333222222111000000111333666888999888666555333333444444444444444444666555444555777777777666222222222222222111000000000000000222444444444222666555444333333222333333111111222111111000///...444666888999777666666777---...222444222000111333000000///...---...111333...///000000000000000/////////.........---------.........///////////////...---,,,,,,++++++,,,,,,))))))******++++++++++++,,,,,,,,,++++++************************************************************+++,,,,,,------,,,,,,{{{yyywwwwwwyyyyyyvvvrrriiilllnnnkkkddd[[[OOOFFFIIIHHHIIIUUUlllyyy^^^bbbttt}}}xxxnnnkkkfffXXXEEE<<<===???======<<<<<<===>>>AAACCCDDDHHHDDD???<<<===???AAABBBEEEIIIMMMNNNKKKGGGCCCAAA<<<>>>@@@AAAAAACCCFFFIIIDDDCCCAAA???============888999:::999777666777888<<<>>>BBBFFFIIIGGGBBB===;;;:::999888777777777888:::999999;;;???DDDGGGHHHLLLJJJFFFBBB???>>>>>>>>>===>>>???>>>===<<<===???@@@??????AAABBBBBB@@@>>>:::;;;<<<>>>???AAABBBCCC???>>>>>>@@@CCCCCC???<<<;;;===>>>>>>>>>???AAACCCIIIMMMMMMGGGEEEIIIJJJFFFFFFEEEDDDCCCCCCDDDEEEFFFLLLJJJIIIGGGFFFFFFGGGGGGDDDJJJKKKFFFCCCEEECCC???CCCCCCCCCGGGKKKKKKGGGDDDBBBDDDGGGKKKLLLLLLKKKJJJQQQRRRRRRPPPMMMKKKJJJJJJLLLKKKIIIFFFCCCAAA???>>>BBB@@@@@@CCCGGGHHHGGGEEEBBBCCCCCC@@@<<<;;;>>>@@@=========>>>???AAACCCDDDCCCAAA>>><<<<<<===???@@@??????<<<999;;;>>>===888777999;;;;;;999777555555888888777666555444444333333333222000...,,,***)))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***------.........---+++***++++++++++++++++++++++++,,,,,,,,,++++++************************************)))))))))***+++,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))(((((()))++++++***))))))************+++++++++)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,------------------...------------------------------............------,,,,,,,,,---...///000111000...,,,++++++,,,---...,,,---------------------............////////////---...//////000/////////111///...000444555222000333444444555555555555555666444444888888666777999;;;<<<===>>>===;;;999888333111000000222555666666666666444222000111444777444444444555444444333333222444777:::;;;:::888666555333111111444555444222333666999:::::::::;;;<<<444444444444333222222222000000000222444444333111444222222444444000///111222000///------///000222111333666666555444444444000000111111111111000000///000000000000000///...---......///000///////////////...------------...---.........---,,,,,,+++,,,,,,++++++***)))(((((())))))*********+++++++++,,,,,,,,,------............---,,,,,,++++++++++++++++++************++++++,,,+++*********+++,,,---|||vvvpppoooqqqrrroookkkfffiiiiiiddd\\\TTTMMMIIICCCMMM]]]ttt\\\IIIaaayyyssskkkjjjcccTTTDDD===???@@@>>>?????????@@@AAACCCEEEGGGFFFCCC???>>>???AAABBBCCCFFFHHHJJJIIIGGGEEEDDDDDDBBBCCCDDDCCCBBBBBBDDDFFFEEECCCAAA>>><<<;;;::::::888999999888666666666888:::???DDDFFFEEEBBB@@@@@@<<<:::888666555666777999:::999999<<<@@@DDDFFFGGGKKKHHHDDDAAA??????@@@AAAAAA@@@???<<<:::999;;;===::::::<<<>>>AAAAAA???===::::::;;;<<<>>>???@@@@@@AAA???>>>@@@CCCCCC@@@===:::<<<=========>>>@@@CCCFFFIIIIIIDDDCCCFFFGGGDDDFFFEEEDDDCCCCCCDDDEEEFFFKKKIIIGGGEEEDDDDDDDDDEEEEEEJJJLLLHHHEEEEEECCC>>>CCCDDDEEEHHHIIIIIIGGGDDDDDDEEEHHHKKKLLLLLLKKKJJJMMMNNNOOONNNKKKJJJIIIJJJIIIHHHFFFEEECCCAAA??????AAA@@@???AAACCCDDDBBB@@@???@@@@@@>>>;;;;;;===???<<<<<<======>>>???@@@@@@???===;;;999999999;;;;;;:::;;;999777999<<<:::666888:::<<<;;;999666555444555555555555555444444444222222111000...---+++******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++***))))))++++++***)))------.........---++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************))))))******+++,,,+++++++++******+++++++++************************)))))))))))))))))))))))))))(((((()))++++++***))))))************+++++++++)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,---------------------------------------......//////......---------,,,------...///000///...,,,++++++,,,---...------------,,,,,,,,,,,,,,,---....../////////...---------...............000111333333333333444444777888999999999777666555333222444999999666555666??????@@@AAA@@@>>><<<:::333111000111444777999:::999999777444111111333666555555666666555555444333444666999;;;;;;999666555666333111111333555444333666888:::;;;:::999::::::666555333222111222222333222222222333555555333111444111111333333///...000111000///......///000111222333555444333222222333000000000111111000000000//////////////////......,,,---......//////......///...------,,,,,,---------------------,,,++++++,,,,,,+++******)))(((((())))))*********+++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++******))))))******+++******)))))))))***+++,,,}}}vvvoooooossswwwvvvsss^^^^^^\\\VVVNNNGGGEEEFFFHHH^^^|||SSSJJJooorrrkkkggg]]]NNNAAA>>>AAABBB???AAAAAA@@@AAABBBDDDFFFGGGDDDBBB@@@@@@BBBDDDDDDDDDGGGGGGFFFDDDBBBBBBDDDFFFGGGGGGGGGEEEAAA?????????CCCBBB???<<<:::999888888777888999888666555777888999@@@EEEEEEAAA===???BBB===;;;888666555666888999::::::;;;>>>BBBEEEEEEEEEFFFCCC@@@===;;;<<<>>>@@@BBBAAA???;;;888777999;;;666777:::>>>AAA@@@>>>;;;888999999:::;;;;;;<<<<<<@@@===<<<===???@@@>>><<<999:::<<<<<<<<<===@@@BBBCCCDDDCCC??????BBBDDDBBBDDDCCCBBBBBBBBBBBBCCCDDDIIIGGGEEEBBBAAA@@@AAAAAAEEEJJJMMMJJJGGGEEEBBB>>>CCCEEEHHHIIIHHHFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLKKKIIIGGGGGGHHHEEEEEEDDDCCCAAA@@@??????@@@???>>>?????????===;;;;;;<<<<<<;;;::::::;;;===;;;<<<===>>>>>>===<<<;;;;;;;;;999888888777777777777999888777888;;;:::666999;;;<<<:::777555333333222222333333333444444444111111000000///---,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,***)))((((((***+++***(((,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))***++++++++++++************++++++************************)))))))))))))))))))))))))))(((((()))++++++***))))))************+++++++++)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++,,,,,,---------........................---......//////......---...---------------......///...,,,+++++++++,,,------------,,,,,,+++++++++***+++---///000000///.........---,,,,,,,,,---...000444777666444333666999;;;<<<>>>???>>>;;;777555333333666;;;<<<888555777AAAAAABBBBBBAAA???<<<;;;333111000111555:::<<<>>><<<;;;999555222111222444666666666666666555444444555777:::;;;;;;999666444666444111000111333444444888999;;;;;;999888999999:::888444111000222444666666666555666777777555333333000000222111...---000111000///......///000111222333333222000///000222///000000000000000000///............---------,,,+++,,,,,,---------------------,,,+++++++++++++++,,,,,,---------,,,+++++++++++++++******))))))((()))))))))************+++***************+++++++++---,,,++++++***++++++++++++******))))))******+++))))))(((((())))))***+++{{{xxxuuutttuuuvvvuuutttTTTOOOKKKKKKKKKIIIJJJLLLRRRpppfffeeetttkkk___TTTFFF>>>???BBBBBB???@@@@@@@@@@@@AAACCCEEEFFFDDDCCCBBBCCCEEEGGGFFFEEEEEEFFFEEEDDDBBBBBBDDDGGGFFFGGGFFFCCC???;;;::::::???>>><<<:::999888888888888999999888666666888:::;;;???CCCBBB???===>>>AAA===<<<<<<;;;:::999888888;;;;;;<<>>;;;777666777888:::>>>>>>>>><<<999777888888777888;;;???AAA@@@<<<999777777888888888888888888<<<999666777:::<<<:::888888999;;;;;;;;;<<>>===>>>AAAAAAAAAAAA@@@????????????@@@AAAFFFDDDAAA>>>======>>>???FFFIIILLLKKKHHHDDDAAA???BBBFFFIIIHHHEEECCCDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKKKKJJJGGGEEEEEEEEEDDDDDDCCCAAA@@@???>>>===??????>>>>>>>>>===;;;:::888999999999999:::;;;;;;<<<===??????>>><<<:::999;;;;;;::::::999888777666666999:::999999<<<;;;777:::;;;;;;999666333222222111111222222222222222222///000000000///...---,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,***)))((()))***+++***))),,,---.........---,,,++++++++++++++++++++++++++++++++++++*********************************************))))))))))))************))))))))))))******************************(((((((((((((((((((((((()))(((((()))++++++***)))))))))*********+++++++++)))))))))))))))******+++************************++++++++++++++++++++++++******+++++++++++++++,,,******++++++,,,---------..............................////////////............------------------///...---,,,++++++,,,,,,......---,,,+++******))))))+++///111333222111000000///---,,,,,,---///000444666777777666666999;;;;;;===@@@BBBBBB>>>:::777888777888<<<===:::999<<<@@@AAABBBAAA@@@>>>;;;:::555222000111444888;;;<<<::::::888555222111222444555666666666555444333222444666999;;;;;;999777555555333000//////111222333777888::::::999888999:::>>>;;;666222111444888;;;;;;:::999999::::::888666555111000222111...---000000///............///000333333222000------...000////////////////////////......---,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,+++++++++*********)))))))))((())))))))))))************************************++++++************++++++******))))))))))))******))))))))))))*********+++wwwzzz|||{{{vvvpppmmmkkkUUULLLGGGLLLSSSVVVWWWYYY]]]vvvyyy}}}|||wwwjjjTTTJJJ???<<>>>>>>>>???@@@@@@???>>>===>>>@@@AAA@@@===:::777<<<;;;<<<>>>AAACCCBBBAAA???===:::666444444444555666:::>>>???>>>;;;888777777888;;;===???===888444666666666666777777777777999666444555999;;;:::999888:::;;;;;;;;;;;;>>>@@@>>><<<;;;===@@@AAAAAA@@@>>>===<<<;;;;;;<<<===>>>CCCAAA>>>;;;;;;<<<>>>???EEEFFFIIIJJJGGGCCC@@@@@@AAADDDGGGFFFCCCBBBCCCDDDFFFEEEEEEEEEFFFGGGHHHHHHKKKLLLLLLJJJGGGDDDCCCCCCFFFEEEDDDBBB@@@>>><<<<<>>======888888888999;;;;;;;;;;;;>>>???@@@AAA@@@>>><<<:::<<<;;;;;;:::999777666666777;;;;;;999888::::::777:::::::::888555222222222333222222111000000/////////////////////...------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++***)))***,,,---,,,++++++,,,---.........---,,,++++++++++++++++++++++++******************************************************))))))((())))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***)))))))))*********+++++++++)))))))))))))))******+++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,---......////////////////////////...//////////////////...//////...---------......//////...---,,,,,,,,,,,,......------,,,+++******,,,...111444555444333222222111///...///000222444888666444666999;;;;;;:::999<<<@@@CCCCCC@@@<<<999===999777999:::999<<<@@@@@@AAABBBBBBAAA???<<<;;;777444111000111555777888777777666444222111222444444444444444333222111000111333777:::;;;:::888777333222111///...///000222444666777888777888:::<<<@@@===888444444777;;;???>>>===;;;;;;<<<<<<;;;999777333222333222......111//////............//////222222111...,,,,,,---/////////...------...//////......,,,+++************)))******+++++++++++++++++++++***))))))))))))*********+++++++++++++++************)))))))))))))))))))))))))))))))))))))))++++++++++++******************)))))))))******+++***))))))))))))))))))************+++++++++++++++tttzzzzzzwwweeeWWWNNNPPPTTTSSSTTTXXXvvvyyyzzz}}}vvvuuuzzzjjjIIIAAA<<<===AAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGBBBBBBAAACCCEEEFFFFFFEEEAAADDDGGGHHHFFFCCCBBBAAABBBDDDEEEDDDAAA>>>======888777777777888999;;;<<<999999888777666777:::<<<>>>======???BBBCCCAAA>>>???AAACCCDDDBBB???;;;888===<<<;;;===???@@@@@@???>>>===<<<999777555444333111777>>>BBBAAA===999777666666777999:::888333000666666666666666777777777:::888777:::>>>AAA@@@>>>:::;;;<<<<<<;;;;;;===>>><<<999999???CCCBBB@@@@@@<<<;;;::::::::::::;;;<<>><<<;;;>>>???@@@AAAAAA@@@???>>>===<<<:::999777777666666999<<<;;;666444555666444999999999777444222222333333333222111000///...---///000000000///...------***+++,,,,,,------,,,,,,++++++************+++++++++***)))***,,,------,,,+++,,,---.........---,,,++++++++++++++++++++++++)))))))))*********************************************)))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***))))))************+++++++++)))))))))))))))******+++************************++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,---...//////000000000000000000000000...//////000000//////...000//////...//////000000111000000///...---,,,,,,.........------,,,,,,,,,///000222444555555444333222111111111222444666777999555222444999<<<<<<:::888;;;???BBBCCCAAA===:::===888444555666666;;;@@@AAABBBCCCDDDCCCBBB???>>>999666111...///111333444555666666444222111222333444444444333333111000///...111555888::::::888777333333444222000///000222222444555555666777999<<<>>><<<999777888:::>>>@@@>>><<<::::::;;;<<<<<<;;;888444222333222...///222........................000000000///---,,,---//////...---,,,,,,---...//////...,,,+++************)))******+++++++++++++++++++++***))))))))))))***))))))***+++++++++******))))))))))))))))))))))))***)))))))))))))))((((((+++++++++***************)))))))))((())))))***+++***))))))(((((())))))*********+++,,,,,,,,,,,,+++rrruuu{{{zzzdddXXXPPPPPPPPPQQQZZZhhhsssqqqwwwzzz{{{{{{|||{{{qqq```AAA<<<<<>>>>>@@@BBBBBBAAAAAADDDFFFFFFDDDAAA??????@@@BBBDDDDDDAAA???======888777777777777999:::;;;777777666444333555888;;;:::<<>><<<;;;>>><<<::::::<<<>>>>>>>>>;;;;;;;;;;;;999777555333222777>>>BBBAAA>>>;;;999444444444666777666444111666666666777777888888888:::::::::???DDDFFFEEECCC===>>>>>>===;;;:::<<<===:::666888@@@FFFCCC???>>><<<<<<::::::::::::<<<<<<<<<;;;999999;;;???CCCFFF@@@>>>???CCCAAA===>>>BBB@@@???>>>@@@AAABBBBBBAAA???>>>======>>>AAADDDFFFFFFHHHIIIHHHFFFEEEEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@EEEGGGHHHFFFBBB??????@@@>>>===<<<>>>@@@@@@>>><<<>>>>>>??????@@@AAAAAABBBAAA???<<<:::888888999999>>>@@@>>>666222222444444777888888666333222333444222111111111000000//////000000000000///...---,,,***+++,,,,,,------,,,,,,++++++************++++++***)))((())),,,---,,,+++++++++---.........------++++++++++++++++++++++++((()))))))))*********+++******************************)))((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***))))))************+++++++++)))))))))))))))******+++******************************************************++++++,,,------...+++,,,,,,---///000000111000000000000000000000000//////000000000000//////000000///000000111222333222222111111000...---,,,........................111222222333444444333333000000111333555666888888666555444444666999;;;<<<;;;===@@@BBBBBB@@@<<<:::;;;777555666777777:::??????AAABBBCCCCCCBBB@@@???:::666111......111333444888888888666333111111222555555555444333222000000...111444777999888666444444666888777444222222333333444444444333444777999:::999999999:::<<<>>>???;;;999777777999:::::::::888444111222000---...111---..................------///000000...---...//////...,,,++++++,,,...///000///---+++))))))***+++)))***++++++,,,,,,++++++,,,+++******))))))******((())))))***++++++******((()))))))))))))))))))))******))))))((((((((((((*********))))))(((((((((((((((((((((((()))******))))))(((((((((((())))))((()))***+++,,,++++++***pppllllllsss{{{yyylll```RRRLLLKKKPPPTTT]]]ttt```KKKYYYvvv{{{xxxzzzaaaOOO===;;;===DDDFFFDDDDDDIIIAAA@@@??????@@@AAACCCCCC???===;;;;;;===>>>???>>>BBBDDDDDDCCCAAA>>>>>>>>>>>>@@@BBBBBB???<<<;;;;;;999999888777777888999:::555555444222222333777:::666<<>><<<<<<======>>><<<999999:::<<<===>>>555777999:::999777444222555999>>>@@@@@@===;;;:::444444444666888888777555666666777777888999999:::::::::<<>>??????===;;;:::;;;<<<888444666AAAGGGCCC>>>======<<<;;;;;;;;;;;;<<<===:::999888888;;;@@@FFFIII???<<<<<<@@@???;;;===CCC???===;;;===AAACCCBBB???===<<<;;;;;;<<>>===>>>@@@???>>>@@@BBBBBB???<<<=========>>>???AAACCCDDDEEECCC@@@===;;;<<<===>>>CCCEEEAAA888222333555555777777777555333222333444000000000000111111111111111111000000///---,,,+++++++++,,,---------,,,,,,++++++************++++++(((''''''(((+++,,,+++******+++---.........------++++++++++++++++++++++++(((((())))))*********+++******************************)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***))))))************+++++++++)))))))))))))))******+++******************************************************+++,,,,,,---......,,,,,,---...///000111222000000000000000000000000//////000000000000//////000000000000111222444444333333222222111///...---.........///////////////222222222222222222333333...///111444666777888999222444666555444555:::>>>>>>@@@BBBCCCBBB???<<<999;;;888777::::::999;;;???<<<>>>???AAAAAA@@@???>>>:::666111...///111444555;;;;;;:::888444111000000666666666555444333111000///111444777777666444222555888;;;;;;777444444444444555444333222222444666666777888:::;;;<<<======888666555555777888999999888333000111///,,,---000------............------,,,...000111000......//////...,,,++++++,,,...///111///---+++*********+++******+++,,,,,,,,,,,,+++,,,++++++***************(((((()))***************(((((((((((())))))))))))******))))))((((((((('''))))))(((((('''''''''&&&((((((((((((((()))******))))))(((((((((((())))))'''((()))++++++******)))hhhddd]]]XXXTTTPPPJJJFFFBBBEEEHHHQQQmmmvvvSSSJJJTTTdddwwwpppSSSDDD<<<===???AAABBBCCCBBBBBB===???AAAAAA@@@@@@@@@AAA;;;;;;:::888999<<>>;;;:::;;;:::999888888777666555555666777888777666666666666777888999;;;>>>AAAAAA@@@@@@BBBDDDEEECCCAAA???===<<<<<<===>>><<<::::::<<<<<<<<<;;;999;;;<<<===;;;888444111666999===@@@@@@===999666777666555555666888:::<<<999666333333666:::===>>>;;;<<<=========???BBBDDDBBBAAA???<<<999888999;;;999888:::AAAGGGGGG@@@999999:::<<<===>>>???>>>>>>;;;;;;<<<===>>>@@@BBBCCC>>><<<999888:::>>>BBBEEE@@@===<<<@@@GGGIIIDDD???;;;;;;:::999999<<>>555000111444111111222222222111111000............///000111222333222222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++*********))))))((((((******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,***+++,,,---...000111111////////////////////////////////////////////////000111222222111222444666111222333444333111///---////////////000111222333444444333333222111000000///000111333444555555666444444555777888999:::;;;>>>>>>???@@@AAAAAA???>>>>>>999333111444888:::;;;:::888666777:::<<<;;;:::999777333000000333777:::777666555333111///...---///111555888888555222000333444555555555555444333444888;;;:::666444666999999777444111000111333555999:::<<<======<<<:::999222333333444444555666666555444222111000///000000///......------......///000000///...------,,,,,,++++++++++++++++++++++++000...,,,***)))))))))******)))))))))***+++,,,,,,************************))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))]]]TTTIIICCCCCCDDDCCCBBBDDDDDDGGGYYY}}}sssXXXIIIZZZyyy|||~~~___GGG======>>>???AAABBBBBBAAAAAA@@@AAABBBAAA???===>>>>>><<<<<<;;;::::::===BBBFFFAAABBBCCCCCCCCCAAA???>>><<<:::888777777777666555777666555555555666777777777777888888999:::;;;;;;>>>@@@CCCBBB???======>>>>>>============>>>>>>??????>>><<<;;;<<<===<<<;;;;;;===???@@@???<<<999777;;;<<>>CCCGGGCCCBBB@@@===::::::;;;===:::888999>>>DDDEEE???888999:::<<<===>>>======<<<======>>>???@@@AAACCCCCC???===;;;:::;;;>>>AAADDDCCCAAAAAADDDHHHIIIFFFBBB======<<<;;;;;;===AAADDDGGGEEEDDDCCCDDDDDDBBBAAADDDDDDDDDCCCCCCBBBBBBBBBAAADDDFFFDDD???<<<<<<>>>CCCAAA@@@AAADDDFFFFFFEEEFFFDDDBBBAAAAAABBBCCCEEECCCDDDCCCCCCAAA>>><<<;;;CCCCCCBBB===666222111222111111222333333333222222.........//////000222222333222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************)))))))))((((((*********+++++++++,,,,,,+++******))))))******+++******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))***************)))(((((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***************************++++++++++++++++++,,,++++++,,,---...///000000........................000000000000000000000000///000111111000111333555111222333333333111///...///......///000111222222333333222111111000//////...///000222444555555666444444555666777888999999<<<<<<<<<===>>>===;;;:::;;;777333111333666888888999777444555888999999888999666222000///222555888555555444333111000///...///111333555444333000...111111222333333222111111111555888888555444666999999777444222111333555777999:::;;;<<<;;;999777666000000111111222333333333444333222000////////////......------------......//////......---,,,,,,+++++++++++++++++++++++++++---,,,***))))))***,,,---*********)))******++++++************************))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))QQQIII???;;;<<>>BBBEEEAAABBBCCCCCCCCCAAA@@@???;;;999666666666666555444666666555444444555555666888999:::<<<===>>>>>>>>>BBBCCCEEEDDD@@@<<<999888888999:::<<<===>>>>>>>>>@@@>>><<<;;;;;;;;;:::999;;;===???AAAAAA@@@>>><<>>;;;777555444444444555777:::<<<>>><<<999666555777999;;;;;;===<<<:::888999===CCCHHHCCCBBBAAA>>>;;;;;;===???<<<999888;;;???@@@<<<777::::::<<<<<<<<<<<<;;;:::??????@@@@@@AAABBBCCCCCC@@@???===;;;;;;===@@@BBBBBBCCCEEEGGGGGGGGGEEEDDDAAAAAA@@@???>>>???BBBDDDEEECCCAAA@@@@@@@@@???===CCCBBBBBBAAAAAAAAAAAAAAA===@@@BBBAAA>>><<<===???BBB@@@??????AAACCCCCCBBBEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@???===<<>>===:::777444222111111111222333333333333333////////////000111222222222222222111000...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))((((((*********++++++++++++,,,+++******))))))******+++***************************))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))******))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++************************+++++++++++++++*********,,,,,,,,,------.................................000000000000000000000000---...//////...///111333111222333333222111///..................///000111000000000//////......---,,,---///111333444555666444444555555555666666666777888999999888777666555666444111111222444444444777555222222333555666666777555111///...000333444333222222222111000000000000000000000000///------//////000000000000//////...111444555333333555777666555333222222444777888::::::;;;;;;999666444222---......//////000000111333222111///...............------,,,,,,------......------,,,,,,+++++++++++++++++++++++++++++++++******))))))***,,,...///++++++***)))))))))******************************))))))************))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))CCCBBB@@@>>>======???@@@MMMeeegggPPPXXXbbbuuudddLLLCCCAAABBBAAAAAA@@@???>>>======@@@@@@@@@>>>;;;999::::::>>>>>>>>>>>>===>>>BBBDDDCCCCCCCCCCCCBBBAAA???>>>===;;;999888999999888777666555555555444444444444888999;;;>>>???@@@AAAAAACCCEEEFFFEEEBBB===888666888999;;;<<<===<<<<<<;;;???===:::999:::999888777999;;;===@@@AAA@@@???>>>??????>>>===;;;999888666555555555666777999:::;;;:::888555555888:::<<<<<<>>>>>><<<;;;:::<<>>??????@@@AAAAAAAAAAAA@@@???===<<<<<<<<<>>>???<<<@@@DDDFFFEEEDDDEEEGGGEEEFFFEEEDDDBBBBBBDDDFFFDDDAAA>>>=========<<<;;;BBBAAA@@@?????????@@@AAA<<<>>>??????===<<<===>>>>>>===<<<<<<<<<=========???>>>>>>============>>>===>>>??????>>>===<<<;;;:::999888888777555222//////000111222222222222222////////////000000111222111111111000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))((((((************++++++++++++******))))))))))))******++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((()))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++))))))))))))************,,,,,,++++++******))))))------,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,---...---,,,---...000111222222222222111000///---------------...//////......---------,,,,,,,,,***,,,...000222333444555333333333333333333333333444555666666444222111111111111111111111111111000555333111000000111333444555333111///...///111222000000111111111111222222111000///---,,,,,,,,,,,,...//////////////////...---000222222111000111333333222111000222444666888;;;;;;;;;:::888555222000,,,------......//////000222111000///...---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************))))))***+++,,,......,,,+++***))))))((())))))************************))))))************))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))999<<<>>>;;;888:::BBBJJJkkkhhh___```rrryyyaaaQQQJJJGGGCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;999999:::<<<>>>???@@@???>>>???AAACCCDDDDDDCCCBBB@@@???===<<<>>><<<::::::;;;;;;:::999555555555555555444444333777888:::<<<>>>@@@AAAAAABBBCCCDDDEEECCC@@@;;;888666888:::<<<=========<<<@@@>>><<<;;;;;;;;;999888999:::===???@@@@@@??????<<<<<<;;;;;;:::999999888666666666666666666666777666444333555888;;;======>>>??????>>><<<<<<===>>>======<<<:::999999<<<>>>===999555444666777777666999999::::::999888777666;;;<<<===>>>>>>>>>>>>===???>>>===<<<;;;;;;;;;;;;777<<>><<<;;;;;;<<<<<<<<<<<<:::999999999:::999999:::<<<<<<=========;;;<<<<<<<<<;;;:::888777555444444555555444222///......///000000000000000/////////...//////000111000000000///...---,,,+++******************************+++,,,,,,+++++++++(((((((((((((((((())))))))))))*********+++++++++***))))))))))))))))))***************************))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********+++++++++******))))))))),,,,,,,,,,,,,,,+++++++++------------------------........................+++,,,---,,,++++++---...000000000000000000//////,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********+++,,,///000222222333222222111111111111000000111333555444222//////000...///000111111000///...444333222000//////111222444333111000///000111111///000000111222222333333333111///---,,,---...///000000000000000000000000///000111111///.........//////...///000222555666;;;;;;;;;:::888555222000------......///000000111222222111000///...------...------,,,,,,------...+++++++++++++++*********************************++++++++++++++++++,,,,,,++++++***)))(((((((((((())))))))))))))))))))))))))))))************))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((:::;;;;;;999;;;HHH]]]mmmbbbTTTdddyyy{{{~~~ooo[[[PPPKKKGGGDDDCCCAAA???===<<<;;;;;;999999999888777888;;;===>>>???@@@@@@???>>>???@@@CCCCCCBBB@@@???>>>===<<<===<<<:::999:::;;;:::999666666666666666555444333666666777888:::<<<>>>??????@@@AAABBBCCCBBB???<<<222444666999<<<>>>@@@@@@BBB@@@>>>=========<<<;;;:::;;;===>>>?????????>>>888999999:::::::::999999666666555555444444333333333222222444777;;;======<<<===>>>>>><<<:::999999999:::999888777888;;;>>><<<999555333444555666666777888888999888777666555666888999;;;<<<<<<;;;;;;;;;;;;::::::999888888777555:::@@@DDDEEEFFFIIIKKKGGGIIIJJJIIIGGGFFFEEEFFFAAA>>>;;;::::::;;;<<<;;;@@@>>>;;;999999<<>>===<<<;;;;;;>>>>>>>>><<<999888999:::777888:::<<<>>>>>>>>>===888888999999888777555444111111222222222111111000......////////////......///......------......///............---,,,+++***)))))))))))))))))))))))))))***++++++++++++++++++''''''(((((((((((()))))))))))))))************+++***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((()))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,+++******,,,---//////..................+++++++++******++++++,,,******************************,,,...///000000000000000/////////////////////222444444000......000---///111222000///...///444555555333111000111222222222222222222222222333000000111222333444444555666444222000000000222333222222111111111111222222111111111111///...---,,,---------...///111333444999999::::::888666333111...//////000000111222222333333333333222000///............------.........++++++++++++++++++++++++************************,,,,,,,,,,,,+++***************)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((===<<<===DDDTTTlll}}}dddWWW\\\mmm}}}lllYYYOOOIIIFFFFFFDDDCCC@@@>>>===<<<;;;;;;888888888777666777:::<<<===???AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>===<<<::::::;;;<<<;;;:::777777888888777555444333555444333333444777:::<<<===<<<<<<>>>AAAAAA???===222333444666999<<<>>>@@@@@@>>><<<<<<======<<<;;;:::;;;;;;<<<<<<;;;::::::888999:::;;;;;;;;;:::999333333444444333333222222222111111333666999::::::888999999999777777888999888888888777777888;;;>>>;;;888555333333444666777555666777888777666555444333444777999:::::::::999777777888888777666555444555888===AAACCCEEEFFFGGGDDDFFFHHHHHHFFFDDDCCCCCC@@@===:::999;;;<<<>>>>>>???<<<999777888:::>>>AAADDDBBB@@@>>>>>>>>>>>>===>>>>>>>>><<<888666777999666777:::<<<===<<<;;;:::222333555666666666555444...000111000...---000222000000000000///...---,,,...------,,,,,,,,,------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++++++++++++++'''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++------------,,,,,,------...+++******))))))*********))))))*********************+++,,,---............---------...............,,,///333222///,,,...000---000222222000//////000555777888777444111111222222222333444444555555555111111222333444555555666888777555444444555666777333333222111111222333333111111000111111000///---------......000111333444555666777888777555333222//////000000111222222222555555555555444333111000000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******)))(((((((((((())))))***))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((:::999???PPPlll|||\\\VVVgggxxx~~~|||yyywwwUUUGGGEEEBBBCCCFFFDDDBBB@@@>>><<<<<<<<<<<<888888888666555555888;;;===???@@@AAA???=========<<<<<<<<<<<<===???@@@AAA???===<<<<<<=========<<<777888888888888666444333444222000///111444888:::<<<:::999;;;???@@@>>><<<555555444444666888:::;;;<<<:::999999:::;;;:::999888888888888777666555555:::;;;<<<======;;;999888000111222333333333333222333222111333555777888777555555444333333555888;;;777888888777777999<<>><<<888666777:::>>>AAADDDBBB?????????@@@@@@@@@<<<======:::666333444666444666888::::::999777555...///222444555666555555---000222///++++++///444111111111111000...---,,,---,,,,,,+++++++++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))((()))***+++++++++++++++&&&'''''''''(((((())))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((())))))******++++++))))))******++++++++++++++++++++++++++++++++++++************************+++,,,,,,+++******+++---,,,,,,+++++++++,,,------******)))))))))))))))***))))))))))))************++++++,,,------------,,,,,,,,,,,,------.........)))...222111...+++---000...111333222000///000222555888;;;:::666333222222222222444555666777777777222222333444444555666666999999888777888888::::::444333222111111222333444000000000111222222111000......//////000222333444222333555666666555333222//////000000111222222222666777777777666444222111000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((((('''(((((()))***+++))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((AAAHHHYYYqqq___UUUbbbyyy~~~wwwtttqqq^^^MMMGGGFFFCCC@@@AAA===<<<:::888888:::<<<>>><<<;;;:::999888888888888999:::;;;<<<;;;999666555555666888999::::::999888;;;:::999888999:::;;;<<<<<<;;;;;;999777555333222333222111000111222333444555777:::;;;<<<<<<>>>???888888777555444555999<<<===<<<:::888666666666666666666666555333222333555444555777999888777444222111000///000222333333222000222444555555555777888555222//////222666999:::;;;666222333777::::::888999888666555444555666777999777666888<<<<<<888333111444777999999888888888666555444333333444666777666888999:::999999:::<<>>AAAAAA???===>>>@@@@@@>>><<<;;;:::;;;<<<===???===;;;999:::;;;===??????>>><<<888333000000111333666888888777555444444///111444666666555333111000000//////.........---......------------.........---,,,+++***+++,,,---++++++***)))(((((())))))************))))))))))))(((((()))***************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++******))))))******++++++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******,,,+++*********+++,,,---******+++,,,,,,------...,,,---...///000000000000///000111222222111///......///000111111000///---///000222222222333555777<<<:::777666777666555333777888999::::::888444111///000111222222555999<<<===<<<<<<<<<===<<<999777444333222222111111111111777666555444333444444555666333000222888<<<;;;999555333222333555777888999555555555888;;;;;;888444:::999888777555444333333444333222000//////......------------,,,+++******,,,+++***)))((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&LLLggg|||hhh\\\iiieeessssss[[[PPPGGGFFFGGGDDDAAAAAA>>>===;;;999999:::<<<>>>;;;;;;:::999888888777777777888:::::::::888666555333444666888::::::;;;;;;:::999999888888888999999::::::999888777555333333444444333333333333333444444777999:::;;;;;;===>>>999999888666444555888::::::999777555444444444555444666888888666444333333222333555666666444333222222111000111333444444333333555777777666666666777333111//////222555777888999555222444999<<<<<<;;;:::999777666666777999:::<<<:::999;;;>>>>>>999444222444666777666666666777333222000000111333666777999;;;;;;:::999888999:::???@@@???<<<999777888999;;;<<<>>>>>>===>>>AAACCCDDDBBB@@@===;;;::::::;;;;;;:::888777777999;;;<<<999999888555111000111222000222555666555333333333000111333444555444333222000000000/////////............------------......---,,,+++*********+++++++++******)))(((((())))))*********)))))))))(((((((((((()))************)))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---++++++************++++++,,,,,,,,,------,,,,,,+++------------------,,,,,,......------,,,++++++***++++++*********+++,,,---+++++++++,,,------......,,,,,,---...////////////000111333333333222000///---...000222333222111000000333555777777888:::;;;===;;;999888888888777666:::;;;===>>>===999444111---...//////000333777;;;===<<<;;;<<<<<<;;;888666666555444333333222333333777666555444444555777888666333111333999======;;;:::888666555777:::===???:::888888999;;;;;;999666::::::999888666555444333333222111///...---------++++++,,,,,,------,,,,,,,,,,,,+++))))))(((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''tttoooVVVTTT]]]yyyuuuzzzrrrOOOGGGEEEEEEHHHIIIDDD@@@??????>>>;;;:::999:::;;;<<<::::::999999888777777777555666888999999777666555222333555888:::;;;<<<===999999999999888777666666777777777666666555444444666666777666666555444333333555888999999999:::<<<;;;;;;:::888555444666888666555333222222333333444333666:::;;;999555333222222222222222222222222222333222111333555666666555777888::::::888666666666111//////000333555666555666444444777<<<@@@AAA@@@<<<;;;:::999999:::<<<===???>>>>>>???AAA@@@;;;666444555555444333333444666222111//////111555999;;;===>>>===;;;888777777888??????===:::666333444555:::;;;<<<<<<<<<>>>BBBEEEGGGEEEBBB???<<<999888777777666444444444666888999777777777555333222444666000222555666555444444555111111222222222333333333111111111000000000000000......------------......,,,,,,+++*********************)))((((((((())))))******))))))))))))(((((('''((())))))******))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,++++++++++++,,,,,,------...............---------........................------,,,,,,++++++***************+++,,,---,,,,,,,,,---......//////,,,---...//////000000///222333444555555333111000---///111333444444333222000333888;;;<<<<<<===>>>>>><<<999888999999999888;;;===??????===888222...+++,,,---...///222666999>>><<<;;;;;;;;;;;;888666555555555555666777888999888777666555666888:::;;;444222111444:::>>>>>>===>>><<<999777888<<<@@@CCC???===;;;:::;;;;;;:::999::::::999888777555444333222111000...---,,,++++++((()))***,,,---......///,,,,,,+++***))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((()))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((hhhNNNKKKccc~~~zzz{{{pppnnn|||ZZZAAAAAADDDHHHKKKIIIDDD???>>>???===;;;999888888999999888888888888888777777666444666777999999888777555444555777888:::<<<======999999::::::999777555444555444444444555555666666888999999999888777555444222444666777777777888999<<<<<<;;;999666444444555333222111111111222333444555888::::::888555333333222111000000111222333444444333333444666888777777:::<<<===<<<:::777666555000000000333555777666555666666777;;;AAAEEEFFFFFFAAA???>>><<<<<<<<<>>>??????>>>???AAABBBAAA===:::555555555333111111333555555333222333555:::???BBB??????>>><<<999777888999======;;;777444222333444:::;;;===>>>>>>???@@@AAAFFFDDDBBB???<<<999666555444444333333444666777999:::;;;:::999777777999;;;666888:::999888666666777333222111111111111333333111111111111111111111111......------------......,,,,,,,,,+++++++++++++++***))))))((((((((())))))***)))))))))(((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---......//////000/////////............////////////......------,,,+++++++++)))))))))******+++,,,,,,,,,,,,------...//////000---...///000111111111111444555666666666444222111///000333444555555444333///333888;;;=========>>>===;;;888777888999999888999<<<>>>>>>:::444...+++,,,---......000222777:::@@@>>>===<<<===<<<:::888222333444777999<<>><<<888666666222222333666888:::999777777999<<<@@@EEEHHHIIIIIIEEECCCAAA>>>=========>>>======>>>???@@@@@@>>>===777666555222000111333666777666555666999>>>BBBEEE@@@@@@???<<<999999:::<<<;;;:::999666444444666888<<<===@@@BBBCCC@@@===:::@@@@@@@@@>>><<<999777555555555555666777888:::;;;??????>>><<<::::::;;;===<<<======;;;888666555666444333222000000111333444111111111111222222222222......------------......---------------,,,,,,,,,)))((((((((((((((()))))))))))))))(((((((((((('''''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------......///000000//////.........//////000000000---------,,,++++++******(((((()))***++++++,,,,,,,,,,,,------...//////000//////111222222222222222444555666666666444222000111222444555666555333222000444999<<<============:::777444333444666777777888;;;>>>===888222---+++///000111111222444888;;;AAA???======>>>>>><<<;;;444555666888;;;===@@@AAA???>>><<<:::999999888888000000111333666999999999999<<<>>>???>>>===>>>???>>>===:::777444444555666777777888777666444111000///...---+++******))))))+++,,,,,,------,,,,,,+++++++++******)))*********&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))qqq```UUU^^^nnnxxx}}}xxx}}}wwwUUU@@@>>>CCC<<>><<<:::888666555444555666777888888777666555666777999::::::999777666777777777777888999:::;;;::::::::::::999888777777444333333333444666888999888888888888888777666555222444555555444333444555666888999999666444333333111111000000111222444555999999999666444333333555111111111111222444666888444444444555888::::::999:::===??????===:::888777555555555888:::<<<;;;:::999<<>>>>>>>>===============>>>>>>888777666444222333555777777777777888;;;>>>AAACCCBBBAAA@@@===:::999;;;===::::::999777555777:::===???@@@CCCFFFFFFBBB;;;666<<<===>>>>>>===:::888666777888888:::;;;===>>>???@@@@@@???===::::::;;;===>>>>>>===:::666333222333555444333222222222333444111111111111111222222222......------------.....................---,,,,,,((((((''''''(((((())))))))))))((((((((((((''''''&&&'''(((((())))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...////////////------......///000000000,,,,,,,,,+++******))))))'''''')))***++++++++++++,,,,,,,,,---....../////////000111222222333333333333444555555444222000///000111333555666555444333444777:::<<<<<<<<<<<<<<<666333000///111333555555888;;;>>><<<777222//////222222333222222444888;;;>>><<<::::::<<<===<<<<<<888888999999:::;;;<<<===@@@??????===;;;999777666000111222444555555555555888<<>>===>>>:::999777444111000111333444444555555444111...------,,,++++++*********+++------------,,,+++***)))******)))))))))))))))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((\\\UUUWWWdddnnnrrrxxx}}}___III??????CCC===AAAAAA>>>???CCCCCC???BBBAAA???<<<:::777666555444555777888888777555444666777888999999777555333333333333444555777888:::999888888777777777888888555444333333444666888:::777777666666666666666777333444666555444333333444222444777888666444333333000000//////000111222333777888999777555222222222000000111222333555666777444333333555888::::::999888;;;???@@@>>>;;;999999777666666888:::<<<<<<<<<:::===AAADDDEEEDDDCCCBBBBBBAAA???>>>===>>>@@@AAABBBAAA>>><<<::::::;;;===888888888777555555777999888888999;;;<<<>>>@@@@@@FFFDDDBBB===:::888:::;;;===<<<;;;999777999===@@@BBBBBBCCCFFFFFFCCC<<<777;;;<<<>>>???>>><<<999777::::::;;;===???AAABBBCCC???@@@???===;;;;;;===>>><<<<<<;;;888444222222222666555444444333333333444000000000111111111222222......------------......------.........---,,,+++'''''''''''''''((())))))))))))((((((((('''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******+++,,,------------,,,,,,---......///000000++++++******)))(((((((((&&&'''(((***+++,,,+++++++++++++++,,,------............///000111111111111222333444444333111...---,,,...111444666777666666666888999999888777888999444111...---///222333444555888;;;999444000000222222222222111000111555777777666444555777999999999666777777888:::;;;===>>>===>>>??????>>>;;;777555333444555666555333333333777;;;@@@@@@===:::;;;===555666555222...---...000000111222333111...+++)))++++++******++++++,,,---------------,,,+++***))))))((((((((((((((())))))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''bbbgggrrrwwwnnncccjjjzzzcccLLLDDDBBB@@@===BBBDDDCCC???@@@DDDCCC===DDDCCCAAA>>>;;;999777666333555666888888777555444666777888888777555333111/////////000222555888999888777666555555666888999666555444333444666999:::666666555444444555666777333555666666444333333444///222666777666444333333000//////...///000111222444777999999666333000///...///000222333555666666444333333555888::::::999777:::>>>@@@>>><<<;;;:::888666666777:::<<<===<<<;;;>>>BBBDDDCCCAAA???>>>???>>>=========???BBBCCCFFFDDD@@@;;;888888:::<<<888999999999777777999::::::;;;<<<>>>???@@@@@@@@@IIIGGGCCC>>>999777888999@@@???===:::999:::>>>AAADDDCCCCCCDDDEEECCC>>>:::;;;===???@@@@@@===:::777;;;;;;===???AAACCCDDDEEE@@@@@@@@@???===>>>@@@BBB<<<<<<;;;888555333444555666666666555555444444444//////000000111111111111.........------.........,,,,,,---...---,,,+++***'''''''''''''''((()))***)))(((((((((''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********************+++******************+++((()))***+++,,,,,,,,,,,,,,,,,,,,,---...//////000******))))))((('''''''''%%%&&&(((***+++,,,++++++******+++,,,,,,------...,,,---...///000000000000111222333333222///---+++)))+++///333666888999999555666666555333222333444333000---,,,...111333444111555777555000---///222111111000///...///111444222111///000333555666666000111333666:::>>>AAACCC:::<<>>???BBBAAAAAAAAAAAAAAABBBCCCDDDCCCEEEDDD@@@:::555444444444222000///111333444444777777777666555333222111111222444555555555444444666666777666666555444444666666666666666777888999999666333111333555666666666555333222111111222333222222333444555555555555333111///...---...///000000222444555444222000.../////////111222222111///444666:::;;;;;;::::::;;;::::::<<<=========<<<;;;888555333333444777888888;;;>>>AAABBB???;;;888777;;;;;;;;;<<<===???BBBCCCAAABBB???:::777777666222;;;:::999;;;>>>>>><<<999<<<:::888777888;;;>>>AAAFFFDDDAAA>>>===;;;888555888===AAA>>>888777>>>FFFCCCDDDEEEGGGHHHGGGCCC???;;;;;;;;;===>>>>>><<<::::::===AAACCCCCCBBBAAAAAA@@@?????????@@@@@@???===777888888888888777666666111333555666555222///---......///////////////////////////......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++,,,---...///************))))))))))))(((((('''(((((()))***+++)))))))))***+++,,,......000111111111000---+++***////////////...---,,,+++---...000333666888:::;;;666555333111000000111111............000111333333...333777555000...111555444222///------...111333...............///000111111111222444777<<<@@@BBB===<<<;;;;;;::::::;;;;;;;;;:::888666444222111000111222333444666777999999666444333111///------,,,------......------,,,+++,,,+++))))))***++++++***+++++++++*********))))))'''&&&&&&%%%%%%'''((()))''''''(((((())))))************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''%%%$$$$$$&&&((())))))(((((('''''''''&&&vvvzzzqqq^^^JJJBBB@@@???@@@CCCEEEDDDCCCAAA@@@@@@@@@@@@CCCDDDDDD@@@;;;777666666777444111000000111222111666666666555444222111000111222333444555555444444777777777666666444333333444444444555555666777888888555222111222444555555555444333111111111222222000111222333444444444444444222000...---...//////222333555666555444222000......///000222222222111333666999::::::999::::::888999:::;;;<<<;;;;;;:::555333222222444666666666888;;;???@@@>>>;;;999888777777777888999;;;===??????@@@>>>999666777555222888777777999<<<<<<:::888:::888666555777===CCCHHHEEEBBB???===<<<:::666444666:::<<<999555555:::@@@CCCCCCDDDFFFGGGFFFBBB???;;;:::999999::::::888666:::<<>>===<<<=========<<<>>>??????===;;;999999999999888777777666111222333444333111///---............------------......---------,,,,,,,,,++++++++++++************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))(((((())))))******++++++************+++,,,---...************))))))))))))((((((((((((((()))***+++************+++,,,------000000000///...,,,+++***////////////...---,,,,,,,,,---///111333555777777333333111000///.........------......///111222333000222444333000000333777666555222000//////000111///...............///000000000000111333666:::;;;777777777666666777777888777666555333111000...---//////111333444666888888666555333111///...------------......------,,,+++,,,***((((((***+++***)))++++++*********)))))))))((('''&&&&&&&&&'''((()))''''''(((((())))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%$$$%%%'''))))))((((((((('''''''''&&&{{{pppVVVMMMDDDBBBBBBAAAAAABBBDDDCCCBBBAAA@@@?????????AAABBBAAA???;;;888777777999666222000000000//////444444444333333111000///000111222333444444444444777777777666555333222111111111222333444555666777666444111000222444444444555333222111000000111111//////000111222222222222333222000///......//////333444666777777666555444000000000000111222333444333555888999999777777777666777888888999999888888111000000111444555444444555999<<<>>>===:::888777444444555555777888:::;;;<<<>>><<<777555666555111333222333555888999999777888666333333777???GGGLLLAAA???===<<<;;;888555333777777777666555666999<<>>???>>>;;;999999999999999888777666555111111111111111000......---------,,,++++++******,,,,,,,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***+++,,,---++++++*********)))))))))(((((((((((()))***+++,,,,,,++++++******+++,,,,,,//////...,,,,,,+++++++++....../////////......---...///000111222333444444222222222111000///...---------...///000111111222......---...///111444666888777666444222000////////////......---.........111000000000111222444666333222222222222222333333222222111000///---++++++,,,---...000222444666777666555444222000///......------......------,,,+++***)))'''((()))******)))************))))))))))))(((((('''''''''((()))***'''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((###$$$%%%%%%%%%&&&(((***((((((((('''''''''''''''yyyooo}}}{{{}}}iiiVVVLLLJJJGGGFFFDDDBBBAAAAAA@@@@@@????????????@@@@@@===>>>===<<<:::888777777888555111//////000//////111222222222111000/////////000111222333333444444888777777666444222111000---...000111333444555555444222000000111333333333333222111////////////000------...000000000000000000000/////////000111222444555666777777777777777444444444222111222444555555777999999777444333333444444555555555666666666//////000222444666555333555888;;;<<<:::777555555333333444555666777888999999<<<;;;777555666555111///000111222555666777777777666444444777===CCCFFF>>><<<;;;::::::888555222888777555666888:::<<<===>>>======>>>???>>><<<:::888555333222333444444333:::;;;;;;:::999999;;;===BBBAAA@@@??????===:::777888888777777666555333333111000//////............,,,,,,++++++***)))((((((************************))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))***+++++++++++++++*********))))))((((((((()))***+++,,,------,,,++++++*********+++...---,,,*********+++,,,------...///////////////333333333333444444444555444444555555333222000.........///000111111222222...------000555777777666888888888888666333111///000000///...------------111111000111111333444555333333222111000000000000///000000//////---+++******+++---///111333555666777666444222111000//////------......------,,,+++)))((('''''')))***))))))******)))))))))((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''{{{zzz{{{~~~zzz~~~sss```RRRGGGJJJJJJIIIFFFCCCBBBBBBAAA>>>>>>============>>>>>>:::999999999888777666444555222000///000111111111///000000000000000//////......///000111222333444777777666555333222000///,,,---///111222333333333111000...///000222222222222111///...------......+++,,,---...////////////------...///111333444555555555555555555666777777888888777555222111333555777999:::999555222000///222222222222222333333444000000000333666777777666777999;;;:::777444222111111111222333444555666666888;;;;;;777666888666222///000111222222333555666777777777777888999:::;;;:::999999:::;;;:::777444999666555666999===>>>>>>:::999888888999999888666555333111111333555666555666777888888888:::===@@@EEECCC@@@===;;;888555222333444444333222111000000000///...---------...///,,,,,,+++***))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((())))))******++++++++++++************(((((())))))***,,,---...------,,,+++************---,,,***))))))***+++,,,,,,,,,...///000000111111444444444444444555555555555555666666444333111///000000222333333333333333222111333888===???<<<888666888999:::999666333111111000///..................///000111222444555666888777555333111000//////000000111222222000///...+++,,,---///111333555666666555444222111000000000------......------,,,+++)))'''&&&''')))******))))))))))))((((((((('''''''''(((((()))))))))))))))((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))***+++***(((''''''(((&&&&&&&&&'''''''''''''''~~~{{{wwwWWWKKKGGGAAAEEEFFFCCC??????BBBCCCAAA@@@???===;;;:::888888777888777666666777666444222333000......000222333333...//////000000000000///------......000111333444555555555444333111000///+++---///111222222222222///...---...000111111000111000...---,,,,,,------++++++,,,---............,,,---...000222444555555444333222222222333444555666888888666222000222444777999:::999555222000///111000000000000111222333111000111333666888999888888:::;;;999666222000000...///000111222222222222777;;;<<<999999:::888555222333444333222222444555777888888888777666555444777777888;;;======:::888999777555555777:::;;;<<<888666444444555666555444333222111222444666777666111333444666777:::>>>AAAEEEAAA<<<888555333000...//////000000//////......//////...------......///,,,,,,,,,+++******))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))******,,,++++++++++++*********)))))))))***+++---...///---,,,,,,+++*********++++++************++++++,,,+++,,,---///111222222222222222333333444444555555555555555444333222111000333444555666777666555555111111333777;;;;;;888555777888:::::::::777444222111111000000//////000000------///111333555666777:::999777555333222111000222333555666666555333222...///000111333555666666555444333222000000000000------......------,,,+++)))((('''''')))++++++***((((((((((((''''''''''''&&&'''((()))))))))(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''')))+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''{{{|||cccGGGDDDDDD??????@@@===:::;;;AAAAAA===>>>===;;;999777666555555888666555555777666444111222000......///222222333......///000000000000000---,,,------///111333444444444444333333222000000,,,---///111222111111000...---,,,---///111000///000///---,,,++++++,,,,,,++++++,,,---...............///000111222333333333333222000......///111222000333666555111///111333555777999999666444333222000000/////////000111222111000000111555888::::::777999:::999666333111111...///111222333222222111888<<<===;;;;;;===;;;777777777777555222111333555777777777777777666666666555555888<<>><<<<<<;;;999777555666777888888666333222333555555444333222222333555666555333111333555777999;;;???AAACCC???888333111000000///,,,,,,---............---.........////////////...,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******+++++++++******))))))*********,,,,,,+++++++++*********)))))))))***,,,---///000,,,,,,++++++***+++++++++)))***++++++,,,,,,,,,+++***+++---///111222333444111222333444555777888888888777666555333333333333666777999::::::999888777333222222222444555555444999:::;;;:::999666333111111111111111111111222333///000222444555777777888888777666555444333333333333555777999:::999777666222333333444555777777888444333222111000/////////------......------,,,+++***((('''(((***,,,,,,+++((((((((('''''''''&&&&&&%%%&&&'''((()))(((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&%%%%%%%%%&&&&&&'''''''''~~~WWWBBBEEEFFF===>>>>>>;;;888:::@@@???888999999888777666666777777999777555666777777444111333111......///111222111---...///000111111111111,,,,,,,,,---...000222444333333333333333222111000,,,...000111222111000///---,,,+++---///000000//////...---+++***++++++,,,++++++,,,---............000111111222222222111111222111...,,,+++,,,...000***///333333000...000333222444777888777666666666000000///...///000111222111000///000444888:::;;;666777999888666444333333111222333444555555444333888<<<>>>======>>>===999:::;;;:::777333111333555777777666555666888:::;;;444555888===AAABBBAAA???@@@???===999555444555777999666333222333555555555333333333444555555333000333666999;;;<<<>>>AAACCCCCC>>>777222111222333333++++++,,,---..................//////000//////...------------------......'''((((((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,++++++***************+++,,,,,,,,,+++++++++******))))))***+++,,,...000000,,,++++++***++++++,,,,,,((()))+++,,,------,,,+++***+++---///111333444444333333555777999:::<<<===<<<:::888777666666666666888999;;;<<<<<<;;;:::999;;;999777444444666999;;;<<<<<<<<<:::888444111///222111111111222333444444444555777888999:::::::::555444444444444444555555444666999;;;<<<;;;999888555555666666777888888999333222111000////////////------......------,,,+++***)))((()))+++,,,---,,,(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''fffKKKAAA@@@???<<<:::999888888999999777555555777999999999888999:::;;;:::888666444333222111333111000......///111222///000111222222111000///000///------...111444777222333555666555333111///---...///000000111000000+++,,,------......------...---,,,---...///...---------,,,...///000///---000//////......000111222//////...---,,,,,,,,,,,,***+++---///000111222222444444555555555444333333:::666111---,,,---000222222000111555:::<<<999555222666::::::666444555888666777888888888777666555::::::;;;======>>>>>>>>>AAA<<<666222111333555666555444333333555888<<<>>>888555777>>>???;;;;;;???===<<<<<<;;;999777555444999999888666333111111222333444666888777666333222444444555777999<<<>>>???BBB@@@<<<888444333222222222///++++++...000000//////000111222222111///...---.../////////...,,,,,,*********)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%)))'''%%%$$$$$$&&&)))***&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&)))+++---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))******************))))))))))))))))))+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++***+++,,,------+++)))((()))***+++,,,...000222333888666666999===???<<<999;;;;;;;;;:::999888777666999::::::;;;;;;::::::999777666444444555888;;;===<<<<<<<<<;;;999666333222555111...///555888888555888777777888:::;;;;;;:::666777888777555333333444777:::======:::888999:::999999888777555555666888777666444222111////////////......------,,,++++++++++++++++++++++++++++++(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((lll^^^NNNEEEDDDEEEAAA===:::999888888999999777555444666888888888777888::::::999777555444333222222333222111000000111222333000111222222111000///...///.........///222444666222444666777777555333111......///000000000000///,,,,,,---...............///...------...///...,,,---,,,,,,---//////...---......---,,,---...///000......---,,,++++++++++++***+++---...///000111111222333333444444444333333888555222///...///111333333111111555;;;<<<:::666444777::::::666555777999:::;;;<<<<<<<<<;;;:::999<<<===>>>???@@@@@@@@@@@@@@@<<<777333333444555555444333333333555888<<<>>>===::::::>>>===888666999>>>===<<<;;;999888777666888888888555222000111222444555777888777666444222333444666888;;;===???@@@AAA???<<<999666555444444555222///...000111///...///000111111111000///...---.../////////...,,,,,,+++*********))))))(((((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&(((***,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))))))))((((((((()))))))))*********+++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++,,,+++++++++++++++,,,,,,+++,,,---...---+++)))(((((()))***+++---///111222999;;;>>>??????>>>======;;;;;;;;;;;;;;;:::999888666777888999999:::::::::<<<:::888777777999;;;<<<999999888888666555444333444111000333888<<<;;;999888777666666777888999888555888::::::777555444444333666999:::999888999;;;888999999888666555666888777666444222000......---------------,,,,,,,,,,,,++++++++++++++++++++++++)))(((''''''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''jjjJJJHHHEEEEEEFFFEEE@@@<<<:::999888777888888666444333555666777666666888999888888666555444333333333444333222111111222333444111222222222111000...---------...000111222333444333444666777888777555444000111111111111000//////---......///////////////111000......//////...---,,,,,,+++---...///...,,,---,,,+++++++++,,,.........---,,,+++************+++,,,---....../////////000000111222333333333333555444222111111111333333444333333666;;;===;;;888777999;;;999777666888;;;===>>>?????????===<<<;;;===>>>>>>??????@@@@@@@@@???;;;888555555555555444333333333444666999<<<>>>>>><<<;;;===;;;777666777???>>><<<:::999888999999888999888666333111111111555666777888777666555333444555888;;;>>>???@@@@@@@@@>>><<<:::888888888888888666444444444222000...000111111111111000///...---............---,,,,,,,,,++++++***)))((('''''')))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***++++++,,,,,,+++++++++++++++++++++,,,---...------......---,,,***)))(((((()))***+++---///000777<<>>;;;;;;<<<::::::;;;;;;;;;::::::999222333444555777888999:::===<<<999777666777888888666555444333333444555555222111222777<<>>?????????>>><<<;;;<<<<<<<<<<<<======>>>>>>===;;;888777777777555444333333444666888:::<<<===;;;:::;;;<<<<<<;;;;;;<<<===<<<:::888888999:::;;;:::;;;;;;999666444333333777777777777777777666666999:::===???@@@@@@>>>>>>===<<<;;;:::::::::;;;;;;888888888888777555222000333333222222111111000000.........---------,,,,,,,,,,,,+++***)))((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))************))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,------************))))))))))))))))))***+++++++++++++++************+++---......------......---,,,******((())))))***+++,,,...///000555:::<<<;;;888666666666666777888888888777777111111111222333555666666999777555333222222333444444222111000111333666888222333555999===???===;;;999888666333111222444666555999===???===999555333///111333666777888888888444666888888777555555555555444222///---+++***)))))))))******+++,,,,,,---------,,,+++******)))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''xxxcccPPPEEEGGGGGGEEE@@@======@@@DDD<<<:::777555555555333222111333444333333444777999666666444333222222222222000000000000000111222222222222333222111///---,,,+++---///111333333333222111111333444444444444333555555555444333222111000...///000000111111000000444333222222333333222000,,,,,,,,,---...///...,,,...---,,,,,,,,,---///000000///...------,,,,,,---,,,,,,---------------,,,---...///000111111222111000111333444555555444444444555555888:::<<<<<<<<<<<<<<<;;;:::888888:::;;;======>>>??????>>>=========<<<<<<;;;;;;<<<===>>>===;;;999888888888666555444555777888:::<<<<<<===999;;;;;;;;;<<<>>>??????:::999888777888:::<<<>>>===??????===:::888777777777777777777888888999999???@@@AAAAAA@@@>>>;;;:::::::::::::::;;;<<<<<<===777888:::;;;999777555444555555444333222222111111......------,,,,,,,,,,,,,,,,,,+++***)))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***'''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''(((((((((((())))))))))))*********+++++++++,,,*********)))))))))(((((())))))***++++++++++++***)))))))))***+++,,,---...,,,------,,,,,,,,,++++++************+++,,,---...,,,---000444888888444000111222222333333333333222111111000000000111222222333222111000000111111222333111000///000333777999222333666999::::::777555999888777333000000333666444888<<<>>><<<888444333222222444555666666666555111333555666555333333444333222000---+++***)))((('''(((((()))***+++,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''nnnYYYQQQIIICCCBBBAAACCCDDDBBB>>><<<===???===:::666444444333222111111222333333333444777:::666666444333222111111111/////////000111111111222111222222222111000...---,,,---///111222333333222000111111222222222222111444444444333222111000///...//////000000000000000333222111111333333222111------,,,...///000///---///...---------...000111111000///...------------,,,------.........------......///000111111111111///000222444444444444333444555666777999;;;<<<======<<<;;;::::::999999:::;;;===>>>???@@@@@@??????>>>===<<<<<<<<<===>>>???>>><<<999999999999777666666888:::<<<======<<<<<<<<<>>>===::::::===>>><<<666666777888:::===???AAA@@@BBBCCCBBB>>>;;;::::::777777666777888:::<<<>>>BBBBBBAAA@@@===:::888666666777888999:::;;;<<<<<<666999;;;;;;999777666666666666444333222222111222...------,,,+++,,,,,,,,,,,,++++++***)))(((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))((((((((())))))******+++******)))))))))(((((((((((()))******++++++******)))))))))))))))***+++,,,******++++++++++++,,,,,,+++*********+++,,,,,,---+++***,,,111777888444000//////000000000//////...111000///.........000000000000000000111111222333222111///...///222555777222333555666666444222000666777777444000///222666444666999999777444333222333333333444555555333111...000111222000000000111000///---,,,***)))((((((''''''(((((()))***++++++******))))))(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&lllOOOGGGFFFCCCAAADDDBBBDDDEEEDDD@@@===;;;;;;===:::666444333222111000222222333333333555888;;;777666444333111000////////////000111222222222222000111222222111000///...,,,---///000222333333333111111111111111111000000000111111111000///......---...//////000000/////////......///111222111000......---///000111000...///...---------...000111000000///...------------,,,---...//////////////////000000111111111000000///000111222333333333222333444666777888999;;;===<<<;;;;;;;;;;;;:::888777777999;;;===>>>??????>>>>>>===;;;::::::;;;<<<===???<<<999888888999888888999;;;===??????>>><<<;;;;;;>>>===888777;;;<<<999444555888;;;>>>AAADDDEEEBBBDDDEEEDDDAAA>>><<<;;;777666666666888<<>>;;;999666444333333444666777999::::::;;;888:::<<<:::777444444555666555333111000000000000...---,,,+++++++++,,,,,,+++*********))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''((())))))***++++++***)))))))))((((((((((((((())))))***************)))((((((((((((((())))))((((((((()))***+++,,,---******)))))))))***+++++++++,,,...111333444333222000000000000000///...---///...---,,,---...000111//////000000000111111111000000.........///111222000222333444222000///...111444666333///...111444333444444333111000111222222111000222444444111...,,,---------,,,,,,...000------+++***)))((((((((('''''''''(((((()))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&[[[NNNGGGJJJHHH???===CCC?????????>>>=========>>>>>>:::666333222222111000222333333333333555999<<<888777555222111///......///000111222333444444444///000111222222111000///---......000111222333444333222222111111000000000...............------,,,---......///////////////,,,++++++,,,///000000//////......///111222000///......---,,,---...///000//////...---,,,,,,,,,,,,,,,---...///000000000000000111111111111111000///000000111222222222222222333444555666777999;;;===;;;;;;;;;;;;<<<:::888666333444777999;;;<<<<<<<<<;;;:::888777777888999;;;???===999888888999999999;;;===???@@@@@@???<<<;;;888<<<;;;666666;;;<<<888333555999===AAAEEEGGGHHHBBBDDDFFFEEEBBB>>><<<<<<666555555666999===AAACCC>>><<<:::777555444333222222333444666888999999999:::<<<===:::555222222333555333111000.........///...---,,,+++***+++,,,---*********)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''(((((()))******++++++))))))))))))(((((((((((((((((()))***************)))((((((''''''''''''(((&&&&&&'''((()))+++---...))))))(((((((((((())))))***...111222000///000333222222222222111///......---,,,++++++---///222333///////////////.........//////...---------...//////000222222111/////////...222444333///---///222333333111///------///222///...---///222333000---***++++++***)))***,,,///,,,+++***)))(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&dddSSSKKKIIIGGGFFFEEEBBB???===<<<===???@@@@@@???>>>===<<<<<<;;;999666555555666333555777888999888666555888777555222000///......////////////////////////.........------...............//////000000111111000000000000////////////........................000///...---,,,------...,,,+++***)))+++---111333222111111000///............------,,,,,,,,,------...---,,,+++***))))))))),,,,,,,,,---------......111111111000000000000000111111333333222000...,,,...///111222333555888::::::;;;<<<<<<;;;888666444555444555777:::;;;:::999999888888888999999:::;;;999999888888888888888888;;;:::::::::::::::;;;;;;:::999777555555666999:::666888;;;>>>AAACCCDDDEEEDDDEEEEEECCC???;;;999888555444333333555888;;;>>><<<:::888555444333333333888999999888666666777999;;;:::888555333111000000111000...---,,,,,,------,,,,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))***************))))))(((((((((((((((++++++,,,------,,,,,,,,,000000000000000///......---------,,,+++,,,...000//////...//////000111111///...---,,,,,,---...///111000...---,,,------...222///---...111333222111000000000000...,,,***)))***+++...///000...,,,******++++++,,,+++***)))((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$zzz[[[LLLIIIHHHGGGEEEDDDCCCAAA>>>;;;;;;<<<>>>??????>>><<<;;;:::;;;:::888666555666777666666777888888777666555666555333222111000000///...........................------,,,,,,------...////////////000000000000000000/////////.........------------------------///...---,,,+++,,,------,,,+++++++++,,,...000222111000000///......------------,,,,,,,,,,,,------...---,,,+++************,,,,,,,,,------------...111111111111000000000000000000111222111///---,,,---...000000111222555777999:::::::::999777555333111000000222555666666666888888777777888999999::::::999999777666555555555555555666666777999:::;;;999888666444444555777888555777:::===???AAAAAABBBBBBCCCCCC@@@===999777777555444333222333555888999;;;:::777555333222222222666777777666444444555666666555444222111000000000111000...---,,,,,,,,,---++++++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))************))))))((((((((())))))))))))***************))))))((((((((())))))+++,,,,,,---------,,,,,,....../////////......---+++,,,,,,,,,+++---///222000/////////000000111222//////...------...//////000///...------...///000111///...///111222111///111111111111///...,,,+++,,,---///000000...,,,******++++++,,,+++***)))((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$qqqSSSAAA???EEEEEECCCBBBAAA@@@???<<<:::::::::;;;<<<<<<;;;:::999888888888777666555666888999888888777777666666555444333222111000000000000........................---,,,,,,++++++,,,,,,---000000000000000///////////////.........---------------------------------...---,,,+++***+++,,,,,,,,,,,,,,,---...///000000//////......------,,,,,,---,,,,,,++++++,,,------------,,,+++************,,,,,,,,,,,,------------111111000000000/////////...//////000///...,,,+++,,,---.........///111333777777888888777555333222///---,,,...000333444444777777666666666777888888:::999777555444222111111///000111333555666888999888666444333222333444555555666888999;;;<<<======>>>??????===999666555555444333222111111333444555999888666444222111000000333444444333111111111222//////.........///////////////...---,,,,,,,,,,,,++++++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((()))))))))*********++++++***)))))))))))))))******,,,---------------,,,,,,,,,,,,---.........------***+++,,,,,,,,,---000333111000000000000111222222000000////////////000000//////.........///000000000//////111222222111///222222222222111000......000000111222000...,,,*********+++,,,+++***)))((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$cccNNNGGGEEEDDDCCCBBB@@@?????????>>>;;;999888888999999999888777777555666777666555555777999;;;:::888777666555555555444333222111000/////////------------------------,,,++++++++++++++++++,,,111000000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,...///000//////...---------,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,++++++***+++++++++++++++,,,,,,,,,---------//////.........---------------......---,,,++++++---...///...---...000222555555555555444333222111000...,,,---000444666666555555444444444555555666888777555333111000000000...///000222333555555666666444333222111222333444444555555666777888888888:::::::::888555333333333222222222222222333444555555555444222111///......000111222111///......///------,,,,,,,,,------......------,,,,,,,,,,,,+++***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))***+++,,,---............------,,,+++,,,---...////////////,,,---------,,,---000222222111111111111111222222111111000000000000111111000000/////////////////////000222444555555333222333333333333222222111111333333333333111...,,,***)))***+++,,,++++++)))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%sss\\\EEE???CCCEEEAAA===???>>>======>>>===;;;999777777777777666666555555333444555555444555777999:::999888666555444444444555444222000...---,,,,,,------------------------+++++++++******+++++++++000//////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))++++++,,,---...///000///---,,,,,,,,,,,,,,,++++++++++++***************+++,,,---+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,///000000000//////111333333333333333222111111000000...---...111444666777444333333222222222333333333222111000///000111222111222333444444444333333444333222222222222333444444444444444444555555555666777777555333111222333000111333444666777777888333333222111000///------///000111111...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))))))))************++++++++++++))))))))))))***,,,------///////////////...---,,,+++,,,...///111222222222000000000///------///111222222111111111111111222222222222222222222222222222111111000///......---///222555777888888777777444444444444333333444444555555444333111...,,,***))))))++++++,,,+++***))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuOOOIIIEEECCC@@@;;;:::<<<<<<;;;:::;;;<<<<<<;;;999777666666555444444444333222333444444333444666888888888777666444333333222555444222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******)))((()))***+++,,,,,,---.........---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,........................000111222222111111333555222222222111111000000000...,,,,,,---111444555666222222111000000000111111000///.........000333444555666777777666555333222222222222333333444555666444444333333333333444444444555555333111111222333111222555777999:::::::::444444444333222000///...///111333222000---------000///...---,,,+++++++++***++++++,,,,,,++++++***((())))))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))*********************++++++++++++,,,)))))))))***+++---...///000000000000///...------,,,---///111333444555555333333333111///...000222222222111000000000000111222333444444444444333222333333333333222111000///333666888999888888888999555444444444444444555666666555444222000...,,,+++((()))***+++,,,+++******)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&eeeSSSGGGEEECCCBBB>>>999888<<<888888777888::::::999777777666555444333333333333222333444333222333555777555555666555555333111000333222111///---,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,............------------++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))***,,,,,,************+++,,,---...***++++++++++++,,,,,,,,,((()))***+++,,,...//////000000////////////000000000222333333222333555777222111111000000000000000,,,,,,,,,///222555555555111111000///////////////000///------...000333444777777888999888666444222222222333444555777888888555444333333333333444555444444444333111111333555333555777:::;;;;;;:::999666666777777666444222111111333555444222///......///...---,,,,,,+++,,,,,,)))***+++,,,,,,+++******(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))*********+++++++++,,,*********+++++++++,,,,,,)))))))))***,,,...///000000111111000000...------+++---///111333555666777444444444222111111333555222111000000/////////000333444555555555555444333333444555666777777666666999:::;;;999666444555666555444444333444555666777555555333222000...,,,+++((()))***+++,,,++++++***)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&uuuXXXKKKGGGKKK>>>444666<<<===:::888666555555666888999777666777666555444333333333333222333333333222222444666222333555555555333111///111111///......---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))******++++++,,,//////.........---------******************************)))))))))+++,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,))))))******+++,,,---...******+++++++++,,,,,,,,,((()))***,,,...000111222111111000000000000111222000111333333222333666888222111111000000000000111------...222555777777666111000///...............111000...------///222444666777888999999777555444111222333555777999::::::555444333333333444555666333444444333111222444666555777999;;;;;;:::888777999999::::::999777555444222444666666333000//////------,,,,,,,,,,,,,,,---))))))+++,,,,,,+++***)))(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))+++,,,...000111111111111111000///------***,,,...111333555666777333444444333222333555888111111000//////...//////333444555666666555444333333444777999;;;;;;;;;;;;===>>>===999444111222333444444333333444555666888555444333111///...,,,,,,((()))***+++,,,,,,+++***)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&hhhZZZPPPIIIEEEEEECCC@@@===;;;:::999999777555333444777999888777666666666555444444333333000000000111111222222222555555444333333222111111//////......---------,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------............------++++++************+++++++++++++++************))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,******,,,...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,---...000000111111000000000000000000555555444333222222222222222222111000000111111111.........///111555888:::333444333111000000222444333...,,,...//////222777999999:::<<<======;;;888:::888777999===??????>>><<<::::::999555000222777>>><<<999666666888:::<<<:::;;;======<<<<<<===>>>;;;::::::999999999::::::555333222222222111...,,,//////---,,,,,,,,,,,,,,,***+++,,,---,,,***(((&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++***((('''''''''((()))((()))))))))************+++***)))))))))***+++,,,++++++***************+++++++++,,,------......///222222111111000000//////---,,,,,,///333666777777333444777999888666222000---,,,,,,------...///000000444888999888666555444333666:::=========>>>???@@@>>>:::666333000///...000111222333555666777888444333111///---++++++***+++++++++*********))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzcccUUUPPPKKKHHHGGGCCCBBB@@@>>><<<:::999999888666444555777888888666777777666666555444444333000000000000111111222222444444444333222222111111/////////.........------++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------............------++++++************+++++++++++++++************)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...,,,++++++---/////////...---------------......---------......///000111111111111111111111111111555444333222222111111222333333333222222222333333///......///111444777999333333111//////111555999666222///000000///222666;;;<<<===???AAAAAA???===<<<::::::<<<@@@CCCDDDCCC>>>;;;:::;;;999555666;;;???===:::888888999;;;===<<<<<<===>>>???>>>===<<<===<<<;;;:::999888888777555444333222333222000...000///...---,,,,,,,,,,,,++++++,,,---,,,***((('''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******((('''''''''((()))(((((()))))))))*********++++++***)))))))))***+++******))))))))))))******+++++++++,,,------......000000000000000000000000---------///333666777777222333555666666444222000------------...///000000222333666888999777555333333666999;;;;;;;;;;;;<<<<<<:::777444111///...---000111222444555666777888333222000...,,,+++******++++++*********)))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx^^^UUUMMMLLLLLLJJJJJJKKK@@@@@@@@@???===<<<:::999:::888666666777888777666888888777666666555555444000000000000111111111111333333333222222111111000///////////////.........------,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,------......------,,,++++++************+++++++++++++++************)))))))))***+++++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,...,,,+++,,,...000000///------------...///000000////////////000111222222111111111111111111111111444444333222111111111111444444444444444444444444000000//////000333555777333333111///000333999===;;;666333444333111222666======>>>AAACCCDDDCCCAAA===<<<<<<>>>BBBEEEFFFFFF@@@<<<:::===>>>======@@@BBBAAA>>>;;;:::;;;===>>>???======???AAAAAA===:::>>>===<<<:::888666555444777555444333444333222000000000...---------------+++,,,------,,,+++)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***)))((((((''''''(((((((((((((((((()))))))))))),,,+++***)))(((((()))))))))((((((((((((((())))))******++++++,,,---------///////////////000000000...------...222444555555111111222222222111000000------------...///000111333333333666999999555111222444777888777666777777666555333111///---------000111222444555666666777222111///---,,,+++******************))))))))))))((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggRRROOOMMMNNNPPPNNNIIIGGGIII??????@@@@@@???===;;;:::<<<;;;999888888888777777888888888777666666555555111111222222222222222222222222222111111000000000////////////////////////......------------,,,,,,------------------------,,,------......------,,,,,,,,,------------,,,,,,++++++************+++++++++++++++*********))))))((()))***+++++++++++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---...,,,,,,---///000000///---------...///000111222000000000000000111222333111111111111222222222222333333222111000000000000333333444444444444444444222111000///000222444555444555555444444666:::>>><<<777555666666444555999<<<<<<===@@@CCCEEEDDDCCC=========>>>@@@BBBCCCDDDAAA;;;999>>>BBBCCCCCCDDDEEEDDDAAA???>>>>>>???@@@AAA>>><<>>===;;;===<<<;;;:::999888888888888888888777666666555555333333333333333333333333000000000000000/////////.........///////////////.........------,,,,,,,,,------------------------,,,------------------,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++*********))))))(((((()))***+++,,,,,,,,,))))))******+++,,,---------,,,,,,++++++,,,,,,------,,,,,,---///000///...,,,,,,------///000222333000000000000000000111222000000111111111222222222222222111000////////////000111222333333333333333222111000//////111333444666888::::::999888999999999666555888888777999===<<<<<<<<>>>>>???@@@???:::888===BBBCCCDDDEEEFFFEEECCCAAA@@@@@@AAABBB@@@===;;;<<>>999444555666666777666666555444666444333222444555444333000///...------,,,,,,---++++++,,,,,,++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((*********)))((('''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))***+++++++++//////......---,,,++++++,,,+++***+++---//////...------,,,+++,,,,,,---...,,,,,,,,,------...///000333000///222666777333...///000222111///......///......//////............+++,,,...000111111000000---,,,+++***)))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&eeeUUUQQQPPPLLLIIIIIIJJJMMMOOOKKKDDDCCCGGGBBBBBBBBBAAA@@@???>>>===;;;<<<;;;:::777777777999888888777666666555555444333333333333333222222222////////////////////////---------.....................------,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++************+++++++++++++++************)))'''((()))***+++,,,,,,,,,))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++---//////...---,,,,,,,,,---...000111222/////////......//////000/////////000111111222222111111000///...............///111222333222222111222111000//////000222333666999<<<===;;;888666666777444444888999999;;;???===<<<===???BBBDDDEEEDDDAAAAAAAAA???===<<<===>>>;;;777777;;;>>>>>>@@@CCCCCCBBBAAA@@@???@@@AAAAAA>>><<<999888999888555111000111333444555555444444444222000000222333444333//////---,,,,,,,,,,,,,,,************************((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''(((((()))******+++......------,,,++++++***---+++******,,,------,,,+++++++++***++++++,,,---++++++++++++,,,---...///000......000333333111...---//////...,,,+++,,,---,,,---......///.........)))***---/////////...---+++******)))((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''hhhWWWIIIJJJPPPNNNFFF???FFFGGGKKKOOOMMMHHHFFFIIIEEEEEECCCBBBAAA@@@@@@???777999999777555444666888777777666666555444444333222222222111111000000000........................,,,,,,,,,,,,---------...---------,,,++++++******------------------------***++++++,,,,,,++++++*********++++++++++++******++++++************+++++++++++++++************)))'''((()))***+++,,,,,,,,,***************+++++++++++++++************++++++*********,,,......---+++,,,,,,,,,,,,---...///000...------,,,,,,------...---......///000000111111111000///...---------------...000222333333222111111000///...///000222444555888::::::888666555555555333333777999999;;;???<<<;;;:::<<>>>>>===:::999:::<<<666444555888888777:::???======<<<<<<<<<===>>>>>>;;;:::777444222111000000---...000222333333222111222000......000222333333...---,,,++++++***++++++)))))))))))))))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))&&&''''''(((((()))*********+++++++++,,,,,,------///---++++++---------,,,)))******++++++++++++,,,************+++,,,------------.../////////......,,,------,,,+++***+++---***+++,,,---...------,,,(((***---//////...---,,,))))))(((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''QQQKKKHHHIIIHHHCCCCCCGGGDDDDDDHHHMMMLLLFFFBBBCCCHHHGGGDDDBBBAAA@@@@@@AAA444666777555333222444666666666666555444444333333111000000000//////......---.....................+++++++++,,,,,,---------------,,,++++++***))))))------------------------*********++++++***************++++++++++++******++++++************+++++++++++++++************)))'''((()))***,,,,,,,,,---+++++++++***************+++******************+++)))))))))+++---...,,,***,,,,,,,,,,,,,,,---...///---,,,,,,+++++++++,,,,,,,,,------...///000000111000000///------------------///111333444333222111111000///...///000333444444666777666555444555666555333333777999888999===999888777888;;;===>>>===777999:::888666555777:::333333444666444222666===888888888999999:::;;;<<<999888666222...,,,---///,,,...000111222111000///111///,,,,,,...111222222------,,,+++************)))((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))'''((()))***,,,...//////111///------.........---((()))***+++++++++++++++))))))))))))***+++,,,---***,,,......---,,,---...+++,,,,,,+++******+++---)))***+++,,,---,,,++++++)))+++---///000///---,,,)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''OOONNNKKKGGGDDDBBB@@@??????CCCHHHLLLLLLJJJFFFCCCAAA@@@@@@???>>>======<<<777555444222111111222333333333333222111000000//////////////////.........////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))***++++++,,,,,,******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))***,,,,,,,,,,,,,,,+++++++++******------.........////////////...---,,,+++,,,------...///111111000000222333000000000...---...111333999777666444333333333444444111000444999;;;888444999999999999888888888888666555444333222222222222//////000111111111222222555555555555555555555555444222000---+++++++++,,,...---,,,---/////////...------,,,+++,,,---///000...---,,,+++***(((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))(((''''''(((((()))))))))))))))+++***)))((((((''''''((((((***,,,---,,,,,,...///222222000///---,,,,,,,,,++++++,,,,,,,,,---------...---,,,++++++++++++,,,,,,,,,------------,,,,,,...---+++***)))******+++***+++++++++,,,,,,------111///---------,,,***)))((()))******)))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%JJJHHHFFFCCC@@@===<<<;;;>>>AAAEEEHHHHHHGGGDDDAAA???>>>===<<<;;;:::999999555444333222111111111111222222222111000////////////.............................................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((((((((()))******++++++,,,***))))))(((((())))))***)))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((()))***+++,,,,,,,,,++++++*********************+++++++++,,,,,,///...---,,,+++,,,,,,---,,,...///000///000222444222222111///......111444666666444333222222222333222000000333777999666333666666666666666666777777555444333222111111222222//////.........///000000444444444555555555555555333111///---,,,,,,------...---,,,---...///...---,,,,,,+++++++++,,,......,,,,,,+++***)))(((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&'''((('''&&&'''((())))))******))))))***)))((((((''''''(((((((((***------------...000333222000///...---------***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------............------...---,,,+++++++++,,,,,,------------.........///333111///.........---++++++++++++******((('''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%EEEDDDBBB???<<<:::999999<<<===@@@BBBBBBBBB@@@???<<<;;;:::999777666555444111222222111111000///...111111000000///.........................................................++++++************++++++))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''(((((())))))******++++++)))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''(((((()))***++++++************)))))))))((())))))))))))*********...---,,,+++++++++,,,,,,)))+++---......///222444555444222000......111444444444222111111111111111000//////111555666444111333333333333444444555666333222111000000111222222111000///......///111222333444555555666666666666111000///...---...///000///---,,,---......---,,,+++++++++***++++++,,,---***)))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,)))&&&%%%&&&&&&'''&&&(((((()))************)))(((''''''''''''((()))))))))+++............///111333222111000///.........+++************+++,,,,,,......///000///...---,,,......////////////............---------...//////000000000000000000111111555222000.../////////...///...,,,+++***)))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%DDDCCCAAA???===;;;::::::::::::;;;<<<<<<=========::::::888777555333222111//////000111000///---,,,/////////......------------------------.........------------------------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((()))******+++((((((''''''''''''((((((((((((''''''''''''(((((()))))))))******)))))))))((((((''''''((())))))******)))))))))))))))))))))))))))*********+++++++++------,,,,,,++++++++++++((()))+++,,,---///222555666555444111...///111444444444333222222111111111.........000333444222000111111111111333555666777333222111000000111333444444333111000111444777888555666777888999999999999222111000000000111222222000...------......,,,+++******************++++++''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,)))&&&$$$%%%'''((((((((()))******++++++******&&&&&&&&&&&&'''((()))******,,,////////////000222222222111000000///000000,,,,,,+++++++++,,,---...000111222333333111///...000000////////////000000000111111111222222333333333222222111111222333444555222///...///000000///111000---+++************))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%BBBBBB@@@>>>===<<<;;;;;;888888888888999:::;;;<<<:::999888666444222111000---...///000///...---,,,.........---------------+++,,,,,,,,,---------...------------------------***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''(((((()))******((((((''''''''''''((((((((((((''''''''''''(((((())))))************)))))))))(((((((((((())))))***)))))))))))))))))))))***))))))*********+++++++++------------,,,,,,++++++(((***+++,,,---///333666666666555333111000222444666666555444333222111111......///111222222111000111000111222444777999;;;555444333111222333555666555444333222444777:::<<<777999;;;===>>>>>>>>>>>>555555444444444444555555111000............,,,+++*********************)))'''''''''''''''((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))+++(((%%%$$$&&&(((***+++)))******+++++++++++++++&&&&&&&&&'''((()))***++++++---///000//////111222222111000000000000000111///...---,,,,,,...///000222333555666666444222111111000////////////000111333444444555555666666666444333222111111222333444333111...---...///......111///---+++*********+++))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%??????>>><<<;;;;;;;;;;;;888888888888888999;;;;;;999999777666444333222111---...............------------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))((()))***++++++***)))(((******))))))))))))******)))))))))************+++((())))))))))))*********------.........---,,,++++++,,,,,,---...000555888666888888888666444555666888888888777555333111000...///111222222222111111111111111222555999===???:::999666555555666888:::777666555555555777999::::::<<>>>>>===<<<;;;;;;<<<<<<888888888999::::::;;;<<<888777666555444333222222......---------.........---------...............*********+++,,,,,,------+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************''''''((((((((()))))))))''''''((())))))***++++++))))))))))))))))))))))))******))))))(((''''''&&&%%%&&&&&&''''''((())))))***))))))(((((())))))*********))))))))))))******((()))+++,,,,,,+++)))(((++++++************++++++************++++++,,,,,,*********+++++++++,,,,,,....../////////...---,,,......///...///222666999777:::===>>><<<:::999999::::::999888555222000...000111333444333333222222111111111333666:::???BBB@@@>>>;;;888888999;;;======<<<;;;999888777777777;;;===@@@DDDEEEFFFEEEDDDAAAAAA@@@>>><<<:::999888555333111111000000...,,,++++++,,,,,,,,,+++))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''((((((((())))))))))))***(((''''''((())))))(((***++++++,,,---,,,,,,,,,)))))))))))))))***+++,,,***,,,.../////////000111///.........//////000111000///---,,,,,,...000222444333333333333222222222111000...------...000111444555666666666555444333222111///---,,,---///000.........///000000---***))))))************))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%??????>>>=========>>>>>>999999999:::;;;;;;<<<<<<666666555555444333222222///...---,,,,,,---///000........................))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++************************************************'''((((((((())))))******'''(((((()))***++++++,,,*********************************)))((((((''''''%%%%%%&&&&&&'''(((((()))******))))))))))))******++++++************++++++((()))+++,,,,,,+++)))(((,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,------........./////////...///000000000///------000000000000000222777:::999<<<@@@BBBAAA>>><<<<<<;;;::::::888555111...,,,111222444555444333333333000000000222666;;;@@@CCCCCCAAA>>>;;;:::;;;===???CCCBBBAAA>>><<<999777666;;;===AAADDDFFFGGGFFFEEEEEEEEECCCAAA???<<<:::888777555222111111000...,,,+++,,,------,,,+++***)))******))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***(((((())))))'''&&&***+++,,,,,,------,,,,,,***************++++++,,,)))+++............///111......---......///000111000...,,,++++++---000111333222111000000000111111111///...------...///111444444555555555333222111111000---++++++,,,...///---...///111222111---***&&&'''(((******)))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%AAAAAAAAA@@@???>>><<<<<<;;;<<<===<<<;;;;;;===???888888777666555444333333333111///---,,,---...///...///111222111000...---------------------------,,,,,,,,,++++++***************************************)))((((((((((((((())))))************))))))***)))((('''&&&&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&$$$###%%%'''((((((''''''(((***(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++***************+++,,,,,,++++++++++++*********+++,,,---...---,,,+++...............///000000222111000000000111222333333333333111000111444777777999CCCNNNPPPGGG???>>>>>><<<999555333111000///555666888777555444444555777444222222666;;;???BBBEEEBBB???>>>???AAABBBBBBAAABBBCCCCCCAAA===:::777<<<@@@DDDFFFFFFEEEEEEEEECCCBBBAAA@@@>>>;;;999888555555555555444222000///---,,,,,,++++++,,,,,,---***++++++++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))((((((***+++++++++++++++******))))))(((((('''''',,,+++++++++++++++++++++******+++,,,------......------+++++++++,,,---.........---------......///------,,,,,,------...///222444666777666444000...///...+++******,,,///111000,,,***+++///000...***)))))))))))))))(((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEDDDCCCBBBAAA@@@@@@======>>>===<<<;;;===>>>999888888666555444333333111000...,,,,,,,,,---......///000111111///...,,,------------------------,,,,,,,,,++++++***************************************)))((((((((((((((())))))************))))))***)))((('''&&&&&&'''(((''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&'''((((((''''''(((***((((((((()))))))))***************+++++++++,,,,,,++++++***))))))******+++,,,,,,,,,++++++++++++*********,,,---------,,,+++...............//////000111000000///000111222333222333222111000111444666777888@@@IIIJJJCCC======<<<:::888666555444444444777888888777555333333444444333222333666;;;???AAACCC@@@<<<:::;;;<<<======AAABBBCCCCCCAAA???;;;999@@@CCCEEEEEEDDDBBBAAAAAACCCCCCBBB@@@>>>;;;999888444444444444333111///...,,,,,,++++++++++++,,,,,,++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((()))***++++++++++++***)))))))))((((((((('''++++++++++++*********************+++,,,------------,,,+++******+++,,,,,,------,,,,,,---...//////,,,,,,,,,,,,,,,---......000222333444333111...------,,,+++******,,,---......***((()))---...,,,((()))))))))))))))(((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGFFFEEECCCBBBBBBBBBBBB?????????>>><<<;;;<<<===:::999888777555444333222000///---,,,+++,,,,,,---......///000000...---,,,------------------------+++++++++++++++***************************************)))(((((((((((((((((())))))******))))))((()))(((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''&&&'''((((((''''''((()))))))))))))))************)))*********++++++++++++******)))))))))******+++---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++---------.........//////............///111222333111222222111000000333555666777;;;AAABBB>>>;;;;;;:::999888777777777888999:::::::::777444222222333222222333444777;;;>>>@@@BBB???<<<;;;<<<===>>>???>>>???AAAAAAAAA???===;;;AAABBBCCCBBB@@@??????@@@CCCCCCAAA???===:::888777333333333222111000///...,,,,,,++++++++++++,,,,,,,,,+++)))((((((((()))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((()))******+++++++++))))))))))))(((((((((((()))))))))))))))*********))))))******+++,,,,,,,,,---,,,+++***))))))***+++++++++++++++,,,...//////,,,,,,++++++,,,,,,---....../////////...---,,,+++)))))))))*********+++++++++(((&&&(((***+++)))''')))))))))))))))((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEEDDDBBB@@@?????????@@@???@@@???===;;;::::::<<<::::::888777555444222222000///...------------...---............---,,,,,,------------------------+++++++++******************************************))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((&&&((()))(((''''''((()))))))))))))))*********+++)))))))))************+++***))))))))))))******+++,,,,,,,,,,,,++++++++++++)))******+++++++++++++++,,,,,,------............,,,,,,---...///000111222///000111000//////111333666666777::::::999999::::::999888888888999:::;;;<<<;;;:::777333111222333000222555777999;;;>>>@@@???===:::999;;;>>>???@@@:::;;;===>>>>>>===<<<;;;======>>>===<<<===???AAAAAAAAA@@@>>>;;;999666555111111111000///......---++++++************++++++,,,***(((''''''''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++---,,,+++))))))))))))***)))******+++,,,---///000,,,++++++++++++,,,------,,,,,,+++***************&&&'''(((******))))))(((***((('''''')))***(((''')))))))))))))))(((''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBBBB@@@???>>>=========>>>>>>>>><<<999888888999999999777666555333222222000000000///////////////---------------,,,++++++------------------------************************))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''((()))((('''&&&'''(((((())))))))))))*********(((((()))))))))*********))))))(((((()))******+++,,,,,,+++++++++*********))))))))))))******++++++++++++,,,---...------,,,******+++---...///000000---...//////......///111444555555555666888999999:::999888777777777888888::::::999666333111111222111444777999999;;;===@@@<<<999666444555777777777555666777999999:::999999:::;;;:::999888888;;;=========<<<:::888666444333000///......------------+++******))))))******++++++***(((&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))******************++++++---,,,***)))))))))******)))******+++,,,---///000,,,,,,++++++,,,,,,---...+++***)))((((((((()))***%%%'''(((******)))(((''')))((((((((()))))))))((()))))))))))))))(((''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%AAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;999666555666777777666666555444333222222000000000000000000000000,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))******)))((((((((((((((('''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''((()))((('''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))******++++++*********))))))))))))))))))(((((())))))***+++***+++,,,---------,,,+++)))***+++,,,------------,,,---......------...///000222333222333777888777888777666444444444444555555777777666444222111111222555888999888888<<>>@@@AAA@@@===:::777555666666444222111222444222222222222222222222222......///////////////...,,,+++******)))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((($$$$$$&&&'''((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''''''''((()))++++++(((((((((((('''''''''''')))((('''''''''(((***+++(((***,,,------,,,+++***))))))+++,,,,,,+++***))))))+++------,,,,,,,,,---%%%,,,//////111666666111000000/////////000111222,,,000444666555333111111222555777555222222666:::666333000///111333555555//////000111222333333444111222333222000...///000...////////////......---,,,+++***)))))))))***+++))))))(((((((((((())))))''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((((((((())))))******'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000......---------......//////............///000000+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,'''((()))(((''''''((())))))))))))))))))(((((('''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>>>><<<:::888555444333333333222111000////////////............//////111000///...---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((''''''((()))))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,+++***)))******+++,,,------......//////...------------...---///222333222111000111555555555333111000222444222000//////000111111000...///111111000//////000---///000...,,,,,,///333222000///...///000///...+++,,,,,,,,,,,,+++******************))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$$$$$$$%%%###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&(((((((((((()))))))))))))))))))))***+++++++++,,,((()))+++,,,------,,,++++++,,,---------,,,+++******,,,,,,,,,,,,...111333222111///.........///000------------...000111111.........///000///---***---.........---,,,++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$999:::::::::888555333111222222333333222000///...///...............//////000000///...---,,,++++++++++++++++++************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&%%%%%%(((((((((((())))))))))))(((((()))************)))***************+++,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---............---------.........---///111111000000000111666666555333111000111333000//////000111222222111222444444333111///......---...///...,,,---///222111///......//////...---+++,,,,,,,,,,,,+++******************)))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((()))))))))*********************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,---...///......///222444777666444333111000000000///.........///000111222///...---...//////---+++...............---,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555666888999777555222000000111222333222000...------------------...///000//////...---,,,++++++***************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))*********+++)))******+++++++++++++++++++++******++++++,,,---,,,------------,,,++++++)))******+++,,,---...///------......///000000000...///000///......000222555555444333111000222444222333444555666555555444777888888666222///---,,,,,,---............000333000///......//////...---,,,,,,,,,,,,,,,++++++***************)))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&'''(((((())))))))))))************+++++++++***************************+++,,,------......---------.........000111111000///000222444999888777555333000...---000000/////////000000111000...,,,,,,---...---,,,.........///......---,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444555888999888666333111///000111222222000...,,,,,,,,,,,,,,,---...//////...------,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,------------.........------,,,******+++,,,---...//////......///111222333333333///000000...---...111333222333333222222222555777888:::<<<===;;;999888777888::::::888444///---,,,...///000000111222333444111000//////000000///---,,,,,,------,,,,,,+++***************)))))))))((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))*********+++,,,+++++++++***)))))))))+++******)))***+++---...//////...------...000111222222222000//////111333444444444333111...+++***000//////.........//////000...,,,+++,,,---------.........//////......---((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$333444666777666555222111...///000111111000...---,,,,,,,,,,,,,,,---......,,,,,,++++++******)))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,------...---....../////////......,,,,,,,,,---....../////////000222444555666666666000111111000//////222444000111222333333555999<<<===???AAA@@@===:::888888888:::;;;999666222///...222222222333444555555555222111111222333222000...,,,------------,,,++++++************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((($$$%%%&&&'''(((((())))))((())))))))))))*********,,,+++++++++***)))))))))+++******)))***+++---...//////...---...///000111111111111///......000111000000000000///---,,,***...------,,,,,,,,,------000...++++++,,,------,,,------...............---((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222222333333222111000///......////////////......---,,,,,,++++++,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))***++++++++++++++++++,,,,,,,,,---+++,,,,,,---------------------,,,,,,------...///......///000000000000///////////////////////////000222444666777777777666222333444333222222444666000111333444555888;;;>>>===???AAA???;;;888888999999;;;===<<<999555222111555444444666777888666555333222222333444444111///---------------,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%&&&'''''''''''''''(((((((((((())))))))))))+++++++++***************************+++,,,------...............///000111000000000...------///111...////////////......---,,,,,,+++++++++,,,,,,---///---++++++,,,---,,,++++++,,,------...---------((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$444333222111000000000000///...---------...//////...---,,,+++******************))))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++***++++++++++++,,,,,,,,,++++++,,,------------,,,---------------......///...///000000111111111000222222111111000/////////000111333555666666555444333555777777666555666777333444555666666888<<<>>>;;;>>>@@@>>>:::888:::======???AAA@@@<<<777444333777666555666888888555333222222222333444444111...---------...------,,,+++************))))))))))))((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&%%%&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&'''))))))((('''&&&$$$%%%&&&''''''&&&%%%%%%&&&'''''''''((((((((((((***************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,---.../////////////////////...------000222///......------------...++++++++++++,,,---......---,,,,,,,,,------+++******++++++,,,------,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$888666444222111111222222000...---,,,,,,---///000......,,,+++***)))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))***************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------------...////////////000111111111111111444444333222111000///...///111333555555555333222444666999:::999777777888666777888777777888;;;===;;;???AAA???<<<;;;???CCCAAACCCEEECCC???999555333888666555666888777444111111111111333444333000---------......------,,,+++************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((***(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&'''''''''((())))))******+++++++++,,,((()))+++,,,------,,,+++***+++---///000//////...//////000///......111333///...,,,+++******+++,,,+++++++++,,,---...///000,,,,,,,,,---...---+++))))))***++++++,,,,,,,,,,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$888666333111222222111000////////////............---,,,***(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,---...///000,,,,,,------.../////////000000111111111111000000000111222222222000///......///222444666666555444222333333444555666888888888888999999888888888888::::::::::::<<<===>>>???BBBAAA@@@>>><<<;;;::::::888888888777555222000...444444333333222111000000000//////---,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))******))))))((((((''''''))))))************))))))+++*********+++---///000111...******...111222111///...---,,,,,,,,,---...///......------,,,,,,+++************************)))))))))))))))*********(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########;;;999555333222222000////////////.........---------,,,***)))((()))***+++************************))))))(((((((((((())))))***))))))(((((())))))***)))))))))((((((((('''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))******++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,------...////////////000000111111000000///000000111111000///...------///111333444555444333333333333333444666777999:::999888777666666666666======<<<;;;;;;<<<<<<<<>>>>>===============;;;;;;;;;:::888555333222222222111000000///......//////...---,,,+++******))))))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))***)))))))))((((((((('''((())))))******))))))(((************+++---...///222...++++++---000000000------,,,++++++,,,---.........------,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######>>>;;;777555333111///---............------------,,,+++***)))((()))***+++************************)))((((((''''''(((((()))))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))******+++******************++++++,,,,,,+++***************,,,,,,,,,---......///////////////000000////////////000000//////...,,,,,,---...000222222222222111333222111111222444666888:::999666444333444555666@@@???===;;;:::999888888999:::;;;<<<===>>>???@@@;;;;;;;;;:::888666444333//////......------,,,,,,......---,,,+++******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))***,,,---...222///,,,+++,,,.........++++++***++++++,,,---.........---,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$;;;999666444333111...,,,------------,,,,,,,,,,,,+++***))))))))))))******++++++++++++++++++++++++(((((((((''''''((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******)))))))))***************++++++*********++++++,,,+++,,,,,,------...//////......////////////......//////......---,,,++++++---...///000000000000///111000///...///111444555777555333111111333555777>>>===;;;999777666555555555666777999:::<<<<<<===666666777666555333111000---------,,,,,,+++++++++---,,,,,,+++******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((((('''))))))))))))((((((((((((((((((((())))))((((((((((((((())))))***,,,,,,---111///---,,,+++,,,,,,,,,))))))******+++,,,---......---,,,+++***(((''''''))))))))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555333222111111000...,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))******************************((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((())))))*********))))))******+++---...///++++++,,,,,,---.........---------......---------...------,,,,,,,,,,,,,,,---........................---,,,,,,,,,...000111222111000000111444777::::::999777666444444333333333444555666777777666666222333333333222111///...,,,,,,,,,,,,,,,++++++++++++++++++***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''((()))***+++,,,,,,,,,000///...,,,+++***++++++))))))***+++,,,,,,---------,,,,,,+++)))(((((('''++++++++++++++++++++++++)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000///...///000000...,,,++++++++++++************(((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((()))***,,,...000111+++++++++,,,------......,,,,,,------------,,,,,,,,,,,,,,,+++,,,------...............------------,,,,,,,,,,,,,,,---....../////////000222555999;;;777666555333222222111111222333333444444333111000111111222222222111///...,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))))))))************))))))'''(((***+++,,,---------.........,,,***)))***+++)))***+++,,,---------,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&...------...//////---+++++++++*********)))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))+++,,,......***++++++,,,,,,---......++++++,,,,,,,,,,,,++++++++++++++++++,,,...///000//////...---------------+++,,,---.........---,,,...///000111333666888999777666555333111000000000111222333333333111///...///000111111111000///...*********+++++++++++++++))))))((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&''''''''''''&&&%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%'''((((((((()))))))))*********++++++++++++******((()))+++,,,------------+++---...---***)))***,,,+++,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///....../////////,,,***************))))))))))))''''''((())))))***))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))((())))))***++++++***++++++,,,,,,---......+++++++++,,,,,,++++++++++++******+++,,,///111222000///...---------------+++---///000000///---,,,///000111333444555666777999888666333111000///...000111333444333222000...,,,---...//////...---,,,))))))))))))************((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''((((((((())))))******++++++,,,,,,,,,,,,++++++((()))+++---.........---***,,,...---***)))***,,,,,,---.........---,,,+++***++++++++++++,,,,,,,,,************************(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,,,,+++***))))))*********************)))((('''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))***+++,,,------++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++,,,...000111444222000.........000000///111222444444333111000...111555888999999777555444333111000////////////111111111000000000/////////////////////...------+++***)))(((((((((******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''')))+++---***$$$!!!"""%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,,,,+++++++++,,,------////////////...........................///000000///000111111111///...---***+++,,,---------,,,+++************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++******************************)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((()))***+++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++************+++------,,,---...000111222444333111000///000111222111222444555555555333222111333666999::::::999888444333111///......//////000000111111222333333333000111111000///...---,,,,,,+++***)))((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''***+++)))$$$!!!###&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''',,,+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******---,,,,,,+++++++++,,,,,,........................000//////......//////000111111222222111000000///+++,,,------------,,,+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++************+++***************)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))***+++,,,,,,------,,,+++++++++,,,...///---,,,++++++******++++++.........///000111222333333333222111111222444555333444666777888777666666555666888:::;;;<<<<<<<<<666444111...---...///000000000222333555666777888222222222111000...---,,,...---,,,***))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&((()))((($$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***,,,+++***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))*********++++++------,,,+++************,,,,,,------......//////111000000////////////000333333222111111111222222---.........---,,,+++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******++++++++++++*********************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((())))))***++++++,,,,,,---,,,+++++++++---///000......---,,,,,,,,,,,,---...//////000000111222222222222222222333444555666555666777888999999999888888888999:::;;;===>>>???999666333000//////111222222222333555666777888999444444333222000///---,,,///...---,,,***))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&)))***(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))******++++++,,,,,,...---,,,+++))))))((((((******+++,,,---.../////////////////////000111222333222111000000111222333//////...---,,,+++***)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++++++++++++++,,,,,,++++++***)))******+++,,,))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((()))))))))***++++++,,,,,,,,,,,,++++++,,,...///000000000///............///---......///000000000000111111111222333444555666555666777888888999999999999999999999;;;===???@@@<<<:::666444222222333444444444444555555555666666444444333222000///---,,,......---,,,+++***(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((())))))***++++++,,,,,,...---,,,***)))(((''''''((()))***+++,,,---...///---------...///111333333111000///......///000111//////...,,,+++***))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++++++++,,,,,,---++++++***))))))+++,,,---))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&'''((()))***)))(((((())))))*********+++++++++++++++,,,---...//////000111000000///.../////////,,,---...////////////...///000000111222333333444444444555555666777888999777777777888999;;;===>>>===;;;999777555555444444444444444333333222222222222222222111000...---,,,,,,,,,,,,,,,+++***((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((()))***+++,,,,,,---,,,+++)))((('''''''''(((((()))***+++,,,------,,,,,,,,,---///000222333......---------...//////...---,,,***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++,,,---...,,,+++***))))))+++---...))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''')))*********((('''***************+++++++++)))+++---///000000//////000///......------......,,,---.../////////............///000000111111111111111222222444555666777333444555666888999::::::<<<;;;:::999777555444333111111111000000000//////000111111000///...---,,,******+++++++++***((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((***++++++,,,,,,+++***)))((('''''''''(((((())))))***+++,,,,,,---------------......///,,,,,,---...............---,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++,,,,,,---...,,,+++***))))))+++---...))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&''')))***+++***((('''***************+++++++++(((***---000111111///.........---,,,,,,,,,,,,------...///000000///......---......////////////...000000000111222333555555111222444555777888888888:::;;;;;;:::888555333111........................//////000//////...------((()))***++++++***(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$###"""###$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))***+++++++++***)))((((((''''''((((((((())))))******++++++000///...---,,,++++++++++++,,,.../////////...---+++***)))'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((***+++,,,,,,------------+++++++++*********)))))))))***,,,...000222222333000///...---,,,,,,+++,,,........................,,,...111333333333333444999888777666444222111111111000...------///111222000//////---,,,+++******))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***+++***(((&&&)))(((((('''''')))***+++))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++******++++++,,,++++++,,,---............+++***)))(((&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%---,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,+++++++++*********)))))))))***,,,...000111222222///...---,,,++++++++++++........................,,,...111222111222333444444444333333333222222222111000///...//////111111//////...---,,,+++******(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***(((&&&(((((('''''''''((()))*********************************+++,,,...000222333---,,,,,,++++++,,,,,,---------...////////////...+++***)))((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((,,,,,,,,,+++++++++******************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((()))))))))*********))))))***++++++++++++***+++************)))))))))((()))+++---...000000000...---,,,++++++***++++++........................---...000000000000222333/////////000111111222222111111111000000000000000///...------,,,+++******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''((()))******)))'''&&&'''''''''''''''((())))))******************************,,,...000333666777......------------......000000000000000//////...+++***)))((('''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((++++++++++++******************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))************))))))************))))))))))))((()))***,,,---...//////---,,,++++++*********+++........................---///000/////////000222------...///000111111222111111222222111000//////---------,,,+++******)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***'''((()))))))))'''%%%$$$'''''''''''''''(((((((((************************))))))***,,,///111444555000//////......//////000111111111111000///...---+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%++++++*********))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))******))))))((())))))))))))))))))))))))((()))***,,,---.........,,,,,,+++*********++++++...........................///000000///...///111////////////000000000000222222222222111///...---,,,,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))******&&&''''''''''''&&&$$$$$$'''''''''(((((((((((((((***************************++++++,,,---///111111111000000//////000000111111111111000///...---,,,+++***)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%*********))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))************))))))((((((((()))))))))))))))***))))))+++,,,---.........,,,,,,++++++++++++,,,,,,...........................000222222111/////////000000000000////////////333222111000///...---,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***&&&&&&'''''''''&&&%%%%%%'''(((((()))***)))))))))++++++++++++++++++++++++...............///000111111111000000000000111111111111111111000///------+++***))))))((((((((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((******)))))))))(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((***+++++++++******)))((((((((((((((())))))******)))***+++---............------,,,,,,,,,,,,------...........................111444555333000......////////////////////////333222000...,,,,,,,,,,,,***************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((***+++++++++***)))++++++++++++++++++++++++............//////000111111111000000000000111111111222222222111000//////+++***))))))((())))))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))+++++++++++++++***))))))'''((((((((())))))*********+++,,,---.../////////---------,,,,,,---.................................111555777555111...---,,,------....../////////444222///,,,+++***+++,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))******++++++((()))***,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---///000111111111000000000000111111222222333333333222111111+++***)))))))))))))))***))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***,,,,,,+++***)))++++++************++++++,,,,,,---...///000111111333333222111000///......000//////.........//////555666888999777444000---111111/////////000111222555333111...+++***))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++)))*********++++++++++++,,,,,,,,,+++++++++******)))***,,,......---,,,+++111000000000//////......333333333222222000//////,,,+++***)))(((((((((((()))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))+++,,,---,,,+++***++++++************++++++,,,------...///000111222222222111000000///......000/////////////////////111333666888888666333111333222111111111222333333444333000---+++***))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******))))))))))))*********+++,,,+++++++++************)))***,,,---...---,,,+++000000000//////.........111111111000000...------+++***)))((((((''''''(((''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++,,,---,,,++++++++++++************++++++------...///000111222222111111000000//////......000000000000000000000000...000444777999888777666555444333333333333444444333222///---+++***))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***(((((((((((())))))))))))************)))))))))))))))***+++,,,---,,,++++++//////............------............---,,,++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++,,,,,,,,,,,,+++++++++************++++++---......///000111222222000000000///////////////000000111111111111111111///111444777:::::::::999555444444444333333333333222000...,,,************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''(((((((((((())))))))))))))))))((((((((())))))***+++,,,+++++++++------------------,,,,,,,,,,,,------,,,++++++***(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******++++++,,,,,,,,,,,,++++++************++++++------...///000111222222////////////000000000000000000111222333333222222222333666888::::::999999333333333333333222111111000///---+++***)))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))*********+++******+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++((('''&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#############################################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++++++++************++++++,,,,,,---...///000111111//////000000111111222222000111222444444444333333333444666777888888777777222222333333222111000///...---,,,***))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))************++++++,,,,,,,,,------,,,,,,+++((('''&&&%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((())))))******++++++************++++++++++++,,,---...///000000///000000111222333333444000111333555666555444444111222333444444444444444222333333333222111///...---,,,+++)))))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((())))))*********((((((((((((((()))******((((((((())))))************++++++,,,,,,,,,++++++((('''&&&%%%%%%$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((())))))***++++++************++++++***++++++,,,---...//////000000111222333444444555000111444555666666555444//////000111222222222222333333444444333111000///---,,,***)))))))))***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))******++++++((((((((((((((()))******'''((((((((())))))******)))******+++++++++******(((((('''&&&%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))******************+++,,,------,,,,,,,,,,,,,,,,,,.........////////////000...//////000111222333333111///------...///000///000111111111000///---,,,************))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))******************))))))((((((&&&''''''((()))***************++++++******)))(((************))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,------........./////////---......///000000111111000...,,,,,,...//////...///000000000000...---,,,*********)))))))))((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))******++++++++++++******)))))))))''''''((())))))***++++++,,,------------,,,++++++*********)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((((((((())))))***+++)))*********+++,,,,,,,,,,,,---------............,,,,,,------....../////////---,,,,,,---......---......//////...---,,,+++******))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''(((((((((((())))))***++++++,,,,,,,,,++++++++++++******)))))))))******++++++,,,///////////////...------******))))))))))))(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((('''''''''((()))***+++(((((()))***++++++,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,...---+++,,,---...---,,,,,,------...---,,,+++******)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&(((%%%%%%%%%&&&&&&'''((()))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,/////////000///......---***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((()))***+++(((((()))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++...,,,,,,,,,......---++++++,,,,,,------,,,******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&'''((()))***))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---............---,,,,,,)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''((()))***+++,,,)))*********+++,,,,,,,,,,,,---------..................------,,,,,,++++++...---,,,---//////---,,,***+++,,,------,,,+++***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))(((((())))))***++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))***+++,,,---++++++++++++,,,,,,,,,,,,------........./////////000000///...------,,,,,,...------///000000...,,,***+++,,,------,,,++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))''''''((())))))******+++***+++++++++,,,,,,,,,,,,+++++++++++++++************++++++++++++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((()))***,,,---...------,,,,,,,,,,,,,,,,,,.........////////////000111111000///......---,,,.........///111111...,,,***+++,,,---...---,,,+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((((('''''''''((())))))***************++++++,,,,,,,,,***************************++++++++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''(((***+++,,,---...---...............------////////////000111222333111222222222111///---,,,,,,...222444555444111000//////...------,,,++++++******))))))((((((''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&'''''''''''''''((()))))))))******+++++++++******+++***((('''((()))+++,,,++++++)))(((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''(((((()))******(((((()))***++++++,,,---------............------/////////000000111222333444444444333111000///...---///111333333222000///......---,,,,,,+++******))))))))))))((((((''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&'''''''''''''''((()))))))))******++++++************)))((('''''')))***++++++***)))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((())))))******+++)))))))))*********++++++,,,------......---------//////000000111222222333777666444333111000000/////////000000//////...---,,,,,,++++++******)))))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))))))))******+++******))))))(((((('''&&&&&&((()))*********)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++************))))))))))))+++,,,,,,------------,,,//////000111222222222222777555333111/////////000000///...---,,,,,,,,,,,,*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))))))))))))))***************))))))((('''&&&&&&&&&&&&'''((()))***)))((('''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((()))******++++++*********))))))))))))(((******+++,,,------,,,,,,---...000111111111111111333222000...------......000///---,,,+++***++++++(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******))))))***************)))((('''&&&&&&&&&&&&&&&''''''((()))(((((('''''''''''''''%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---///000111111000//////......---------------///...---,,,+++******+++((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''((()))***+++***)))(((************)))(((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&''''''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))******((((((((()))))))))))))))((()))***+++,,,,,,,,,,,,***+++---///000///......+++,,,,,,------------------------,,,,,,+++++++++'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''((()))++++++***)))(((************)))((('''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***(((((()))++++++,,,,,,,,,)))+++---...//////------)))+++,,,...//////...---,,,,,,---------,,,++++++''''''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''(((***+++,,,+++)))(((************)))((('''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))++++++++++++,,,---......++++++,,,---............+++,,,,,,---.........---+++++++++************)))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))***++++++++++++***+++++++++************)))((((((((((((((((((((((((((((((''''''''''''(((((()))(((%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###''')))((($$$"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))++++++++++++,,,---...///,,,------.........------+++,,,------.........---+++++++++************)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((()))'''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((()))'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,---...///....../////////...------,,,,,,---............---+++++++++************)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''(((((()))***))))))***++++++++++++***++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((+++//////,,,&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********,,,++++++,,,,,,---...///000000000000///......---------............------+++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++))))))***++++++++++++***************))))))))))))************************'''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((()))...222111***$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))************+++,,,,,,,,,,,,---...//////111111111111000000///...---......//////...------+++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))++++++))))))***++++++++++++************)))))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!%%%+++---)))$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))*********++++++++++++,,,,,,,,,,,,---...///000111111222222222111000000...////////////...------+++++++++************)))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''')))((((((***,,,---+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++))))))***++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%""" """(((+++***'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********+++++++++,,,,,,---,,,,,,------...///000000111222222222222222222///////////////...------+++++++++************)))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''')))((((((***,,,---,,,***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++))))))***++++++++++++******)))))))))((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$'''%%%$$$%%%(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,---------------...000000000111222222333333333333//////000000///...------+++++++++************)))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''''')))+++,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''((()))***))))))***++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((()))))))))))))))***++++++,,,,,,------...,,,,,,---...///000111222111222333333333333222111444333333222111000//////---+++)))((())))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((()))))))))))))))******++++++,,,---------,,,,,,---...///000111111111111222333333222111111444444333222111000000///---+++)))((())))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))*********+++,,,,,,------+++,,,,,,---...///000000000111111222222111111000444444333222111000//////,,,***((((((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&######%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,---......//////000000000000000000000000222222111000///......---+++)))''''''(((((((((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###$$$((('''###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))(((((()))******++++++,,,++++++,,,,,,------......////////////////////////000000///...---,,,++++++***(((&&&&&&'''((('''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$***111---$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------///......------......///......---,,,+++***)))))))))'''%%%%%%'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***))))))******))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%'''222===777(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((()))))))))))))))''''''(((((()))******+++++++++++++++,,,,,,,,,,,,......---,,,,,,---............---,,,+++***))))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******)))************)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%)))888EEE>>>---'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''(((((()))))))))))))))''''''(((((()))*********++++++++++++++++++,,,,,,......,,,,,,,,,,,,......///......---,,,+++***)))'''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++***************)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((()))***+++,,,,,,---++++++++++++++++++++++++000///...,,,++++++,,,,,,000///---+++***)))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((())))))))))))***)))'''((()))*********((((((***,,,------+++))),,,((('''***+++)))(((***...,,,***)))*********)))---,,,,,,...111000+++''')))+++///000---)))))),,,,,,+++******++++++)))''')))++++++(((&&&''')))***((((((((()))***)))'''%%%)))(((((()))******)))'''))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,,,,************************'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***+++,,,------++++++,,,,,,---...//////000///...,,,,,,,,,------///...---+++***)))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***,,,+++******++++++******'''''')))***,,,,,,+++***(((&&&'''+++,,,***+++///))))))***---111444444444888666444333444888===@@@===888555444444333555777.../////////...---,,,+++((()))******(((((('''%%%+++***))))))******)))(((***)))(((((())))))'''&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***++++++++++++************************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***+++,,,------***+++,,,...000222333444//////...------.........///...,,,+++))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******)))))))))***************,,,,,,,,,,,,,,,---------+++***+++---...000888@@@EEEBBB@@@AAADDDIIILLLNNNPPPTTTWWWTTTOOONNNRRRXXXTTTLLLFFFHHHKKKIIIGGGGGGBBBBBB@@@===999555333333///...///111222111...+++,,,***(((((()))++++++++++++***))))))))))))(((&&&))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))((())))))***+++,,,---...+++,,,---///111333444555/////////////////////000...---,,,***))))))((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********''')))*********+++,,,---,,,,,,,,,,,,+++,,,---///000000555<<>>:::888:::<<<;;;::::::333000,,,******++++++***,,,***))))))***+++***)))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******))))))***+++,,,------...,,,---...///000111222222//////000000000000000000---,,,+++***)))(((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))***************+++,,,+++******,,,///(((***---...000222666:::<<>>AAAIIISSS```iiirrrvvvvvvvvvqqqlllyyy|||rrriiibbb^^^___[[[XXX[[[^^^aaahhhnnnmmmrrrxxx||||||yyyvvvqqqkkkddd]]]ZZZaaakkk\\\TTTFFFDDDNNNPPPVVVfffpppzzz~~~xxxiiiYYYOOOBBB999444222///,,,******+++,,,***&&&&&&)))*********))))))(((''''''(((***---000000---)))'''***)))(((((('''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%+++222222+++%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))))))))************)))))))))***++++++,,,,,,+++++++++,,,,,,---...///---------,,,++++++******))))))(((((((((((())))))''''''''''''((())))))***''''''))),,,+++))),,,111AAAIIIWWWaaabbbaaaeeelllpppuuuxxxuuuoooiiiaaaXXXeeemmmsssqqqjjjeeeeeegggsssvvvyyyxxxtttrrrvvv|||}}}~~~~~~YYYGGGOOOQQQNNNSSSTTTfffsssrrrrrryyyzzztttlllggg___UUUKKKAAA:::666...(((''',,,---(((&&&(((++++++***)))((((((((((((''')))---///000///,,,*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%+++222222+++%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))))))))************(((((()))******+++,,,,,,+++,,,,,,---............,,,,,,++++++******))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***+++)))***...///333===IIIfffqqqyyyyyyvvvuuuoooeee]]]YYYSSSMMMSSSZZZccchhhiiikkksss|||vvvqqqwww~~~{{{wwwwwwzzz||||||{{{mmmlllgggaaaddd___VVVMMMJJJLLLSSSaaannntttyyy|||wwwjjj[[[PPPKKK@@@555+++)))+++,,,---///,,,+++***)))(((((())))))'''(((***,,,...///000000++++++)))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###''',,,,,,'''###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))*********))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************(((((()))***+++,,,,,,---,,,---......//////......,,,,,,+++******))))))(((((((((((((((((())))))***&&&&&&&&&&&&''')))***+++,,,)))***111777@@@SSSfff~~~uuupppmmmiii___UUURRRVVVXXXVVVZZZ\\\bbbhhhlllqqq}}}uuummmvvvtttkkkrrrxxxcccQQQKKKFFF@@@DDDOOOgggrrr~~~vvvqqqeee[[[III555******------...---+++***))))))***+++((((((((()))+++...000222,,,+++***)))((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***)))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************(((((()))***+++,,,---...,,,---...//////......---,,,,,,++++++***))))))(((((((((((((((((()))******''''''(((((()))+++,,,---///000:::IIIQQQWWWfffxxxyyyiiibbbccc```[[[YYY```mmmvvvxxx~~~xxxttttttssssss{{{zzz~~~~~~vvvnnnggg]]]PPPEEEAAARRR[[[jjj{{{{{{sss{{{rrrUUU<<<444111,,,000...,,,+++******+++,,,***)))))))))***,,,...///---,,,+++)))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((())))))******'''(((((()))***+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************((()))***+++,,,---......+++,,,---.........---,,,,,,,,,++++++***)))))))))((((((((((((((()))******)))))))))***+++---...///555>>>SSSiiiqqqooosss~~~{{{|||rrrfffaaacccdddeeejjjyyyyyytttvvv|||~~~~~~|||}}}qqqiiieee]]]SSSHHHIIIQQQ___mmmppphhh^^^aaarrrTTTHHH@@@666111///---+++++++++,,,---+++*********************---,,,+++)))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++'''((()))+++---///111111)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))))))))*********,,,++++++***+++,,,---...////////////////////////111000...+++)))((('''''',,,***((('''(((((('''&&&%%%))),,,,,,+++...555<<>>;;;111''')))000///'''---,,,+++***))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))************))))))***++++++++++++***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))***&&&$$$$$$&&&((('''&&&+++)))(((***+++)))((((((((((((((((((((()))******+++***,,,---***&&&)))000'''(((+++,,,---+++)))(((...)))''')))+++))))))******(((&&&&&&&&&((()))***%%%&&&((()))))))))***+++((((((((('''&&&&&&(((*********))))))((((((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))*********++++++---,,,,,,+++,,,---...///000000000000000000000000000///---+++)))(((''''''///---+++******))))))(((+++,,,------000<<>>KKKaaawwwyyypppWWWKKK===333...+++---111+++************+++++++++))))))(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********'''((())))))******)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((())))))))),,,***(((((()))***)))(((+++))))))******)))((((((++++++*********++++++,,,+++,,,---...---***(((&&&,,,,,,------------......333...+++,,,***&&&&&&(((------------------......)))******)))((('''&&&'''))))))))))))))))))+++,,,))))))(((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))******+++++++++,,,,,,,,,......---------...//////000000000000000000000000///...---+++)))((((((''',,,+++)))((((((((()))***(((,,,111777BBBTTTiiixxxpppmmmlllmmmkkkeeeccceeebbbeeejjjqqqvvvyyyxxxwww}}}{{{zzz~~~|||{{{{{{yyypppmmmttt~~~{{{}}}|||wwwssssssyyywwwzzzrrrggg```aaadddaaaZZZKKKIIIMMM\\\rrr{{{iiiYYYNNN???...+++333---,,,***+++,,,---,,,+++***)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''')))***)))((()))))))))(((((((((((((((++++++++++++,,,,,,------...222333222666??????888:::999777777777888:::;;;777777:::???>>>777111000///000111000---++++++++++++***))))))(((''''''''')))))))))))))))((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********+++++++++,,,,,,,,,------//////////////////000000////////////////////////...---,,,***)))((((((((())))))(((&&&&&&(((,,,///+++444AAAMMMWWWcccpppzzz}}}rrrkkkkkkfff___```gggvvv|||hhhkkksssyyy}}}|||zzzyyyxxxvvvsssqqqqqqvvvyyyvvvtttxxx{{{|||uuuxxxzzzzzzvvvrrrqqqqqqpppuuuyyywwwuuuzzz{{{{{{}}}zzzooolllpppvvvmmmbbbTTTNNNUUUdddsss|||yyyooo___JJJ888000111...++++++,,,,,,+++)))***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&&&&((()))******)))***,,,,,,)))))),,,......***+++---///111333444444777BBBEEEBBBKKK^^^hhhfffSSSSSSSSSSSSSSSTTTTTTTTTUUUVVV___kkkmmm```NNNCCC>>>>>><<<999555333222222///---,,,,,,,,,,,,+++***,,,+++******)))((('''%%%&&&&&&''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))*********+++++++++,,,,,,,,,,,,---------000000000000000000000///........................---,,,+++***)))))))))))),,,,,,+++)))(((+++000444<<>>666222222222///,,,***************)))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((())))))))))))***************+++++++++,,,,,,,,,///000111111111///...---////////////////////////******))))))))))))******(((,,,222777???KKK[[[fffnnnzzz|||rrrllltttzzz{{{uuuuuu{{{{{{tttoooqqq|||wwwyyywwwmmmcccYYYRRROOOSSSSSSMMMHHHGGGDDDDDDDDDCCCCCCEEEJJJNNNEEEKKKNNNLLLLLLQQQVVVWWWbbbhhhpppwww}}}zzzsssnnnooossstttrrrlllggg___\\\bbbkkklllhhhwwwzzzwwwllleeeTTTPPPMMMUUUeeexxx|||lllVVVFFF<<<666///***+++******)))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++)))*********+++++++++++++++...222555:::BBBMMMTTTgggrrrvvvrrruuu|||vvvhhhiiilllrrrvvvuuunnngggcccZZZNNNEEEAAA===888444,,,,,,++++++******))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" !!!###''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++************+++,,,---...000111222333333222111000222111000///---------,,,...+++(((((()))*********000111666CCCSSSbbbnnnvvvvvvqqqllluuutttzzz{{{xxxvvvxxxwwwtttyyyzzzttttttmmmbbb[[[OOOJJJHHHJJJIIIFFFHHHNNNFFFEEEDDDGGGKKKQQQUUUWWWYYY___hhhooouuuzzz~~~vvvooojjjgggoooooonnnnnnqqq|||{{{fffXXXZZZ]]]^^^lll~~~xxxooogggYYYEEE555...,,,***+++///,,,&&&&&&***))))))(((''''''''''''''''''((()))(((&&&&&&((())))))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++''''''&&&'''''')))+++---$$$***///...))))))///666999@@@IIIQQQYYYdddrrr|||vvvkkkjjjyyyzzzwwwmmmbbb^^^\\\UUUKKKFFF888333111&&&$$$,,,000))))))'''%%%$$$%%%(((***'''(((((('''%%%$$$%%%&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++++++++++++++,,,---...///000000111111111111111111222111000...---,,,,,,,,,((((((((())))))******+++***666IIIYYYeeellltttzzztttlllssszzzyyyxxx{{{|||xxxwwwyyy|||}}}}}}zzz|||rrrmmmkkkddd[[[XXXVVVMMMFFFGGGIIIIIIJJJNNNSSSUUUZZZbbblllvvv~~~wwwrrrrrrvvvyyyvvvwwwzzzkkkkkkfffYYYRRRUUUkkkrrrwwwwwwvvvmmmWWW@@@111***(((+++---++++++...(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((())))))((()))***+++***)))((((((111///...///444;;;AAAEEEXXXaaammmwww~~~ssspppooosssxxxxxxrrrkkkkkkfff```\\\[[[]]]```cccsss~~~wwwqqqrrrwwwwwwrrrfffXXXRRRLLL<<<111///***)))***,,,,,,+++)))((('''******)))(((((((((***,,,(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###&&&''''''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((()))******++++++,,,,,,,,,,,,---...///000////////////000000111222222111000...,,,,,,++++++&&&(((******))))))---000:::MMMdddppppppnnnooosssrrrnnnqqq|||zzzuuu|||xxxuuurrrrrrwww~~~rrrkkkeeeccc```\\\YYYYYYXXXSSSTTT^^^hhhmmmnnnnnn|||xxx{{{~~~nnnzzzwwwmmmfffWWWKKKGGGAAAPPP]]]hhhyyyxxx^^^GGG;;;///,,,,,,,,,++++++'''(((((()))))))))((((((((())))))(((''''''(((******)))(((((('''''''''(((''''''''''''''''''''''''%%%$$$$$$'''+++---+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&)))++++++***+++,,,111888@@@GGGKKKQQQZZZaaannnvvv{{{|||xxxnnnfffbbb^^^YYYLLLJJJJJJLLLOOONNNJJJEEEDDDFFFFFFDDDCCCBBBBBBCCCJJJXXXeeekkkooovvv~~~uuusss{{{~~~pppkkkfffSSSCCC777***//////...---,,,+++*********)))(((''''''((()))***(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,,,,---...///000//////.........000111222111111///---,,,+++******(((***+++***)))---777???WWWiiizzz~~~wwwpppnnnmmmeeeoooxxxzzz{{{wwwxxxyyywwwxxx|||llliiidddbbb```^^^]]]]]]iiippp~~~yyylllggg^^^UUUQQQ999===BBBLLLbbbyyy}}}eeeVVVCCC555...+++******'''((()))*********))))))((())))))(((''''''(((*********)))((('''''''''''''''''''''''''''''''''''''''%%%%%%(((---...***&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))))))))))))))***++++++,,,///555999EEE```~~~yyypppbbbTTTUUURRRNNNLLLKKKEEE>>>DDDCCCBBBCCCDDDCCCAAA@@@???BBBCCC@@@===>>>>>>===>>>FFFMMMNNNKKKNNNUUU[[[iiittt~~~xxxyyyzzzpppggg\\\LLL@@@:::222,,,)))***,,,...))))))(((((())))))((('''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((()))******++++++++++++++++++,,,---...///000///.........///111222000///...,,,++++++++++++((()))******...999IIIVVVnnn~~~zzzsssrrrpppvvv}}}zzzxxxzzzzzzyyyuuurrrnnnkkkkkkmmmllljjj|||wwwkkk^^^VVV[[[OOOEEEGGGOOO[[[qqq~~~sss^^^HHH666...,,,,,,))))))***************)))((()))***)))'''''')))***++++++)))(((((('''''''''''''''''''''''''''''''''***'''&&&)))------(((###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((++++++******************000000000000222:::FFFOOOccc{{{nnn___SSSKKKIIIFFFGGGMMMRRRLLLCCCNNNLLLKKKKKKNNNQQQRRRRRRTTTUUUOOOEEEAAAEEEGGGFFFBBBBBBAAA???===<<<@@@EEEEEEMMMSSSRRRTTT]]]hhhnnnsss|||vvvrrrwww}}}{{{{{{uuugggYYYQQQEEE:::444///,,,***(((((((((+++------+++((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---...///111000000//////000000000------,,,++++++++++++,,,(((+++000777AAAOOO___jjj~~~rrrtttvvvzzz~~~uuu~~~||||||{{{qqqhhhdddkkkooossswww{{{rrrooonnn___TTTPPPHHHCCCTTTnnnzzzaaaIII999...(((,,,,,,+++***))))))******))))))***)))(((((()))+++,,,+++***)))((('''''''''''''''''''''''''''''''''***)))'''(((******&&&###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))(((''''''((()))******///666<<>>HHHXXXjjjwww{{{yyyuuufffqqquuummmkkksssyyyxxxvvvjjjcccfffooovvvxxxmmmppptttxxxiiiccc]]][[[ZZZ^^^gggrrrzzzuuummmgggfffjjjqqqvvvrrrsssvvvxxx|||~~~zzz|||vvvbbbVVVOOOaaakkkuuu{{{}}}vvvbbbNNN222///,,,((('''(((***+++)))******)))(((((()))+++---,,,+++)))((('''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++***+++---333;;;EEENNNTTTeeesssvvv___ZZZaaaeee[[[OOOKKKGGGEEEHHHQQQ\\\hhhooojjjhhhgggkkkqqqvvvxxxxxxyyy~~~{{{{{{vvvtttvvvvvvvvv}}}vvv___VVVZZZ```]]]TTTLLLGGGBBB>>>BBBJJJZZZcccwwwsssjjjXXXLLL<<<000,,,,,,,,,+++(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++***************+++++++++,,,,,,---...///000111111444444444333222000...,,,***((()))---,,,***///888MMMaaannnkkklllssspppeeeYYYZZZ^^^gggqqqyyy{{{{{{uuuwwwvvvpppnnnqqqrrrooommmpppppprrr|||{{{kkk___WWWTTT[[[eeerrr~~~~~~~~~{{{uuuooonnnqqqnnnlllkkkllloooqqqrrrsss~~~}}}zzzyyy{{{~~~zzzrrr|||{{{{{{xxxooommmhhhbbb______aaaiiipppoooiiibbbHHH444)))...111***'''+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***(((&&&%%%&&&'''((('''%%%&&&((()))************///444:::BBBTTTlll{{{}}}qqqdddUUUFFFDDDJJJMMMJJJFFFPPPWWWWWWVVVgggwwwppprrrvvvvvvxxx{{{~~~|||}}}}}}|||}}}}}}~~~~~~xxxzzz{{{yyyvvvyyyxxxooonnn^^^[[[QQQDDD???CCCDDDAAA===EEEKKKQQQeee}}}xxxrrrrrraaaOOODDD===333+++)))---)))))),,,+++'''(((---''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++************++++++++++++---......///000111222222444444444333222000...---)))'''))),,,---111>>>LLL^^^jjjrrrqqqqqqsssnnneeeVVVZZZcccnnnxxx~~~~~~yyy{{{{{{zzzvvvsssqqqqqqppptttuuurrrnnnjjjbbb[[[TTTWWWcccvvv~~~wwwqqqmmmllljjjiiihhhhhhiiikkklllllljjjnnnqqqqqqrrrsssmmmfffgggiiinnntttyyy}}}pppyyyzzzooobbbaaaZZZUUUWWW[[[aaalllwwwjjjPPP888///...+++((()))***)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%&&&'''(((((((((+++,,,,,,,,,,,,,,,...///...===OOObbb{{{uuuddd[[[QQQOOOMMMKKKLLLSSS```kkkqqquuutttppp}}}zzzyyyyyy~~~~~~zzzvvvsssuuu|||wwwoooqqqpppnnnlllooowww~~~uuuvvvvvvwwwyyy{{{~~~|||ooopppjjj___VVVPPPGGG>>>@@@@@@???AAAMMM^^^lllrrryyygggzzzuuuiiiWWWEEE777111//////***(((+++***'''&&&((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))******+++************++++++,,,,,,...//////000111222333444444444333333111000...---***)))))),,,111===RRRdddtttuuuwwwwwwsssmmmhhhdddYYY^^^eeelllrrrxxx|||{{{pppnnnsssuuu|||nnn\\\UUUXXXdddpppzzztttnnnjjjeeedddcccbbbaaabbbbbbcccdddhhhkkkjjjkkkllliiiddd^^^aaaeeeiiimmmppprrrrrrtttwwwzzzsssiiirrryyyooommm___SSSNNNHHHHHHZZZpppjjjKKK666///...,,,)))+++******))))))((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((())))))***,,,,,,+++***+++...444888EEEVVVkkk~~~~~~tttnnndddVVVOOOPPPVVV]]]dddeeedddgggpppxxxvvvzzz}}}~~~yyyooohhhdddeeemmmvvvwwwqqqjjjeeeccc```\\\YYYWWWXXXXXXVVVUUUWWW]]]cccggggggjjjqqqzzz}}}{{{}}}}}}|||uuummmfff^^^VVVQQQFFF===<<>>555000...,,,***))))))***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******%%%''')))((('''(((,,,///111999DDDNNNZZZiiizzztttggg___RRRRRRYYYbbbffflll~~~zzzrrrhhh]]][[[``````ccceeedddeeeiiijjjhhhllloooqqqrrrvvvzzzzzzvvvyyy|||~~~~~~~~~zzzrrrjjjddd```XXXUUUQQQLLLIIIIIIKKKNNNGGGKKKRRRZZZcccnnnzzzwwweeeXXXSSSIIIFFFCCCBBBCCCKKKZZZhhhpppvvvbbbJJJ999000,,,)))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))******+++,,,---...///...//////000111222333333111000///------------...555HHH^^^nnnxxxttttttuuuwwwxxx|||}}}xxxqqquuu~~~|||ooocccccchhhmmmrrrvvv{{{xxxrrriii______```cccgggkkknnnnnnnnnttt~~~yyyggghhhqqq}}}{{{uuuooolllhhhZZZLLLBBBEEEVVVmmmsssbbbJJJ;;;111///,,,***))))))***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********&&&(((*********...555;;;AAAOOOaaaqqq{{{|||vvvhhhcccfffiiihhhkkkoooppppppssszzz~~~sssiiicccccchhhnnntttlllaaaYYYTTTPPPLLLIIIGGGGGGFFFGGGJJJQQQYYY___qqquuu~~~~~~{{{\\\TTTLLLGGGAAA===@@@GGGBBBWWWwwwhhhNNN???777111++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))******+++---...//////000000111222333444444555222111000///......///000@@@ZZZttt{{{yyytttsssxxxxxxnnnxxx|||oookkkwww}}}tttllliiihhhiiiooouuuyyykkk]]]RRRTTTUUUWWW]]]iiizzzyyyoooddd]]]]]]aaafffgggbbbkkkrrrwww{{{kkkkkkmmmwwwyyyyyywwwwwwjjjXXXIII<<>>111(((''')))+++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))(((((((((((((((%%%%%%((()))(((***...***+++,,,...444DDDYYYiiiwwweeePPPXXXdddsss|||}}}|||uuuuuuzzz~~~ppphhh]]]RRRKKKIIIIIIJJJKKKIIILLLSSS\\\jjjsss___LLLBBBAAA???===:::BBB\\\kkkfff]]]PPPBBB:::222///...+++(((&&&+++*********++++++(((&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((())))))***))))))******+++,,,---000222444555444333333444111000000///,,,000>>>MMMhhhqqquuupppmmmpppqqqnnneeerrr|||~~~xxx}}}~~~vvvrrrrrrkkkjjjwwwzzzsssrrr||||||wwwxxx{{{zzztttnnnqqqxxxyyytttttt{{{|||xxx|||zzzggg```WWWPPPJJJEEEAAA@@@===???BBBDDDEEEFFFHHHIIIHHHGGGDDDAAA@@@EEEMMMTTT]]]iiiwwwzzzkkkdddeee___]]]dddnnnvvvwwwhhhdddhhhyyy}}}sssdddeeeWWWHHHWWWvvv{{{hhh[[[OOO???333...---,,,+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((()))))))))))))))))))))(((+++***+++//////,,,,,,000---000666AAAPPPdddwww|||ooohhh___VVVhhhpppxxxwwwvvvuuuzzz~~~nnnaaaWWWQQQUUUPPPMMMNNNOOOTTTbbbpppyyyhhhTTTHHH@@@???===<<>>;;;999;;;<<<<<<;;;;;;>>>DDDJJJQQQ^^^rrrvvviiijjjqqqpppwwwzzzkkkgggxxxooozzznnneee^^^OOOEEEUUUooosssjjj[[[HHH888///,,,,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))*********&&&&&&)))---......222999@@@IIIXXXjjj{{{hhh]]]XXX]]]aaabbbhhhrrr{{{|||}}}~~~ssseeeZZZSSSOOOIIINNNSSSWWW\\\iii|||vvvddd```ZZZMMMFFFIIIRRRmmmvvvyyysssdddPPP>>>333***%%%,,,------***'''&&&(((***))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''((('''''''''''''''''''''(((((())))))***++++++,,,*********+++,,,...///000111444777888777333111000000---000<<>>???DDDJJJRRR]]]kkk{{{}}}ttttttsssvvv{{{ooonnnppp{{{yyyvvvkkkhhhhhhWWWAAABBBTTT___bbbccc[[[KKK:::000+++++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))((()))))))))*********++++++***+++---///222;;;FFFTTTaaassssssmmmUUURRRZZZkkkuuuuuuxxx~~~|||~~~|||uuupppfffeeecccaaa___```ccceeekkknnnttt{{{|||gggXXXSSSRRRQQQQQQTTTWWW[[[]]]rrr{{{xxx]]]EEE===BBBGGGWWWttt~~~sssaaaPPPDDD777+++,,,,,,---+++***(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,---******+++,,,---///000111333555888888666333111111+++...888JJJ\\\jjjxxxnnn^^^]]]fffdddcccooo~~~}}}|||}}}~~~|||yyyvvvuuuuuutttxxx~~~~~~zzz|||}}}uuuddd[[[PPPJJJBBB<<<<<>>???===;;;:::;;;;;;:::888===<<<<<<;;;???IIIWWWbbbqqqwwwvvvwwwvvvuuuyyyyyyjjjfffwwwkkkqqqpppcccYYYSSSIII===FFFSSSccckkkdddQQQ;;;---++++++*********++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))******))))))((())))))******+++++++++---,,,...111444:::IIIWWWhhhwww|||eeeYYYXXXeeekkkwww~~~{{{|||~~~zzztttjjjbbb]]]WWWPPPLLLEEEDDDBBBAAAAAABBBCCCDDDEEEHHHLLLQQQWWW```hhhnnnwww|||nnncccVVVNNNLLLNNNOOOOOOTTT[[[ooopppWWWNNNFFF>>>>>>NNNiiitttfff[[[III888---+++))))))***+++***(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))))))))***((())))))***+++,,,---...***++++++,,,...///111222555777888777555222111111///:::MMM___iiimmmttt|||uuuyyytttmmmnnnhhh\\\YYY```\\\\\\mmm~~~~~~}}}zzzwww||||||}}}}}}}}}~~~{{{tttjjjkkkqqqwwwssscccSSSKKKFFFEEEDDDCCCIIIUUUeeeppp}}}ooohhh\\\RRROOOTTT]]]eeerrrttttttmmmaaaTTTKKKFFFJJJEEE@@@>>>===<<<888444666777888888999>>>GGGNNNSSSXXXggg{{{|||tttrrryyyllllllzzz{{{~~~vvvgggbbbcccYYYGGG???GGGVVVgggooodddLLL999------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))************)))((())))))******+++,,,,,,+++...555===FFFQQQdddtttqqq\\\YYYaaarrr~~~xxxyyyzzz}}}mmmaaa[[[VVVQQQKKKHHHGGGEEE@@@;;;999888777777888999999999555777999;;;<<<@@@DDDGGGGGGJJJPPPXXXbbbnnnyyy{{{fffZZZVVVVVVWWWIIIIIISSSkkktttfffOOOHHHAAA???CCCTTTtttlllTTT<<<444+++(((***,,,+++((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++((())))))+++,,,---......+++++++++,,,...000111222777888888777444222222222<<>>:::999:::;;;888666666999<<>><<<:::===BBBCCC@@@<<<444333333444666777666555555666777666555666777999:::999:::<<>>===;;;:::888666777:::===BBBIIIQQQZZZdddpppxxxyyysssvvv}}}wwwvvv|||vvvbbbiii{{{sssiii^^^AAA???OOOUUU___cccUUUFFF888''''''111---&&&---******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))((((((((((((...***)))------***...444333???UUUmmm}}}oooaaaooowwwxxxzzztttnnnhhhbbb\\\VVVLLLDDD???>>>======888777666999===@@@@@@>>>===888333222555555333///222222222222333444555666333333444666888<<>>CCCMMMjjjgggLLL666222111***%%%'''******)))'''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''))))))((((((***+++************+++,,,---...,,,---...000111333444444333555777666222555EEEVVV}}}~~~|||uuuqqqsssuuuuuurrrsssrrrrrrvvv~~~zzzzzz|||~~~}}}xxxpppjjjccchhhqqq{{{~~~zzzzzz|||~~~~~~}}}}}}}}}~~~}}}~~~zzzsssTTTHHHIIIPPP^^^lll|||yyyooohhhhhhaaaXXXQQQMMMLLLJJJIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJNNNSSS[[[eeennnsss~~~zzzqqqfff\\\SSSMMMJJJOOOEEE;;;888:::<<<:::888777:::>>>DDDLLLWWWdddllluuuzzzuuuxxx}}}}}}llliii{{{}}}~~~|||uuueeePPPHHHFFFDDDUUUeee___IIICCC333+++---)))%%%---******)))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))************************+++)))***------,,,000888FFFXXXqqqyyypppfffiiizzz}}}|||ttthhh```[[[VVVPPPKKKLLLGGG???:::777777777666555444444777<<>>>>>:::555444666777444111222222222333333444555555333333444555888;;;>>>@@@;;;;;;999777666:::BBBHHHTTT^^^nnn~~~[[[OOOSSSUUUNNNGGG[[[xxxwwwjjj^^^VVVIII<<<>>>III[[[xxxxxx```III???777,,,)))---((())))))((((((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&((())))))))))))***,,,************+++,,,---.........///000111333333444111111333444555>>>TTTiiiwwwooooooqqqtttxxxppppppuuu}}}}}}yyyxxxmmmooowww}}}ssswww{{{|||xxxzzz|||}}}zzz{{{xxxyyyzzzzzzzzz{{{}}}~~~|||lllRRRPPP^^^oooxxxnnnfffbbb]]]ZZZWWWWWWYYY[[[\\\\\\XXXYYY[[[[[[ZZZVVVSSSPPPLLLIIIFFFDDDFFFLLLUUU[[[ooovvvwwwbbbRRRGGGHHHHHHEEE@@@<<<::::::777777777999>>>HHHSSS[[[dddoooyyyrrrrrrvvv}}}nnnjjjzzz|||kkkYYYEEE:::MMMiiisssllldddIII222///...***,,,******)))(((((((((((()))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))++++++++++++++++++++++++)))))),,,......000888BBBZZZsssqqqeeeiiiiiisss|||yyy}}}yyyrrrmmm___XXXOOOIIIEEEBBB>>>:::===:::666444444444444444333333444777;;;>>>???>>>???;;;888777999999777444444444444444444444444444333333444555777:::===>>>>>>:::555111000111333444777:::AAAJJJYYYnnnvvvaaaQQQGGGCCCBBBRRRcccuuuyyyrrrlll___MMMBBB@@@DDDVVVlll}}}xxxiiiYYYMMM???000+++---))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***))))))***,,,************+++,,,------...//////000111222222333222000000555>>>NNNeeexxx{{{xxxvvvtttxxxvvvvvv~~~|||ooollljjjjjjppp|||}}}{{{~~~zzzwwwxxxtttvvvyyyyyyyyyzzz}}}{{{}}}}}}zzzsssmmmgggddd```ZZZ___sss}}}sssiiidddeeekkkpppnnnpppuuu{{{wwwooodddZZZUUUQQQNNNMMMRRRWWWgggvvvZZZWWWPPPHHHDDDCCC@@@<<<>>><<<999888:::???FFFKKKYYYbbbppp}}}vvvqqqssswwwrrruuunnnSSSBBBKKKhhh[[[;;;555555...***+++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))*********+++++++++++++++(((+++---///111999GGGRRRfffpppooozzzvvvwww}}}|||yyykkkaaa^^^YYYSSSNNNKKKFFFAAA===<<<;;;999777:::888777777888999888777555666777888;;;<<<======>>>;;;999999::::::888666555666666666666555555444444444444555777999;;;===>>><<<888555333333444555333555777888:::AAAKKKRRReeeuuuaaaTTTTTTJJJHHHHHHVVVttt{{{}}}sssVVV>>>:::AAAQQQhhhzzzpppjjjccc[[[MMM>>>111+++,,,+++*********)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''(((******))))))+++,,,************+++,,,------......///000000111222222777333333>>>NNN```rrruuunnnwww~~~~~~}}}lllfffjjjkkkpppzzz~~~~~~~~~|||zzzxxxwwwuuuwwwzzz{{{{{{{{{||||||vvvuuupppeeeYYYPPPOOORRRbbbllljjjhhhdddbbbfffpppsssgggaaaXXXTTT]]]rrreeeQQQNNNOOOFFF999@@@>>>;;;999:::<<<>>>@@@LLLUUUbbblllsss{{{uuunnnmmmvvvsss~~~fffTTTJJJXXXtttyyyYYYEEE888,,,***++++++***)))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))))))*********++++++))),,,///222999HHHZZZfffqqqxxxyyyuuu|||{{{fffPPPHHHHHHFFFBBB@@@;;;999777666666777888888<<<;;;;;;;;;======;;;999777888999999999999999:::<<<;;;::::::;;;:::999888777777888888888888777666666666555666777888:::;;;999:::;;;888444333555888222555777777444333555888:::CCCVVVqqqyyybbbQQQPPPMMMJJJSSSmmmuuuVVVEEE???AAAQQQfffwww{{{yyyrrrhhh]]]OOO>>>111,,,***((((((******((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''')))************+++---************+++,,,---.........///000111222333444555444;;;JJJZZZgggrrrzzzxxxjjjfffuuuzzzmmmfffgggnnnxxx~~~~~~~~~{{{wwwvvvwwwxxxwwwvvvxxxyyyzzz|||}}}{{{wwwssspppeeeXXXMMMHHHMMM]]]lllrrrkkkhhhoooyyyxxxeee]]]dddwwwjjjXXXKKKBBBAAA>>>;;;999999:::;;;:::>>>IIIXXXdddjjjpppyyywwwrrrpppwwwzzzwwwrrrcccNNNIII[[[jjjCCC---...++++++***))))))))))))***(((((())))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******(((((())))))***+++++++++---222888@@@NNNbbbsss{{{sssqqq{{{xxxuuuzzzlllSSSIIIEEE???;;;;;;777666666666777999:::<<<===<<<;;;<<<<<<<<<:::888888999:::999777666666777;;;;;;<<<<<<<<<<<<;;;:::888999:::;;;;;;;;;:::999888888777777777999:::;;;:::===???<<<777444555888444666777555222111333666444222555BBBVVVqqqjjj\\\LLLCCCGGGWWWooo|||ZZZGGG999<<>>JJJXXXmmmnnndddrrrwwwwww]]]QQQHHH>>>:::<<<<<<<<<===<<<<<<===>>>@@@???>>>============;;;999:::;;;===<<<999888999;;;;;;===>>>???>>>=========999:::<<<>>>>>>>>>===<<<::::::999888888999:::;;;???@@@@@@???>>><<<999888999::::::777333111222444666000---000666@@@PPP```___PPPPPPRRRSSSTTTlllsssYYYDDD@@@@@@@@@PPPeeessshhhYYYIII777111+++)))***,,,+++(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******((()))***+++******+++---************+++,,,---...000111222444666888999:::999HHH^^^ooorrrqqqttt|||kkkaaaeeefffaaaooozzzxxxsssxxxzzz}}}{{{xxxwwwvvvuuuwwwwwwtttpppqqqwww~~~{{{xxxvvvyyy|||vvvhhh\\\KKKDDDHHH\\\ttt|||www|||pppttt{{{___WWWKKKBBB>>>===<<<;;;;;;;;;???IIIWWWdddmmmpppuuu{{{~~~wwwvvvzzzzzz|||yyyuuusss___QQQOOO^^^sssoooDDD222,,,+++******)))*********(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))******************+++,,,,,,---......???JJJZZZmmmlllccceeeqqquuuuuu{{{}}}zzzyyy}}}oooXXXNNNGGG???>>>CCC@@@@@@@@@???======>>>???CCCBBB@@@@@@@@@@@@???===<<>>===???AAA<<<>>>@@@AAA@@@?????????999;;;===???@@@@@@???>>><<<;;;:::999999:::;;;;;;@@@>>><<<>>>AAAAAA;;;666777:::======999555333444//////333888888555888???EEEcccrrrZZZJJJEEEJJJIIIddd}}}ppp[[[VVVMMM>>>>>>KKKpppzzziiiXXXBBB:::111+++***)))'''$$$))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))))))))))))))***+++***++++++++++++,,,,,,,,,///000222444777:::<<<===BBB[[[qqqsssqqquuuzzzyyyqqqkkkjjjiiikkkooo|||{{{yyyvvv|||}}}yyy~~~{{{xxxtttrrruuu{{{uuuuuuuuusssrrrrrrsssuuuzzzqqqmmmjjjbbbTTTHHHEEEPPPZZZkkkwwwsssooosss|||oookkkzzzdddNNNEEEBBB???;;;999;;;:::999FFF[[[eeedddlllttt|||}}}vvvpppwwwttt|||{{{xxxjjjYYYTTTJJJKKKbbbyyywwwZZZ???111000...,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))***+++,,,---,,,,,,+++---+++******)))***222:::OOOVVViiirrryyyvvvtttqqqlllnnn}}}{{{|||{{{rrrggg]]]ZZZZZZqqqfffXXXOOOKKKJJJFFFCCCFFFEEEBBB@@@???>>>???@@@IIIHHHGGGGGGGGGDDD???:::>>>>>>BBBGGGGGGCCCAAABBB@@@DDDFFFCCC???>>>@@@@@@AAA@@@???BBBEEEEEEBBB>>>CCCAAA===;;;;;;;;;;;;:::;;;>>>BBBBBBAAA===;;;:::@@@<<<===BBBAAA:::666888555444444666888999999888777<<>>===;;;>>>AAADDDEEECCCAAA???>>>>>>===???BBB>>>777555888555444444555888:::::::::>>>888777@@@UUUvvvdddPPPPPPOOORRRaaaxxx~~~pppaaaRRREEE===EEERRRsssxxx^^^CCC777000)))(((---***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***++++++++++++,,,---......//////000555:::===>>>AAAGGGMMMhhhssszzzwwwvvv{{{lllssszzz}}}}}}yyytttttt}}}sssqqqsssyyy}}}|||{{{}}}qqqmmmmmmrrrvvvvvvtttuuutttsssrrrrrrqqqrrrssstttkkkiii```RRRGGGHHHVVVcccnnn{{{{{{rrrllljjjsss{{{vvvvvvaaaPPP@@@BBBAAAAAA???;;;<<>>777...)))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((())))))))))))******+++++++++******))))))(((,,,333:::DDDSSS```nnnppp~~~yyytttsssooopppwwwvvviiiXXXLLLIIIKKKNNNPPPbbbhhhmmmllleee```___aaa]]]]]]\\\[[[ZZZYYYXXXXXX^^^^^^]]][[[XXXTTTQQQOOOIIIHHHOOO\\\eeeccc\\\VVVNNNIIIDDDGGGLLLOOONNNKKKMMMMMMOOOTTTWWWVVVRRRMMMHHHGGGFFFGGGIIIJJJIIIHHHFFFIIIKKKKKKIIIFFFEEEDDD>>>???AAABBB===777666888444333333555999;;;<<<<<<;;;777444222555EEEbbb|||rrrTTTQQQMMMRRRddd|||yyyrrrjjj\\\III:::===<<>>BBBNNN___mmm~~~yyyuuuvvvuuuqqqnnnsssxxx{{{~~~{{{wwwxxxyyy|||}}}{{{~~~zzzrrrmmmpppttttttssstttvvvuuuttttttttttttrrrqqqjjj\\\MMMHHHPPP___lllrrrooorrrlllmmm}}}rrrnnnUUUJJJBBB???AAA???:::===FFFUUUaaahhhcccaaaiiitttyyyrrryyyzzz|||mmmyyy}}}{{{uuuhhhaaaRRRGGGOOO___ddd]]]III>>>000***,,,...---***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))******************))))))+++,,,111;;;EEEQQQbbbppp{{{xxxqqqsssllltttvvvpppoooooonnnllldddiiilllkkkgggeeegggjjjoooqqqrrrsssqqqlllhhheeegggjjjooopppmmmiiieeedddRRROOOSSSaaannnpppkkkfffSSSLLLHHHKKKQQQUUUVVVVVVVVVVVVXXX[[[^^^\\\WWWQQQOOONNNNNNQQQUUUYYY[[[\\\SSSTTTTTTRRRNNNJJJHHHHHHBBBAAAAAAAAAAAA>>>;;;999555444444666:::===>>>???<<<======:::444333>>>JJJxxxhhh[[[PPPPPPVVVcccwww~~~vvvjjjXXXHHH<<<@@@EEERRRqqq```RRREEE222***000*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))***+++,,,---+++,,,---///111333555555888999999;;;DDDYYYttt}}}xxxtttooojjjnnnnnnqqqtttvvvxxx{{{}}}}}}}}}uuutttuuuxxx|||}}}zzzzzz~~~zzzuuutttssstttvvv{{{yyyxxxxxxxxxuuuppplll]]]TTTMMMRRR```lllpppooonnntttuuu}}}```MMM>>>>>>AAA???@@@CCCFFFZZZllllllbbb^^^fffoooxxxzzz}}}uuutttzzz~~~{{{rrrkkkZZZGGGEEERRR]]]aaaQQQEEE555,,,,,,---,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******************+++///888FFFSSS```qqq~~~uuutttzzzxxx}}}xxxsssnnn~~~zzzvvvxxx{{{pppcccYYYZZZccclllvvv}}}eee^^^YYYZZZZZZZZZ]]]bbb[[[ZZZ[[[^^^aaaaaa]]]YYYWWWVVVVVVYYY^^^dddgggiii```___\\\WWWQQQLLLIIIIIIGGGDDD@@@AAAEEEEEE@@@:::999777666888;;;>>>@@@@@@GGG@@@:::555000...333;;;===WWW{{{pppQQQMMMOOOQQQbbbyyyzzzpppfff\\\NNNNNNHHHCCCNNNllleee^^^VVVBBB000+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))***+++,,,---...,,,---...111333666777888<<<:::888:::FFF```{{{vvvrrrmmmiiinnnllllllnnnmmmkkkmmmpppgggooo{{{|||{{{|||{{{zzz{{{{{{{{{{{{zzzzzz}}}yyyuuuuuuvvv{{{~~~}}}}}}{{{tttkkkcccMMMUUU```gggiiihhhiiijjj{{{{{{sssiiillltttnnnSSSDDD@@@???======<<>><<<::::::===???AAAAAAEEE===888777777444333444---777JJJkkk^^^PPPPPPNNNVVVdddwwwrrr___QQQNNNJJJMMMlll~~~kkkgggcccQQQ:::,,,++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***)))))))))***+++,,,......,,,---///222555777999;;;<<<::::::@@@QQQjjj{{{vvvrrrooommmmmmrrrqqqqqqoooggg```bbbiiiiiirrr}}}~~~{{{{{{~~~xxxyyy{{{|||||||||~~~zzzuuurrrtttvvvyyy|||rrrdddYYYSSS```mmmqqqooooooxxxrrriiibbb]]]\\\hhhwww|||ttt[[[IIIBBB>>>;;;===DDD___~~~fffTTTUUUbbbmmmyyyyyyxxx~~~qqq^^^JJJBBBSSSjjjmmmaaaOOO>>>333---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))++++++***+++,,,---///000666>>>PPPdddsss~~~zzzvvvxxxzzz{{{~~~wwwooojjjfffffffffbbbtttzzzaaaVVVeeexxxwww{{{kkkfffaaaaaadddhhhjjjjjjiiimmmuuu~~~yyyvvvqqqiii```ZZZWWWWWWZZZ\\\ZZZSSSNNNNNNKKKGGGDDDAAA>>>===>>>@@@@@@AAA>>>;;;<<>>???@@@@@@@@@BBB===:::;;;:::777777999222---///666===OOOuuubbbQQQSSSTTTMMMiii}}}\\\IIIHHHQQQYYY~~~sssiii^^^MMM===+++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''))))))'''&&&******)))((('''&&&&&&%%%(((''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,,,,++++++***+++++++++111------111333333444777===:::@@@TTTkkk~~~}}}~~~~~~zzzvvv|||{{{mmm]]]WWW]]]eeeooo~~~~~~~~~zzz}}}uuuuuuwwwyyy}}}~~~~~~|||zzzxxxxxx||||||vvv{{{uuurrrsssuuuwww||||||fffXXXaaaqqqnnnlllnnnzzzlll```]]]VVVNNNSSSiiiyyyxxx}}}~~~hhhPPPCCC???>>>HHHbbb|||ppp\\\XXX___kkkuuuyyy}}}~~~yyy|||oooYYYKKKJJJOOOuuu|||pppOOO555//////---***+++++++++***)))***+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***++++++******+++------***(((,,,666>>>EEEaaawww}}}}}}yyywwwyyyvvv|||zzzppp]]]VVVQQQSSSWWW\\\bbbiiidddbbb```oooyyyzzzpppzzzzzzmmmooooooUUUvvvyyyfff^^^TTTFFFEEEDDDCCCBBBAAA@@@@@@???<<>><<<<<<;;;777888444111222333111222444===VVVaaaSSSPPPNNNTTThhh~~~kkkLLL;;;@@@;;;___xxxsssqqqOOO???000,,,---,,,)))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''---...///...,,,,,,///111......---,,,+++)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))******++++++,,,,,,+++++++++,,,------000///111555777555777<<>>???===:::777666444444444333444666;;;777SSSzzzWWWOOOKKKOOOXXXiii```CCC???666HHH```|||uuu```MMM999000---,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''000000000000111222555777666555444333222000//////+++******)))((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((()))******++++++,,,+++++++++,,,------...///...111666777888<<>>AAA555:::PPPyyynnnUUUFFFMMMVVV```{{{xxxTTTBBB???===LLLqqqvvvooo[[[DDD666...******,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''666333000000111333444333333333222222222222222111------,,,+++***)))((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((()))******++++++,,,++++++,,,,,,---...///...///222777999<<>>;;;???FFFDDDXXXjjjyyytttzzzrrrrrrnnngggRRRGGG@@@JJJZZZ```SSSDDD444///***)))***+++)))(((************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((******)))******+++---------555???HHHPPPZZZgggqqqsss~~~{{{}}}xxxwwwxxxxxxxxxzzzzzzuuuqqqtttrrrkkknnnfff]]]XXXWWWWWWVVVSSSHHHJJJJJJFFFEEEGGGFFFCCC;;;>>>===666222666<<<@@@;;;===<<<:::NNNjjjKKKLLLWWW^^^lllfffOOOCCC888BBBdddwwwhhhTTTCCC555+++(((***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''NNNGGG???<<<======999555222222222111111000000000.........---------,,,,,,*********)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((()))******+++++++++++++++,,,,,,...//////000000333999<<>>888@@@>>>777<<>>>>>>>>555555:::888VVVfffNNNTTTaaadddsssttt[[[\\\```WWWYYYwwwiiiQQQ:::...---))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''~~~ssskkkaaaQQQMMMGGG@@@<<<:::::::::888444111---,,,---000111222666;;;;;;444---+++)))'''***)))((('''&&&'''((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))************---.........---...000333333666;;;@@@EEENNN___ooo{{{uuuuuuyyyuuuhhhdddiiirrrwwwvvvccc]]]ccceeeuuuyyynnnvvv}}}~~~}}}zzz|||zzz|||uuu[[[TTT]]]rrrzzzxxxiii___aaaeeeeeelllzzzvvvvvvvvvvvvvvvvvvvvvvvv}}}}}}~~~vvvkkkddd\\\WWWOOOMMM___zzzcccSSSNNNGGGYYY___^^^SSSIIIEEEAAA;;;???<<>>AAAHHH___vvvlllmmmtttmmmoootttvvvjjj[[[YYYaaakkk~~~uuuoooqqq{{{xxxvvvtttuuuzzz~~~mmmcccgggmmmqqqjjjcccbbbeeekkkvvv~~~~~~~~~|||yyyxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{|||}}}zzzlllddd\\\XXXOOONNN___zzzpppZZZUUU```qqq}}}yyyeeeOOOBBB===:::>>>MMMaaaqqq}}}zzzzzzqqqhhhrrrtttkkkTTTBBBDDDWWWhhh```PPP???666222---)))(((+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,******,,,...444BBBPPP^^^]]]```kkkzzz|||~~~zzzuuutttvvv{{{~~~{{{tttlllhhheee^^^VVVZZZXXXWWWUUUSSSOOOJJJFFFMMMMMMKKKIIIFFFFFFHHHJJJHHHCCCAAAAAA:::111222999EEEwwwnnnJJJFFFQQQOOOOOORRR^^^sssqqqbbbXXXTTT\\\gggvvvqqqeeeIII333000+++)))++++++((('''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&EEE???AAABBB@@@NNNbbbhhhvvvwww}}}xxx|||zzzhhhQQQAAA666333222666AAAHHHAAA555555444333111...,,,***(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++,,,......///111555888888AAAJJJVVVqqqzzzuuuuuuwwwuuuvvvtttgggXXXVVV^^^kkkssstttzzz|||xxxuuutttxxx|||xxxllllllmmmjjjkkk___[[[eeeqqqyyy~~~{{{{{{{{{yyyxxxvvvvvvvvvvvvvvvvvvvvvvvvyyyyyy{{{|||~~~zzzkkkbbb[[[XXXPPPNNN^^^yyy]]][[[ggg~~~^^^EEEBBB???@@@LLL^^^ppp{{{}}}zzzzzziiijjjqqqooo^^^JJJDDDOOO]]]hhhZZZHHH;;;444000,,,***+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++***---333666:::GGGVVVjjjoooxxxtttsssrrrsssvvvzzz~~~www}}}wwwllldddcccfffddd___^^^___```aaaaaa\\\VVVQQQRRRQQQOOOLLLJJJJJJKKKLLLEEEBBBBBBCCC===555333666;;;YYYvvvTTTIIIPPPIIIIIIJJJTTTlllooocccZZZTTTUUUZZZvvvqqqjjjSSSEEE111,,,(((***+++)))'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&aaaRRRJJJEEE???FFFNNNKKKPPPVVVeeezzzsssaaaGGG???777666@@@JJJJJJCCC555444444222111000//////+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,+++,,,...///000222666999999CCCPPP^^^vvv}}}yyyvvvtttqqqfffXXXXXX```nnnppp|||}}}{{{xxxwwwyyy{{{}}}}}}~~~wwwsssvvvpppeee```XXXZZZjjj{{{|||yyyxxxwwwvvvtttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyy{{{|||}}}}}}}}}zzzkkkaaa[[[XXXPPPMMM\\\vvvhhh]]]pppoooQQQGGGCCCAAAJJJ\\\ppp|||wwwsssrrruuuuuujjjYYYNNNOOOUUUoooeeeUUUDDD999444111///+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************---)))---666;;;AAAQQQdddrrrrrrsssuuuwww{{{llluuu}}}pppaaaZZZ]]]bbbddd___aaadddffffffaaaZZZTTTTTTRRROOOLLLKKKKKKKKKKKKGGGEEEDDDCCC???999777888999DDDbbbuuuWWWGGGEEEDDDFFFPPPgggzzzjjj[[[OOOKKKLLLiiissshhhWWWQQQ555...((()))+++***((()))((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&uuuaaaSSSNNNJJJNNNOOOEEEDDDGGGNNN[[[jjjvvv|||~~~|||yyyxxx}}}|||tttfff[[[III;;;:::@@@BBB???555444333222222333444555...---,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))((()))))))))*********++++++++++++,,,,,,,,,---------,,,---///000000333666999???EEEQQQ___ppp~~~rrrnnnmmmmmmeee\\\^^^gggyyyyyymmm}}}{{{zzzzzz{{{}}}}}}|||}}}}}}yyyyyy|||rrrddd```___eeeuuuwwwqqqrrruuuvvvvvv}}}|||zzzwwwuuusssrrrrrrsssssssssssssssssssssssstttvvvxxxzzz{{{||||||{{{zzzkkkbbb\\\YYYQQQLLLYYYsssjjjfffzzz{{{eeeLLLFFFAAAEEEXXXooo{{{}}}www~~~vvvlll^^^SSSPPPRRRooommmbbbPPP???555000---+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************///))),,,888AAAJJJ___wwwtttuuuvvvwwwyyy}}}~~~}}}~~~|||zzzyyynnnnnnmmmllllllqqq|||rrr```[[[___ccceeegggjjjlllkkkfff]]]WWWTTTQQQMMMKKKKKKKKKKKKJJJMMMKKKHHHEEEBBB>>>;;;::::::999IIIjjj}}}jjjXXXMMMEEEGGGSSSggg}}}}}}nnn[[[JJJBBB@@@JJJssszzzhhhZZZUUU???444+++***+++***)))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&uuuaaaTTTQQQOOOUUUVVVKKKSSSSSSRRRRRRTTTXXX]]]``````^^^[[[\\\```ffflllooo{{{vvvjjjZZZPPPKKKGGGBBB@@@>>>999666333333444555222111///---+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------///000000111333666999EEEIIIVVVeeennnvvv}}}uuukkkggghhhkkkgggaaaeeennnzzznnnrrr|||{{{|||}}}}}}}}}|||wwwxxxyyyqqqgggeeeiiipppxxxxxxssseeeVVVTTT^^^jjjqqqrrrzzzzzzyyywwwuuusssssssssttttttttttttttttttttttttssstttwwwyyyzzz{{{zzzzzz}}}~~~{{{mmmddd\\\ZZZQQQKKKWWWpppyyywwwuuuwwwrrrnnnzzz}}}sssRRRJJJAAABBBTTTlllzzz{{{{{{xxx{{{|||oooaaaTTTOOOQQQqqqwwwuuubbbKKK:::000++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---***333DDDOOOTTTfff|||vvvvvvwwwxxxxxxzzz~~~|||~~~iii[[[RRRKKKNNNUUU^^^vvv{{{lllhhhhhhjjjlllooorrrrrrmmmeee___WWWTTTPPPNNNOOOPPPOOONNNOOOOOOMMMIIIGGGDDD@@@===:::;;;===HHHhhhiiiQQQIIIFFFIII\\\rrrxxx{{{zzzqqqbbbRRRDDD===<<>>111,,,,,,***)))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&mmm```ZZZVVVZZZ[[[RRRZZZ[[[ZZZVVVRRROOOQQQSSSQQQSSSSSSQQQOOOTTT^^^fffzzzxxxnnnccc[[[OOOKKKCCC;;;666333222333444333111...,,,***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))************+++++++++,,,,,,,,,---------.........///000111111333666999IIIMMM^^^ppprrroooyyyooojjjggghhhllliiidddiiirrrnnnggg{{{~~~{{{zzz{{{|||}}}}}}zzztttsssqqqnnnkkkccckkkpppqqqvvvyyyoooaaaSSSLLLDDDDDDMMM^^^oooyyyyyyzzzzzzyyywwwvvvvvvwwwuuuuuuuuuuuuuuuuuuuuuuuurrrtttvvvyyyzzzzzzyyyyyy{{{||||||oooggg\\\ZZZQQQKKKVVVnnnxxxsss[[[YYYSSSNNNQQQcccmmmpppyyyxxxWWWOOOCCCBBBSSSlllzzz{{{|||~~~zzzxxxuuu}}}{{{jjjYYYRRRSSSyyywww\\\EEE777000+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))),,,===UUU^^^\\\dddtttqqq|||qqqwwwxxxxxxxxxzzz~~~}}}~~~zzzhhh[[[NNNKKKQQQNNNNNN[[[~~~vvvqqqgggiiinnnrrrtttqqqjjjeee\\\YYYUUUSSSUUUVVVUUUTTTMMMNNNNNNLLLKKKJJJEEEAAA777DDDEEE===NNNzzzcccWWWKKKAAAKKKaaaxxx|||{{{ooo^^^KKK===>>>???bbbuuurrrjjjUUUEEE555...---+++)))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&{{{rrrnnnqqqrrrmmmhhhggg]]]dddddd[[[RRRRRRWWW[[[dddaaaYYYQQQNNNPPPNNNJJJ___sss~~~kkk\\\VVVIII777444>>>444333///...000222...''',,,,,,***'''%%%%%%(((***'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))***)))(((''''''((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,---...///000111,,,111000000555333777FFFLLLWWWfffqqquuuzzznnnnnnhhhttt}}}zzzqqqlllkkklll|||rrrhhh~~~|||yyyzzz|||}}}|||zzzxxxuuukkkjjjooopppvvvtttkkkeeeccc\\\QQQKKKKKKLLLPPPTTT\\\jjjwwwwwwxxxyyyyyyxxxwwwuuutttvvvvvvvvvuuuttttttsssssssssuuuxxx{{{}}}|||{{{zzzxxxxxxzzz~~~}}}qqqiii___ZZZOOOKKKYYYqqq~~~}}}}}}sss___SSSQQQEEECCCAAA???@@@EEELLLQQQpppooodddmmmeeeQQQBBBAAAOOOnnnzzzyyywwwxxx}}}ssshhh___[[[```vvvqqqWWW???000...+++***,,,,,,******---******))))))((((((''''''+++*********))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++***)))***,,,,,,+++***555HHHXXX```dddooo|||www~~~{{{yyyzzzyyyxxx}}}uuuttt~~~~~~~~~gggZZZSSSKKKVVVQQQUUUaaayyy}}}tttlllkkksssvvvqqqpppuuummmddd^^^aaabbb[[[VVVUUU]]]UUUNNNLLLKKKIIIFFFDDDAAABBBEEECCC@@@PPPYYYRRRFFFBBB[[[|||hhhQQQDDD;;;???HHHnnntttpppfffRRR:::---)))(((+++...))))))))))))(((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&{{{qqqcccgggeee]]]WWWYYY^^^bbbcccjjjkkkbbbWWWRRRPPPPPPQQQ]]]ooo}}}wwwjjjVVVIIIGGG>>>999444444444222...***+++***(((((())))))'''&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,---///000111222777555555999666999HHHNNNXXXeeemmmnnnpppvvv}}}~~~ggggggrrrzzzxxxqqqssszzztttpppsssvvv~~~{{{{{{|||}}}{{{zzzyyyyyynnnlllppppppoooggg[[[SSSSSSUUUUUUaaahhhqqqvvvqqqlllooowwwyyyzzzzzzyyyxxxwwwuuutttwwwwwwwwwvvvvvvuuuuuuuuusssuuuxxxzzz|||{{{zzzyyywwwvvvxxx{{{ssskkk^^^YYYOOOJJJXXXrrr}}}|||}}}}}}~~~uuujjj]]]OOOFFFCCC??????===;;;:::===BBBFFFLLL```|||xxxgggbbbRRRGGGFFFPPPlll|||~~~xxxvvvqqqiiicccWWWeeewwwuuu^^^FFF888...***))),,,,,,******,,,******))))))((((((((((((+++*********))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************,,,------666BBBQQQZZZ___fffqqqzzzzzz|||}}}yyyyyy|||vvvwww{{{}}}{{{vvvuuuvvvyyy|||}}}zzzxxxzzz{{{|||}}}ggg^^^]]]WWWVVVVVV[[[eeerrr~~~uuuvvvzzz||||||}}}zzzrrrmmmhhhccc______jjjddd^^^YYYRRRLLLIIIIII???AAAEEEDDD>>>EEEgggqqq___KKKBBBVVVzzzyyybbbKKK;;;:::BBBbbbsss^^^FFF666...)))((()))***)))))))))(((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&sssiiifffdddbbbjjjmmmmmmgggcccbbb```]]]RRRSSS^^^pppzzz|||uuu[[[GGGEEE;;;555777888333111444333///+++******)))'''$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********+++++++++++++++,,,---...///000222777666666:::888;;;JJJTTT^^^jjjppprrruuu|||xxxfffeeerrruuuzzz{{{rrrkkksss{{{hhhggguuu}}}|||}}}}}}|||{{{zzz{{{sssmmmooovvvhhhaaaZZZXXXZZZddduuuzzz{{{{{{zzzyyyxxxwwwvvvuuuxxxxxxxxxxxxxxxwwwwwwwwwuuuvvvxxxzzzzzzyyyxxxvvvuuutttuuuwwwzzz~~~qqqjjj^^^YYYNNNIIIWWWqqq~~~}}}|||||||||sssZZZLLLGGGBBB===;;;======<<<:::999999;;;===888CCCRRReeeooodddVVVMMMKKKQQQiii{{{uuuvvvvvvmmmcccOOOTTTcccuuuuuuaaaJJJ===///+++))),,,---***)))+++***))))))))))))(((((((((***************))))))))))))((((((''''''(((((()))''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***+++***+++---000@@@SSSbbbdddccckkksssvvvqqqxxxzzz~~~xxxyyyyyyxxxvvv|||~~~|||xxxooonnnnnnppptttvvvvvvtttrrrvvvxxx{{{}}}}}}~~~}}}~~~xxxqqqvvv|||uuurrrtttkkkpppvvvoookkkhhhdddhhhffffffbbbWWWKKKGGGJJJBBBDDDHHHGGG???<<>>???>>>>>>>>>@@@AAA@@@>>>======>>>;;;???EEEOOOdddlllZZZOOOLLLRRRggg{{{~~~~~~|||ssstttxxxqqqeeeSSSPPPZZZpppuuubbbMMMDDD333---***,,,---+++)))***))))))))))))))))))))))))************************))))))(((((((((((())))))''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***+++)))(((---333GGGbbbuuuqqqkkkrrr||||||rrr}}}xxx{{{vvvwwwzzzyyyvvvzzz{{{vvvoooooooooqqqrrrssstttssswww{{{zzzppp}}}}}}}}}|||vvvnnnlllmmmhhh```XXX\\\eeeiii^^^NNNHHHKKKIIIJJJMMMLLLDDD<<>>>>>>>>???>>>@@@CCCDDDCCCAAA@@@@@@:::;;;>>>DDDRRRjjj|||```MMMKKKUUUkkk}}}||||||}}}xxxrrrpppxxxuuujjjYYYQQQWWWkkkrrrcccRRRLLL999111+++,,,---+++)))***))))))))))))***************************+++++++++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************)))+++,,,((('''///;;;VVVqqqxxxppp||||||zzzyyyzzzrrrxxx{{{xxxyyyxxxuuuqqqmmmjjjkkknnnpppvvv}}}wwwqqqxxx}}}yyyqqqfff^^^```fffddd___SSSYYYgggqqqjjjWWWNNNPPPPPPPPPPPPOOOJJJCCC@@@BBBQQQcccPPPDDDWWWwwwcccVVVIII<<>>AAAYYYyyyyyyqqqdddUUUGGG<<<555222---777DDDJJJGGG===222++++++******))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********++++++++++++,,,***++++++,,,...000222333444999777999BBBGGGRRReeeuuuzzzlllqqq{{{zzzjjjlllmmmjjjgggcccaaafffvvvpppfffiiirrr~~~|||yyyzzz|||{{{|||~~~xxxzzz|||}}}~~~}}}uuupppuuu~~~xxxvvvxxx{{{yyywwwvvvvvvxxxzzz|||vvvwwwwwwxxxyyyzzzzzz{{{yyyyyyyyyyyyxxxwwwvvvuuurrrrrrsssuuuwww}}}mmmbbbaaa]]]RRRIIIQQQgggyyy]]]QQQFFFAAA???<<<:::<<<<<>>>>>@@@CCCGGGHHHGGGEEEDDDDDD@@@===::::::<<>>666000555@@@DDD>>>555+++++++++***)))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''((()))******)))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,,,,,,,---...000222444555777======EEEVVVeeeyyyzzz~~~~~~mmm[[[bbbcccYYYbbbeeedddtttyyylllrrrxxxuuu{{{~~~|||zzz{{{xxx{{{}}}}}}|||}}}lllpppxxxzzztttwww~~~}}}xxxtttrrrsssuuuvvvxxxyyyzzz{{{|||~~~~~~zzzzzzzzzyyyyyyyyyxxxxxxssstttwww{{{}}}}}}lllaaaZZZYYYQQQIIIPPPeeewww}}}fffWWWJJJGGGJJJJJJHHHGGGGGGJJJMMMNNNLLLJJJIIIHHH???>>>???AAAAAAFFFXXXjjjvvvyyygggfffsss{{{xxx{{{|||{{{}}}}}}{{{wwwuuutttuuunnndddRRRBBBHHHbbbtttkkkWWWMMM>>>000++++++++++++,,,))))))******++++++++++++*********++++++,,,,,,,,,******))))))))))))******'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***(((+++000111555LLLeee___bbbmmmrrrlllsssvvvqqqvvv|||sssnnnoooqqq{{{}}}|||zzzzzzyyyyyywwwxxxzzz||||||{{{zzzyyy{{{~~~zzz{{{~~~{{{}}}ooonnnooohhhoooooossslllfffjjjyyywwwmmmhhhiiinnnnnnjjjoooyyysssnnn|||sssbbbdddgggcccbbbhhh``````^^^ZZZXXXXXXXXXVVVTTTRRRlllvvv]]]JJJKKKjjj___AAAFFFPPPlll|||hhhLLL666,,,+++++++++************)))************))))))))))))'''((((((((())))))******|||qqqiiiccc^^^ZZZYYYXXXVVVWWW]]]iiiwwwssseee^^^fffgggnnnqqqfffVVVVVV```|||iiiWWWFFF???888444444666:::>>>;;;333***''')))+++((($$$'''&&&%%%$$$$$$$$$$$$%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---...111555888:::888<<<>>>CCCPPPjjj|||kkk{{{|||iii``````ggg___YYYccc}}}oooiiivvv}}}{{{xxxttttttwww|||{{{zzzzzz{{{}}}~~~qqqzzz}}}wwwtttssstttwwwwwwwwwuuusssrrrssstttqqqwww~~~}}}zzzwwwvvvuuuuuusssqqqrrrvvvzzz}}}kkk```ZZZZZZSSSKKKQQQfffyyy||||||}}}hhhbbb[[[VVVUUUUUUSSSQQQPPPPPPQQQPPPOOOMMMKKKJJJIII???<<<@@@??????PPPhhhtttuuuwww~~~zzz|||}}}}}}||||||}}}~~~zzz~~~kkkvvvqqqcccZZZLLLJJJ```xxxrrr\\\OOODDD666---+++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,000'''+++...,,,EEEcccfff___llltttuuutttqqqooopppwwwrrrjjjoooiiigggsss~~~~~~}}}{{{zzzzzzzzzyyyyyyxxxwwwwwwwwwxxxxxx~~~~~~{{{yyyxxx~~~|||~~~ppptttttteeegggnnnfff```WWWWWWbbbqqqwwwuuuhhhddddddhhhiiigggjjjqqq}}}kkktttqqqllliiijjjmmmqqqtttuuummmeeebbbaaa___```dddkkkdddfff~~~cccUUUKKKUUUnnnbbbHHHFFF===MMM~~~uuukkkUUU===666)))******)))***,,,,,,***+++++++++***)))(((((('''((((((((((((((((((((((((ssskkk^^^RRRNNNTTT___iiixxxtttuuu|||uuuccc]]]aaammmpppiiiQQQGGG<<<555333444444555888666222///,,,+++******'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------...000333666999;;;<<>>???:::222+++'''&&&'''((()))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------...//////111333666999;;;<<>>jjj~~~sssmmmvvv}}}~~~wwwpppzzzsssuuu}}}wwwkkkhhhggglllvvvxxxrrrdddcccsss}}}{{{}}}}}}zzzwww{{{zzzyyyxxxxxxyyy{{{|||xxxxxxyyyzzz|||}}}}}}~~~}}}|||}}}{{{}}}~~~}}}}}}rrrooommmlllfffYYYMMMGGG>>>BBBDDDEEEKKKWWW```ddd```[[[XXXZZZ___bbbcccccceeefff___^^^hhhiiidddggglllrrrwwwyyyxxxxxxyyy|||tttsssrrrpppkkkiiipppyyy\\\HHHOOOddduuu}}}{{{~~~~~~iiiIII===>>><<>>EEESSSbbbttt~~~ggg^^^ooo}}}wwwllliii```zzzkkkbbbhhh}}}yyyyyyvvvwww{{{{{{xxxwwwzzztttuuuvvvxxxzzz}}}~~~~~~||||||xxxqqqfffZZZRRRNNNLLLLLLKKKNNNTTTYYY___fffmmmrrrrrrrrrssswww{{{~~~{{{xxxvvvsssrrrqqqoooooorrrtttyyy{{{kkk```[[[[[[SSSJJJOOOcccuuu}}}}}}|||tttlllfff```^^^[[[XXXVVVWWWXXXZZZPPPKKKFFFCCC???@@@NNN^^^uuuyyy}}}}}}zzzxxx{{{~~~||||||{{{|||yyyxxx~~~qqqQQQGGGTTTgggqqqeeeZZZJJJ:::000,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------...---000QQQ{{{|||mmmttt|||vvvvvvxxxwwwwwwpppnnnvvvuuuooohhheeemmm}}}~~~uuueeeddduuu}}}}}}}}}{{{zzzzzzyyywwwvvvvvvxxxzzz{{{xxxxxxxxxyyyzzz|||}}}~~~|||~~~~~~|||{{{{{{|||~~~~~~}}}|||}}}|||}}}kkkgggfffhhhcccWWWMMMIIIEEEHHHIIIFFFGGGOOOVVVYYYYYYWWWVVVWWW[[[```aaa```aaahhheeeaaadddbbbdddnnnooouuu|||~~~ssssssuuutttoookkkooovvv|||xxx{{{oooQQQJJJXXXppp|||~~~sssTTT>>><<<>>>JJJ~~~vvvaaaWWW>>>333++++++,,,******,,,*********)))))))))))))))(((((((((((((((((((((((({{{eee^^^cccjjjooo]]]]]]WWWNNNLLLUUU```dddbbboooxxxtttllldddXXXMMM@@@;;;:::AAAKKKMMMCCC777))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------------......///000222555888999???>>>EEEUUUcccmmmzzzrrrccc___nnn~~~|||qqqhhh^^^{{{ppp]]]]]]ggg~~~|||~~~zzzxxxyyyxxxttttttwwwvvvuuuuuuuuuwwwzzz~~~{{{tttggg___SSSIIICCC@@@@@@@@@@@@CCCHHHNNNVVV```iiippppppsssvvvxxxyyy{{{~~~~~~}}}|||zzzxxxuuusssrrrpppnnnnnnpppssswww{{{kkkaaaZZZZZZSSSJJJOOOdddvvv~~~|||~~~|||tttnnnfffddd```\\\YYYXXXXXXYYYWWWQQQKKKDDD???AAAOOO___sssxxx}}}}}}wwwxxx{{{~~~~~~}}}||||||{{{wwwyyyyyy]]]EEELLLeeexxxiii```PPP@@@444...,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------000...CCCpppzzzlllwwwzzzuuukkkkkkvvv}}}|||xxxsssnnnuuukkkqqqjjjhhhrrr~~~~~~uuueeefff{{{}}}|||||||||xxxvvvtttrrrssstttwwwxxxwwwwwwwwwxxxyyy{{{|||}}}}}}~~~~~~}}}{{{yyyzzz{{{}}}|||~~~}}}zzzzzz{{{}}}~~~}}}{{{yyy}}}}}}~~~|||hhhYYYSSS^^^hhhbbbSSSIIIKKKLLLIIICCCAAAEEEJJJJJJPPPTTTWWWWWWZZZ___aaa```___iiiiiiddddddbbbdddpppnnnsss{{{~~~|||vvvooooootttnnnpppnnnjjjnnnbbbMMMNNNbbbttt~~~vvv___DDD999>>>DDDqqqppp```DDD666,,,,,,,,,))))))---******))))))))))))))))))((((((((((((((((((((((((~~~{{{|||{{{xxxzzz{{{~~~kkk```llltttkkkccc[[[WWWRRROOOVVVbbbgggtttzzzjjjOOOCCC999;;;DDDJJJEEE===...,,,)))'''&&&&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))************,,,,,,,,,------------...000000000111333666888:::===???LLL^^^hhhkkktttfffeeeiiiuuuqqq```^^^|||}}}fffXXX___fffyyy|||~~~{{{yyyyyywwwsssrrrtttvvvuuuuuuuuuvvvyyy|||~~~}}}xxxnnndddRRRKKKCCC<<<:::999888888888:::===BBBJJJUUU```hhhlllrrrwwwxxxuuuuuuyyy}}}zzzzzzzzzyyywwwuuusssqqqooommmmmmoooqqqvvv|||mmmdddZZZZZZSSSKKKPPPeeexxx{{{|||~~~~~~xxxrrrmmmjjjfffaaa]]]ZZZXXXXXXZZZUUUNNNFFFAAAFFFVVVeeeppptttzzz~~~uuuzzz}}}||||||}}}|||yyyxxxzzz}}}}}}|||{{{{{{|||zzz~~~zzz~~~~~~mmmJJJGGGbbb}}}qqqhhhZZZIII:::111------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...222555XXXssspppwwwvvvxxxoookkkvvvwwwyyywwwqqqvvv{{{mmmjjjnnnlllooozzz}}}~~~ssseeejjj}}}||||||{{{{{{xxxvvvsssqqqqqqsssuuuwwwuuuuuuvvvxxxzzz|||~~~}}}{{{yyyzzz{{{~~~zzzyyy||||||xxxxxxzzz{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}~~~kkkYYYQQQ___nnnjjj[[[OOOPPPNNNHHH@@@>>>AAADDDCCCIIIRRRYYYYYYZZZ^^^aaaaaabbbjjjgggccceeecccbbbkkkiiimmmwww|||tttllliiikkk```[[[XXXXXXYYYhhhwwwYYYMMMUUUaaaxxxyyypppYYYBBBBBBCCCVVV}}}dddIII888,,,,,,---))))))---)))))))))))))))))))))***((((((((((((((((((((((((yyyssspppqqqoookkklllqqq{{{{{{{{{uuu[[[aaajjjwwwrrr]]]bbbcccXXXVVV```fffrrr[[[KKK:::444999??????;;;111///+++'''&&&''')))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......111111111333444777999;;;888???SSShhhpppqqq|||bbbjjjttt}}}nnnWWW___|||xxxeee[[[fffhhhvvvzzzzzzxxxxxxzzzyyyuuusssuuuuuuuuuuuuvvvwwwyyyzzz{{{zzz}}}~~~zzzvvvnnnaaaUUUBBB>>>999777777777666444333444555999@@@KKKWWW___gggooovvvvvvqqqoootttyyyxxxyyyyyyxxxwwwuuusssqqqooommmmmmooopppuuu~~~pppgggZZZZZZTTTKKKQQQfffyyyzzz{{{|||}}}}}}~~~}}}xxxqqqnnnjjjddd___[[[YYYXXXYYYUUUNNNFFFCCCKKK^^^nnngggmmmtttyyy|||}}}~~~www}}}zzzuuuvvvyyyzzzxxxzzz||||||{{{zzz{{{|||yyy{{{~~~~~~~~~zzz{{{QQQEEE^^^|||wwwoooaaaOOO???444...---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...333<<>>AAA===@@@QQQbbb{{{cccJJJRRRhhhdddRRRHHHXXX{{{yyygggZZZPPPSSSsss|||rrraaaLLL666------+++******************))))))))))))))))))(((((((((((())))))NNNNNNMMMKKKIIIHHHJJJKKKLLLMMMMMMLLLKKKMMMRRRWWWTTTXXX^^^eeeooo|||zzzggg______```rrrtttqqq}}}~~~oooZZZIIIBBBAAA@@@???DDDLLLGGG333''')))+++'''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***((())))))***++++++******,,,,,,------...000111222000222555999<<>>???===<<<888888888666555999@@@FFFJJJHHHDDDAAA@@@BBBEEEHHHKKKTTT^^^fffnnnuuuwwwtttuuurrrsssuuuttttttsssggg\\\\\\UUULLLPPPaaaqqqxxxwwwyyy|||~~~~~~{{{wwwrrrlllgggbbb]]]ZZZUUURRRLLLEEEDDDVVV{{{gggSSSZZZlllwww|||{{{zzzyyyxxxwwwvvvuuuvvvwwwyyyzzz||||||}}}}}}~~~~~~~~~rrryyynnnjjjkkk^^^HHHAAAIIIbbbgggfffbbbYYYDDD111...,,,+++******))))))******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++---...)))***111...---777FFFqqq{{{sss}}}tttfffeeefffddd___rrrzzz^^^VVVooo{{{}}}zzzyyyyyyzzzyyyxxxxxxwwwwwwwwwwwwxxxyyyzzzxxxxxxyyyzzz{{{|||}}}~~~}}}~~~}}}|||yyyxxxwwwwwwyyyzzzyyyxxxwwwwwwwwwwwwyyy{{{~~~~~~}}}}}}|||yyywww|||~~~|||wwwzzzrrrggg^^^\\\WWWQQQPPPSSSQQQLLLIIIOOOWWW\\\^^^```ccceeebbbcccccceeemmmvvvyyyvvvnnnpppxxx|||qqqYYYFFF@@@;;;;;;777888===:::===NNNbbbiiiaaahhhtttVVVKKKOOOfff{{{hhh\\\UUUfff~~~jjjVVV???222...,,,******++++++*********)))))))))))))))(((((((((((())))))PPPQQQRRRRRRSSSUUUYYY\\\___ccchhhkkklllpppwww|||}}}|||rrr^^^gggzzzvvvjjjkkkwwwqqqWWWGGGCCCBBB???EEEOOOQQQDDD555...+++(((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''((())))))***((())))))***++++++++++++,,,,,,---...///000222333000333777;;;>>>@@@CCCDDDNNNddd~~~nnnqqq{{{ooosssgggVVVRRRZZZzzzeeePPPTTTjjj|||zzzzzz{{{zzzwwwuuuwwwvvvttttttwwwuuuttttttttttttuuuvvvvvvsssvvvzzz|||}}}~~~~~~|||{{{ppphhhYYYHHH===999999:::999:::;;;>>>AAAAAA???===;;;<<<;;;999666777<<>>??????===EEEPPPZZZfffqqquuutttwwwuuuuuuvvvtttwwwtttggg\\\\\\UUUMMMOOO^^^nnnvvvwwwzzz}}}~~~xxxrrrlllgggbbb___WWWTTTMMMDDDEEEXXXzzzfffUUU]]]kkkxxxzzz{{{|||zzzxxxwwwwwwvvvwwwxxxzzz|||}}}~~~~~~~~~}}}qqqwww}}}rrrffffff___MMMBBBBBB___mmmdddVVV\\\SSS999---...---,,,,,,++++++,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++---...***,,,222------:::XXX~~~pppyyy}}}~~~mmmcccdddfffgggcccvvvyyy[[[SSSnnn{{{~~~|||zzzyyyyyyxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{|||}}}~~~~~~~~~}}}}}}zzzzzzyyyyyyzzz|||}}}|||{{{|||{{{yyyxxxxxxzzz{{{|||~~~}}}}}}{{{yyyvvv|||~~~{{{}}}ssseeefff```WWWTTTWWWUUUOOOOOOSSSXXX\\\^^^aaadddggghhhgggeeecccgggooorrrqqqnnnjjjiiigggVVV???666:::===>>>::::::===:::AAAUUU___fffsss}}}zzznnnddd```\\\RRROOOTTTyyyfff\\\UUU```uuucccJJJ777...+++,,,---+++++++++*********))))))))))))(((((((((((())))))rrrtttvvvxxxzzz}}}uuuiiicccnnnwww[[[XXXiiiwwwtttjjjqqqZZZMMMBBB888@@@DDDMMMQQQGGG555***)))''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))))))))***++++++,,,---------...///000222333444222666:::===???AAAEEEHHHXXXoooooohhhsssyyyvvvvvvpppxxxiiiSSSQQQeeewwwaaaTTTYYYkkk|||{{{{{{{{{{{{zzzwwwvvvxxxwwwttttttvvvttttttttttttttttttuuuvvvsssuuuxxx{{{}}}yyynnn^^^JJJ???===>>>======;;;<<<===@@@BBBBBB@@@>>>======<<<999777888>>>CCCCCC???;;;;;;===???>>>;;;999>>>DDDLLL[[[jjjsssttttttuuuwwwwwwvvvzzztttfff]]][[[UUUMMMNNN[[[kkkvvvxxx{{{~~~|||uuuooojjjfffccc]]]XXXOOOGGGIII\\\wwwZZZQQQ^^^qqqvvv{{{~~~}}}{{{yyyyyywwwxxxyyyzzz|||}}}~~~}}}wwwvvv{{{|||ooonnngggUUUEEE@@@ZZZ~~~|||___\\\[[[DDD000...---,,,,,,++++++,,,,,,************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++---,,,///333,,,...@@@ddd}}}sssdddtttyyyvvvzzzzzzjjjddddddgggjjjooowwwZZZSSSppp}}}}}}{{{xxxxxxwwwxxxxxxxxxwwwuuutttsssrrrwwwxxxzzz|||}}}~~~~~~~~~~~~|||xxx{{{zzz{{{|||~~~|||}}}|||{{{zzzzzz{{{||||||~~~}}}}}}}}}}}}zzzxxxxxxzzz|||}}}}}}uuuxxxqqqbbbYYYZZZYYYSSSPPPRRRVVV[[[___cccgggjjjhhhgggbbb\\\[[[^^^^^^\\\bbb\\\WWWSSSGGG;;;:::AAA666::::::<<<@@@>>>FFF\\\mmmccc[[[ZZZZZZVVVRRROOOqqqfffTTTNNNGGGeee^^^QQQJJJPPPmmmwww^^^DDD111+++,,,///++++++++++++************))))))(((((((((((())))))|||wwwtttuuuvvvxxx}}}ooobbbgggsss```PPP[[[iiihhh]]]jjj}}}uuu```III888:::777@@@QQQSSSAAA000+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((())))))***+++))))))))))))***,,,---.........///000222444555666666:::>>>@@@AAAEEEJJJOOOeeeyyyvvvvvvwwwtttvvvtttzzzeeeOOOTTTnnnooo^^^ZZZbbbrrr{{{}}}}}}zzzzzz}}}}}}{{{zzzwwwvvvxxxwwwsssrrruuussstttuuutttttttttvvvxxxtttvvvxxx{{{}}}xxxiiiVVVCCC>>>AAADDDBBBAAABBBBBBBBBCCCEEEEEECCCAAA>>>>>><<<999999===EEELLLJJJFFFBBB@@@@@@@@@===;;;<<<======CCCRRReeeqqqtttqqquuuxxxxxxxxx}}}uuufff]]]ZZZUUUOOOOOOYYYjjjwwwyyy{{{~~~}}}uuuooojjjgggeeeaaa\\\RRRKKKRRRfffyyykkkSSSVVVfffnnnyyy}}}{{{zzzxxxxxxxxxyyyzzz|||}}}~~~~~~}}}~~~|||wwwxxxqqq]]]HHH>>>OOO}}}bbbZZZKKK888,,,+++******))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,***------111222,,,555OOOnnnxxxqqqoooyyy}}}lll}}}wwwtttjjjgggeeehhhmmm}}}~~~~~~~~~~~~uuu[[[VVVsss|||yyyyyyyyyyyyyyyyyywwwvvvtttrrrqqqssstttwwwyyy{{{|||||||||}}}zzz|||{{{{{{}}}~~~~~~|||zzzyyyyyyzzz{{{}}}}}}~~~~~~{{{{{{{{{}}}~~~~~~|||zzzxxx{{{}}}~~~~~~qqq___\\\YYYSSSQQQRRRVVVZZZ^^^cccfffhhhdddfffeee___[[[YYYUUUPPPNNNOOONNNJJJBBB<<<;;;<<<666>>>BBBEEEGGGBBBIII^^^vvvtttoooeeeUUUHHHGGGMMM^^^uuuUUUPPPHHH___xxxbbbKKKAAAAAAPPP~~~wwwVVV999+++,,,///,,,++++++++++++*********))))))(((((((((((())))))}}}ssskkkooonnnmmmlllkkkjjjjjjjjjnnnpppvvvnnneeennnzzzvvv\\\TTT\\\aaa\\\\\\jjj{{{uuu^^^LLL<<<666888GGGUUUSSSAAA000))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((())))))***+++))))))))))))***,,,.../////////000111333555777888999===AAACCCEEEJJJRRRYYYppp}}}{{{{{{xxxtttsssYYYJJJ[[[wwwgggVVVXXXggg|||}}}~~~yyyyyy}}}~~~|||wwwuuutttvvvuuuqqqppprrrrrrtttvvvuuuttttttwwwyyyuuuvvvxxxzzz}}}~~~}}}|||{{{~~~wwwgggVVVFFFDDDGGGHHHGGGGGGLLLJJJIIIHHHIIIIIIGGGEEECCCBBB???===>>>FFFSSS\\\[[[VVVPPPIIIEEECCCAAAAAA>>><<<:::>>>NNNbbbppptttpppuuuyyyyyyyyyvvvggg]]]ZZZUUUPPPOOOXXXjjjyyyyyy{{{}}}}}}}}}}}}~~~~~~vvvpppllljjjhhhbbb\\\SSSQQQ^^^sssgggTTTZZZfffuuu}}}zzzyyywwwwwwwwwwwwwwwyyyzzz{{{}}}}}}}}}yyy}}}tttvvvttteeePPPDDDHHHtttjjjZZZQQQ@@@,,,+++******))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,***......000000---AAAeee{{{zzzvvv{{{lllgggfffdddjjjssszzz}}}ttt\\\YYYttt~~~}}}{{{{{{}}}yyyzzzzzzyyyxxxvvvtttsssqqqsssvvvyyy{{{|||}}}|||~~~~~~~~~}}}}}}~~~~~~{{{xxxwwwxxxzzz|||}}}}}}||||||yyyyyyzzz}}}}}}{{{|||~~~oooddd^^^WWWYYYYYYYYY[[[\\\]]]]]]\\\XXXaaaiiikkkhhhcccZZZQQQLLLXXX]]]SSSIIIGGGEEE@@@CCCKKKMMMNNNNNNIIISSSjjjooo{{{hhhPPPIIINNNUUUwwwbbbTTTNNN]]]{{{{{{{{{kkkLLLBBBBBBAAAdddeeeAAA...+++...,,,,,,+++++++++*********))))))(((((((((((())))))}}}yyyuuukkk\\\PPPLLLJJJIIIKKKOOOTTTWWWYYY]]]fffooosss|||iiifffpppoooTTTQQQWWWVVVZZZ]]]hhh{{{qqqdddAAA<<<777???UUUbbbQQQ666******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))******+++***)))))))))***,,,...///000000111222444666888999;;;>>>CCCEEEHHHNNNXXX```qqqyyy|||vvv{{{xxxpppjjjNNNFFFaaa```NNNRRRhhhyyyxxx}}}}}}vvvssssssuuusssooonnnppprrruuuvvvvvvttttttwwwzzzuuuvvvwwwzzz|||}}}{{{yyyxxx|||wwwgggYYYMMMLLLMMMKKKKKKMMMSSSQQQNNNMMMLLLLLLKKKIIIHHHGGGDDDBBBEEEOOO^^^jjjlllfff]]]RRRKKKGGGHHHIII>>><<<:::>>>MMMbbbpppssspppvvv{{{zzzyyyxxxhhh]]]ZZZUUUQQQPPPXXXkkk{{{xxxzzz||||||{{{zzz{{{|||xxxrrrooommmlllaaa[[[SSSUUUggg}}}}}}VVVRRR```rrr}}}}}}yyyxxxvvvvvvuuuuuuuuuvvvxxxyyy{{{|||}}}sss~~~|||mmmnnnqqqiiiYYYOOOGGGZZZ}}}mmm^^^VVVCCC...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,***............///KKKvvvtttcccbbbcccccckkkyyyxxx|||sss]]][[[uuuzzz}}}}}}|||}}}yyyzzzzzz{{{zzzyyywwwvvvqqqssswww{{{}}}|||}}}{{{xxxxxxzzz|||}}}}}}zzzxxxvvvyyyyyyzzz}}}|||zzzzzz|||~~~~~~~~~sssjjjaaadddbbb___\\\ZZZVVVRRROOOIIIXXXhhhppppppjjj]]]RRR]]]pppuuudddVVVWWWWWWQQQKKKOOOMMMLLLNNNPPPbbbppp___[[[VVVqqqqqqUUUPPPUUUooo{{{tttlllIIIEEEHHH===VVVmmmFFF000,,,///,,,,,,,,,+++++++++******))))))(((((((((((())))))}}}~~~{{{~~~{{{uuurrrnnn___KKKBBBEEECCCCCCDDDDDD???<<>>BBBEEEGGGJJJSSS\\\fffwww|||rrrpppxxx{{{rrr^^^LLLQQQooo{{{```KKKRRRmmm~~~{{{|||~~~zzzrrrrrrrrrsssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyyyy}}}zzzzzztttkkk^^^VVVSSSSSSQQQOOOVVVWWWWWWSSSOOOLLLMMMOOOMMMMMMJJJEEEDDDNNN```oooooonnnhhh[[[QQQMMMJJJGGGEEEBBB===@@@OOObbbooorrruuuuuuwwwzzz||||||hhh^^^VVVTTTSSSOOO[[[ooouuu}}}{{{yyyyyyzzzzzzyyyxxx|||uuuqqqrrriii]]]YYYgggzzzdddUUURRRcccxxxzzzwwwzzz|||{{{wwwttttttwwwyyyxxxvvv~~~||||||}}}tttttt|||}}}xxx|||sssttttttkkk^^^WWWPPP___yyyppp___UUUJJJ666...)))+++---,,,+++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******++++++,,,------000111+++...777999UUUyyyfff\\\```aaa___kkk~~~xxxYYY]]]sss}}}}}}|||zzz{{{zzzyyyyyyyyyzzzxxxwwwqqqrrrsssuuuxxx{{{}}}~~~~~~~~~}}}|||zzzwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{zzz}}}}}}}}}~~~yyy{{{{{{}}}wwwlllxxxuuummm```UUUPPPRRRVVVWWW___iiissszzzxxxlll```pppvvvyyyiii^^^[[[[[[KKK[[[YYYNNNMMMZZZ~~~iiiaaawww___WWWHHHVVVyyyvvvzzz{{{\\\III>>>CCCOOOlllkkkLLL333,,,///---,,,+++***))))))))))))******))))))))))))******qqqxxx|||yyyvvvwwwyyyyyyzzzrrreeeVVVJJJCCCEEEIIINNNLLLMMMSSSXXXVVVKKKAAAHHHMMMVVVaaaffflllzzz}}}kkkiii|||jjj```]]]ZZZZZZ\\\fffvvvvvv\\\JJJ===<<>>???MMMbbbooorrrzzzyyy{{{lllaaaYYYWWWTTTOOO[[[nnntttzzzzzzzzzyyyyyyyyyzzz{{{qqqiiihhhuuuYYYPPPZZZooowwwzzz~~~|||zzzxxxwwwxxxyyyzzzzzz}}}}}}}}}~~~~~~~~~wwwzzzyyytttxxxhhh]]]YYY```ttt|||ooobbbZZZQQQ888///***+++---,,,+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++,,,------,,,,,,+++///777DDDeeeyyy|||}}}zzzpppccc]]]bbbcccaaalll~~~xxx\\\^^^sss~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwxxxxxxvvvttttttuuuvvvxxx{{{~~~}}}zzzyyyyyyyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{vvvyyyzzz{{{~~~|||{{{|||~~~www~~~|||uuuiii]]]WWWWWWYYYTTTYYYeeeuuu|||vvv}}}nnn```QQQ^^^YYYJJJGGGVVV^^^UUUKKKUUUnnn{{{zzzzzzgggWWWFFF@@@EEE___pppVVV;;;///000---,,,+++***))))))))))))******))))))))))))******nnntttwwwtttrrrtttvvvvvvwwwjjjUUUFFFEEEQQQcccpppwwwqqqkkkqqqwww\\\QQQHHHHHHTTT[[[^^^fffsssmmmeeetttwwwooohhhaaabbbdddhhhoooxxx~~~yyypppbbbWWWOOODDD<<>>UUU~~~uuuaaaFFF444111---,,,+++******))))))*********))))))))))))******tttwwwuuupppooossswwwxxxppp[[[KKKKKKTTTaaauuu~~~zzziiiRRRDDDIIIPPPRRRZZZgggppppppuuujjjaaaaaaeeeeee[[[bbboooooo^^^bbb______RRR<<<999CCCFFFVVVJJJ===555111---***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((()))******+++,,,------111333444666888888888888:::=========CCCOOO\\\cccaaahhhjjjuuuttteee```gggpppuuulll]]]JJJIIIfffzzz[[[NNNPPPddd{{{}}}yyytttssspppooooooqqqsssuuuttttttssssssttttttuuuvvvyyyxxxvvvvvvxxx|||~~~|||{{{tttpppllljjjaaa```]]]ZZZWWWVVVVVVWWWUUUUUUPPPIIIGGGSSSkkk~~~yyypppkkkeeeZZZNNNWWWOOOEEEDDDTTTkkkyyy}}}}}}|||~~~qqqeee[[[WWWSSSMMMZZZnnnuuuxxx{{{~~~{{{wwwvvvyyy}}}}}}}}}}}}|||~~~^^^MMMVVVgggyyywww}}}~~~}}}{{{xxxyyy~~~||||||}}}~~~~~~~~~zzz~~~yyyrrrxxx|||xxx}}}~~~QQQNNNbbb{{{~~~rrrdddVVV@@@555+++***------------))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))******++++++,,,------///,,,333333999```vvvrrruuuyyyzzzlllxxxooo\\\ZZZ]]]aaabbbgggvvvxxxnnnaaadddxxx~~~}}}|||{{{xxxxxxxxxzzz{{{zzzxxxuuussstttuuuxxxzzz}}}|||wwwuuuvvvzzz}}}}}}~~~~~~~~~~~~~~~}}}|||}}}xxxssskkkdddoooyyy}}}}}}{{{uuummmddd```^^^```aaalll~~~rrr]]]QQQLLLGGGCCCKKK```~~~zzz```RRRNNNSSSppp||||||qqqiiiQQQAAA???RRRzzzuuugggLLL888111------,,,+++******************))))))))))))******sssvvvwwwsssqqqsssrrrpppbbbNNNMMMdddnnndddcccpppnnn```jjjdddJJJBBBBBBDDDOOO\\\aaahhhrrr|||www______ddd^^^bbbwwwuuuccc^^^^^^ddd^^^III>>>???===NNNNNNHHH<<<000***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((()))***+++,,,---......222333666888999:::999999999<<<======FFFWWWdddjjjdddmmmsss~~~qqq```^^^gggnnnooolllZZZGGGOOOuuuoooSSSLLLTTTjjj|||{{{}}}|||yyyuuusssqqqooooooqqqsssuuusssssssssssssssttttttuuuyyyxxxvvvuuuwwwzzz~~~}}}}}}zzzvvvttttttkkkhhhbbb]]]ZZZWWWVVVUUUTTTTTTQQQJJJHHHVVVoooyyytttnnncccWWWXXXOOOEEEGGGYYYppp~~~}}}pppcccYYYUUUPPPKKKYYYooowwwzzz}}}|||wwwuuuxxx{{{~~~~~~~~~}}}|||lllQQQPPP^^^sss}}}vvv{{{||||||zzzxxxxxx}}}}}}|||||||||~~~~~~zzznnnxxxxxxmmmsssTTTHHHXXXuuu}}}qqqbbbVVVGGG999,,,***,,,---,,,---))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))******++++++,,,------///...444444AAAoooxxxssswww{{{}}}{{{gggssscccYYYZZZ[[[[[[___jjj~~~yyypppeeekkk}}}~~~}}}||||||xxxwwwwwwyyyzzzzzzxxxvvvssstttvvvxxxzzz}}}~~~~~~{{{xxxuuuvvvzzz~~~~~~|||~~~wwwjjj]]]\\\kkkyyy}}}tttkkkddd```bbbkkk|||oooTTTPPPQQQLLLLLLKKKZZZoooyyywwwiiiQQQIIIMMMnnnzzzpppWWWGGGDDDMMMtttzzzsssgggQQQ<<<111...---,,,+++******************))))))))))))******rrrxxx}}}|||zzzvvvmmmeeeUUULLL[[[qqqYYYTTTdddbbbVVVGGGFFFUUUdddkkkpppXXXFFF>>>>>>HHHSSSYYYcccmmmoooqqq~~~|||sssuuudddgggfffhhh{{{}}}hhhcccfffbbbPPPEEECCC@@@JJJTTTUUUGGG666...+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********++++++))))))***+++---...//////222444777999;;;;;;:::999666;;;<<<===GGGZZZhhhkkkooo|||~~~sssaaa___hhhkkkfffaaaRRRFFFTTT~~~cccLLLKKKXXXmmm|||zzzxxxzzz}}}|||xxxvvvvvvtttsssqqqqqqrrrssstttsssrrrrrrrrrrrrsssttttttxxxwwwvvvvvvwwwzzz~~~{{{{{{|||uuuppphhhaaa]]]ZZZWWWUUURRRTTTRRRKKKIIIVVVpppyyysssiii___VVVNNNFFFJJJ]]]tttpppcccYYYSSSNNNJJJXXXoooxxxzzz|||}}}{{{xxxvvvxxx{{{~~~~~~}}}xxxxxxzzz[[[QQQWWWmmm|||yyyxxxyyyyyyyyyxxxyyy{{{}}}}}}|||{{{{{{}}}zzzpppxxxzzzyyyuuusss|||^^^IIIOOOkkksssiii```YYYNNN>>>...***,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))******++++++,,,------***...111666QQQzzzqqqwwwqqqsss}}}dddYYYZZZYYYWWW]]]oooyyykkkrrr~~~|||{{{{{{zzz{{{vvvuuutttuuuvvvwwwwwwvvvwwwxxxyyy{{{~~~xxxpppllloooqqqqqqoooooorrrxxx~~~~~~|||zzz[[[```kkkvvv|||}}}|||sssiiiaaa\\\]]]ooowwwccc___]]]SSSPPPCCCAAAWWWooo|||yyy{{{rrrSSSGGGMMMfffdddSSSJJJGGGbbbvvvhhhWWWCCC333...---,,,++++++******+++******))))))))))))******vvvzzz|||zzzvvvqqqhhh___QQQSSSccc}}}yyy]]]IIIHHHIIIGGGAAA:::;;;BBBIIIeeefff___NNN@@@???DDDIIIUUU\\\aaa```aaammmuuu{{{}}}^^^llluuukkkgggqqqzzzyyyrrruuu~~~|||qqqnnniiiUUUGGGCCC>>>EEEUUU\\\PPPBBB:::222***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))*********+++++++++******+++,,,...///000111333555888:::<<<<<<;;;:::777===>>>>>>III]]]iiijjjxxxyyyeeebbbiiifff\\\PPPJJJGGGXXX~~~yyy[[[IIINNN]]]rrr~~~zzzzzz|||~~~|||yyyvvvtttvvvuuuttttttssssssssstttrrrrrrrrrqqqrrrsssssstttvvvvvvvvvxxxzzz}}}|||vvvmmmfffaaa^^^ZZZXXXRRRUUUTTTLLLIIITTTnnnyyyssskkkdddYYYRRRKKKPPPdddyyytttggg[[[UUUOOOJJJXXXnnnwwwyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}}}}}}}{{{zzz|||vvvvvvzzzjjjVVVRRRdddwwwyyywwwwwwwwwxxxzzz{{{zzzyyy|||||||||}}}~~~}}}yyyssszzzxxx}}}zzzvvvttt^^^EEEIIIgggpppfff___\\\TTTBBB000***+++,,,******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++,,,------(((222000888bbbzzziiisssvvviiidddYYY[[[YYYVVV^^^tttnnnyyy}}}|||{{{zzz{{{{{{wwwuuussssssuuuwwwwwwwwwyyyzzz|||~~~~~~qqqcccXXXSSSRRRWWWYYYZZZZZZ]]]eeepppzzz{{{|||}}}~~~~~~~~~~~~~~~yyyhhhaaannnzzz{{{~~~wwwoooggg```[[[]]]mmm}}}nnnqqq}}}nnniii___NNNSSSIIIDDDPPPccctttyyyvvvuuuyyyyyy~~~}}}[[[KKKMMMTTTiiiuuubbbUUUJJJ\\\nnnaaaLLL666......---,,,++++++++++++******))))))))))))******xxxxxxssskkkgggeeeaaa\\\TTTZZZ^^^bbblllnnnWWW;;;;;;:::<<<===888222222777===PPPZZZMMM???===???>>>PPPWWW^^^bbbcccffflllrrrvvv{{{uuuttt[[[gggqqqdddwwwyyyqqq___SSSXXXjjjxxx|||yyyttt___NNNGGGBBB@@@RRR[[[TTTKKKEEE:::,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++***+++,,,---///000111222333555888;;;<<<<<<;;;::::::@@@BBBAAAKKK___jjjiiivvv}}}~~~hhhdddiiicccUUUEEEFFFJJJ[[[{{{sssWWWIIIRRRcccxxx}}}}}}yyyvvvtttvvvvvvvvvuuuuuuttttttsssrrrrrrqqqqqqrrrrrrsssttttttuuuwwwzzz}}}yyypppiiieeebbb^^^[[[TTTVVVUUUMMMHHHRRRkkk{{{uuupppkkk^^^WWWQQQWWWjjj~~~}}}wwwkkk^^^WWWPPPJJJXXXnnnwwwwwwvvvvvvxxx{{{}}}~~~~~~~~~}}}|||||||||}}}}}}{{{{{{~~~{{{sssmmmnnnzzz{{{xxxyyyzzz~~~vvv[[[NNN\\\pppuuuwwwvvvvvvyyy|||}}}zzzwwwzzz{{{}}}~~~~~~xxxuuu|||zzz{{{zzzvvvssstttUUU>>>GGGjjjuuujjjaaa^^^WWWDDD111***++++++***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******+++,,,,,,------)))666111;;;mmmyyybbbnnnsssiii~~~qqq[[[YYY[[[YYYVVVaaawwwooo~~~~~~}}}|||}}}}}}zzzwwwttttttuuuxxxzzzzzzzzzzzz|||~~~oooZZZHHH??????AAACCCDDDFFFGGGLLLWWWhhhtttyyyyyyzzz|||}}}}}}}}}}}}www```jjjyyy{{{}}}{{{|||vvvqqqlllgggdddccclllpppssseeeSSSLLLIIItttpppkkkYYYEEETTTQQQIIILLLYYYmmmwwwuuuvvv{{{uuu|||dddPPPMMMDDDTTT~~~nnn```RRRaaattthhhRRR888......---,,,++++++++++++******))))))))))))******yyypppaaaSSSMMMMMMRRRVVVVVVOOOHHHEEEFFFDDDAAA@@@777777999===;;;555222333333999AAADDDAAA<<<:::===FFFPPP[[[___```bbbjjjrrrqqqiiiqqqsss{{{vvvaaaPPPRRRZZZ]]]||||||mmmYYYKKK???===666OOO```PPPJJJIII333------,,,***))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++---///111222666888:::::::::<<<>>>@@@@@@???JJJLLLKKKcccuuuhhhzzzrrrxxxeee[[[eeeeeeQQQGGGBBBHHHdddaaaRRRIIIRRRfffuuu}}}~~~{{{ttttttxxxttttttuuuvvvvvvuuussssssqqqrrrrrrrrrrrrtttxxx{{{vvvtttsssuuu{{{|||vvvqqqnnniiibbb]]]XXXXXXVVVPPPKKKSSSlllyyyqqqjjjcccYYYVVVcccvvv~~~|||ggg^^^[[[TTTKKKUUUkkktttxxxwwwxxx{{{~~~~~~|||~~~~~~zzzzzzwwwxxx|||~~~zzzooofffcccooo~~~~~~|||zzzxxxxxxvvvzzzgggMMMRRRdddqqqqqqtttvvvtttuuuzzz{{{yyy||||||}}}~~~~~~rrr}}}|||tttgggjjjbbbTTTHHH???QQQppptttfffbbbUUUJJJ888+++***...---'''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------......222222NNNvvvkkkvvvpppxxxhhh[[[WWWWWWUUUWWWfff{{{}}}sss|||{{{yyy}}}yyyuuuuuuxxxzzzyyyxxx|||{{{}}}fffOOODDDAAA???<<<>>>@@@DDDKKKQQQRRRPPPfffrrr}}}~~~|||}}}~~~hhh[[[gggzzzzzz~~~{{{zzz{{{yyyzzz}}}}}}sssuuurrriiigggaaagggkkkaaajjjVVVGGGOOOKKKaaawwwYYYCCCLLLiiiiiiPPPRRRWWW```nnnzzz|||wwwvvvzzz{{{iiiPPPHHHFFFUUUqqqxxx~~~yyyvvvhhhUUUyyymmmSSSBBB///+++...---&&&)))...((())))))))))))))))))))))))```WWWIII???===BBBJJJPPPSSSKKKBBB===<<<<<<;;;;;;888333111333444333555888111444;;;AAAAAA===:::;;;<<>>AAADDDFFFBBBJJJNNNSSSooo}}}yyyzzzqqq{{{mmmeeeaaa^^^ccccccWWWGGGDDDNNNnnn]]]PPPJJJUUUiiixxx~~~~~~~~~yyyrrrsssxxxuuuvvvvvvvvvuuutttsssrrrpppppppppooonnnooorrrtttyyywwwuuuvvvyyy}}}yyyrrrmmmiiiddd```YYYYYYWWWRRRNNNVVVnnn|||uuunnnkkkdddeeeqqq~~~}}}~~~}}}{{{yyyfff]]]ZZZSSSJJJUUUjjjsssyyyzzz{{{|||||||||||||||}}}|||~~~~~~zzzyyywwwvvvyyy{{{|||xxxjjj^^^[[[eeesssyyy~~~||||||xxxuuuuuutttvvvpppQQQMMM\\\hhhuuuxxxyyyvvvvvvyyyyyywwwzzz{{{|||}}}~~~vvv|||ooossslll[[[MMMAAAQQQooottteee]]]WWWLLL:::+++))),,,+++'''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......,,,111999YYYzzz|||qqqrrrkkksss~~~```WWWXXXXXXVVVZZZiii}}}rrr|||~~~}}}zzzwwwtttvvvwwwyyyyyyyyyyyyyyyyyy{{{zzz{{{hhhQQQCCCAAAEEEGGGFFFDDDFFFIIILLLSSSddduuu}}}}}}nnn___eeettt{{{yyyxxx}}}~~~zzz{{{xxxyyyzzz|||}}}uuuuuummmccccccWWWdddggg]]]eee{{{}}}vvv^^^SSSQQQEEEWWWrrrmmmZZZMMMZZZ~~~bbbbbbaaaaaaiiitttzzzzzzxxxzzzzzz|||tttZZZOOOJJJUUUooo||||||uuuuuurrrmmmzzzxxxZZZ@@@222,,,...---&&&)))...((())))))))))))))))))))))))OOOKKKFFFDDDHHHNNNSSSWWWLLLFFF>>>888666888:::;;;;;;888888<<<<<<888555555;;;<<>>GGGZZZbbbZZZSSSQQQ999111)))%%%'''***+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...000222444555888999::::::;;;???DDDHHHJJJEEEIIIQQQ^^^~~~|||zzzrrr\\\UUU]]]^^^^^^]]]WWWDDDGGGWWW|||xxxUUUMMMLLLZZZmmmzzz}}}vvvpppqqqwwwuuuuuuuuuuuutttsssrrrqqqqqqqqqpppnnnllllllnnnpppwwwvvvuuuvvvyyy{{{||||||xxxsssooojjjggg```___]]]XXXTTT]]]uuu~~~uuurrruuu{{{xxxyyyzzzyyy{{{~~~vvvfff]]]YYYRRRJJJTTThhhpppvvvyyy{{{{{{xxxwwwxxx{{{}}}{{{zzz||||||yyyxxxuuutttvvvwwwwww|||uuubbbTTTQQQYYYeeepppwww||||||||||||zzzwwwyyytttqqqrrrrrrsssxxx~~~XXXJJJSSS```sssxxxzzzxxxwwwyyyzzzxxxxxxyyyzzz|||}}}uuuxxxqqqfffWWWGGGTTTttt~~~nnnddd]]]RRR???///***,,,,,,(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------......---222DDDiiitttzzzxxxmmm}}}qqqYYYUUUVVVUUUUUU[[[jjj|||lllxxx~~~}}}{{{yyyuuusssnnntttyyy{{{xxxvvvvvvxxx~~~}}}___WWW[[[]]]ZZZUUUTTT[[[cccbbbppp}}}}}}bbbYYYcccrrrzzzwww{{{}}}~~~yyy~~~}}}zzzyyyyyyuuu{{{wwwpppnnneeeaaaiii\\\nnnmmmaaajjjuuu___QQQEEEWWWooojjj]]]TTTbbbnnnnnnkkkgggkkkuuu|||~~~zzzzzzyyyyyyfffWWWMMMSSShhhxxxiii```___bbbaaannnIII777...------''')))...)))))))))))))))))))))))))))\\\]]]```cccddd```YYYSSSIIIJJJHHHDDDDDDHHHLLLMMMIIIFFFEEEFFFBBB======@@@LLLMMMTTTYYYRRRDDD;;;<<<;;;999999<<>>000,,,---(((***...)))))))))))))))))))))))))))yyyiii]]]\\\dddjjjkkkmmmrrruuutttfff```XXXQQQJJJFFFJJJQQQNNNRRR\\\cccZZZIIIBBBFFFBBBCCCFFFMMMUUU[[[^^^^^^ccchhhmmmvvvzzzzzzwwwtttnnnuuuqqqVVVEEE666CCC^^^bbbTTTMMMQQQDDD333***))),,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---...///111333444::::::999888777:::???BBBAAABBBEEERRRkkk|||kkkfffddd\\\RRRTTTRRRFFF>>>VVVvvvgggJJJJJJRRRdddttt|||~~~yyyqqqmmmoooqqqllllllmmmmmmnnnnnnooooooooopppqqqqqqooooooqqqrrrmmmnnnqqqvvv|||xxxuuu{{{zzztttpppsssnnngggaaa```mmm|||xxxxxxwwwoooiiiiiijjjgggfffgggxxxqqqfff\\\YYYSSSJJJPPP]]]___aaafffjjjiiifffeeehhhllliiiiiijjjkkkllllllkkkjjjllljjjkkknnnnnnooosssyyywww{{{```JJJAAAEEEKKK^^^hhhrrrtttrrrqqqnnnkkkkkkhhhhhhmmmrrrtttwww{{{oooQQQNNNVVVeeennnuuuvvvvvvyyy{{{{{{yyyzzz{{{}}}~~~}}}~~~}}}|||}}}yyyddd[[[IIIJJJiii~~~zzzsssfff]]]LLL888,,,++++++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,------...//////111555TTTyyywwwzzzwwwttt~~~xxxbbbXXX\\\WWWVVV[[[gggvvvnnn[[[bbb{{{~~~wwwuuurrrsssvvvxxxyyyxxxyyy{{{|||kkkggglllzzz|||qqqrrrzzz~~~qqqaaaYYY___iiiyyy~~~wwwooommmmmmppptttyyyyyyzzz{{{{{{yyywwwuuuiiiiiibbb[[[VVVMMMWWWrrrppp~~~pppRRRPPPllluuugggttt~~~ccc]]]ZZZTTTSSS]]]llltttuuuxxxwwwwwwyyy~~~yyydddRRROOO\\\xxxyyy|||zzzkkkTTTBBB<<<;;;]]]zzz|||EEE333,,,---)))***...***))))))))))))))))))))))))yyyooo|||~~~{{{{{{|||uuufffWWWOOOGGGIIISSS^^^ZZZLLLIIIQQQ]]]___ccciiinnnqqqqqqpppgggiiilllpppyyyvvvnnnxxxvvvgggjjj|||bbbLLL999===TTTiiijjj]]]\\\OOO<<<...))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...000222333444999999888777666888<<>>>>>VVVwwwKKK555+++---***+++---***))))))))))))))))))))))))wwwnnn|||{{{xxxaaaOOOGGGHHHSSSVVVMMMLLLSSSggghhhiiijjjlllnnnqqqsssjjjiiilllqqqttt|||}}}uuu|||ssshhhgggpppmmmUUUDDD>>>LLLvvvhhh[[[HHH777---***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,------...///111333555666666777888888777999<<<>>>===DDDDDDMMM^^^dddtttaaaYYYZZZ\\\SSSOOOMMMFFFHHHnnn^^^HHHMMMYYYjjjtttvvvuuuuuuwwwvvvqqqllllllqqqqqqmmmlllkkkjjjiiiiiiiiijjjjjjiiikkkmmmmmmmmmlllmmmoooppppppqqqtttxxx|||}}}}}}ssskkkjjjsss}}}wwwtttrrrqqqrrr|||~~~oooddd]]]UUUQQQQQQHHHEEECCCCCCAAA>>>AAAFFFEEEMMM___wwwzzzkkk```XXXUUUPPPDDDCCCGGGBBBGGGHHHGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHKKKIIIKKKNNNOOOOOOSSSYYY^^^dddsss~~~qqqzzz```KKKAAA<<>>OOOrrrPPP777***---++++++---***))))))))))))))))))))))))sssttt{{{yyyvvvpppkkkccciiiaaaOOOEEENNNSSSMMMJJJOOOQQQRRRRRRRRRUUU]]]fffmmmllliiimmmuuuuuutttpppwww~~~ssswwwpppfff[[[bbb~~~tttnnnWWWJJJ===CCC{{{rrrfffSSS@@@222---...000))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,...//////111222444666777444555777888999:::===??????HHHEEEJJJXXXXXXhhh}}}bbbNNNNNN\\\WWWKKKGGGEEEKKKrrr|||VVVIIINNN[[[jjjssssssqqqrrrpppooojjjfffjjjrrrsssmmmooonnnllljjjhhhggghhhhhhkkklllnnnnnnmmmlllmmmnnnmmmmmmnnnqqqvvv{{{}}}~~~fffaaafffttt|||yyyxxxyyy{{{}}}rrrcccTTTMMMIIIDDDAAA@@@888777777888555444888???:::<<>>???888::::::999:::<<<<<<:::999777999;;;<<<<<<<<<<<<===>>>===>>>AAABBBAAADDDIIILLLPPP[[[lll|||~~~nnn]]]WWWssslllUUUGGG???666AAAKKKKKKGGGEEEDDDBBBEEEHHHOOOVVVZZZ___jjjvvvuuuwwwYYYHHHVVVdddppptttvvvyyy}}}~~~zzz{{{{{{|||}}}~~~~~~}}}}}}|||wwwzzzrrrwww}}}~~~gggmmm[[[CCCJJJbbbsss|||iiifffZZZEEE555...------************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////888JJJyyy|||{{{qqqxxxrrroooqqquuu|||sssnnnttt___UUUXXX\\\[[[dddwww{{{rrrkkkmmmllliii```RRRPPPddd|||wwwsssyyyvvv[[[ggg~~~yyytttssswww{{{~~~}}}wwwjjj^^^]]]aaaiiiuuuyyyvvvZZZNNNZZZnnn|||cccVVVqqqvvvYYYJJJIII]]]jjjxxxttthhheeeeeeaaa[[[^^^]]]\\\^^^aaacccaaa___ddd\\\SSSUUUSSSGGGSSStttwwwlllbbbooo}}}bbbAAATTT[[[kkkwwwtttYYYEEEGGGYYYhhhtttvvv{{{~~~}}}~~~mmmVVVMMMUUUfffrrraaaPPP@@@:::FFFlll{{{SSS888***---,,,+++---+++))))))))))))))))))))))))xxxaaahhhpppvvvvvvsssppphhh______^^^___kkkpppTTTNNNRRRRRRSSSWWWbbbaaaaaadddiiilllkkkjjjnnnqqqxxxzzzsssmmmsss~~~}}}mmmpppsssuuuqqqkkk]]]RRR___nnnlll___gggRRR@@@IIIPPPnnnppp___RRR888,,,...(((+++***************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///***...333777888888999999===============???@@@BBBCCC>>>BBBMMMTTT\\\rrrcccNNNLLLOOOGGGJJJMMM???KKKooorrrSSSKKKQQQ]]]lllvvvxxxuuurrrpppiiiiiihhhdddkkkrrrmmmoooooopppnnnkkkjjjjjjkkkkkkkkkkkklllmmmnnnooopppmmmmmmooorrrxxx}}}~~~~~~qqqggggggwww{{{zzzppppppsss|||ttteee[[[LLLIIICCC===999777777777888777777666666555555555===;;;;;;@@@JJJUUU]]]```TTTQQQKKKEEE@@@<<<999888777777666888999:::999777888888888888888888888888666666666777888:::<<<>>>>>>AAAGGGNNNRRRQQQPPPPPPDDD```{{{```LLLCCC@@@@@@??????===<<<;;;;;;@@@???CCCJJJRRRYYYdddnnnwww{{{^^^MMMPPP___oootttssstttxxx}}}{{{|||||||||{{{|||~~~}}}~~~|||mmm~~~{{{uuuttt[[[HHHJJJ\\\kkk|||{{{jjj[[[JJJ222)))***'''+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++,,,.........///222444333333^^^xxxxxx}}}uuu{{{nnnuuussslll|||~~~ssssssooo~~~xxxZZZUUU[[[\\\[[[kkk|||ddd[[[XXXNNNVVVaaasss|||nnnYYYTTT]]]rrr{{{www^^^sss|||~~~{{{uuuuuu{{{}}}}}}mmmXXXNNNWWWeeevvvxxxvvvjjj\\\YYYeeetttrrrQQQMMM___lllwwwxxxzzzmmm[[[mmmppp___GGGNNNaaa}}}vvvnnnlllkkkfffaaa```___]]]\\\\\\^^^```bbbeee[[[YYYZZZNNNIIIlllsssppppppqqqWWW^^^SSSeeejjjiiipppQQQJJJXXXiiiooosssyyy|||zzz~~~zzz]]]OOOOOOiii|||vvvhhhUUUCCCBBBAAAkkkqqqQQQ===,,,***---,,,***+++************************xxxaaa___gggpppuuusssnnnkkkjjjmmmeee]]]aaavvvyyyVVVHHHJJJRRR```nnnxxxtttpppnnnnnnmmmjjjhhhiiikkkooorrrnnnjjjoooxxx{{{}}}nnnnnnvvvtttnnnggg[[[RRRZZZiiimmmjjjmmmZZZNNNPPPEEERRRoooddd\\\AAA000...)))++++++************++++++************************))))))))))))))))))))))))++++++******+++,,,------///333777::::::::::::;;;@@@AAACCCCCCBBBAAA@@@@@@BBB===BBBPPP\\\hhh|||{{{VVVIIIMMMUUUNNNPPPSSSHHHPPPtttjjjLLLFFFOOO^^^ppp|||~~~{{{xxxwwwllliiihhhdddjjjpppiiilllmmmnnnmmmkkkkkkkkklllhhhhhhiiiiiijjjlllmmmnnnmmmpppppprrryyyzzzkkkffflll|||zzzrrrooommmnnnrrr|||sssdddYYYQQQJJJDDD???===:::888777777888999888777777777666666555555999777666:::AAAIIIOOOQQQLLLIIIEEEAAA===;;;:::999777777666888999:::999777999999999999999999999999;;;:::999888888888999999:::;;;>>>BBBEEEEEEFFFGGG???LLLjjjoooQQQDDD>>>===;;;:::888888777777;;;:::<<>>---+++---,,,***+++************************fffWWW[[[gggtttvvvsssyyygggZZZ```pppzzz{{{zzzgggVVVQQQQQQSSS\\\fffmmmjjjgggfffhhhkkklllmmmkkkjjjkkknnnnnnnnnrrrxxxtttjjjgggkkkkkk___OOOGGGTTTwwwwwwkkkwwwwwwnnncccZZZSSSWWWffftttttttttfff___ZZZDDD???\\\}}}iiiffffffQQQ:::000+++++++++************++++++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,333666999;;;;;;;;;;;;;;;===@@@DDDEEEDDDBBB@@@@@@CCCBBBIIIYYYiiivvvkkkNNNHHHPPP[[[WWWUUUSSSLLLOOOtttaaaFFFEEEQQQdddvvv|||{{{lllggggggeeelllpppiiiiiikkkmmmmmmllllllmmmnnniiiiiiiiiiiijjjlllmmmnnnnnnsssrrrrrr|||uuueeehhhsss~~~tttjjjeeeaaabbbfffmmmtttvvvtttqqqeeeZZZLLLAAA<<<;;;::::::555555555555666777888999777777777777777666666666666555555777;;;>>>AAAAAABBBAAA>>><<<;;;:::::::::888888777999:::;;;:::888::::::::::::::::::::::::<<<;;;:::999888777777777888888777777999===@@@AAA>>>999MMMwwwwwwYYYKKK===;;;999666555555555666777555666<<>>:::888999::::::999666666777777777777777777777777777777777888888888999999:::;;;<<<======<<<>>>===<<<;;;;;;;;;<<<<<<;;;::::::;;;===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999888999888777888===@@@@@@@@@444999VVVmmmjjj[[[QQQ@@@===:::777666666777888888555555999>>>DDDNNNXXXjjjlll{{{{{{WWWLLLTTTbbbnnnrrrrrruuuzzz|||yyywwwyyy}}}~~~|||{{{}}}wwwyyy~~~{{{wwwkkkbbbkkk{{{aaaJJJSSSlllnnnfff]]]]]]UUU<<<++++++,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,...111000000333999VVV~~~|||rrrnnnrrrkkkooo~~~mmmwww___XXXZZZWWW\\\aaavvvjjj^^^UUUMMMKKKHHHEEEFFFIIIMMMVVVXXXSSS[[[uuuwwwiiiZZZSSSLLLKKKPPPVVVYYYYYYWWWaaaoooxxx}}}~~~jjjhhh~~~xxxRRREEEIIIWWW```YYYNNNMMMVVV___{{{rrr___YYY___fffggg}}}vvvbbbTTT___www|||zzz~~~|||xxxvvvppplllgggccccccggglllppphhhkkkhhh]]]ZZZppppppiii~~~yyyzzzvvvvvvzzz}}}eeeTTTPPPSSSjjjgggGGGIIIAAA___~~~wwwuuu\\\EEE111---...+++***,,,************************cccTTTMMMYYYdddiiisssdddLLLBBBDDDFFFDDDLLLUUUaaagggbbb[[[ZZZ^^^VVVUUUSSSTTTYYY```iiiooommmjjjgggiiipppwwwyyywwwzzzbbbJJJ???JJJyyy{{{rrr~~~xxxeeeZZZ[[[[[[jjjjjj]]]ZZZTTTNNNaaaaaadddmmmnnnYYY;;;+++---,,,,,,+++******++++++************************))))))))))))))))))))))))))))))***+++,,,...000111000333777:::;;;===???AAABBBDDDEEEDDDCCCEEEKKKPPPPPP___ooovvvyyyttt^^^VVVRRRYYY]]]QQQDDDCCCPPPvvvxxxVVVFFFMMM^^^oooyyy|||iiidddhhhjjjnnnrrrmmmnnnppprrrrrrpppooonnnnnnooooooooopppqqqrrrssstttqqquuuvvvxxxlllaaahhhuuu}}}wwwmmmddd```UUUQQQLLLGGGBBB>>>:::888::::::999::::::999888666888999999::::::999888777999999999::::::;;;;;;;;;>>>???AAABBBBBBAAA@@@@@@AAA@@@@@@???????????????@@@??????@@@BBBBBBAAA@@@????????????????????????=========<<<;;;;;;:::999777:::;;;999:::???AAA>>><<<:::888<<>>;;;888777888:::;;;:::666555888;;;>>>GGGPPPbbbhhhuuu]]]OOOTTT```ooouuuuuuvvv{{{~~~{{{xxxvvvxxx|||}}}|||~~~|||www}}}~~~sssdddbbbkkkbbbNNNTTTqqqmmmfff^^^aaa]]]EEE111///000+++++++++*********))))))))))))))))))))))))))))))((()))))))))************************************)))******+++,,,,,,---------,,,...111111000666???eee|||pppooo~~~qqqqqqrrr{{{ZZZXXXZZZUUUUUU^^^uuuxxxoooeeeWWWNNNOOOUUU[[[\\\UUUMMMIIIPPP\\\bbb\\\^^^sssvvvxxxiiiOOOPPPKKKFFFFFFIIIJJJGGGDDDLLLUUUbbbmmmuuuzzzttthhhlll~~~|||aaaKKKGGG>>>OOO]]]ZZZOOOMMMTTT\\\kkkooopppjjjcccaaa^^^[[[[[[qqqpppnnnnnnvvvzzznnnZZZ___www}}}{{{}}}xxxoookkkfffccceeejjjqqquuuoooqqqmmmcccbbbwwweeetttwwwzzzuuutttxxx|||~~~iiiUUUNNNNNN[[[qqqtttUUUTTTBBBMMMrrr~~~aaaIII444......+++***,,,************************|||fffRRROOORRRSSSUUUYYYkkkeeeWWWGGG>>>@@@BBBCCCYYYfffrrrtttjjj```]]]^^^]]]\\\ZZZYYY[[[```hhhnnnooommmkkklllsss{{{|||yyyuuuyyy{{{QQQDDDAAA]]]xxx|||nnn]]]aaa___hhhqqqZZZUUUQQQHHH\\\iiilllnnnuuufffDDD///...---,,,++++++***++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))+++---///111222222555999<<<>>>@@@CCCEEEEEEFFFDDD???;;;===EEEMMMUUUjjj}}}www```[[[SSSWWW\\\MMM@@@GGG___oooQQQGGGKKK^^^qqqyyy~~~lllhhhmmmkkkkkknnnkkkoooqqqttttttrrrpppooooooooooooooooooppprrrssstttrrrsssvvv~~~}}}lllaaaiiiwww}}}uuunnnddd\\\XXXMMMIIICCC===999888888999:::888777666666888:::;;;999:::;;;<<<===>>>>>>>>>======>>>???@@@AAAAAABBBBBBDDDGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEFFFHHHIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@>>><<<:::777===>>>:::;;;@@@???:::555======555555???CCC======<<<:::999888999;;;<<<;;;777666888888999???GGGWWWbbbpppeeeSSSUUU```pppxxxwwwwww|||~~~}}}{{{xxxuuuvvvyyy|||~~~~~~~~~~~~xxxuuuooonnn~~~uuu]]]MMMRRRuuuppphhh^^^bbbbbbKKK555000000+++++++++************)))))))))))))))))))))))))))))))))))))))************************************)))******+++,,,---......///,,,...222111111:::GGGxxxvvvnnnvvv{{{yyyyyyuuu[[[ZZZ[[[WWWWWWcccyyyzzzfffZZZOOOHHHUUUjjj}}}jjjZZZRRRfff{{{hhhXXXWWW]]]gggbbbOOOJJJGGGEEEIIIOOOTTTSSSQQQSSSTTTXXX]]]bbblll|||tttmmmooofffQQQDDDCCCCCCVVVeeecccYYYXXXbbbkkkrrrmmmeee___```ccc___XXXZZZiiicccdddeeemmmttt```bbbvvv~~~~~~wwwnnnkkkfffdddffflllsssxxxtttuuussspppqqq}}}vvvxxxxxxuuutttxxxzzz|||pppYYYOOOEEERRRiiisssbbbLLLEEE```fffMMM666///...+++***,,,************************ttt```VVVPPPJJJDDDSSSWWWUUUMMMFFFHHHNNNQQQ```mmmzzzyyylll___YYYXXX\\\\\\[[[ZZZ[[[```iiiooonnnpppoooooouuu}}}~~~yyy{{{{{{oooMMM???HHHwww{{{|||gggjjjffffff|||```JJJFFFEEESSSrrrxxxqqqxxxqqqTTT???......---,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++---///000111333666999;;;===???BBBDDDEEEEEECCC===888:::CCCKKKVVVlllppp]]]___YYYZZZ[[[GGG<<>>===BBBAAA;;;888<<<<<<888666777888888;;;;;;;;;;;;;;;<<<=========:::999:::999777;;;@@@KKK\\\lll}}}oooVVVUUU___qqqzzzxxxwww{{{||||||zzzwwwuuutttvvvxxxzzz|||~~~~~~~~~~~~zzzmmmuuuggg[[[QQQSSSyyysssiii]]]___bbbMMM666...,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************************************)))******+++,,,---...///111,,,---111111222>>>OOO{{{vvv~~~ooo[[[ZZZ[[[XXX___jjj~~~|||{{{{{{lllfffkkkvvvsss^^^mmmmmm\\\[[[bbbqqq{{{xxxbbb\\\WWWYYYaaajjjoooqqq]]]YYYVVVUUUUUU[[[lll|||rrreeeXXXKKKBBB???KKK```rrrqqqddd___dddkkkpppkkkccc^^^```dddaaa\\\WWWaaa\\\```^^^bbb~~~xxxggghhhuuuzzz~~~~~~{{{ooolllhhhggghhhmmmssswwwwwwvvv{{{dddXXXaaauuuzzz}}}~~~{{{wwwuuuvvvyyyzzz{{{vvv[[[OOODDDOOOcccyyy}}}iiiVVVHHHZZZiiiPPP888000...+++***---************************{{{ggg\\\QQQGGGEEEPPPWWWVVVSSSXXXbbbiiikkksssvvvnnnaaaZZZ\\\___^^^^^^]]][[[[[[___ffflllhhhlllllllllqqqxxxyyyssswwwzzzUUUCCC???ddd|||qqqtttmmmeeeuuujjjEEE@@@HHHJJJvvvssszzzzzzbbbPPP///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,---...///000333555888999:::<<<>>>@@@GGGIIIHHHDDD@@@BBBKKKSSSTTTjjj|||}}}hhhZZZccc```___ZZZAAA999QQQjjj```HHHFFFKKKcccxxx}}}}}}{{{xxxiiikkksssnnnjjjnnnpppjjjmmmqqqssssssrrrqqqqqqpppppppppqqqrrrsssuuuuuutttnnnuuuuuuooopppvvvoooeeeWWWIIIBBB>>>===;;;888777888;;;======???BBBCCCCCCBBBAAABBBJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLNNNPPPOOOLLLKKKLLLNNNMMMMMMNNNOOOPPPPPPPPPOOOPPPOOOOOOPPPRRRRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMLLLJJJIIILLLQQQNNNCCCAAAFFFFFF???@@@999777;;;:::555666<<<<<<<<<===>>>>>>??????@@@AAA>>>======;;;888:::>>>BBBWWWjjjyyyvvvXXXVVV___qqq{{{xxxvvvzzz{{{{{{zzzwwwuuutttuuuvvvwwwzzz}}}~~~~~~~~~~~~{{{}}}fffkkk|||```___[[[[[[xxxmmm___```dddPPP888///,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************************************)))******+++---...//////222------111111222AAATTTxxx{{{iiiZZZXXXYYYWWW```lllzzznnnppp~~~oooqqq}}}wwwqqqttt{{{yyyuuurrrooojjjiiissszzziiiXXXMMMJJJGGGDDD===XXXqqqsssfff\\\ZZZ]]]aaadddeeedddeeehhhfffbbb\\\ddd```ccc[[[VVVttt}}}nnnmmmuuuwww{{{~~~yyy}}}~~~qqqnnnkkkiiijjjnnnrrrvvvwwwvvvqqqttteeeUUUWWWnnnqqqddd}}}yyyyyy}}}{{{yyyyyyvvvvvvxxx{{{zzzzzzxxx[[[MMMGGGIIIUUUlllyyynnnhhh\\\MMM[[[kkkRRR999000...+++***---************************ppphhhdddgggjjjlllrrrvvvtttnnnzzzvvvnnnfffddddddaaaZZZ[[[\\\]]]^^^___ccchhhlllkkkmmmnnnmmmmmmoootttxxx}}}}}}eeeGGG<<>>???@@@AAAAAABBBFFFGGGHHHIIIIIIJJJLLLOOORRROOOLLLKKKNNNQQQSSSUUURRRQQQPPPPPPPPPRRRSSSTTTTTTUUUUUUTTTQQQPPPPPPQQQUUUTTTTTTSSSSSSSSSSSSTTTVVVTTTSSSUUUXXXYYYWWWUUURRRRRRSSSTTTTTTTTTTTTTTTUUUTTTUUUVVVTTTQQQTTTZZZ[[[gggaaaRRRMMMJJJEEEFFFAAAAAA>>>::::::===<<<888;;;AAACCC>>><<<@@@BBB@@@DDDAAA???>>>>>>>>>===<<>>CCCEEEAAA@@@CCCDDDBBBGGGFFFDDDCCCCCCAAA???===???GGGVVVhhh~~~aaaRRRXXXlllqqqqqquuuwwwyyyvvvpppllljjjkkknnnqqqrrrqqqppprrruuuxxxyyyyyykkksssnnnggg\\\RRRttt}}}kkkddd[[[AAA,,,///---,,,++++++******++++++++++++******************))))))))))))************************************************+++,,,---............222444222FFFlllmmmooozzzcccYYYVVVXXXZZZ```rrrnnnbbb[[[SSSLLLJJJNNNPPP[[[hhhfffYYY\\\lllzzztttmmmkkkmmmooommmjjjccccccccc^^^WWWYYYkkkyyyvvv}}}wwwnnnjjjiiigggbbb]]]XXXaaa{{{~~~uuueeejjjsss___cccxxxvvvuuuvvvxxxzzzyyywwwvvvssstttwwwwwwwwwzzzrrrSSSSSSPPPXXXkkk{{{~~~yyyuuulll\\\SSSYYYiiiBBB+++---...))),,,++++++******************|||}}}xxxpppjjjfffaaa[[[YYYYYYYYYZZZ]]]dddmmmssspppsssvvvwwwvvvuuuuuuuuuwww{{{{{{}}}yyyVVV===>>>aaa{{{||||||zzzbbbKKKVVV```sss{{{www{{{}}}sssUUU<<<+++---000(((&&&,,,******************************)))))))))******+++***+++,,,...000222333444555666888:::;;;<<<======@@@BBBDDDEEEFFFHHHKKKNNNKKKPPPnnnpppmmmUUUDDDFFF@@@AAAVVVzzziiiHHHBBBGGGQQQlll}}}eeedddgggmmmpppnnnnnnqqqllleeeYYYNNNLLLTTTbbbnnnpppoooqqqtttqqqkkkiiikkkpppsssqqqbbbaaaooo~~~tttiii^^^ZZZUUURRRPPPOOONNNMMMJJJJJJKKKMMMNNNPPPQQQQQQTTTVVVXXXYYYYYYYYY[[[]]]bbb___[[[YYYYYYZZZZZZYYYZZZZZZYYYXXXXXXYYYYYYYYYZZZ[[[[[[ZZZXXXWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[[[[\\\___aaaaaa```^^^^^^]]]]]]]]]]]]]]]]]]aaaaaabbbeeecccbbbffflllwwwuuubbb\\\WWWQQQRRRTTTTTTTTTVVVZZZ\\\SSSHHHFFFIIIIIIHHHHHHJJJIIIFFFKKKJJJIIIIIIIIIFFFBBB???@@@FFFRRRaaa}}}dddSSSVVVhhhooorrrvvvvvvsssmmmcccZZZWWWYYY___ccclllrrrrrrmmmnnnvvvzzzwww{{{|||~~~lllttt{{{ooolll]]]MMMjjj{{{iii[[[DDD111///---,,,++++++******++++++---,,,+++)))))))))******))))))))))))************************************++++++++++++,,,---......//////...222555444LLLttt{{{ccchhhrrr___ZZZZZZ[[[\\\cccwwwwwwiiiaaaXXXQQQNNNVVV\\\[[[dddqqqiiiggg{{{~~~}}}zzzuuunnnlllhhhaaaZZZ\\\kkkzzz}}}||||||rrrjjjeee```YYYSSSJJJ[[[yyysssiii}}}vvv[[[[[[vvvzzzuuutttssstttvvvxxxxxxwwwvvvrrrqqqtttwwwxxxzzz}}}xxxZZZQQQOOOTTTdddtttyyyuuuqqqfff______ddd{{{JJJ,,,...000++++++******************++++++|||}}}yyypppjjjfffbbb^^^ZZZZZZZZZ[[[]]]cccjjjooopppssswwwyyyzzzxxxvvvuuuuuuxxxyyyyyyeeeCCC:::VVVxxx}}}qqquuu{{{hhheee}}}TTTTTTcccxxxyyyuuuzzz~~~dddCCC+++---000)))'''...******************************))))))******++++++,,,,,,---///111222444444666777999;;;===???@@@@@@EEEEEEEEECCCBBBBBBDDDFFFLLLWWWjjjzzz]]]EEEBBB>>>IIIiii```EEEAAAFFFYYYqqq{{{eeeeeejjjqqqsssqqqqqqtttggg[[[KKKBBBEEEPPP\\\dddiiiggghhhiiifffaaaaaadddjjjtttkkk___aaauuu{{{pppeee^^^ZZZXXXUUUSSSQQQQQQQQQPPPRRRRRRSSSSSSTTTUUUUUUUUUWWWYYY[[[\\\\\\]]]^^^```cccaaa]]]\\\\\\[[[ZZZYYY^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^___^^^\\\\\\\\\^^^\\\\\\\\\]]]^^^___```aaa```___^^^___aaadddfffgggbbbaaa`````````bbbcccdddgggfffiiilllkkkjjjnnnuuu}}}wwwddd```^^^YYYZZZ[[[]]]___eeemmmoooeeeXXXQQQPPPOOOOOOPPPPPPNNNJJJJJJJJJKKKLLLMMMJJJFFFCCCBBBEEEMMMXXXrrrfffUUUWWWjjjtttxxxyyysssccc\\\QQQHHHEEEGGGMMMRRRbbbnnnqqqiiiiiisssxxxsssyyy}}}zzz}}}www~~~~~~fffgggssstttmmm]]]OOOcccmmm]]]III555...---,,,++++++******++++++///---+++)))(((((()))***((()))))))))***************************++++++++++++++++++,,,,,,---...///000000...222666999UUU~~~~~~jjjnnniiiZZZZZZ[[[[[[]]]cccyyy|||oooaaaWWWQQQPPP^^^llleeeggg{{{tttllluuurrrllleee```dddppp|||}}}~~~sssiiibbbZZZQQQKKKPPPjjjyyyoooxxxjjjgggaaauuuzzzwwwttttttssstttvvvxxxyyyzzzwwwqqqnnnssswwwxxxyyy{{{~~~aaaQQQNNNPPP]]]lllssspppjjjWWWXXXaaakkkVVV333///000+++******************+++++++++~~~yyyuuuuuurrrkkkiiijjjiiifff^^^______```aaadddhhhlllppprrruuuxxxzzzyyyvvvttttttvvvwwwvvv{{{tttMMM<<>>SSS~~~\\\DDDBBBFFF[[[nnnyyyhhhjjjooovvvwwwuuuvvvzzztttcccPPPIIINNNWWWZZZYYY[[[WWWUUUUUURRRPPPSSSYYYdddttt~~~fff___eeexxxyyyqqqkkkddd___\\\ZZZZZZXXXVVVTTTSSSSSSTTTXXXXXXXXXWWWWWWWWWVVVVVVYYY[[[^^^______```aaabbbbbb```___^^^______]]]\\\______`````````____________```aaaaaa```___aaabbbaaaaaabbbbbbcccdddeeefffcccbbbbbbbbbccceeeiiillldddcccbbbbbbcccfffiiijjjkkkkkkmmmqqqppppppttt{{{}}}jjjggggggdddfff```cccgggppp{{{wwwkkk]]]WWWSSSRRRSSSRRRNNNJJJGGGGGGHHHJJJLLLLLLIIIGGGCCCEEEIIIPPPhhhjjjYYY[[[nnnyyy|||vvvhhhPPPKKKDDD===;;;>>>CCCGGGQQQ___fffbbbdddqqquuupppwww{{{{{{vvvyyy{{{iiiaaawwwmmmZZZRRRYYYqqqnnnaaaNNN777------,,,++++++******++++++///---+++)))(((((()))***((()))))))))************))))))*********+++++++++,,,,,,,,,,,,---...///000000111///333888>>>```vvvyyycccWWWYYYYYYZZZ]]]^^^vvvzzzsssbbbYYYXXX\\\gggzzzuuuttt~~~ssswwwvvvrrrllljjjppp{{{~~~|||~~~zzzpppfff^^^UUUMMMGGGVVV|||qqqkkkzzzssskkkwww{{{uuuuuurrrrrrrrrrrrssstttwwwyyyvvvpppnnnrrrwwwxxxyyy{{{fffVVVQQQPPP\\\mmmvvvpppeeeOOONNNVVVaaa\\\888///...***+++************************yyyvvvvvvvvv|||~~~{{{yyyvvvrrrjjjjjjhhhggglllqqqqqqlll``````aaabbbcccfffkkkooorrrrrrsssuuuwwwwwwuuussstttuuuvvvuuuvvvZZZCCCPPP{{{zzznnnkkkqqqlll\\\dddrrr___EEEfffvvvxxxYYY:::...---,,,+++---***************************************+++,,,---000000111111222333444444555777:::>>>BBBFFFHHHIIIBBBCCCCCCCCCAAAAAACCCDDDOOOnnnwwwiiippp~~~{{{{{{jjj]]]kkkkkkRRRGGG@@@XXXXXXDDDDDDFFFVVVgggyyyyyyjjjmmmssszzz{{{zzz}}}uuu^^^RRRSSSUUUPPPIIIIIIEEEBBBBBBAAAAAAFFFMMMaaawwwyyybbb```kkkyyy|||rrrhhhccc```]]]ZZZ[[[WWWXXXXXXWWWVVVVVVWWWYYY[[[[[[[[[ZZZZZZYYYYYYYYY\\\___bbbddddddddddddeeedddccccccdddddddddbbb``````aaabbbbbbccccccbbbbbbbbbccceeeeeeddddddeeefffgggggggggggghhhhhhiiijjjggggggeeeddddddgggkkkoooiiihhhfffeeefffiiimmmppppppppprrrvvvuuuuuuyyyllljjjllljjjlllgggkkkoooxxxiii___UUUTTTUUURRRLLLIIIFFFDDDDDDEEEGGGJJJJJJJJJEEEEEEGGGIII___iiiXXXYYYkkkvvvwwwjjjUUUCCC@@@<<<999999;;;???BBBEEEOOOWWWYYY```lllrrrpppwww{{{sss|||zzzvvvvvvqqqiii}}}mmmZZZXXXXXXnnn|||zzznnneeePPP777,,,---,,,++++++******++++++---,,,+++)))))))))******))))))))))))************)))))))))***++++++,,,,,,------------...///000000111111///333:::EEEkkk}}}~~~xxx{{{bbbWWWXXXWWWYYY^^^bbbyyy}}}vvveee___gggqqqqqq{{{~~~}}}wwwuuu|||}}}yyy{{{uuulllcccZZZQQQIIIDDDNNN~~~hhhdddzzztttgggeeesssxxxvvvxxxooooooooonnnnnnooorrruuuuuuqqqpppsssvvvwwwyyy|||kkkVVVPPPNNNZZZppp{{{ppp___SSSIIIGGGMMMttt{{{~~~vvvWWW777...---+++---+++++++++*********))))))wwwqqqnnnlllooorrrttttttuuuwwwsssnnneeeeeeeeehhhqqqvvvqqqhhhZZZZZZZZZ[[[^^^fffooovvvyyyvvvssssssttttttsssqqqsssssstttuuuuuu}}}lllKKKIII{{{vvvrrrjjjgggiiiaaa```iiiqqq~~~mmmNNNdddhhhGGG111,,,------)))************************************+++,,,---......///000222333555666777777999<<<@@@DDDGGGIIIJJJBBBCCCEEEEEECCCBBBCCCDDDJJJaaalllfffpppzzztttwwwhhhZZZgggooorrrcccSSSKKKCCCXXX~~~TTTCCCFFFIIIWWWiiizzzyyyiiimmmttt{{{~~~jjjUUULLLGGGCCC???>>>:::999;;;;;;<<>>AAADDDFFFHHHIIIEEEFFFHHHGGGDDDAAA@@@@@@LLLWWW```gggwwwttt}}}~~~uuueeeTTT]]]]]]bbbXXXPPPNNNEEEUUUzzzPPPBBBGGGKKK]]]pppxxxhhhkkksss{{{rrrWWWFFF???>>>???:::888999<<<===>>>BBBHHHcccttt]]]aaapppwwwnnneee```bbbbbb\\\WWWVVVXXXZZZ\\\\\\ZZZZZZ\\\^^^]]]]]]^^^___aaabbbcccddd___bbbeeegggggggggggghhhjjjjjjjjjjjjjjjhhheeebbbbbbccceeegggiiiiiiiiiiiihhhiiikkkkkkkkkkkkmmmnnnooonnnnnnmmmmmmmmmmmmnnnnnnnnnllliiigggiiioootttzzzwwwrrrooonnnpppsssuuuzzzzzz|||}}}zzzjjjmmmuuuwww{{{yyy|||sssccc______YYYRRRPPPJJJFFF@@@===???CCCHHHKKKFFFFFFDDDBBBUUUppp^^^^^^pppxxx___VVVSSSPPPOOOPPPTTTYYY]]]]]]UUUQQQVVV]]]ccciiiooouuu}}}ooowwwvvv{{{vvvqqqwww^^^QQQNNNxxxzzzvvvmmmkkkhhhPPP444------,,,++++++******++++++)))******+++++++++******))))))))))))************((())))))***++++++,,,,,,...------......///000111111222000555>>>NNNzzz}}}~~~lll___cccyyyhhh]]]ZZZUUUXXXaaalllmmmYYYRRRSSSbbbyyyvvvttt}}}vvvpppuuufffcccrrr{{{uuuooosssoooggg^^^UUULLLDDD@@@@@@fffttt{{{ttteeefffyyyvvvssspppqqqpppnnnlllmmmqqqtttsssssstttvvvuuutttyyy~~~pppYYYQQQPPPbbbeeeVVVHHHAAABBBhhhzzzuuuiiihhhPPP555000000+++***...---,,,+++***(((''''''zzztttooojjjgggfffiiinnnpppqqqrrrsssnnngggfffaaa\\\[[[]]]YYYQQQJJJGGGGGGGGGEEEGGGRRRcccqqq~~~}}}yyyvvvtttsssssstttqqqooorrrwwwvvvxxxZZZCCCiiittt{{{~~~rrriiifffdddkkkooommmvvvgggnnnkkkpppyyy^^^===---...000,,,,,,+++******)))***************+++,,,,,,---......000333666888999999:::;;;???===<<>>@@@======AAA<<<>>>MMMgggooo]]]gggxxx~~~mmmllljjjgggfffdddaaa]]][[[ZZZXXXVVVWWWZZZ^^^aaabbbaaaaaaaaabbbccccccddddddeeefffhhhiiiiiiiiihhhggghhhjjjjjjjjjgggfffeeefffggggggggghhhhhhiiiiiiiiijjjjjjjjjkkknnnqqquuuwwwtttsssrrrppppppooooooppprrrssstttsssqqqppppppqqq~~~{{{wwwuuuvvvxxxxxxxxxqqqsssvvvwww|||pppmmmgggZZZTTTVVVOOOKKKCCC===<<>>@@@AAA??????EEEQQQZZZiiimmmrrrvvvwwwvvvuuuttttttrrrtttxxxwwwwwwXXXAAAZZZ}}}uuunnnllllllvvvzzzrrrsssyyywwwqqqsssmmmmmmyyy}}}zzz~~~~~~eeeDDD000---...,,,,,,++++++******************++++++,,,---...//////222555888:::;;;;;;===>>>DDDBBBBBBDDDGGGJJJJJJIIILLLKKKKKKMMMNNNLLLHHHDDDKKK[[[```fffsss}}}}}}}}}ooo[[[WWW```hhhbbbaaaRRRIIIGGGQQQyyyOOOAAAKKKOOOiiiuuu~~~|||ppphhhvvv{{{{{{kkkSSSGGGCCCFFFKKKHHHFFFBBBEEEHHH???BBBVVVqqqqqqbbbkkk{{{yyyiiiiiihhhfffeeedddccc```^^^\\\ZZZYYYZZZ]]]```bbbbbbeeeeeefffffffffggggggggghhhhhhiiijjjjjjjjjjjjjjjnnnnnnooooooppppppoooooonnnoooooopppqqqqqqrrrrrruuutttsssssstttvvvxxxyyywwwwwwwwwvvvuuuuuuttttttyyy{{{||||||{{{zzzzzz{{{~~~}}}|||zzzzzz{{{|||}}}|||pppyyy~~~zzzqqqlllddd[[[VVVQQQNNNGGG???;;;???FFFKKKLLLPPPEEEEEERRRuuuxxxcccYYYkkkxxxcccYYYRRRNNNMMMSSSLLLFFFDDDGGGPPPaaaooovvvvvvzzz~~~|||~~~rrrbbbzzzoooWWWMMMlllqqqoooeeebbbeeeUUU;;;///---,,,++++++******++++++************************))))))))))))************)))************++++++++++++,,,,,,---...///000000111666222;;;;;;GGG~~~zzz||||||{{{ppp```eeeyyyggg[[[[[[XXXXXX]]]fffyyyhhhSSSRRR[[[\\\jjj|||pppbbb\\\^^^ooorrrXXX```zzz}}}gggVVVNNNRRR[[[lllooonnneee\\\\\\hhhtttvvvzzz}}}xxxtttqqqpppjjjddd___WWWJJJAAA===???HHH\\\rrrxxxuuusssoootttsssrrrooommmnnnpppsssvvvuuuttttttuuuwwwyyy{{{|||aaaUUUPPPWWWrrryyyNNN@@@HHHpppzzzccc\\\KKK888---,,,------************************zzzuuussspppkkkeeeaaa^^^\\\\\\XXXXXXTTTOOOMMMNNNKKKGGGCCCBBBAAAAAAAAABBBBBBBBB@@@CCCGGGIIIKKKOOOUUUZZZhhhmmmssswwwxxxvvvttttttuuurrrtttyyyzzzzzztttPPP===EEEiii~~~ssspppuuuyyyvvvnnngggfffbbbhhhrrrpppppp}}}oooNNN555,,,,,,,,,,,,,,,+++***************++++++,,,,,,...///000111444777:::<<<======???AAAGGGFFFFFFHHHIIIIIIHHHFFFKKKKKKMMMOOOPPPNNNJJJGGGRRR```cccmmmxxx|||iiiUUUUUUbbbiiiiiigggOOOBBBEEESSSzzzuuuNNNDDDLLLRRReeepppzzz}}}vvviiihhhvvv|||}}}{{{jjjbbbcccjjjsssssskkkcccaaaXXXAAAAAAZZZzzzqqqeeeppp~~~sssggggggeeeddddddddddddcccaaa^^^]]]\\\^^^```bbbbbbbbbjjjjjjiiiiiijjjjjjkkkkkkjjjjjjjjjkkklllmmmnnnoooooonnnnnnppptttvvvuuusssrrrssstttuuuvvvwwwxxxyyy{{{zzzyyyyyyzzz{{{}}}~~~~~~|||{{{|||~~~|||qqquuuppplllaaaTTTVVVSSSMMMEEE>>>>>>EEEMMMNNNTTTJJJHHHPPPqqqyyycccXXXgggnnn___QQQGGG>>>>>>>>>>>>===EEEZZZmmmssstttxxxttt]]]pppjjjUUUTTTooouuurrrfffaaaeeeWWW===000---,,,++++++******++++++************************))))))))))))************)))************+++++++++,,,,,,---...///000000111---666444<<<<<>>:::SSSwwwooosssppp\\\UUUSSSbbbqqqkkkjjjyyyxxxYYY;;;---,,,---,,,,,,+++************+++,,,,,,,,,---///111222444555888:::<<<===>>>@@@BBBFFFGGGHHHJJJJJJIIIFFFDDDGGGHHHKKKMMMNNNLLLIIIGGGVVVffflll|||}}}fffRRRRRR]]]ccchhhfffIII<<>>QQQzzzqqqrrrmmm\\\[[[[[[\\\^^^ccc|||~~~dddVVVNNNNNNVVV]]]lllaaaYYYSSSIIIIIIfffyyy]]]\\\tttsssXXXMMMNNNTTTXXX\\\WWWWWWWWWXXXYYY[[[\\\^^^ccceeennnzzzuuurrrjjjgggccc\\\PPPCCC>>>???===???LLLdddyyy|||~~~yyyuuuuuuuuummmnnnppppppoooooopppqqqwwwvvvuuutttuuuvvvxxxzzzwwwfffWWWSSSWWW]]]pppSSS@@@>>>aaajjj]]]WWWJJJ:::000///...,,,++++++++++++++++++++++++rrrnnnggg```XXXRRRNNNMMMNNNMMMLLLLLLLLLLLLMMMNNNTTTXXX\\\___gggoooqqqoootttqqqooorrrwwwzzzyyywwwccc^^^WWWQQQOOONNNOOOOOOIIINNNUUUYYY]]]bbbjjjpppsssrrruuuzzz~~~iiiPPPBBBDDD<<>>???KKKaaaxxxooozzzzzzwwwtttppplllnnnpppqqqpppooopppqqquuuuuuuuuuuuwwwzzz}}}~~~lllZZZWWWaaaiiiuuubbbGGGAAA<<>>@@@DDDGGGKKKMMMLLLJJJJJJJJJEEEGGGHHHHHHGGGFFFGGGHHH___uuuttt~~~}}}kkkZZZTTTWWWddddddbbbJJJ@@@LLLfffaaaLLLFFFTTTuuuxxxjjjkkkyyy~~~~~~tttaaauuu~~~fffiii{{{yyytttkkkhhheeecccbbbbbbaaa```bbbaaa```aaadddfffffffffggggggffffffgggjjjlllnnnnnnoooppprrrtttwwwyyy{{{|||{{{{{{~~~|||ddd^^^YYYVVVOOOJJJOOO[[[ZZZ]]]SSSPPPRRRmmmmmmYYYbbbrrr{{{}}}jjjQQQAAA>>>III^^^pppssswww|||yyy}}}bbbhhhnnnkkkccctttwwwhhhmmmeeeHHH111---,,,++++++******++++++************************))))))))))))************)))************+++++++++------...///000111111222///:::555:::HHHhhh}}}vvvuuu^^^\\\^^^______aaayyycccYYYccc]]]OOOMMMJJJKKKKKKJJJMMMSSSWWWZZZaaahhh[[[RRRfff|||qqqfffgggsss~~~kkkddd^^^]]][[[XXXWWWYYYTTTRRRSSSXXX]]]^^^YYYTTTRRROOOSSSbbbwww~~~yyyuuuqqqnnngggccc```[[[QQQDDD<<<:::;;;>>>JJJaaavvv}}}nnnxxx}}}yyyxxxsssmmmmmmoooqqqqqqpppppppppqqqtttttttttuuuxxx|||ttt___XXX```iiitttxxxooo___OOORRREEEOOOkkkbbbPPP:::...---......,,,,,,,,,,,,,,,,,,,,,,,,lllmmmoooqqqsssuuuuuuuuuwwwzzz{{{xxxwwwtttoooiiipppxxxyyytttooommmnnnuuuiiidddhhhqqqxxx{{{~~~uuummmkkkmmmtttuuuvvvuuuuuuxxx|||{{{```DDDJJJJJJTTT{{{{{{hhhLLLQQQlllxxxxxxrrrSSS999......------,,,++++++++++++,,,///......///111555999;;;;;;<<<<<<;;;:::;;;===???BBBEEEHHHIIIGGGFFFFFFGGGFFFGGGGGGEEECCCCCCFFFIIIkkkooo]]]XXX\\\ccc\\\ZZZIIIBBBLLLgggWWWKKKGGGTTTvvvvvvgggmmmzzz~~~}}}qqqwww|||cccfff{{{yyyrrrjjjgggdddbbbbbbcccbbbaaadddcccaaabbbeeehhhjjjjjjjjjiiihhhiiikkknnnrrrtttpppqqqtttwwwzzz|||~~~tttiiiaaa^^^VVVMMMOOOXXX\\\\\\PPPOOOQQQmmmnnnYYY]]]oooyyy}}}~~~jjjRRRGGGNNNaaassstttzzz~~~pppooopppuuujjjccc___qqqjjjmmmfffKKK555---,,,++++++******++++++************************))))))))))))************)))************+++++++++------...///000111222222---:::666>>>RRRuuu|||{{{zzz~~~vvv^^^\\\aaadddccceee}}}nnn___[[[fffvvvjjjYYYNNNUUUWWW]]]dddjjjtttttt^^^]]]eeepppiii^^^TTTRRRXXXbbbjjj}}}~~~rrrmmmhhhfffbbb[[[XXXYYYVVVUUUVVVZZZ^^^^^^YYYTTTMMMHHHIIITTTaaalllxxxzzzuuurrrnnnlllccc___\\\[[[TTTHHH>>>;;;777<<>>===<<<:::;;;===??????BBBEEEDDDAAA???@@@AAAEEEFFFEEEBBB??????CCCGGGtttrrr___[[[```]]]SSSQQQEEEBBBKKKggg}}}NNNHHHGGGPPPqqq|||mmmlllyyy{{{zzzooocccsss{{{___bbbxxxwwwoooiiifffcccbbbbbbcccccccccfffdddbbbcccfffjjjmmmnnnmmmlllllllllooossswwwyyyqqqssswww{{{~~~uuujjjeee]]]QQQPPPWWW\\\[[[NNNMMMPPPlllttt]]]^^^ooo|||}}}xxxfff___hhhcccQQQQQQcccuuuttt{{{~~~cccjjjmmmeeedddUUUXXXnnnmmmgggLLL666---,,,++++++******++++++************************))))))))))))************)))************+++++++++------...///000111222222+++999777BBBYYY~~~}}}~~~rrrvvvyyykkkooouuu^^^]]]dddggggggjjj|||nnnooo{{{zzznnnnnnxxx___iii\\\kkkxxxjjjWWWQQQMMMHHHEEEKKKWWWdddkkknnnfffjjjttt|||uuuooolllggg```]]]]]]WWWWWWXXX\\\___^^^YYYTTTMMMFFFEEELLLSSSXXX___fff~~~wwwrrrooollljjj```[[[YYYZZZWWWLLLAAA<<<555<<>>@@@BBBCCCEEECCCCCCDDDCCCDDDLLLUUUyyybbbSSSLLLAAABBBOOOlllQQQDDDDDDQQQkkk{{{nnnqqqwww}}}~~~|||~~~rrr```lllxxxooollljjjhhheeebbbaaabbbdddfffeeecccbbbbbbdddhhhkkkllltttqqqppptttxxxzzzvvvjjj___ZZZZZZ[[[[[[VVVQQQ\\\yyyvvv___ddd|||rrrdddmmmvvvtttuuuyyy{{{{{{{{{rrraaakkk}}}uuuiiiXXXHHHZZZtttkkkmmmZZZ999......---,,,++++++++++++*********************************************************+++,,,,,,------...///000000000222666999999777<<<===MMM```uuugggyyy{{{sssdddxxx```ZZZ___gggmmm|||wwwmmmooo}}}xxxmmmlllqqqnnnWWWWWWVVVVVVPPPHHHIIITTT___ccc\\\YYYZZZ```fffkkkrrrzzzyyyrrrlllfff```\\\]]]YYYWWWXXXXXXVVVWWW\\\XXXNNNGGGIIIMMMLLLJJJJJJLLLQQQSSS```yyyyyypppggg```\\\aaa]]][[[[[[ZZZTTTIII???:::CCCWWWnnnzzz|||}}}~~~~~~~~~~~~~~~~~~}}}zzzvvvsssqqqppppppoooooooooppppppqqqrrrsssuuuuuuuuuttttttvvvzzz}}}aaaVVVPPPOOOTTTfffppphhhZZZLLLNNNTTT}}}gggUUUBBB------333***,,,,,,,,,,,,,,,,,,,,,,,,mmmOOOOOOLLLRRRWWWWWWRRROOOQQQTTT[[[```hhhpppvvvwwwwwwvvvvvvtttuuuyyyyyyyyy}}}vvvbbb```rrr{{{|||yyyooommmzzzzzzwwwmmmJJJ222111,,,++++++******++++++,,,---......000222444666777777777888888888999999:::::::::;;;<<>>@@@DDDHHHLLLOOOOOONNNMMMHHH???<<>>NNNdddttt}}}~~~}}}|||zzzzzz{{{{{{||||||}}}}}}yyyzzzxxxvvvwwwzzzzzzxxxxxxwwwuuusssqqqqqqqqqqqqrrrqqqqqqrrrrrrssstttuuuvvvxxx{{{{{{zzzzzzzzz{{{mmm]]]SSSTTT\\\mmmqqqbbb\\\CCCGGGPPPfff|||FFF---...///***------------------------{{{yyyuuutttwww~~~~~~wwwlllbbb```cccfffVVVWWWssslll___mmmcccSSSAAA???CCCQQQggg~~~{{{wwwttttttuuuwwwtttssstttttttttxxxzzzjjjiiizzzqqqsss}}}zzzggg]]]jjjzzzyyyjjj^^^\\\^^^KKKWWWtttzzzUUU555------,,,,,,++++++,,,,,,---///000222444777;;;===??????@@@AAABBBBBBAAA@@@???<<<===@@@DDDHHHMMMQQQSSSQQQOOOLLLHHHAAA???GGGRRRqqqzzz~~~{{{{{{zzzsssgggbbbjjjwwwmmm___TTTAAACCCUUUooo~~~QQQFFFHHHVVVqqq~~~|||xxxnnnpppyyy~~~}}}~~~~~~vvvjjjaaaZZZZZZ^^^```bbbdddgggbbbSSSKKKIIIHHHZZZ{{{nnnddd{{{zzzqqqggggggeee```ZZZXXXZZZ\\\]]]^^^]]]\\\[[[___gggmmmvvvvvv}}}~~~qqqbbb[[[eeevvvgggOOORRR\\\rrrxxx{{{tttqqqrrryyyrrr]]]aaaqqq}}}lllSSSGGGCCCBBB@@@@@@===888888DDDTTTaaakkkqqqrrrrrrtttzzzkkkuuu{{{yyywwwwwwooodddgggttt{{{eee^^^aaaVVV___rrr|||~~~vvvtttqqqYYY;;;......---,,,++++++++++++************************************************++++++,,,,,,------......000222444444444444666888777777<<<999DDDVVV{{{eeeaaa{{{}}}ssskkk___\\\YYY]]]eeevvv{{{uuunnnjjjcccgggooowwwyyywwwyyy}}}}}}||||||zzz{{{tttooo[[[LLLNNNVVVdddwww{{{tttnnniiidddaaa[[[[[[[[[ZZZWWWQQQHHHBBBBBBTTTiiivvv{{{~~~}}}{{{xxxxxxxxxxxxyyyyyyyyyyyysssuuuvvvuuutttsssttttttvvvuuusssqqqqqqpppqqqqqqqqqqqqqqqrrrrrrssstttuuusssuuuxxxxxxxxxwwwxxxzzziii___WWWTTTaaa{{{~~~hhh[[[BBBEEEOOOdddyyy@@@+++//////+++,,,,,,,,,,,,,,,,,,,,,,,,kkkkkkjjjgggeeehhhooouuuvvvttttttsssmmmfffcccffffffWWWSSScccjjjcccqqqZZZGGG@@@999<<>>BBBCCCDDDEEEFFFGGGFFFDDDBBBAAA???AAADDDHHHLLLOOOPPPQQQQQQMMMJJJIIIGGGHHHQQQ[[[uuuyyyooowwwwwwtttjjj[[[VVVbbbsssuuufffVVV>>>===OOOggg~~~PPPEEEGGGTTTooo}}}wwwooottt{{{}}}yyy|||vvvWWWJJJAAACCCHHHJJJJJJLLLKKKMMMCCC???CCCBBBVVVnnnddd}}}vvvkkkcccbbb```^^^[[[ZZZYYYYYYYYYZZZZZZXXXWWW[[[dddkkkpppqqqxxxwwwkkk```WWWZZZccc{{{tttUUUJJJJJJKKKOOOZZZoooqqq}}}}}}qqq^^^ddduuu}}}}}}{{{dddWWWMMMNNNSSSUUURRRPPPIIICCC:::888BBBVVVgggppprrrsssvvv~~~hhhqqqvvvwwwxxxxxxmmm___qqqyyybbb\\\TTTaaawww}}}{{{uuuvvvrrrXXX999......---,,,++++++++++++************************************************++++++,,,,,,---.........///111333444444444555666555555:::777BBBTTT}}}YYY```xxxiiilll```[[[VVVXXXaaaooojjj[[[YYYeee|||wwwqqqnnnjjjjjjnnnuuuyyyyyy|||hhhUUUTTTUUU[[[gggqqqvvv}}}~~~~~~{{{rrrlllfffaaa]]]YYYZZZZZZYYYVVVOOOGGGBBBGGGYYYlllvvvzzz}}}|||zzzzzzzzzzzzzzzyyyyyyyyyyyyrrrssstttuuutttrrrrrrssstttsssrrrqqqppppppqqqrrrppppppppppppqqqrrrssssssqqqsssuuuuuuuuuvvvxxxzzz~~~eeeccc\\\WWWkkkaaaCCCBBBNNNlllhhh===111///+++///,,,,,,,,,,,,,,,,,,,,,,,,gggiiijjjfffbbbcccjjjppprrrssswwwzzzvvvnnnjjjjjj\\\YYYYYYWWWbbbxxxbbbxxxyyy^^^FFFAAA:::999AAARRRfffsssrrrtttwwwyyyzzzzzzxxxwwwxxxvvvvvvzzz}}}wwweeeeeeyyykkkjjjrrr~~~iiiaaauuuyyyqqqdddIII[[[zzz___???777///......------......///111222555888===AAADDDFFFHHHIIIJJJJJJIIIGGGDDDCCCEEEGGGIIILLLNNNNNNMMMLLLPPPKKKIIIJJJLLLPPPZZZccc}}}www```sssxxxfffSSSNNN```uuuqqqbbbQQQ999:::NNNggg}}}OOODDDFFFSSSnnn{{{vvvpppvvv||||||xxx|||~~~\\\LLL>>>===???>>>===>>>:::CCCBBBCCCIIIDDDUUUoooeee}}}tttggg___^^^\\\\\\]]]\\\ZZZXXXWWWYYYYYYVVVUUUYYYbbbjjjjjjjjjrrrrrriiibbbZZZVVVYYYuuu~~~___OOOKKKDDDEEEKKKXXXkkk|||rrrsss^^^eeevvv{{{uuuooo\\\YYY]]]hhhpppooohhhcccOOOPPPIII???@@@QQQccclllmmmooottt|||fffnnntttvvv{{{|||pppaaajjjwwwbbbPPPXXXpppttttttqqqvvvuuu[[[;;;......---,,,++++++++++++************************************************++++++,,,------......//////111333444333333444555555555;;;888CCCUUUWWWgggxxxdddnnnaaaZZZRRRTTT]]]nnnkkkbbbfffYYY}}}xxxsssnnnlllsssooommmqqquuuuuuxxx{{{yyy~~~qqqbbbaaa[[[UUUXXXWWW```lllrrrrrrssswww|||zzzqqqjjjccc]]]ZZZWWWYYYZZZYYYUUUNNNFFFAAAJJJ\\\nnnvvvyyy||||||yyy~~~~~~~~~}}}}}}||||||{{{uuussssssuuuvvvuuutttuuusssrrrqqqpppppppppqqqrrrnnnnnnnnnnnnooopppqqqrrrqqqssstttuuuuuuvvvyyy{{{}}}```ccc]]]VVVppphhhFFF@@@MMMsssuuutttuuuYYY===888///'''111++++++++++++++++++++++++nnnhhhbbb___^^^```hhhqqqrrrvvvyyywwwsssqqqpppoooaaaQQQPPPXXX[[[fffyyymmmaaarrrgggTTTCCC<<<<<<;;;IIIbbbpppkkkqqquuuvvvxxxzzzyyyuuussswwwtttvvv}}}|||~~~fff[[[~~~hhhjjjzzzsssdddjjj}}}dddGGG\\\yyy|||___AAA;;;555222///............---111444888;;;>>>BBBGGGKKKKKKOOOOOOIIIDDDDDDEEEEEEMMMMMMMMMMMMNNNOOOQQQQQQQQQRRRKKKJJJSSSYYY___mmmjjjuuuzzzlllXXXNNNWWWhhhppp^^^PPP<<<:::JJJhhhSSSGGGHHHXXXwwwyyyvvvvvvyyy{{{zzzyyylllSSSOOORRRBBB===EEEEEEEEEGGGKKKJJJFFFLLLeeeqqqnnnrrrhhhbbb^^^[[[YYYYYYZZZ[[[ZZZYYYVVVTTTRRRTTTXXX]]]aaajjjeeeccclllssscccZZZVVVTTTRRRfff|||lll[[[TTTQQQRRRVVV```nnn{{{qqq^^^cccnnnyyyzzzpppqqqvvv|||lllJJJ???GGGLLLYYYqqqoootttsssxxxhhhooo{{{sssZZZdddwwwOOO\\\nnnlllhhhkkkwwwyyy\\\888......---,,,++++++++++++++++++++++++++++++++++++++++++******************)))***+++,,,---.........222222111111111222444555555222888:::;;;ZZZxxxYYY\\\{{{gggttt```YYYUUUVVV[[[ppptttkkknnnwww{{{wwwoookkklllnnnnnnqqquuuuuuqqqooonnnoooxxxyyyqqqlllaaaTTTKKKPPPNNNUUU```bbb\\\___iiimmm}}}~~~~~~{{{ttthhh\\\VVVWWWYYYZZZ[[[XXXRRRJJJDDD@@@PPP```qqqyyy}}}~~~~~~|||~~~}}}{{{zzzzzz|||}}}xxxwwwuuuuuuuuutttqqqooopppppppppppppppppppppppprrrooonnnqqqqqqooopppssswwwvvvuuuvvvwwwyyyyyyyyy|||______XXXUUUllloooIIIJJJVVVooonnnkkkYYY>>>......///+++...------,,,,,,------...jjjddd```aaadddfffmmmtttxxxzzz{{{yyyvvvvvvyyy{{{fffSSSLLLMMMHHHHHHOOOQQQTTTNNNPPPiiimmm[[[III@@@???<<>>MMMiiiTTTIIILLL^^^}}}}}}yyyvvvyyy}}}pppaaa```\\\WWWWWWUUU^^^bbbfffaaaVVVWWWooooooooo~~~tttllldddaaa\\\YYYXXXYYYXXXXXXVVVTTTRRRPPPQQQUUUYYY\\\aaa\\\YYY```sssoooaaaZZZWWWTTTRRRaaavvvxxxdddcccbbbccciiitttmmm]]]cccmmmzzzyyyoooOOOIIIKKKWWWlllnnntttuuu{{{mmmnnnwwwZZZYYYvvv```iii|||tttgggaaakkkppp[[[===......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////333222111111111222333444666444888:::<<>>DDDQQQlllgggQQQGGGDDD???FFFYYYdddooosssuuutttuuuxxxxxxuuuxxx{{{yyy}}}kkkXXXZZZeeeeeexxxuuuuuulllIIIZZZzzzuuuzzzeeeBBB888888444000...///111333444555888<<>>AAACCCFFFIIILLLLLLLLLJJJIIIMMMRRRQQQLLLOOOOOONNNMMMLLLJJJIIIIIIEEEGGGCCCDDDMMMQQQ]]]tttvvvxxx~~~ttt]]]RRRXXXddd```WWWRRREEEGGGTTTgggYYYHHHIIIYYYvvv|||vvvqqqrrrzzztttqqqpppxxxrrrhhhddd___[[[YYYXXXWWWVVVXXXVVVTTTRRRQQQRRRTTTUUURRRLLLFFFDDDIIIXXXooo|||lll```\\\YYYTTTPPPWWWiii{{{{{{}}}lllbbblll|||}}}^^^FFFNNN___nnnooouuuvvv|||}}}|||lll\\\qqqfffUUU___nnnuuu|||hhhzzzxxxfffZZZ```gggWWW???......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...//////......111111111111222444666888888:::888888>>>UUUiiinnnqqqaaa]]]ZZZZZZ]]]jjj{{{yyy^^^UUUMMMHHHHHHHHHGGGIIINNNNNNSSSVVVXXX]]]aaaaaa^^^VVVXXXaaarrrzzzvvvtttvvvmmmeee```hhh{{{}}}uuunnn\\\RRRKKKNNNRRRQQQOOOPPPSSSZZZ```iiikkkcccjjj{{{^^^JJJFFFLLLSSSeeexxxvvvrrrhhh]]]WWWYYYWWWRRRLLLFFFCCCCCCDDDTTTaaannnuuuyyy}}}{{{zzzzzzyyyzzzyyyyyy{{{|||{{{yyyvvvuuutttsssssssssssstttuuuqqqnnnnnnqqqrrrqqqrrruuuwwwxxxyyyyyyxxxyyy{{{|||yyy______ZZZUUU___pppwwwsssiiiPPPMMM]]]zzzfffiiiaaaNNN:::000///...***......------------......wwwnnngggjjjppptttwwwzzz{{{yyyyyyyyytttnnnooouuuoooVVVHHHHHHFFFIIIOOONNNVVV]]]hhhnnnVVVLLLAAAEEEYYYhhhkkkqqquuuvvvwwwxxxuuuppptttwwwvvv|||lll```jjjyyyYYYRRR]]]nnnMMMaaa~~~kkkcccCCC<<<<<<888222///000333555666888;;;>>>AAABBBDDDFFFHHHGGGGGGEEEEEEIIINNNMMMIIIKKKLLLLLLLLLLLLKKKJJJIIIEEEEEE???@@@FFFJJJ[[[xxxyyywwwbbbXXXYYY]]]\\\UUURRRDDDFFFRRRbbbZZZGGGEEESSSmmmzzzuuuwww~~~rrrlll|||zzzrrriiieee___\\\ZZZZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQQQQKKKFFFAAA??????GGGZZZmmmmmmbbb]]]ZZZTTTNNNWWWfffwww~~~{{{}}}mmmaaannn{{{fffaaaYYYSSSWWWjjj^^^IIISSSbbbnnnqqquuutttxxx{{{{{{tttdddmmmnnn___gggooojjjqqqoookkk}}}hhhZZZ___eeeVVV>>>......---,,,++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,+++,,,---......//////...///000000222444888:::<<<888===999777???RRRlllrrr~~~|||ooo]]]XXXVVVVVVXXXfffuuu|||qqq^^^cccfffiiirrrwwwkkkZZZHHHIIIMMMQQQQQQOOOOOOQQQGGGOOOUUUYYY]]]cccfffeeegggeeeiiiuuu}}}yyyvvvwwwtttddd___lllvvvvvvwww~~~}}}sssddd]]]ZZZ]]]aaa]]]UUUNNNMMMUUUbbbxxx|||xxx^^^PPPKKKIIIUUU[[[kkkvvvssspppggg___[[[YYYVVVOOOGGGAAA???AAADDDOOO^^^nnnwww{{{}}}|||{{{zzzzzzzzz||||||||||||}}}{{{wwwttttttsssrrrqqqqqqrrrssstttqqqoooooorrrrrrqqqrrruuuwwwxxxyyyyyyxxxxxxzzz}}}uuuaaa]]]UUUSSS]]]mmmrrrnnnhhhXXXTTThhh}}}eeekkk^^^JJJ888000///...+++///......------......///|||tttooopppssstttvvvyyy}}}tttooonnnlllmmmxxxkkk[[[VVVQQQUUU```cccmmmttt|||^^^PPPCCCCCCWWWhhhlllrrrvvvwwwxxxyyywwwrrruuuxxxvvvxxxbbb^^^tttrrrVVVOOORRRllljjjPPPlll~~~yyynnndddHHHCCC999666222000222555777888999<<>>>>>BBBDDDWWWwww|||fff\\\[[[]]][[[UUUPPP@@@AAAMMMZZZ|||\\\GGGEEEQQQiiiyyyuuuyyy|||ppppppssswwwqqqiiiwww~~~tttkkkgggbbb^^^\\\[[[ZZZYYYTTTTTTRRRQQQOOONNNNNNMMMDDD???===>>>===AAAQQQcccnnnbbb]]]ZZZTTTNNNVVVcccttt~~~}}}~~~jjj^^^jjjwwwQQQJJJBBB>>>>>>EEESSSaaa|||WWWMMMYYYhhhrrrrrrvvvsssvvvyyyyyyxxxjjjppp~~~iii___gggmmmcccfffgggjjjmmm[[[___fffWWW===......---,,,++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,+++,,,---///000000111111000111222444666:::===???999BBB;;;999CCCPPP}}}pppvvv}}}}}}ttt}}}ooo\\\XXXVVVUUUVVVaaappp~~~{{{vvvjjj```___gggnnnppp___``````______aaaggglllkkkhhh```YYY___ssszzz~~~ggg^^^aaaiiiuuuvvv|||uuupppllllllllleeeXXXNNNSSS[[[fff{{{hhhRRRPPPTTTSSSTTT\\\lllxxxtttnnnfff___]]]ZZZUUUMMMDDD>>><<<>>>AAAKKK[[[mmmwww{{{}}}}}}zzz{{{{{{zzzzzzyyyyyyyyyxxx~~~~~~~~~~~~|||xxxtttsssrrrqqqooooooqqqrrrsssssspppppprrrssspppqqqtttuuuxxxzzzyyywwwwwwzzz}}}sssaaaYYYPPPQQQ```qqquuuooo^^^VVVTTTnnnrrrooo^^^GGG666000///...,,,//////............//////|||zzzwwwpppnnnoookkkeeegggpppzzz~~~sssggggggrrrwww```SSSFFFFFFYYYjjjrrruuuwwwvvvxxx{{{|||zzzvvv{{{xxxwww|||}}}~~~aaaccclllWWWSSSOOO___cccSSSwwwzzzwwwwww```CCC>>>333111///000444888;;;<<<<<>>@@@BBB@@@RRRssstttccc]]]]]][[[UUUOOO<<<;;;GGGRRRqqq___IIIEEEOOOfffyyy~~~yyyuuuxxxyyy|||mmmqqq\\\MMMSSSdddpppfffWWWccc~~~rrrnnn}}}zzzoookkkeee```]]][[[ZZZXXXTTTSSSSSSRRRPPPOOONNNMMMDDD>>>;;;>>>>>>@@@OOOaaa{{{mmm```\\\ZZZUUUOOOSSS___ppp}}}~~~~~~iii[[[fffPPPEEE===;;;;;;:::===AAATTTgggeeeTTTSSS```lllvvvrrrvvvuuuxxxxxxwww}}}vvveeekkkzzz|||{{{ddd```fffjjjbbbgggeeebbbtttdddjjjoooZZZ;;;......---,,,++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,---///111333444444555444444555666888;;;===???<<>>???>>>AAACCCDDDBBB@@@???@@@???DDDEEEAAA>>>@@@BBBCCC@@@AAABBBCCCCCCAAA???>>>???@@@@@@CCCDDD???NNNnnnyyykkk___[[[\\\UUUMMM888777BBBMMMkkkbbbJJJEEEMMMbbbwww~~~||||||{{{}}}~~~eeeUUURRRZZZtttvvvXXXRRRJJJJJJNNNGGGDDD]]]uuuvvvsssnnngggbbb^^^[[[YYYWWWUUUUUUUUUTTTSSSQQQPPPOOOIII@@@<<>>JJJBBB???KKKPPPwww```bbblllzzzwwwvvvpppfffgggeee```]]]ZZZhhhzzz~~~{{{mmmcccccccccrrrddd```iiilllfffkkkxxx}}}wwwrrrqqqqqqooollliiizzz~~~{{{pppfffeeefffppp}}}{{{xxxuuukkk___WWWVVVZZZUUULLLBBB:::888:::===JJJYYYiiiqqquuuwwwwwwvvvxxxwwwwwwwwwuuutttsssrrrvvvvvvxxxzzz|||zzzwwwsssuuusssqqqooooooqqqsssuuuvvvrrrqqqsssrrroooooorrrssswwwyyyxxxuuutttxxx|||vvv^^^QQQIIISSSkkk|||yyymmmOOONNNIIIjjjvvv```DDD333//////////////////............//////ooojjjaaaUUUXXXhhh|||~~~tttqqqqqqwwwwwwpppvvvuuubbbWWWPPPQQQeee|||{{{xxxyyyzzzyyy{{{~~~xxxvvvwwwyyyxxx{{{}}}jjjtttaaaWWWUUU\\\jjjSSSQQQfffuuu{{{wwwvvvRRR777,,,,,,...000333666999<<<===BBBDDDDDDBBB???===>>>@@@;;;???CCCEEECCCBBBCCCEEEAAABBBCCCCCCBBB@@@???>>>CCC@@@EEE@@@BBBFFFMMMooo}}}zzzkkk^^^XXXYYYPPP>>>555???QQQ]]]\\\LLLGGGIIIdddxxx~~~zzz}}}uuu```NNNOOO\\\eeefffccc[[[TTTLLLMMMNNNJJJZZZ{{{rrryyyrrrlllgggeeedddbbb\\\WWWZZZXXXUUUSSSRRRSSSUUUVVVJJJBBB>>>??????AAAMMM\\\yyy}}}kkk```XXXYYYWWWLLLIIITTTmmm~~~~~~}}}~~~}}}||||||{{{|||eeeZZZeeewww^^^HHHBBBDDDDDDGGGLLLeeehhhkkklllmmmpppsssvvvqqqwwwyyy{{{kkkjjjnnn~~~uuu___^^^pppxxxwwwqqqgggnnn~~~pppiii\\\]]]ttt}}}ooouuu{{{aaa:::......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///000---///333666999:::::::::<<<;;;:::999:::<<<>>>???DDDCCCHHHFFFKKKQQQlllqqq```___ddduuuqqq{{{~~~qqqdddcccdddgggllliiiuuu~~~vvvpppxxxeeeZZZ[[[\\\___eeefff```[[[dddqqqwwwuuuoooggggggnnntttuuu~~~|||}}}~~~{{{rrrooovvvooobbb[[[TTTZZZRRRHHHBBB;;;666666:::HHHXXXiiitttzzz~~~}}}zzzyyywwwuuutttuuuvvvwwwvvvxxxwwwuuuwwwyyyzzzwwwuuuppptttvvvtttpppooorrrwwwuuutttrrrrrrrrrtttvvvwwwuuuvvvvvvuuuuuuwww{{{~~~rrraaa[[[LLL[[[ooouuuyyyjjjKKKJJJXXXxxxyyy]]]???333333222...***---,,,,,,,,,,,,---......yyyoooiiigggdddooo|||rrrjjjgggeeeffftttxxxwwwwwweeeYYYUUU^^^rrr~~~yyyvvvwwwxxxwwwxxx{{{uuusssuuuyyy|||uuuhhhxxxhhhaaaaaahhhwwwwwwNNNNNNeee{{{sssMMM555///000222444888;;;>>>AAABBBEEEGGGGGGEEEAAA>>>>>>>>>???BBBFFFGGGFFFEEEFFFGGGDDDDDDEEEDDDCCCBBB@@@@@@DDD@@@FFFBBBEEEIIIQQQttt~~~tttwww}}}tttpppeeeWWWVVVKKK:::444???QQQ]]]aaaMMMFFFHHHaaawww|||yyyzzz{{{}}}mmmXXXWWWbbbmmmqqqrrrllljjjddd```XXXKKKWWWwwwtttsssxxxrrrkkkhhhgggddd^^^YYYXXXVVVTTTQQQQQQQQQSSSTTTKKKCCC?????????@@@LLL[[[xxx~~~mmmbbbXXXXXXVVVKKKHHHSSSlll}}}~~~~~~~~~}}}{{{|||~~~}}}|||}}}~~~|||~~~~~~ggg^^^jjjmmm[[[SSSQQQTTTXXXhhhlllppptttuuutttsssrrrrrrwwwxxxpppnnnlll}}}uuu]]]ZZZlllwwwwwwrrrhhhnnn~~~|||sssmmm[[[WWWnnn~~~ttt{{{}}}___777......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///000...000444777999;;;;;;;;;<<<;;;:::999:::<<<>>>???CCCCCCHHHDDDHHHLLLggg{{{lll]]]ZZZcccyyyuuuwwwsssssseeeaaa___bbbgggmmmyyyvvvhhhddd|||wwwccc\\\VVVZZZdddlllkkkdddaaaccceeeeeecccbbblll}}}lllgggkkkcccZZZYYYXXXUUUMMMEEE???:::666777;;;GGGWWWjjjtttzzz|||{{{xxxxxxvvvuuutttuuuvvvvvvvvvxxxwwwvvvwwwyyyzzzwwwuuuqqqtttuuutttrrrrrrtttwwwuuutttrrrrrrrrrtttuuuwwwvvvwwwwwwvvvvvvxxx{{{~~~ppp^^^YYYMMM___rrrsssrrr```KKKIII[[[eeeCCC222000000...,,,------,,,,,,------...///sss|||{{{nnnfffjjjsss}}}lll```ZZZUUUZZZnnnyyyvvvwwwhhhYYYZZZjjj}}}|||xxxvvvwwwwwwuuuvvvzzzyyyxxxzzzooojjjtttmmmnnnwwwrrrnnnKKKPPPiiinnnEEE111222///111555999===@@@BBBCCCHHHJJJLLLJJJGGGBBB@@@???AAADDDGGGHHHGGGGGGGGGHHHGGGGGGGGGFFFEEECCCBBBBBBEEEAAAGGGDDDGGGLLLUUU{{{vvvyyyyyymmmsssuuuhhh^^^ZZZMMM===888BBBSSS___hhhNNNDDDGGG]]]www{{{{{{yyyxxxzzzzzz|||nnnUUU^^^wwwlll|||yyyqqqlllkkkhhhbbb]]]YYYWWWUUURRRQQQQQQRRRSSSNNNEEE@@@???>>>@@@LLL[[[uuu{{{ooocccXXXWWWUUUKKKHHHRRRjjj{{{|||~~~}}}~~~}}}{{{{{{~~~zzz|||}}}|||zzzzzz|||~~~||||||}}}eee___lllzzzxxxtttuuuvvv{{{zzzxxxxxxwwwuuurrrppptttvvvvvvwwwsssooovvvZZZTTTggguuuyyytttiiijjjvvvuuusssqqq\\\WWWooozzzvvv]]]555......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///000///111555888:::;;;;;;;;;;;;:::999999:::;;;===>>>@@@BBBFFF@@@CCCGGGaaa{{{nnndddZZZ```|||xxxtttlllqqqccc]]]YYYZZZ___hhhuuu{{{bbbQQQ```}}}jjjZZZ[[[aaammmssspppiiieeeeeekkksss{{{lllhhhkkk```VVVVVVVVVQQQIIIAAA===888555777<<>>@@@MMM]]]qqqxxxooocccXXXWWWUUUKKKIIIQQQhhhyyyzzz}}}|||~~~}}}}}}~~~}}}|||~~~{{{vvvzzz~~~}}}yyyvvvxxx|||}}}|||{{{yyy^^^ZZZjjjtttwwwsssrrrrrrrrrtttuuuuuu}}}yyyyyyxxxZZZRRReeeuuuzzzuuujjjllltttrrrrrrqqq^^^]]]{{{~~~yyyrrruuu~~~]]]666......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111333666999;;;<<<<<<<<<:::999999999:::;;;<<<===;;;>>>CCC<<>>---333444888>>>CCCHHHJJJJJJJJJHHHJJJNNNRRRTTTSSSOOOMMMJJJJJJKKKKKKMMMMMMMMMLLLRRRQQQOOOMMMMMMMMMNNNOOOTTTMMMRRRPPPQQQRRR^^^zzz~~~~~~yyynnnhhhtttzzzmmmbbbZZZMMM???999???PPP^^^}}}rrrNNNBBBGGGUUUoooyyywww{{{vvvzzzkkkwwwzzzrrrpppnnnjjjfff```^^^\\\YYYVVVUUUTTTTTTPPPGGG???>>>>>>AAAOOO```nnnuuu~~~~~~ooodddXXXWWWVVVMMMKKKQQQeeeuuuvvv{{{yyy|||~~~~~~}}}}}}}}}|||~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}xxxtttyyy~~~~~~zzzwwwxxx{{{~~~~~~zzzyyyvvvZZZWWWjjjsss{{{vvvqqqppprrrsssssstttttt|||{{{]]]UUUhhhwww{{{uuuiii{{{~~~uuunnn]]]bbbzzzpppuuu|||[[[888......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///000222333777999;;;<<<<<<<<<888888888999::::::;;;<<<777;;;???999???DDDWWW~~~yyy```]]]{{{cccSSSSSSTTTTTTTTTTTTfffxxxtttzzzzzztttppp~~~jjjQQQNNNhhhwwwuuuwwwhhhXXXUUUTTTUUUMMMDDD???:::666777;;;NNNaaauuu~~~|||yyyzzzzzzzzzxxxuuuuuuvvvyyywwwxxxyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvxxxzzzyyyyyytttttttttssssssssstttttttttuuuwwwwwwwwwxxx{{{}}}jjjWWWLLLDDDeeeyyylllaaaPPPEEEFFFddd~~~cccCCC222......---......------------...//////zzzpppkkkooovvv{{{zzzkkkiiieee```[[[VVVSSSQQQOOOiiibbbbbbZZZSSS\\\qqqzzzwwwrrrqqqsssuuussspppsssyyy}}}zzzkkkiiitttzzzyyy|||vvvnnngggYYYmmm___;;;...222555999@@@FFFJJJKKKJJJJJJDDDGGGKKKQQQVVVXXXVVVTTTSSSRRRQQQRRRTTTUUUTTTSSSXXXVVVTTTRRRRRRTTTVVVXXX[[[SSSXXXWWWWWWWWWeeexxx|||qqq}}}yyypppfffpppiii```QQQBBB:::AAAXXXnnnvvvNNNCCCHHHQQQeeezzz}}}zzzvvvrrrwww{{{lllvvvxxxtttqqqnnnjjjaaa___]]]ZZZWWWTTTSSSRRROOOEEE>>>===>>>CCCSSSdddnnnuuu}}}sssgggZZZXXXWWWNNNKKKOOO```nnnpppvvv{{{vvvxxxyyyzzz{{{||||||||||||zzz|||~~~~~~|||zzzzzz{{{}}}}}}}}}}}}}}}}}}{{{vvvtttxxx|||}}}{{{zzzzzz|||{{{zzzzzz|||~~~}}}zzzzzzuuu\\\[[[pppxxxzzz~~~zzztttooommmoooqqqpppsssttt}}}ccc]]]ooo{{{{{{sssggg|||iiiXXX```ssswwwzzzYYY888......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///000222444777999;;;<<<;;;;;;777888888999999::::::;;;777:::===888AAAFFFRRR||||||vvv^^^\\\fffSSSRRRRRRSSSTTTWWWiii|||xxxhhhccceeehhhnnnuuu|||zzzzzzjjjVVVPPPdddwwwnnnmmm___VVVXXXZZZYYYPPPGGGAAA<<<777888<<>>111///...............------......///000wwwrrrmmmlllrrr{{{~~~lll[[[ZZZ[[[\\\\\\[[[YYYWWWUUUPPPjjjfff___SSSOOOYYYkkkvvvvvvqqqrrruuuxxxvvvsssvvv}}}zzzmmmmmmvvvzzz}}}zzzmmmmmm|||wwwooocccXXXpppyyyTTT888000333555999@@@FFFIIIJJJHHHGGGAAACCCGGGNNNUUUYYYXXXVVVYYYWWWUUUVVVXXXZZZYYYWWWWWWUUUSSSQQQRRRUUUXXX[[[[[[RRRXXXXXXXXXWWWggg{{{yyyggg}}}zzzeeeaaarrr}}}ppp\\\GGG;;;CCCaaazzzNNNDDDIIIMMM___xxxzzzyyywwwuuuwww~~~~~~kkkpppzzzuuuqqqmmmcccbbb___\\\YYYVVVTTTSSSMMMCCC<<<<<<>>>EEEVVViiiooovvv~~~yyylll]]]YYYWWWNNNJJJLLLZZZgggiiipppvvvrrrsssssstttvvvxxx{{{||||||yyyzzz|||~~~}}}{{{zzzzzz|||~~~~~~~~~|||~~~~~~{{{uuusssuuuxxx{{{|||}}}}}}}}}}}}{{{zzz{{{}}}~~~~~~~~~||||||rrr___cccvvv~~~}}}~~~|||{{{vvvsssrrroookkkiiijjjjjjllllllhhhcccbbbhhhnnnmmmrrrttt~~~|||}}}jjjfffwww{{{rrreeezzzeeeTTT^^^pppwwwyyyWWW888......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///000222333666999:::;;;::::::666777888999999::::::::::::;;;===888CCCHHHMMMuuu~~~|||xxx___ZZZrrr[[[SSSOOOQQQUUUXXXkkk~~~~~~~~~~~~|||~~~vvvllljjjrrrxxxvvviiiVVVNNN```{{{mmmkkk```XXXZZZ[[[ZZZQQQHHHCCC===999:::>>>MMM```ttt|||{{{{{{{{{{{{{{{}}}|||xxxrrroooqqqtttwwwyyy{{{{{{xxxwwwxxxzzz|||}}}}}}zzzuuussstttvvvttttttuuuttttttssssssrrrrrruuuxxxzzz|||~~~zzzcccZZZOOOQQQ{{{dddOOOEEESSSqqqsssrrreeePPP:::///.........///...............//////000uuutttoooiiijjjtttxxx^^^GGGSSSVVV[[[^^^___]]]ZZZXXXUUUkkkmmm___PPPKKKTTTdddooossssssuuuyyy|||zzzwww{{{~~~yyyllllllqqqnnnlllhhh___^^^rrr}}}yyyaaaXXXsssqqqKKK666222333999===DDDJJJMMMMMMKKKIII???@@@DDDLLLSSSXXXXXXVVV[[[XXXVVVWWWYYY[[[ZZZXXXSSSQQQOOONNNOOORRRVVVYYYVVVMMMSSSTTTUUUUUUfff}}}uuu^^^uuu{{{```NNNZZZjjj{{{bbbGGG555===```}}}OOOEEEJJJJJJ^^^yyy{{{zzzzzz}}}zzz}}}uuuyyyiiijjj~~~xxxsssnnngggfffccc```\\\YYYWWWUUUKKKBBB;;;<<>>======999EEEIIIIIIlllzzz{{{yyydddXXX{{{}}}dddUUULLLOOOWWWUUUhhh|||}}}~~~}}}nnnZZZPPPYYY___bbbuuuxxxjjjUUULLL\\\zzztttssshhh]]]YYYVVVYYYQQQHHHCCC>>>:::;;;???OOObbbvvv}}}||||||~~~{{{||||||wwwppplllnnnqqqwwwyyy{{{{{{xxxwwwxxxzzz}}}{{{tttpppqqquuutttuuuuuuuuutttsssrrrrrrsssvvvzzz|||~~~www```]]]LLLHHHsssqqq^^^NNNFFFXXXwwwqqqlllbbbMMM777...---...///000...............///000000}}}tttfff___gggwww~~~{{{bbbUUUOOOZZZXXXYYY^^^cccccc```^^^iiiyyyuuu___QQQNNNOOO^^^pppvvv}}}|||~~~|||uuutttxxx~~~zzzrrrjjjggggggbbb\\\hhhwwwfffeeepppwwwgggBBB111222888;;;AAAJJJPPPPPPNNNJJJHHHCCCDDDFFFKKKQQQVVVXXXXXXSSSTTTVVVWWWXXXXXXWWWVVVTTTNNNGGGFFFKKKQQQSSSSSSRRRRRRSSSLLLQQQUUUfff}}}xxxllltttpppUUUEEEaaaxxxnnn]]]III:::<<>>222444777888>>>FFFMMMNNNLLLJJJHHHGGGFFFGGGJJJNNNRRRTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQLLLFFFFFFKKKPPPSSSSSSQQQPPPPPPHHHMMMPPP___zzz{{{{{{rrr{{{\\\EEEZZZlllgggZZZGGG999===OOO___[[[IIIEEEGGGZZZlll{{{uuuzzzssshhhkkkqqqqqqpppqqqhhhjjjnnnnnnfffXXXOOONNNjjjooojjj|||zzzxxxvvvsssqqqooojjjbbb\\\TTTLLLBBB???GGGVVVfffpppwww{{{~~~~~~||||||}}}yyyyyyzzz|||}}}~~~~~~~~~xxxjjj```ZZZTTTPPPFFFFFFGGGHHHLLLPPPTTTVVV\\\```dddhhhjjjllloooqqqssswww{{{~~~}}}}}}|||||||||}}}~~~}}}|||yyyvvvsssqqqtttwwwzzzyyyuuussstttvvvvvvvvvwwwxxxzzz{{{}}}~~~}}}{{{pppdddnnn}}}wwwqqqiiiWWWQQQIIICCCAAA???<<>>@@@@@@AAAMMMYYY}}}|||}}}vvvdddjjjcccTTTRRROOOQQQUUUhhh|||~~~~~~~~~}}}|||{{{zzz}}}]]]IIIIIIIIIQQQddd~~~bbbPPPWWWppp|||||||||zzzhhh]]]\\\ZZZQQQHHHDDD@@@<<<;;;===OOObbbtttyyyzzz}}}}}}yyyzzzxxxuuusssrrrsssuuuvvvuuuuuuvvvwwwwwwwwwwwwvvvwwwxxxyyyxxxvvvttttttuuutttrrrpppqqqsssuuuuuuuuuyyy{{{|||||||||qqq^^^^^^XXX^^^nnnuuuhhhWWWMMMNNNooopppttteeeCCC///000...---///---,,,.../////////000222444uuugggaaaeeejjjeee[[[```nnnjjj\\\]]]]]][[[\\\___cccffffff```[[[hhh}}}yyybbbPPPHHHDDDSSSkkkvvvwwwxxx{{{~~~~~~yyy}}}xxxyyyxxxuuuwwwsssqqqUUU888444777444666<<>>CCCNNNUUU|||\\\IIIEEEHHHVVVhhh}}}tttyyy~~~xxx___IIIHHHPPPQQQOOOPPPNNNOOORRRRRRLLLEEEEEEJJJ]]]rrrggguuu}}}{{{zzzxxxrrriiiccc___UUUIIIGGGPPP```mmmuuuzzz}}}}}}}}}}}}{{{|||~~~~~~|||{{{zzzkkkaaaZZZSSSOOOCCCAAA???>>>???AAADDDGGGOOORRRWWW[[[^^^bbbeeehhhnnnrrrvvvyyyzzz{{{|||}}}{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}|||zzzxxxuuusssqqqzzz{{{{{{xxxtttsssvvvyyywwwxxxzzz|||~~~~~~~~~~~~|||zzzjjjaaannn}}}wwwkkk]]]OOOCCC???BBBdddlllhhhRRRAAADDDVVVdddiiiooouuutttxxxzzzfffuuu|||jjjkkkvvvtttlllooopppsss}}}{{{nnnIII333......---,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...000111333333444555666666777888444555666888:::;;;;;;;;;<<<===???AAA???>>>EEEMMMxxxvvvtttzzziiiiii}}}fffTTTTTTQQQMMMRRRdddyyy~~~}}}{{{yyy~~~{{{yyyyyyzzz[[[NNNKKKLLLSSSggg|||cccSSSZZZrrrxxxyyy}}}pppvvv{{{}}}pppeeeeeeZZZQQQHHHCCC@@@<<<;;;>>>PPPbbbrrrvvvwww{{{|||xxxxxxwwwvvvuuuuuuuuuuuuuuutttuuuvvvvvvwwwwwwvvvvvvwwwwwwvvvvvvwwwvvvuuussstttrrrpppqqqsssuuuvvvuuuzzz}}}mmm\\\^^^]]]ffftttwwwiiiXXXPPPMMMooommmqqq^^^???...000...---000......///000000111222666888xxxaaa[[[fffnnndddSSSUUUZZZiiirrrqqqtttpppaaaaaaaaa```^^^]]][[[SSSLLL]]]nnnqqq]]]OOOGGGAAAOOOhhhuuuxxxyyy|||~~~~~~~~~~~~}}}|||zzz~~~~~~|||yyyvvvtttwwwxxxLLL333666999333999???FFFLLLPPPQQQRRRRRRKKKHHHDDDCCCDDDHHHJJJKKKNNNMMMKKKIIIFFFEEECCCCCCGGGEEEDDDFFFKKKOOORRRRRROOOMMMKKKBBBFFFEEEPPPiiizzz{{{^^^HHHYYY\\\eeeaaaMMMCCCJJJRRRQQQuuu___LLLGGGIIIUUUfff~~~sssxxx}}}~~~~~~fffKKKGGGJJJGGGCCCCCCBBBDDDHHHMMMKKKHHHIIIMMM[[[uuucccmmm{{{tttnnniii___TTTSSS]]]jjjsssvvv}}}~~~}}}}}}~~~~~~|||{{{~~~}}}~~~}}}nnnbbbYYYRRRNNNBBB???;;;888777999<<<>>>AAADDDIIIMMMQQQUUUYYY\\\cccggglllppprrrtttvvvxxxyyyxxxxxxwwwwwwwwwwwwwww}}}|||{{{yyyvvvtttrrrpppzzzyyyxxxuuutttvvv{{{{{{|||~~~}}}zzz|||aaa```ooodddKKKCCCDDDtttpppNNNFFFTTTbbbhhhpppxxxsssxxxvvvyyyjjjwwwyyyjjjoooyyywwwkkkiiisss~~~wwwxxxwww}}}iiiEEE333...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---...///111222444444444444555666777888555666888:::<<<===>>>>>>===@@@CCCDDDAAA@@@BBBFFFlll}}}xxxrrrvvvyyyvvviiigggvvvjjjSSSUUUSSSLLLNNN]]]rrr~~~|||~~~}}}}}}~~~wwwcccSSSIIIKKK]]]xxxxxxbbbUUU]]]vvvuuulllbbbbbbooovvvjjjiii[[[RRRHHHCCC???;;;;;;>>>QQQbbbqqqtttuuuyyy{{{xxxxxxxxxxxxxxxwwwwwwvvvuuutttuuuuuuvvvvvvvvvvvvvvvxxxvvvtttvvvxxxyyyvvvssstttrrrpppqqqsssvvvvvvvvv{{{~~~}}}hhhYYYYYYaaappp}}}|||mmm^^^WWWRRRooommmiiiUUU;;;...000......111///000111222222333555999<<>>PPPaaappprrrsssxxx{{{xxxwwwxxxyyyyyyyyyxxxwwwvvvttttttuuuvvvvvvvvvvvvvvvxxxvvvtttvvvyyyzzzwwwtttsssrrrqqqqqqtttvvvwwwwwwzzz}}}wwwdddXXXRRRbbbxxxqqqccc^^^XXXpppxxxfffMMM888///000---...222///111222444444555777:::===vvvdddrrraaaJJJKKK\\\oooxxxtttiiillljjjeeeeeehhhcccZZZJJJGGGFFFPPPeeevvvwwwnnn[[[QQQOOOJJJBBBLLLeeeuuu{{{vvvyyykkkWWW\\\```iiinnnmmmqqq|||~~~bbb@@@444999===:::>>>AAADDDGGGIIIJJJMMMNNNHHHDDD@@@>>>@@@CCCFFFGGGAAAAAACCCCCCCCCBBBAAA@@@>>>@@@CCCGGGJJJLLLNNNNNNMMMKKKKKKFFFMMMMMMVVVsssuuuzzzhhhPPPWWWQQQ[[[[[[KKK===>>>GGGLLLddd^^^IIICCCDDDPPP```xxx{{{ooovvv}}}yyynnnzzzsssccc]]]kkktttjjjLLLaaa~~~aaa^^^rrr}}}xxxrrrqqquuuxxxwwwuuu~~~~~~}}}}}}|||yyywwwwwwwwwyyyzzzxxxxxxwwwvvvsssqqqooommmbbb^^^ZZZ[[[___jjj{{{wwwiii\\\RRRKKKHHH===;;;777444222222444555222444666888:::<<<@@@CCCCCCGGGKKKPPPSSSVVVZZZ]]]^^^```ccchhhlllppprrrsssqqqqqqpppoooooooooppppppsssrrrpppoooqqqtttwwwzzz~~~}}}{{{~~~|||pppZZZkkkyyyyyymmmOOOBBB<<>>000---,,,,,,++++++,,,,,,,,,++++++,,,,,,------...............000111333555666555666888999:::999888888666888;;;???CCCFFFHHHIIIGGGJJJLLLIIIGGGHHHGGGFFFRRR{{{yyynnnjjjvvv}}}xxxZZZTTTRRROOONNNUUUfffzzz}}}~~~~~~~~~~~~vvviiiVVVMMMUUUSSSfffxxxeee\\\ggg}}}ssseee___ZZZpppzzzxxxuuuqqqbbbXXXMMMFFF@@@<<<;;;>>>LLL^^^mmmppprrrwwwyyywwwvvvwwwwwwxxxxxxwwwvvvvvvssstttuuuuuuvvvvvvuuuuuuuuuttttttvvvwwwxxxwwwvvvsssrrrqqqrrrtttwwwxxxxxxyyy{{{||||||}}}rrr```XXXNNNddd|||}}}lllbbb___]]]vvviiiEEE555000111---...222...222444666777777888:::<<>>888@@@LLL___^^^HHHAAABBBIIIYYYrrr~~~{{{nnnuuu}}}qqqpppwww}}}UUUZZZ|||cccZZZiii}}}|||{{{zzzzzzyyy}}}}}}}}}}}}~~~}}}{{{yyywwwvvvuuuuuuppppppnnnkkkfffaaa]]]ZZZLLLHHHFFFDDDDDDKKK]]]oooyyytttkkk```UUULLLGGGDDD===;;;888444222111111222111222333333333444777:::888:::>>>@@@BBBEEEHHHJJJIIIKKKPPPUUUZZZ]]]```aaabbbbbbccceeegggjjjmmmooolllllllllooorrrvvvxxxyyy{{{|||~~~~~~}}}}}}|||jjj[[[nnnyyytttddd{{{^^^GGG888EEEWWW^^^UUUMMMZZZoookkkuuu|||wwwqqq}}}}}}```hhhnnnvvv~~~{{{tttuuu~~~}}}oooVVVbbbrrr~~~ccc:::000,,,,,,,,,++++++,,,,,,---++++++,,,,,,---....../////////000111333555777888888:::===??????===;;;999777999===AAAFFFJJJLLLNNNLLLOOOMMMGGGEEEGGGGGGDDDOOO}}}lllfffrrrzzz}}}yyybbbTTTOOOPPPNNNQQQ___ttt}}}~~~www|||~~~~~~~~~|||qqqfffXXXTTTNNN]]]oooxxxmmmaaaaaarrr{{{jjj___\\\^^^iiiuuu}}}wwwtttfff[[[OOOGGGAAA<<<;;;>>>GGGYYYiiinnnpppuuuwwwuuuttttttttttttttttttttttttssstttuuuuuuvvvvvvuuuuuuppprrrtttuuuttttttuuuvvvsssrrrqqqrrruuuwwwxxxxxx}}}~~~~~~}}}~~~ooo^^^XXXPPPggg}}}ppp```ZZZZZZ```iii@@@444111111,,,...111---111444777999999888999999{{{qqqlll]]]hhhpppVVVHHHNNN\\\eeeggg\\\UUUSSSMMMAAAKKKhhhzzz|||}}}xxxqqqrrrooommmtttvvveeeMMMHHH\\\kkkllltttssszzzjjjeee|||pppJJJ999888<<>>;;;>>>DDDGGGIIIJJJJJJKKKIIIHHHJJJIIITTTXXXaaayyyzzzfff^^^QQQYYY___XXXDDD888@@@PPP___```JJJBBBCCCDDDSSSmmm{{{}}}zzzmmmuuu~~~www\\\YYYZZZooo}}}VVVQQQtttfffXXXddduuu}}}}}}{{{|||}}}}}}||||||}}}yyyyyyxxxwwwtttpppllljjjdddbbb```[[[UUUNNNHHHDDD<<<999888777444777HHH[[[llliiibbbYYYOOOGGGDDDBBB???===:::777444222111000222333333111000000222444222444666888888999<<<>>><<<>>>AAAEEEHHHKKKLLLLLLNNNOOOQQQUUUZZZ___dddggg___```ccciiioootttvvvwwwssstttvvvxxxzzzzzzzzzzzz|||{{{fffaaarrrvvv}}}___OOOzzzpppVVVIIIEEEKKKXXXXXXQQQ[[[nnnkkkuuu|||vvvqqq~~~}}}```jjjnnnsss}}}|||www{{{yyyxxxnnnRRRYYYttt```888111,,,,,,,,,++++++,,,------++++++,,,,,,---...//////000000111222444666888999:::<<<@@@CCCCCCAAA===;;;777999===CCCHHHLLLOOOQQQOOOQQQNNNEEEBBBEEEEEEAAAQQQ|||fff___lllvvvzzzkkkgggUUUMMMPPPLLLNNNZZZooo}}}|||~~~}}}|||~~~~~~~~~{{{dddOOOMMMYYY^^^cccxxxsssjjjaaafffyyyzzzwwwxxx~~~~~~~~~uuunnncccXXXSSSXXXccclll|||www{{{{{{}}}yyyxxxwwwuuuiii^^^QQQHHHAAA<<<;;;>>>CCCVVVggglllnnntttuuusssrrrrrrqqqqqqqqqrrrrrrssssssttttttuuuuuuuuuuuuuuummmpppssstttrrrqqqsssvvvsssrrrqqqrrruuuwwwyyyyyymmm]]]XXXTTTjjj|||yyyfffUUURRRUUUbbb|||ddd>>>333111222,,,---111,,,111555888::::::888888888wwwrrrtttuuubbbTTTYYYccchhhhhhcccXXXJJJGGGUUUnnn~~~uuuppptttyyyqqqYYYDDDIIIXXXkkkrrryyy^^^PPPjjjttt~~~~~~___@@@<<<<<>>LLLKKKJJJGGGEEEBBB???>>>???===;;;:::777222000///222111111222444666555444333333222222222333333444666666666888:::===???AAACCCCCCEEEGGGJJJNNNQQQTTTSSSVVV[[[```fffllloooqqqmmmooosssuuurrrnnnqqqxxxxxx~~~|||iiibbbvvv\\\UUUTTT{{{zzzcccdddaaa\\\WWWZZZdddnnnrrr|||yyyzzz~~~~~~wwwbbbjjjkkkoooyyyxxxoooooovvv}}}rrrggg___tttxxxuuuxxxSSS888,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////......///000222444777999:::<<<@@@BBBCCCCCCAAA@@@>>>>>>>>>???CCCIIINNNRRRMMMLLLIIIGGGDDDCCCBBBAAAIIIeeerrrhhhjjj~~~uuuvvvgggVVVKKKPPPLLLKKKTTThhhyyy~~~vvvuuuyyy~~~~~~|||zzzxxxyyy|||xxxgggZZZJJJTTTUUUWWWooowwweeeYYYddd{{{qqqcccYYYZZZ\\\```aaa```]]][[[TTTRRRPPPSSSZZZdddmmmrrrqqquuuooobbbccc}}}{{{uuutttrrrooonnnqqqbbb[[[PPPGGGAAA===:::888CCCKKKZZZiiioooppptttzzzttttttrrrqqqqqqrrrssstttppprrrssssssrrrqqqrrrssssssqqqqqqtttzzz|||yyyuuuppptttuuussswww}}}~~~zzzxxxjjjeeeXXXaaappp~~~yyybbbOOONNNWWWsssyyyoooPPP555333222000000000000111555999666888===999666>>>|||wwwvvvllllllmmmkkkeeeZZZPPPQQQ___sss~~~~~~zzzwww{{{~~~sss\\\HHHDDDQQQeeepppzzzuuuNNN[[[yyy|||YYY@@@@@@AAACCCHHHHHHGGGEEECCCAAA@@@AAADDDHHHGGGEEEDDDEEEGGGGGGDDD@@@@@@AAACCCBBB@@@>>>======;;;???BBBBBB??????BBBFFFEEEFFFCCCFFFKKKOOOdddssseeeiiifff{{{mmmbbb]]]ZZZYYYZZZWWWKKK===>>>HHHbbbmmmHHHCCC???EEEQQQeeeyyymmmttt|||~~~jjjzzzppphhhbbbVVVWWWoookkkKKKOOOgggqqqXXX]]]iiirrr{{{~~~xxxtttuuuvvvuuuuuuxxx{{{zzztttnnniiihhhfffbbb]]]VVVPPPLLLGGGCCC>>>999666444444444555444333444555777999:::EEECCC???<<<;;;<<<>>>@@@???<<<888666555555888:::555333222222333333222000555444333333222111111111333444666777888999999999555555666777999;;;>>>???EEEGGGKKKPPPUUUZZZ\\\^^^\\\]]]```bbbbbbcccmmmxxxxxx~~~vvvdddeeewwwuuu[[[UUUvvvvvviiieeeiiipppuuu{{{zzzvvvxxx|||sss___iiipppwww|||qqqfffjjjyyyrrreee___tttqqqsssuuuPPP666,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////111111111111222444666777:::<<>>>>>???BBBFFFJJJLLLJJJIIIGGGEEECCCBBBAAAAAACCC\\\zzzjjjzzzwwwtttlllZZZPPPPPPNNNKKKQQQcccuuu~~~oooaaa^^^bbbvvv}}}~~~~~~~~~}}}|||||||||}}}}}}zzzxxxyyy{{{~~~zzzaaaXXX\\\ZZZZZZnnnuuuiiidddqqquuucccZZZQQQKKKKKKJJJGGGFFFIIIMMMOOOVVVaaammmtttwwwvvvzzziiixxxuuuqqqllljjjkkk```[[[QQQHHH@@@;;;888777>>>GGGXXXhhhqqqsssvvv{{{uuutttsssrrrrrrsssttttttrrrsssuuutttsssrrrssstttuuusssrrruuuyyy{{{xxxtttsssuuutttqqqttt{{{~~~}}}{{{tttkkkhhh\\\```kkkvvvqqq\\\IIILLLZZZ|||vvvjjjJJJ444333111000///000000111333888888999<<<888666<<<}}}xxx}}}zzzqqqhhh^^^ZZZ```mmm{{{~~~}}}}}}yyyzzzzzzfffVVVLLLVVViiixxxzzz]]]LLLnnnwww}}}pppQQQBBBFFFHHHJJJMMMJJJGGGHHHIIIGGGGGGIIINNNRRRKKKHHHGGGHHHKKKKKKIIIEEE@@@AAABBB@@@>>>;;;;;;;;;===@@@CCCBBBAAA@@@CCCFFFIIIIIIEEEFFFJJJKKK```~~~```[[[tttfffxxx}}}}}}xxxeeeaaa^^^[[[ZZZ\\\YYYKKK<<<<<>>@@@AAA@@@??????>>>>>>>>>???@@@BBBCCCDDDFFFEEEDDDBBBBBBAAAAAAAAA>>>SSSyyypppxxx]]]RRROOOPPPKKKNNN]]]ooo{{{zzzdddRRROOOUUUnnnwww~~~~~~~~~||||||{{{{{{{{{{{{{{{|||}}}{{{yyyxxxzzz}}}~~~~~~xxxllljjjdddbbbnnn|||vvvwwwmmmVVVMMMHHHDDDIIISSSQQQWWWcccuuu~~~vvvrrrnnnhhhfffggg```]]]UUULLLBBB;;;888777999BBBSSSgggrrruuuwwwzzzuuuttttttsssssstttuuuuuusssuuuvvvuuutttssstttuuuwwwuuutttuuuxxxxxxvvvssstttvvvwwwvvvxxx}}}~~~}}}uuu{{{~~~~~~}}}kkkhhhhhh___hhhlllqqqlllXXXGGGOOOddd~~~rrrdddEEE222222000//////000111222333999===>>><<<:::999999~~~{{{oooeeefffoooyyy~~~{{{ooovvvtttjjj\\\cccuuunnnSSSccc~~~xxxyyy}}}aaaKKKEEENNNPPPQQQQQQMMMOOOOOOMMMKKKMMMQQQSSSQQQMMMKKKIIIJJJMMMMMMKKKIII@@@AAABBBAAA???>>>>>>???BBBDDDFFFFFFEEEEEEGGGIIINNNMMMHHHHHHIIIIII[[[|||ggg\\\nnnyyyzzz{{{wwwkkkiiibbbTTTXXX]]]YYYHHH999<<>>BBBEEEIIIRRR___kkkoookkkccc^^^^^^dddgggddd\\\QQQCCC888;;;999888888888888777555222333333444555555555555444444333333333222222222222222222222222222222222222333444666888999999:::999999:::;;;<<>>???>>>>>>===;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAA>>>LLLsss{{{pppcccQQQPPPQQQKKKKKKVVViiixxxnnnYYYTTTZZZoooxxx}}}~~~~~~}}}}}}|||||||||}}}~~~~~~|||zzzyyyyyy{{{~~~|||}}}sssnnnssskkk[[[RRRLLLSSSbbbaaalll|||}}}uuuooommmjjjgggfffhhhaaa```[[[RRRGGG???:::999777>>>OOOcccqqqtttuuuwwwttttttttttttuuuuuuuuuvvvtttuuuvvvuuusssrrrtttuuuwwwvvvttttttuuuuuusssqqqqqqvvv{{{}}}|||yyyuuurrrqqqzzzrrrcccccceee___sssqqqooogggSSSFFFTTTlll|||ooo```AAA111000000///000111222333555;;;BBBAAA;;;===>>>777{{{nnnpppyyy~~~~~~tttmmmlllvvv~~~yyyhhhnnn|||rrrbbb|||ooohhhzzzrrrsssvvvvvvUUUGGGIIISSSTTTTTTTTTNNNVVVQQQJJJHHHOOOWWWUUULLLNNNKKKIIIIIILLLMMMKKKHHH@@@BBBDDDEEEDDDCCCDDDEEEIIIJJJKKKKKKKKKKKKLLLMMMQQQQQQLLLKKKJJJGGGWWWvvvsssdddiii{{{{{{rrrkkk\\\NNNWWWbbb___JJJ:::AAASSStttYYYCCCDDD???EEETTTkkk~~~jjjkkkssssss~~~fffTTTLLL^^^sss~~~```YYYaaakkksssuuuwww}}}|||uuurrrmmmgggcccddd^^^\\\ZZZWWWSSSMMMFFFBBB<<<;;;999777666666666666999888777666666666777888999BBBLLLRRRTTT[[[fffpppzzzvvvkkkuuu~~~~~~uuueeeWWWHHHFFFCCCAAA@@@???<<<:::666777777888888777666555;;;:::888777666777999:::333333444444555555555555444444555666666666666666555555777888:::CCCWWWkkkuuu|||{{{ddd___fffssszzz}}}zzzttttttwwwxxx}}}uuu~~~ooopppsssttttttmmmaaappppppYYYeeewwwdddaaattthhhCCC111///...---,,,,,,++++++,,,,,,------------...///000000222333444666777888999999888999:::<<<<<<<<<<<<;;;888999;;;===>>>?????????>>>=========>>>??????@@@???EEEcccrrrzzz}}}uuunnnTTTUUURRRMMMJJJRRRcccuuuwwwgggcccyyy~~~~~~~~~{{{}}}}}}{{{|||}}}~~~~~~}}}}}}}}}~~~~~~{{{yyyyyyzzz~~~}}}~~~{{{lllfffccc^^^bbbmmmyyyzzzxxxqqqlllkkkkkkhhhhhhkkkbbb```]]]VVVLLLCCC<<<999777<<>><<<:::999777666555555666777666777777888999999888888444444444555555444444444111222555666777@@@VVVkkktttzzzrrr]]]]]]iiirrrxxxwwwzzz|||xxxssspppqqqssstttwww|||ppppppwwwyyyxxxpppccckkk|||]]]fff{{{jjjhhhxxxddd???000///...---,,,,,,++++++,,,,,,------------...///000111000111333666888::::::;;;888888999:::::::::::::::777888:::<<<>>>???@@@@@@<<<<<<<<<<<<<<<>>>??????>>>@@@SSSwwwpppwww|||rrrsss~~~]]]\\\TTTQQQLLLOOO]]]ppp}}}uuu|||}}}}}}}}}}}}||||||||||||}}}}}}zzzyyyyyy{{{zzz~~~~~~yyy{{{vvvmmmiiimmmqqq{{{ppp^^^WWW]]]ffffffXXXZZZrrr{{{tttooonnnnnnkkklllnnnbbb```\\\XXXRRRIII???888999:::CCCVVVfffmmmoooooorrrssstttuuuuuuuuuuuuuuuuuuuuuuuusssqqqqqqrrrttttttssssssrrrrrrrrrsssssswwwuuusssmmmaaaTTTMMMMMM^^^ooo|||lllhhhggghhhpppvvv___NNNQQQfffxxxxxx{{{yyygggTTT777000000000111222444666888666444===<<<777JJJSSS<<<~~~~~~zzzzzz}}}|||zzzrrrjjjlllrrr{{{gggtttooouuusssiiijjj{{{TTTLLLFFFLLLSSSNNNNNNPPPJJJFFFDDD>>>@@@QQQfffjjjbbbOOOLLLHHHGGGHHHIIIGGGEEEEEEHHHMMMPPPOOOMMMLLLLLLMMMLLLLLLMMMNNNNNNNNNMMMOOOPPPNNNMMMJJJBBBLLLggg{{{{{{yyyfffPPPUUUbbbtttyyygggOOOHHHNNNmmmlllEEECCCAAAAAAJJJaaa|||sssqqquuu|||zzzlllppp~~~lll^^^XXXcccnnnqqqrrrsssuuutttyyyxxx{{{|||yyyrrriiieeeggg^^^WWWQQQNNNKKKEEEBBBBBB======<<<:::888555444333222333333444555666777777888:::@@@HHHUUUbbbnnnuuuqqqpppnnnkkkkkklllpppsssuuuxxx|||~~~zzzxxxjjjqqqssspppsss|||zzzooommmiiifffccc```\\\YYYTTTUUUVVVWWWWWWVVVTTTSSSJJJJJJKKKJJJHHHEEECCCAAA>>>>>>???@@@??????>>>===@@@@@@AAAAAAAAAAAAAAA@@@<<<<<<;;;999777@@@XXXnnnyyy}}}mmmXXX]]]kkkrrrwwwrrrfff^^^^^^aaacccccclllpppkkkooouuupppqqqrrrsssrrrqqqqqqppppppooo||||||www}}}ppprrrzzz{{{qqqccccccrrr```hhhsssppp{{{~~~^^^;;;///......---,,,,,,++++++,,,,,,------------...///000111///111333666888999::::::777777888888888999999999::::::;;;<<<>>>???@@@@@@;;;;;;;;;;;;<<<===>>>>>><<>>;;;:::<<<666888999999888666555444444555666888888999888888BBBHHHSSS___hhhnnnqqqrrrppphhhaaa___bbbffffffeeefffiiinnnsssuuutttqqqooofffmmmlllffffffmmmnnngggjjjiiifffeeeeeedddbbb```___aaadddhhhjjjkkkkkkkkkjjjllloooooolllfff```[[[^^^_________^^^]]][[[ZZZVVVVVVWWWXXXXXXXXXWWWWWWQQQNNNJJJDDD???GGG___vvvlllXXX___kkkqqqvvvppp\\\HHH>>>===GGGJJJVVV\\\\\\dddkkkfffgggjjjnnnrrrssssssqqqqqqlllttt{{{{{{wwwvvvzzz|||hhhttt|||pppccc^^^ggg{{{___iii{{{uuu}}}|||[[[999------...---,,,,,,++++++,,,,,,...------......///000111000111444666888999999999777777777777777888888888======<<<======>>>???@@@;;;;;;;;;;;;<<<<<<===>>><<>>BBBfffwwwYYYwwwaaa^^^aaa___hhhnnnwww~~~|||yyy~~~}}}xxxxxxzzz{{{ooo]]]aaavvv{{{~~~mmmzzz~~~iiimmmtttttttttdddIIILLLLLLKKKIIIFFFEEEFFFHHHIIIFFFAAA>>>>>>BBBGGGKKKMMMLLLJJJHHHFFFFFFFFFFFFQQQPPPPPPQQQQQQNNNHHHCCCHHHHHHHHHHHHGGGFFFDDDCCCBBBJJJIIIGGGGGGDDDKKK^^^uuupppWWWWWWcccjjjdddZZZSSSNNNJJJIII\\\~~~{{{NNNCCC<<<===AAANNNjjjxxxsssyyyzzz|||vvvggg\\\___mmmuuurrrvvv{{{uuuvvvuuuvvvyyy{{{yyywwwvvvsssjjj^^^RRRKKKEEE@@@===888<<<;;;666555888777222444666888777555555777:::888777666888===BBBEEEGGGSSSYYYaaaggghhhgggeeedddgggccc___]]]^^^```aaabbbdddgggjjjkkkjjjiiihhhiiijjjkkkkkkjjjhhhfffggghhhfffeeedddbbb```___]]]\\\^^^^^^___aaadddhhhmmmooonnnttt|||}}}xxxuuuttt}}}~~~|||~~~___FFFDDDMMM___vvvyyyzzzfffaaagggqqquuu~~~www\\\HHH@@@888888<<>>???>>>???===:::777666888:::<<>>KKKkkkxxxqqq}}}ppp```jjjggg```VVVLLLJJJQQQ^^^lllvvv~~~wwwooonnnxxx}}}}}}}}}~~~zzz|||}}}~~~|||{{{zzzzzzzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{~~~oooccc\\\aaammmzzz~~~yyynnn```UUUTTT[[[cccccc]]]TTTSSSeee}}}qqqgggfffiiiiiihhhiiieeeeeeeeefffdddZZZMMMCCC:::999888@@@TTTiiiqqqnnnnnnrrrtttrrrrrruuutttppptttttttttvvvwwwwwwtttrrrwwwttttttwwwxxxvvvvvvyyy{{{~~~zzznnnxxxuuueeeeeennnvvv{{{xxxooo___VVVkkkqqqiiivvvtttWWW===777111222333666:::===??????EEE999>>>===>>>eee|||dddjjjWWWPPPQQQRRRfffnnnwww{{{yyyuuurrrpppwww~~~|||{{{{{{||||||tttvvvnnnaaa```oooyyyvvvyyywwwxxxtttZZZMMMPPPOOOKKKGGGCCCCCCEEEGGGCCCAAA>>><<<<<<>>>AAACCCFFFFFFFFFFFFGGGIIIKKKLLLPPPNNNNNNNNNOOOMMMHHHDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBGGGDDD@@@BBBAAAJJJ^^^wwwddd[[[___bbb```XXXPPPLLLKKKFFFXXX{{{[[[EEE===???AAAKKKbbbvvvyyyzzzyyy}}}iii\\\```nnnwwwsssvvvzzzuuuyyyyyy{{{|||xxxoooeee^^^SSSMMMEEE???;;;999777555555999999666666:::;;;888888999:::888666555777999======???CCCKKKSSSXXX[[[[[[^^^aaacccbbbaaa``````dddaaa]]]\\\]]]```aaabbbbbbdddeeeeeeddddddeeefffggghhhhhhgggdddccccccdddhhhgggfffeeedddccccccccc^^^]]]]]]^^^___aaacccdddfffjjjpppssssssqqqqqqqqqssswwwzzzzzzwwwuuuwwwzzz{{{sssSSSIIIPPPcccyyy~~~wwwdddaaahhhrrrvvvzzz___KKKDDD<<<<<<999999;;;???@@@@@@AAAEEEYYYgggnnnuuutttxxx~~~zzzvvvssszzzrrrhhhlll~~~zzzuuuiiioooqqqzzz~~~zzzmmmeeejjjuuu{{{rrrqqq|||tttMMM333000,,,......---------------...,,,---//////......000111222111222333555777888999::::::;;;;;;;;;;;;;;;:::;;;:::888999;;;===>>>>>><<<<<<;;;:::999999::::::<<<<<>>OOOdddnnnmmmtttwwwwwwsssrrrsssrrrnnnppppppqqqsssvvvwwwwwwuuuyyyvvvwww{{{|||xxxvvvvvv{{{rrrdddccckkkvvv~~~ssseee]]]rrrnnnlllcccKKK666///111222444777;;;>>>@@@@@@DDD;;;CCCFFFEEEhhhyyy~~~wwwrrrlllddd[[[OOOGGGGGGLLL\\\iiitttvvvuuurrrgggZZZXXXiii{{{zzzvvvyyy}}}}}}zzzwwwuuuhhheeecccdddhhhpppyyyqqqyyy```OOORRRRRRPPPKKKEEEAAAAAACCCFFF>>>>>>===<<<<<<<<<===>>>>>>???AAADDDGGGKKKNNNOOOKKKJJJIIIIIIIIIHHHFFFDDD>>>???@@@BBBCCCCCCCCCCCCAAADDD>>>:::===>>>HHH\\\yyy{{{iiiaaa]]]^^^XXXLLLEEEFFFAAAOOOqqqkkkGGG???@@@AAAGGGXXXqqqxxxxxxzzzyyy~~~~~~yyykkkYYY]]]mmmvvvqqqrrrvvvssstttvvvwwwvvvooobbbSSSHHHCCC@@@<<<:::::::::999888777999888666555888888666555777:::===@@@CCCGGGKKKSSSQQQQQQSSSXXX\\\___aaa```aaaaaa___^^^^^^___aaadddaaa^^^]]]___aaaccccccbbbcccdddcccbbbbbbdddfffdddfffgggfffeeedddeeegggfffeeedddccccccdddeeeeeeffffffffffffffffffffffffeeegggkkkmmmnnnoooqqqrrrqqquuuxxxxxxvvvuuuvvvyyypppwwwvvvuuu||||||~~~~~~ZZZNNNXXXlllrrrbbbdddmmmvvv{{{hhhTTTKKKAAAAAA:::777;;;;;;777777;;;@@@UUUdddmmmuuuuuuyyy|||vvvssszzzkkkhhhqqqvvvpppgggnnnoooqqqssssssrrrqqqppplllhhhdddnnnxxxhhhDDD222111+++------,,,,,,,,,,,,------,,,---.........000333666222111111333777:::;;;;;;===<<<<<<<<<===>>>??????>>>;;;999999;;;===>>>>>>:::;;;<<<======;;;:::999;;;AAAIIIRRRmmm{{{zzzxxxqqqpppppplllUUUUUUVVVUUUQQQQQQ\\\iiiwwwzzz~~~wwwlll[[[MMMKKKXXXlllzzz~~~~~~}}}{{{{{{|||||||||{{{yyyxxx|||{{{{{{zzzzzzyyyyyyxxxyyyzzz|||~~~zzzmmmdddeeeqqqzzzzzz{{{rrrVVVGGGGGGOOOVVV[[[XXXRRRQQQccc~~~{{{ssslllmmmooollliiihhhhhhrrrwwwrrriiibbb[[[UUUGGGBBB;;;;;;HHH[[[iiimmmuuuwwwuuuqqqoooqqqpppmmmnnnnnnnnnqqquuuyyy{{{{{{yyywwwxxx}}}~~~yyyvvvuuuyyyzzz}}}rrrgggdddjjjwww{{{pppfffcccxxxzzzfffTTTCCC666000111333666999===@@@BBBCCCFFF>>>GGGMMMJJJbbb~~~xxxhhhWWWQQQJJJJJJRRRSSSJJJJJJRRRTTTggguuuvvvvvvwwwlll[[[NNNSSS```ooovvvuuuxxx|||}}}~~~}}}yyysssmmmiii___UUUVVVhhhxxxwwwkkkcccVVV\\\dddiiinnnwww|||vvvtttTTTLLLSSSNNNMMMJJJFFFBBBAAACCCDDDAAA@@@>>>===<<<<<<===>>>:::;;;===@@@CCCGGGIIIKKKDDDCCCBBBAAAAAAAAAAAAAAA;;;<<<>>>@@@BBBCCCDDDEEEBBBDDD===999======EEEVVV~~~}}}lllaaaccc]]]KKK>>><<>>============<<<;;;::::::;;;;;;;;;===@@@BBBBBBFFFHHHLLLPPPUUU[[[___bbbccc```]]]]]]]]]^^^^^^^^^___```aaaaaaaaabbbeeeggggggdddaaa```aaacccdddddddddfffggggggfffeeefffgggdddfffhhhiiiiiikkkmmmooogggfffdddcccccccccdddeeebbbcccdddeeeeeeeeeeeeeeedddfffhhhiiijjjjjjjjjjjjlllooorrrrrrpppoooooooookkkpppmmmlllssstttuuu~~~}}}ZZZRRRaaasssmmmcccjjjuuu}}}rrrdddUUURRRKKKHHHJJJDDD:::;;;CCCDDDXXXfffmmmtttsssvvv~~~{{{{{{iiikkkvvvxxxlll```jjjppppppllllllppptttqqqjjjeee\\\pppwww]]]===222111+++,,,,,,+++++++++,,,---------...//////000333777;;;888666555777:::======<<<@@@???>>>>>>>>>@@@BBBCCCAAA>>>;;;:::<<<>>>??????;;;;;;<<<=========<<<;;;>>>EEEIIIHHH___pppqqqqqq~~~kkkZZZWWWUUUUUUQQQNNNVVVccckkkrrrxxxrrrhhheeeaaaXXXUUUVVVPPPHHHGGGVVVlll{{{~~~~~~}}}{{{{{{{{{{{{{{{yyyxxxwww{{{{{{zzzyyyyyyxxxxxxxxx|||}}}~~~~~~~~~}}}||||||zzznnngggfffjjjnnn}}}|||ppp}}}{{{mmm[[[NNNKKKOOOTTTVVVXXXWWWSSSSSSeeeyyysssooorrrtttqqqooonnnooo|||mmmfff```ZZZNNNGGG===999BBBSSSeeeoooppprrrqqqmmmmmmpppqqqooooooooooooqqqvvvzzz}}}~~~{{{yyyzzz~~~}}}yyyvvvwwwyyyuuu{{{yyyrrrkkkjjjooozzz}}}kkkaaaaaagggyyyeeeKKK>>>999555333666:::>>>AAACCCFFFGGGIIIAAAGGGMMMHHHSSSffflll~~~zzzssseeeYYYKKKAAADDDTTTZZZSSSQQQWWWUUUjjjzzz|||~~~yyykkkYYYNNNHHHMMMRRRWWWdddsssxxxwwwvvvuuussslllbbb[[[UUUQQQZZZqqq|||nnnXXXKKK@@@BBBGGGPPP___rrrxxx|||aaaOOOLLLMMMFFFGGGIIIHHHFFFDDDCCCCCCEEEBBB>>><<<;;;<<<>>>@@@:::;;;<<<===???@@@@@@AAA===<<<<<<;;;;;;;;;<<<>>><<<<<<>>>@@@BBBDDDFFFGGGCCCEEE???===BBB@@@BBBOOOxxx}}}vvviiikkkeeeQQQ>>>888BBBEEEXXXqqqSSSBBBAAA@@@AAAIII[[[vvvxxxwww|||{{{www^^^OOOHHHIIISSSmmm}}}sssdddbbbooozzzwwwuuuyyywwwwwwqqqaaaOOOEEEBBB@@@;;;AAACCCFFFIIIJJJKKKKKKLLLJJJJJJLLLPPPUUUYYY]]]aaakkkjjjiiiiiijjjjjjjjjjjjbbb```___```bbbddddddddd```bbbeeegggggggggiiijjjhhhfffcccaaabbbbbbbbbbbbdddgggjjjkkkiiigggffffffdddfffhhhiiijjjkkkmmmooollljjjiiigggffffffffffffhhhiiiiiijjjjjjjjjiiiiiimmmnnnoooppppppnnnkkkhhhhhhjjjlllmmmllliiihhhgggdddfff```bbboootttrrrwwwsssWWWXXXjjjvvv|||yyyiiigggqqq}}}{{{wwwqqqaaaNNNGGGJJJKKK^^^iiioootttrrruuuxxxhhhkkkuuuppp___jjjssssssgggbbbhhhppppppnnnnnn^^^vvvuuuTTT999222000,,,+++++++++++++++,,,---......///000111333666;;;??????<<<;;;===@@@BBB@@@===AAAAAA@@@???@@@AAACCCDDDBBB@@@======>>>@@@AAAAAA===<<<<<<<<<<<<===?????????CCCEEE@@@TTTuuuwww||||||hhhkkkgggYYYNNNNNNNNNLLLSSS]]]bbbiiiaaaQQQIIIHHHDDD@@@HHHUUU[[[TTTOOO[[[sss~~~|||zzzzzzzzzzzzzzzyyyxxxxxx{{{zzzyyyxxxwwwwwwwwwxxxzzz{{{||||||}}}}}}}}}}}}|||{{{iiiZZZXXXdddyyyhhhRRRPPPTTTTTT[[[fffeee\\\SSSOOORRRUUUUUUSSSWWWWWWTTTWWWjjj|||wwwsssuuuwwwuuusssttt{{{wwwnnnfff]]]TTTKKK@@@:::>>>MMMbbbrrrqqqrrrqqqmmmmmmqqqrrrpppqqqpppoooqqquuuxxxzzz{{{~~~}}}}}}{{{tttlllkkknnnwwwvvvxxx~~~ssspppooorrryyy|||mmmXXXRRR]]]lllzzzzzzlllvvvcccDDD666555444666:::???CCCEEEFFFIIIKKKMMMDDDEEEKKKJJJJJJOOORRR|||```TTTPPPZZZ```\\\YYY\\\[[[iiiwwwwwwdddRRRDDDDDDGGGKKKYYYjjjuuuvvvwwwuuunnndddXXXQQQSSS]]]mmmwwwmmmWWWHHHEEE<<>>:::999;;;===???>>>>>>>>>>>>===<<<;;;::::::;;;;;;:::999999:::<<<>>>>>>???AAACCCEEEGGGHHHDDDFFFAAAAAAGGGDDDCCCLLLqqqsssssswww~~~www}}}zzzmmmkkkhhhXXXEEE;;;CCCGGGWWWeeezzz___EEEBBB??????EEEUUUoooyyy{{{~~~tttdddWWWRRRVVVkkk~~~~~~hhh```hhhvvvuuutttwwwttttttnnn___NNNKKKVVV]]]^^^iiimmmrrrvvvyyy|||~~~qqqnnnlllnnnnnnmmmooosssxxxvvvrrrpppooonnnllljjjfffeeeddddddfffhhhggggggeeegggjjjkkkjjjiiihhhhhhgggdddbbbaaabbbbbbbbbaaaccceeehhhhhhgggeeeddddddeeefffhhhhhhggggggiiijjjmmmmmmlllkkkjjjiiihhhhhhqqqqqqpppooonnnmmmlllllliiiiiiiiijjjjjjhhhddd```ZZZ[[[]]]___^^^\\\ZZZXXXRRRPPPJJJSSSkkkrrriiieeeiiimmm^^^PPP\\\ppp{{{pppfffkkkwwwzzzaaaRRRQQQcccmmmpppuuutttxxxuuuhhhjjjrrrttt]]]cccjjjhhhaaahhhtttllldddzzzqqqMMM777111---...,,,++++++,,,,,,---...///000222444555777:::>>>BBBDDDAAA@@@CCCGGGGGGBBB===BBBBBBAAAAAAAAAAAAAAABBB@@@???>>>???@@@BBBAAAAAA======<<<<<<===???AAABBBCCCCCCDDDBBBQQQrrr]]]sssyyy```LLLIIIKKKJJJOOOXXXiiippp```HHHDDDHHHJJJOOOYYYmmmyyyooocccjjj~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{yyyxxxwwwwwwxxxyyyuuuvvvwwwyyy{{{~~~|||~~~tttlllnnn}}}yyysssaaaVVVMMMMMMMMMNNNWWWccchhh```WWWSSSTTTVVVVVVTTTWWWWWWUUUZZZpppzzzvvvvvvvvvuuuvvvzzz}}}qqqbbbZZZQQQFFF>>>>>>III___sssvvvxxxwwwsssrrrttttttqqqqqqpppoooqqqsssvvvvvvvvvzzz{{{|||uuufffXXXUUUZZZllluuu}}}}}}zzzlllooosssyyy|||rrraaaOOOPPPcccttt|||ttt```jjj{{{}}}bbbAAA333333555999>>>DDDGGGGGGGGGJJJLLLLLLHHHFFFJJJNNNLLLGGGEEE}}}mmm```aaagggjjjkkkmmmeeeiiitttnnn[[[MMMMMMNNNOOO\\\mmmvvvyyyzzzrrrdddZZZWWWYYYeeeooovvvnnnYYYGGGCCCGGGIIITTTfff{{{}}}oooeeeddduuu{{{eeeRRRJJJEEEAAA@@@BBBEEEGGGFFFDDDDDDDDDDDDCCC@@@===<<<<<<<<<===AAABBBBBBBBB@@@???===<<<;;;===???>>><<<;;;<<<>>>AAAAAAAAAAAACCCEEEFFFHHHDDDEEE@@@AAAJJJHHHFFFNNNpppvvvmmmgggccc```zzzllleeebbbZZZKKK======HHH\\\bbbpppgggIIICCC>>>>>>CCCPPPhhh~~~}}}yyy~~~{{{iii```ooo}}}~~~mmm___cccrrruuuuuuvvvrrr{{{{{{sssiiinnn}}}xxxrrrpppsssqqqooommmnnnpppqqqqqqoooooommmkkkjjjjjjiiigggeeegggiiikkkjjjhhhffffffffffffdddcccdddeeeggggggfffdddddddddbbb``````bbbdddeeegggiiikkkkkklllnnnpppssstttuuuvvvvvvtttrrrqqqooonnnlllkkkkkkkkklllmmmgggeeedddeeeggghhhgggeeeZZZ\\\^^^aaacccbbb___]]]```[[[UUUeeevvvfffddddddXXXTTTddduuu~~~wwwiiidddmmmzzz___ZZZjjjrrrsssvvvuuuyyy~~~yyy}}}sssjjjmmmtttlllXXXbbbjjjccc]]]nnn~~~iiiiiiyyyhhhEEE666///***///,,,,,,,,,,,,---...///000111444777999;;;===@@@CCCCCCBBBBBBGGGLLLLLLEEE???AAABBBBBBAAAAAA@@@???>>><<<<<<===???AAABBB@@@???;;;<<<===???@@@AAAAAAAAADDDBBBFFFGGGNNNtttdddeeeoooUUUNNNNNNKKKOOOXXXjjj|||qqqXXXTTTWWWYYYdddsss}}}{{{yyyyyyyyyzzzzzz{{{||||||~~~}}}{{{yyyyyyyyyzzz{{{vvvvvvuuuvvvxxx{{{~~~|||~~~}}}```NNNIIIHHHKKKOOOQQQTTT^^^mmmyyyvvvoooeee^^^[[[[[[ZZZYYYXXXVVVTTT\\\uuu}}}wwwrrrsssuuuwww}}}lll```WWWMMMDDD???FFF[[[qqquuuxxxxxxvvvuuuwwwvvvsssrrrrrrrrrtttvvvxxxwwwvvvxxx}}}gggSSSOOOUUUggguuu}}}vvvkkkssszzz~~~{{{rrr\\\PPPYYYooo{{{~~~uuudddpppxxxsssYYY>>>222555999:::???EEEHHHGGGFFFIIIKKKGGGJJJGGGFFFMMMMMMFFFDDD~~~~~~|||iiieeemmmyyyrrrnnnxxxzzzeeeVVVTTTRRROOOZZZkkkoootttsssgggVVVRRR^^^lll||||||rrr```NNNFFFFFFHHHWWWiiitttmmmllluuuxxxzzzmmm[[[QQQFFF@@@BBBBBBCCCEEEDDDCCCCCCDDDEEEDDDDDDCCCBBB@@@>>>===<<>>@@@CCCBBB???>>>>>>@@@BBBBBBAAAAAABBBDDDFFFGGGDDDCCC===@@@JJJKKKIIIRRReee|||rrrVVVJJJzzz~~~vvv{{{kkk^^^[[[XXXKKK<<<555FFF```cccllljjjKKKCCC======BBBMMMcccxxxxxx}}}|||kkkvvv~~~}}}}}}~~~wwweeefffuuu{{{||||||xxx{{{zzzwwwqqqpppuuutttrrrpppqqqtttvvvvvvtttooommmlllllllllllljjjiiiggghhhhhhgggeeeeeefffhhhgggffffffgggjjjmmmnnnmmmfffeeeaaa^^^\\\^^^bbbffffffiiimmmpppsssvvvzzz}}}}}}}}}||||||}}}xxxvvviiidddooovvv}}}ttteeecccooo{{{}}}hhhbbbqqqvvvuuuvvvtttyyy|||rrrmmmssszzz~~~~~~mmmaaaZZZmmm|||nnn^^^eeeuuujjjwwwbbb???444---(((111,,,,,,,,,---...///000111333555999<<<===???BBBCCCBBBAAABBBIIIOOOOOOGGG@@@AAAAAABBBBBBAAA???===<<<999:::;;;>>>AAAAAA???===999;;;???BBBCCCBBBAAA??????<<>>???DDDIIIIIIHHHFFFDDDBBBCCCEEEHHHJJJJJJ```]]]QQQjjj}}}{{{mmm|||hhhUUUZZZUUUHHHJJJ<<>>EEEBBBFFF\\\ppp}}}ttt{{{~~~~~~~~~vvv{{{|||eee]]]ppp}}}|||zzzzzzyyy{{{yyysssrrruuuyyyvvvssssssttttttrrroooooolllggg```[[[ZZZ^^^bbbcccfffjjjooosssvvvwwwwww|||yyy|||qqqqqq~~~yyykkkeeemmmzzz}}}yyy}}}pppppprrruuutttttt~~~yyy{{{}}}mmmiiimmmpppvvvxxxpppaaa^^^lllxxxzzzjjjdddbbbwwwrrrpppooo]]]???---...000,,,+++,,,---///000222333444777888999;;;===???@@@AAA???@@@@@@???<<<;;;;;;<<>>>>>>>>AAACCCAAA<<<888<<<>>>@@@BBBCCCBBBAAA???===<<<:::@@@EEEIIImmmxxx]]]\\\kkkWWWTTTMMMZZZRRRcccwww~~~~~~|||}}}~~~}}}|||zzzxxxwwwxxxzzz|||~~~~~~~~~|||{{{zzzyyyyyyyyywwwwwwxxxxxxyyyyyyyyyyyywwwyyy~~~tttddd[[[iiinnnfff^^^]]][[[UUU___VVVTTTYYY\\\gggzzzmmmeeeeeeeee\\\YYYfff~~~yyynnniiikkkiiijjj~~~nnn\\\UUURRRGGGJJJ```qqquuuuuuxxx||||||vvvrrrrrrllluuuzzzyyyyyy~~~|||uuuyyy{{{uuuvvv}}}|||~~~|||tttvvvkkkTTTeeeiiirrr~~~gggdddzzzoooYYYBBB444333777;;;???CCCEEEDDD@@@>>>AAAEEEDDDDDDDDDBBBAAABBBEEEHHH~~~jjjiii|||llliiillljjjiiilllbbb\\\UUUPPPLLLWWWvvvcccUUU[[[lll{{{}}}vvv{{{~~~uuuooowwwyyy]]]RRRNNNHHHDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJIIIFFFDDDDDDEEEOOOOOOOOOOOONNNLLLJJJIIINNNLLLJJJGGGFFFGGGHHHHHHIIIEEEAAAAAAEEEHHHHHHFFFFFFFFFEEEEEEFFFGGGIIIJJJTTTaaaTTT```pppuuusss___TTTbbbaaaPPPJJJ>>>GGG[[[~~~ZZZDDD???FFFBBBDDDWWWhhhvvv{{{|||uuuvvvkkk\\\iiixxx{{{}}}rrr~~~~~~yyyrrrppprrrwwwsssnnnkkkiiihhhgggfff___aaaaaa``````dddlllsssxxxpppiiikkkttt{{{{{{yyy{{{zzz}}}{{{vvv}}}wwwuuuuuuvvvvvvvvv~~~yyy{{{uuueeebbbfffiiiuuurrrgggcccuuuiiiaaa]]]mmmrrrsssmmmWWW;;;,,,---///++++++,,,---///000222333444555666777888:::<<<=========>>>???>>>;;;:::;;;<<>>AAAAAA@@@???======<<<;;;???BBBCCCaaammmXXXwwwaaa\\\YYYSSSOOO]]]ppp~~~mmmhhhnnnxxx~~~{{{{{{|||{{{zzzyyywwwvvvvvvxxxzzz|||}}}|||{{{yyyxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyxxx||||||{{{~~~xxxeeeUUUJJJQQQ^^^gggfffgggmmmlllfff```ZZZYYY]]]___kkk{{{uuutttpppbbb]]]nnnvvvlllggggggcccaaarrrwwwggg^^^WWWKKKPPPfffuuuyyywwwxxx|||zzztttqqqqqqpppuuuxxxwwwxxx}}}~~~~~~xxxhhhbbbjjjsssuuukkktttsssssszzz{{{{{{yyyzzzzzztttfffXXXffflllvvvvvveeeiiivvvhhhSSS>>>333333777;;;BBBDDDFFFDDD???===???AAAEEEFFFEEECCCAAABBBDDDFFFxxxkkkyyywwwwww}}}xxxkkkcccVVVQQQLLLNNNZZZppprrr]]]```pppvvvmmmyyyyyygggVVVQQQNNNFFFAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMMMMLLLJJJJJJKKKPPPQQQQQQQQQPPPMMMJJJHHHOOOMMMIIIGGGFFFGGGIIIJJJLLLHHHCCCCCCEEEFFFFFFDDDEEEHHHJJJIIIFFFEEEGGGIIIMMMuuummm\\\SSSwwwqqqlll^^^aaavvvxxxbbbQQQFFFHHH___bbbIIIAAAFFFBBBBBBPPP]]]wwwvvvyyyttthhheeeiiivvvvvv^^^```nnnxxx~~~rrryyy|||vvvqqqiiiaaa\\\]]][[[[[[\\\\\\___dddkkkooowww|||vvvtttxxxttthhheeeooozzz{{{yyyzzzwwwiii]]]YYYXXX[[[gggvvv~~~yyyvvvwwwxxxzzz~~~zzz|||ooobbbccchhhkkkzzzjjjbbbxxxpppggg```hhhqqqwwwjjjOOO555+++---...***+++,,,---///000222333444333333444555666777888888:::;;;<<<;;;:::::::::<<<>>>>>>===<<<<<<<<<<<<<<<999:::<<<>>>@@@@@@===:::888:::<<<>>>???>>>===;;;;;;<<<;;;>>>>>><<>>GGGGGGFFFCCC@@@@@@BBBDDDzzz{{{uuuyyy~~~yyydddVVVLLLJJJLLL]]]|||lllaaabbbuuu|||mmmwwwcccYYYQQQNNNJJJCCC@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHGGGJJJNNNOOOOOONNNMMMNNNOOOPPPPPPPPPNNNKKKHHHEEEIIIHHHFFFEEEDDDEEEEEEFFFIIIFFFCCCBBBCCCDDDDDDCCCEEEIIILLLJJJFFFCCCEEEHHHMMMiii}}}iiiMMMooofff```nnnmmmMMMCCCUUU~~~rrrRRRCCCEEEAAA@@@KKKUUUlllwwwvvv}}}zzzdddRRRQQQYYYhhhdddZZZdddtttzzzsss|||{{{wwwvvvvvvsssoooppptttqqqnnnjjjgggdddbbbaaabbbeeejjjrrryyy~~~jjj\\\OOOPPPWWWiiizzzggg```nnnzzzxxxsssuuuhhhXXXIIIDDDCCCHHHUUUdddyyyzzzvvvvvvzzz}}}}}}|||qqqiiinnnuuuxxxppp[[[ddd}}}tttkkkmmmwww~~~xxxnnnzzzeeeFFF111,,,......***,,,,,,---///000222333333222333333333444555555555666888999999888999:::<<<<<<;;;999888888999:::;;;:::;;;===@@@AAAAAA???>>>777999;;;>>>>>>===<<<;;;888<<<<<<======999EEE```}}}|||}}}hhh```[[[KKKSSSMMM```eeeVVVZZZ[[[UUUOOOXXXjjj|||}}}|||~~~}}}}}}|||||||||}}}}}}~~~{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvttttttuuuwwwzzz|||yyyzzzwwwyyy|||pppcccaaabbbdddnnnwwwzzz{{{}}}{{{vvv{{{vvvsssnnnccc___ppp|||ooopppxxxvvvpppkkkdddVVVJJJOOO\\\{{{jjjaaaaaarrr~~~zzzxxxyyywwwsssrrruuuwwwxxxwwwwwwxxx|||tttlllddd\\\OOOEEEJJJUUUxxxnnnRRRRRRfff{{{uuummmwww{{{wwwvvvuuuttttttwwwqqqrrrzzzuuubbb^^^lll^^^LLL999222444:::>>>AAABBBDDDEEECCC@@@=========GGGGGGEEEAAA>>>===???@@@uuuwww|||xxx~~~}}}jjjXXXOOOHHHQQQ```vvvgggjjjzzz~~~~~~uuukkkYYYSSSMMMJJJEEEAAA???AAA@@@BBBDDDFFFGGGGGGGGGGGGEEEHHHKKKMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIFFFCCCAAA@@@BBBDDDEEEFFFDDDBBBAAABBBAAA@@@@@@AAABBBBBBBBBDDDHHHKKKIIIDDDAAABBBEEEKKK[[[uuuTTTxxxdddZZZfff}}}PPP;;;BBB```~~~^^^EEECCC??????IIIPPPccczzzzzzwww}}}~~~~~~}}}|||bbbLLLGGGMMM[[[wwwppp[[[^^^ooo~~~oookkkmmmdddcccdddggggggfffiiioooyyy|||sssaaaTTTLLLFFFCCCLLLaaa|||yyyfff___nnnzzztttiiifffRRRFFF===<<<::::::CCCOOO]]]iiiqqqqqqpppuuu|||~~~zzzwwwtttuuuzzzzzz{{{~~~rrrpppyyy|||zzziiiUUUZZZ{{{yyysssrrrrrrooollljjjyyy^^^>>>///...000...,,,,,,---...///000111222333333333333333444444444555444555777888777888999;;;;;;:::888777666777777888:::;;;>>>??????>>>>>>===888999<<<>>>???>>><<<;;;555<<<<<<<<<>>>:::@@@RRRyyy{{{{{{ccckkkXXXOOORRRLLLPPP```yyydddTTTSSSWWWVVVRRRVVVhhhyyy~~~||||||~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyxxxvvvvvvwwwzzz}}}{{{zzz{{{|||}}}}}}yyytttuuutttttt}}}}}}{{{xxxvvvvvvwwwppphhhjjjrrr{{{wwwmmmkkkhhheee___QQQFFFIIITTTyyyrrrmmmttt~~~zzzxxxyyyxxxuuuvvvzzzxxxyyyyyyyyyzzz|||zzzyyyxxxqqq[[[GGGIIIWWWrrrwww[[[XXXkkk|||qqqiiippp~~~zzzssssssrrrpppttt{{{yyyvvvzzzppp______iiiWWWEEE444111666:::===@@@???AAACCCCCCBBBAAA@@@???EEEEEECCC@@@<<<;;;===>>>vvvwwwxxxzzz}}}}}}}}}|||gggXXXSSSSSSZZZhhhxxx~~~yyyssssssuuuyyy{{{[[[VVVQQQKKKFFFAAA??????@@@@@@AAABBBCCCDDDEEEEEEEEECCCFFFHHHJJJIIIIIIIIIJJJEEEEEEDDDCCCAAA???>>>===;;;>>>CCCFFFGGGFFFCCCAAA=========>>>???@@@AAABBBDDDFFFGGGEEEAAA@@@AAABBBDDDLLLuuuzzzbbbsssrrrWWWSSS]]]sssUUU======MMMmmmgggHHHCCC??????FFFJJJ]]]tttzzz}}}|||qqqhhhfffjjj[[[KKKDDDDDDQQQlllddd]]]lll|||ssspppqqqsssyyyyyylll]]]RRRMMMCCC999999GGG___uuu}}}{{{mmmeeeeeerrr{{{tttggg```III@@@:::<<<:::555777>>>BBBMMMZZZ___```eeeooowwwssstttttttttyyy{{{uuuzzz~~~~~~qqquuuuuubbbZZZeee{{{{{{vvvttttttooofffccchhhrrrTTT777...000000...---------...///000111222222333333333444444555555555333555666777777777999;;;:::999999888888888888888999:::<<<<<<:::888888888888:::<<>>===;;;444<<<<<<;;;???===???JJJuuuvvv{{{QQQuuu```VVVMMMNNNKKKOOO___nnnrrrlllfffcccddd```]]]```fffccc\\\___lllyyy{{{xxxyyy|||~~~}}}}}}~~~~~~|||{{{}}}|||{{{{{{zzzzzzzzz{{{zzzyyyxxxyyyzzz|||}}}|||qqqpppwww}}}xxx~~~||||||~~~}}}ssslllkkkmmmyyyyyylllddd\\\\\\\\\WWWMMMFFFKKKUUUwww{{{yyyzzzyyywwwyyy}}}yyyyyy{{{{{{{{{eeeGGGCCCMMMSSSlllrrrfffiiixxxzzzsssmmmiiilllrrr~~~zzz~~~sssqqqyyypppcccdddfffUUUCCC555444888888999<<<>>>@@@BBBDDDDDDDDDCCCBBBCCCCCCAAA???<<<<<<>>>@@@yyyvvvwwwzzzzzzzzz}}}~~~nnn___\\\bbbkkkpppsssqqqmmmdddTTTMMM]]]ssszzzwwwxxxfffSSSSSSPPPIIICCC@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFFFFEEEEEEFFFGGG@@@???>>><<<;;;::::::;;;888;;;???DDDFFFFFFDDDCCC;;;<<<=========>>>???@@@DDDCCCBBB@@@?????????@@@AAA???[[[zzzqqqbbb\\\PPPOOO```nnngggVVVBBBBBBHHHhhhkkkIIIDDDAAA@@@CCCCCCVVVmmmzzz{{{~~~~~~zzz~~~}}}zzzmmm[[[PPPOOOQQQUUUTTTJJJAAAIIIccc{{{ooo___iiizzz~~~qqqdddZZZOOOGGG>>><<>>:::;;;<<>>???>>><<<;;;555>>><<<999???@@@???FFF```~~~rrrfffkkkttt~~~~~~\\\YYYkkk\\\KKKNNNJJJJJJUUUfffpppjjj___dddnnntttxxxyyyqqqyyy~~~{{{xxxyyy{{{|||}}}~~~}}}{{{}}}|||{{{{{{zzz{{{{{{{{{yyyyyyyyyzzz|||~~~{{{~~~{{{llltttzzzzzz}}}yyysssrrrrrrssswww~~~}}}rrrhhhbbbXXXYYYYYYSSSJJJFFFMMMWWWzzz~~~|||}}}{{{yyyyyy|||zzzzzz|||||||||{{{WWWFFFDDDDDD\\\iiimmmzzzssskkkmmmuuuwwwsss}}}vvvooowwwuuujjjlllgggPPP@@@666888;;;999999>>>???@@@BBBEEEFFFFFFDDDBBBBBBBBBAAA???>>>>>>AAACCC{{{vvvwww~~~}}}zzz|||~~~~~~}}}~~~uuujjj]]]PPPQQQeee~~~zzzbbbJJJ???===GGGeee|||pppqqqwww~~~oooVVVOOOQQQNNNHHHBBBAAABBB@@@===@@@???>>>>>>>>>???@@@AAADDDEEEEEEDDDCCCBBBDDDFFF>>><<<:::888777888999:::777999<<>>>>>======>>>???DDDAAA>>>======>>>???>>>DDD:::GGGttt{{{xxxzzzVVV___XXXYYYgggnnn```NNN@@@DDDFFFddd{{{mmmJJJFFFCCCAAA@@@===PPPfff}}}xxxwwwxxx|||}}}~~~wwwzzztttnnngggZZZKKKEEEHHHLLL___hhhXXXCCCDDD[[[qqqwwwaaahhhxxx}}}~~~}}}www~~~zzzmmm```WWWKKKFFF>>>:::<<>>999;;;FFFSSS___hhhooommmuuuyyyxxxyyy|||{{{uuuooovvv{{{ttttttxxxkkkmmmooommmrrr~~~tttdddbbbmmm```DDD---,,,111...+++------......///000111111222111111222333444555666666444555777777666777888:::888:::<<<>>>@@@AAAAAAAAA===>>>???<<<777444333444777888;;;===>>>===;;;:::666???<<<888>>>AAA???CCCRRR~~~xxxnnnttt|||vvv{{{uuuoooGGG^^^rrr___MMMKKKKKKLLLYYYtttzzz{{{||||||}}}||||||{{{zzzzzzzzz{{{{{{xxxxxxzzz{{{}}}~~~www|||qqqlllwwwvvv}}}~~~zzz{{{|||rrriiieee^^^^^^\\\UUUJJJFFFMMMWWWxxx~~~}}}yyyxxx{{{|||{{{|||{{{|||vvv\\\OOOPPP```iiisss~~~ooogggqqq~~~|||uuunnnxxxzzzooorrriiiIII<<<555;;;>>><<<===CCCAAAAAACCCFFFGGGGGGDDDBBBBBBBBBBBBAAA@@@AAACCCFFF|||~~~~~~~~~~~~}}}|||~~~|||yyyzzzzzzuuussstttoooccc[[[ZZZKKKOOORRRYYYnnnoooSSSKKK<<<>>>VVVnnn|||rrrqqqooogggggg|||wwwcccUUUIIIOOOLLLIIIEEEBBB@@@===<<<============<<<;;;:::999AAABBBBBBBBBAAA@@@>>>===<<<>>>>>>===:::999888999777999<<<>>>@@@AAA@@@???======<<<;;;:::<<>>;;;;;;===???@@@@@@===BBB>>>UUUqqqqqq|||^^^nnnaaaaaagggooouuu```LLL===CCCXXXpppYYY>>>BBBEEE>>>===HHHYYYrrruuurrrvvv}}}zzz|||zzzhhhddd[[[UUURRRJJJFFFRRRdddrrr|||XXXEEEMMM^^^nnnbbbiiizzz{{{}}}|||~~~uuukkkaaaZZZsss|||lllYYYUUUNNNHHHAAA===;;;???JJJVVVaaaeeelllqqqtttwwwzzz}}}yyy}}}|||vvvrrrsssuuuvvvrrrqqqrrrwww}}}|||{{{zzz|||~~~}}}{{{yyyxxxyyyzzz{{{~~~~~~vvvppplllkkkvvvwwwsssuuu{{{mmmbbb```qqqsssZZZNNNBBB<<>>@@@AAABBBCCCCCCAAA???;;;777444333333333888999999999888999<<<>>>:::;;;===@@@BBBEEEFFFGGGOOOyyyzzzmmmtttuuurrrooojjjOOOIIIjjjzzzfffUUUQQQIIIMMMTTTkkk}}}zzz~~~yyysssxxx{{{{{{}}}~~~~~~~~~zzzwwwzzz~~~zzz{{{zzzyyywwwtttooojjjfffaaaffffffccciiizzz}}}qqqvvvxxx}}}|||xxxvvvmmmaaaaaabbb\\\NNNDDDHHHSSS[[[{{{~~~{{{}}}|||yyyxxxyyy|||}}}yyyssszzzzzzbbbXXX\\\lllxxxnnnvvv|||vvvuuuyyyvvvqqquuuyyy___TTT===;;;888888;;;>>>AAACCCHHHJJJLLLIIIEEECCCFFFIIIFFFFFFEEEDDDEEEFFFHHHIII|||}}}~~~~~~~~~~~~~~~}}}{{{{{{yyysssrrrkkkddd]]]ZZZSSSJJJGGGIIIPPP\\\ccc```___```XXXKKK>>>CCCEEESSSooo{{{rrrnnnllldddccctttwww```WWWQQQLLLNNNKKKHHHFFFEEECCCAAA???============>>>>>>>>>??????@@@AAAAAAAAA???>>>===999;;;===<<<;;;999::::::888999;;;===>>>???>>>>>><<<============>>>BBBEEEBBB???<<<<<<===???@@@@@@>>>AAAAAARRRrrrtttxxxUUUggguuulllkkkqqqxxx___GGGCCCQQQfffzzzdddAAADDDGGG<<<;;;FFFUUUnnnyyyrrrrrr~~~~~~||||||zzzYYYSSSRRRVVV[[[bbbssspppJJJGGGVVVwww{{{cccaaaqqqzzzyyy{{{{{{yyy~~~vvvfffYYYQQQKKK\\\~~~yyyuuuhhhXXXUUUQQQHHH???<<<;;;;;;>>>CCCJJJNNNUUU[[[bbbiiippptttwww{{{|||vvvrrrrrrttttttnnnnnnooosssyyy}}}}}}}}}|||{{{|||{{{zzzyyyxxxyyyzzz|||}}}yyypppkkkjjjfffmmmooossszzzmmmdddqqq}}}gggPPPHHHNNNZZZgggooouuuuuuxxxxxxtttzzz{{{tttvvvzzztttuuukkknnnooo{{{zzzuuuoooiii```bbbpppSSS===,,,+++...---,,,...---///000111111222555777888999999999999:::::::::777777666777888;;;>>>@@@>>>???@@@BBBCCCDDDDDDDDDDDDBBB>>>;;;888777777777999999:::999888999<<<>>>>>>???@@@BBBDDDFFFHHHJJJHHHiiixxxttttttvvvqqqUUUBBB[[[zzzrrrYYYNNNGGGJJJOOOcccwwwwwwuuuuuu|||{{{|||~~~{{{}}}zzz}}}vvvnnnkkkmmmooommmjjjcccfffgggcccaaaeeemmmrrrzzztttuuu~~~tttyyyyyyiiiiiiaaaXXXPPPHHHEEEOOO]]]}}}|||}}}|||yyywwwyyyyyy||||||yyyxxxmmmllluuuuuuttttttnnnmmmrrrtttsss{{{tttYYYMMM777777888:::>>>AAADDDEEELLLOOOOOOLLLFFFCCCDDDFFFGGGFFFFFFFFFGGGGGGHHHIII~~~~~~~~~~~~zzzuuuvvvuuummmddd```TTTNNNFFFBBBAAACCCLLLUUUhhhtttvvvdddNNNCCC@@@@@@FFFQQQ[[[kkkttttttpppggg^^^pppoooUUUNNNLLLKKKJJJIIIGGGDDDDDDFFFFFFDDDAAA>>>>>>======???AAADDDEEE>>>???@@@AAA@@@>>><<<;;;777999;;;<<<;;;:::;;;;;;999999999:::;;;<<<<<<<<<;;;===>>>??????AAACCCFFFCCCAAA===<<<===???@@@@@@>>>>>>DDDMMMmmmuuuwwwtttXXXQQQ~~~}}}xxxpppgggiiizzzhhhJJJ>>>GGGZZZmmmzzzvvvFFFCCCFFF;;;>>>EEESSSjjjvvvooo{{{~~~~~~pppkkkkkkttt}}}MMMAAANNNlllfff\\\kkkzzz|||{{{{{{~~~zzz|||xxxwwwvvvtttooocccOOODDDBBB===HHHaaavvvsssfffXXXVVVTTTIII???===>>>;;;777555777:::???EEEMMMWWWaaahhhpppuuuwwwsssooooooooonnnllllllnnnqqquuuxxxxxxxxx{{{|||~~~|||vvvuuuuuuuuuwwwyyy{{{|||ssshhhfffiiipppppppppvvvzzzxxxnnn\\\]]]}}}jjjTTTVVVdddnnnpppuuuwww{{{{{{yyyssstttvvvqqqlllhhhpppnnn{{{xxxsssllleee```aaagggEEE555***+++000///...///...000222333333555888::::::;;;<<<===>>>======<<<999999888999;;;>>>AAACCCAAABBBCCCDDDEEEEEEEEEEEEEEECCC@@@===;;;:::::::::::::::;;;:::999:::===???AAAAAAAAABBBDDDFFFIIIJJJEEERRR~~~yyyzzzaaaCCCKKKuuukkkVVVOOONNNNNNVVV|||{{{eeeaaaeeemmmyyy{{{}}}~~~xxxtttooooooyyyqqqnnnwwwzzzooodddjjjzzzcccTTTSSSMMMEEEPPPggg}}}zzz{{{~~~~~~zzzyyy|||zzzwwwvvvqqqgggeeevvvyyy|||vvvuuuwwwooohhhfffkkkooosss~~~{{{|||kkkPPPCCC444666999===@@@BBBDDDDDDNNNPPPRRROOOJJJFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHHHH~~~~~~zzznnnjjjeee\\\RRRMMMDDDAAA===;;;???KKK]]]lll~~~|||pppXXXDDDCCCRRRaaannnsssttt}}}}}}{{{{{{ssshhhooowwwSSSJJJMMMJJJEEEEEECCCAAA@@@BBBEEEFFFDDDBBBAAA@@@>>>>>>???BBBFFFHHHAAAAAABBBBBB@@@===:::888777999<<<===<<<;;;:::;;;999999888888888999::::::;;;===???@@@@@@@@@BBBDDDEEEBBB>>>===>>>AAABBBCCC>>>===HHHJJJWWW~~~wwwpppeeeLLLnnn{{{yyyzzzwwwlll[[[TTT___ooo{{{eeeJJJ===CCCUUUhhhtttNNNBBBAAA;;;DDD@@@JJJ___wwwwwwkkkvvv}}}uuusssTTTDDDOOOlllppp^^^iiiooo}}}yyyxxxxxx{{{~~~|||~~~{{{yyyssslllZZZRRRCCC>>>AAA@@@HHH]]]|||xxxkkk[[[XXXWWWLLLCCC@@@???<<<888777555555666999???IIITTT\\\ffflllqqqnnnkkkkkkkkkiiimmmnnnppprrruuuvvvvvvvvv{{{{{{|||}}}}}}|||zzzyyyrrrqqqrrrrrrtttuuuwwwxxx~~~|||mmmbbbccckkkzzzvvvtttxxxrrrbbblllrrr\\\NNNWWWvvvnnnfffnnntttrrruuuwww||||||}}}{{{{{{zzzuuudddcccoooqqqyyyvvvuuupppeeebbbbbb]]]:::000))),,,000000......000222444555555777:::<<<<<<===???AAABBBAAA@@@???<<<;;;;;;;;;<<>>>>>@@@BBBCCCKKKNNNPPPPPPMMMJJJIIIIIIDDDEEEGGGHHHHHHGGGFFFEEE}}}nnn^^^UUUPPPIIIBBB???@@@BBBCCCAAADDDPPPaaannnwwwiiiVVVIIIJJJ\\\yyy~~~yyyooommmtttxxx\\\GGGKKKPPPIIICCCDDDAAABBBCCCDDDEEEFFFEEEDDDEEECCC@@@>>>???AAAEEEGGGEEEFFFFFFEEEBBB>>>999777:::<<>><<<;;;:::;;;:::999999999::::::;;;<<<>>>@@@@@@@@@@@@BBBCCCHHHEEEAAA@@@AAADDDFFFGGGCCC@@@NNNMMMNNNwwweeejjjLLLXXX{{{zzzvvvkkkZZZPPPUUU___pppbbbNNNAAADDDRRRcccmmmnnn]]]HHH>>>:::DDD999@@@OOOggg|||wwwiiipppzzzsss\\\ggg]]]LLLQQQkkkeeebbbhhhwww}}}~~~}}}|||{{{zzzyyyyyyzzz{{{xxxxxxxxxyyy|||~~~~~~~~~~~~}}}~~~{{{oooaaaKKKKKKEEEDDDHHHGGGNNNaaa{{{|||ppp___ZZZXXXPPPHHHEEEAAA<<<:::<<<888666444333666>>>HHHPPP\\\eeelllmmmkkkllljjjhhhmmmnnnqqqsssttttttsssssszzzyyyxxxvvvuuuuuuvvvwwwrrrrrrrrrrrrssstttuuuvvvyyyzzz{{{wwwjjj```dddooovvvttttttvvvkkkQQQQQQmmmiiiSSSKKKVVVvvvrrrrrrqqqtttxxx||||||zzzxxx{{{}}}eeeddduuukkkvvvzzzyyy{{{llljjjgggWWW555///+++---000000......222444666777777999;;;>>>===???AAACCCDDDCCCBBBAAA???>>>===<<<<<<===???@@@FFFFFFFFFFFFFFFFFFEEEDDDAAA@@@===;;;::::::;;;<<<===>>>>>>>>>===>>>@@@CCCCCCCCCBBBAAABBBCCCDDDEEEGGG:::KKKwwwSSSPPPpppiii[[[MMMJJJPPPSSSYYYbbbnnntttyyy{{{~~~}}}xxxXXXHHHHHHVVVhhhzzz~~~}}}}}}}}}yyy___QQQRRROOOLLLPPP___jjj\\\RRRKKK^^^~~~}}}}}}~~~~~~zzzzzz~~~zzzgggWWWPPPJJJHHHXXXnnnvvv}}}rrroooyyy}}}sssnnniiieeefffjjjpppxxxwwwjjjfffnnnkkkWWWBBB:::<<<======<<<<<<>>>BBBFFFJJJLLLNNNNNNMMMKKKIIIHHHBBBCCCDDDEEEEEEDDDBBBAAA}}}tttiiiaaa^^^RRREEEAAA@@@@@@@@@BBBNNNXXX```___]]]aaajjjpppeeeXXXPPPZZZnnn~~~|||{{{lll___pppbbbQQQFFFJJJLLLFFFDDDHHHDDDGGGKKKKKKHHHFFFGGGIIIHHHFFFCCCAAA@@@BBBEEEGGGIIIJJJKKKJJJFFFAAA<<<999===???BBBCCCAAA>>>===<<<>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDFFFHHHQQQMMMHHHFFFFFFHHHJJJKKKIIIGGGQQQSSSPPPqqqaaafffOOOIIIxxxuuuqqqjjj```YYY[[[bbbiiibbbSSSBBB===HHHYYYddd]]]wwwlllRRR@@@;;;???:::>>>HHH\\\vvvtttnnnvvvSSSZZZmmm~~~www```QQQQQQhhh{{{ppp]]]fffrrr}}}{{{yyyzzz{{{xxxxxxwwwuuusssssstttvvvvvvvvvvvvvvvwwwxxxzzz{{{}}}{{{yyyyyy}}}zzzkkk[[[JJJOOOMMMMMMQQQPPPVVVggg}}}|||sssddd]]]ZZZUUURRRQQQLLLDDD??????999777444111111777>>>DDDTTT___iiimmmnnnooonnnkkkiiillloooqqqqqqpppppppppwwwvvvtttqqqnnnoooqqqtttssssssttttttuuuvvvvvvwwwsssrrrssssssjjjbbbgggsssuuuvvvwwwzzzqqqTTTFFFSSSuuupppVVVKKKKKKSSShhh|||xxxrrrssstttuuuyyy}}}}}}yyyuuussssss{{{nnnkkkyyyzzznnnooo}}}uuuooohhhNNN333000...---///000000000555666888888888999;;;>>>>>>@@@AAACCCDDDDDDDDDCCCAAA@@@>>><<<<<<<<<===>>>EEEEEEEEEEEEDDDCCCBBBAAA@@@???===;;;:::;;;<<<=========>>>===<<<===@@@BBBEEEEEEEEEEEEDDDDDDCCCCCCAAA;;;HHHttt}}}VVVaaa}}}nnnTTTJJJRRRRRRMMMRRR\\\hhhtttxxxyyyxxxuuupppkkktttlllYYYLLLHHHUUUlllzzz}}}~~~iii^^^```]]]YYYUUURRRUUUhhhaaaPPPQQQfff|||zzz|||~~~}}}xxxyyyqqqcccUUUNNNIIIFFFNNNYYYkkkuuussswww{{{kkkhhhgggiiioootttyyy{{{pppfffdddiiiaaaLLL===;;;<<<======<<<;;;>>>EEEJJJKKKLLLLLLKKKJJJHHHFFFDDDAAAAAAAAAAAAAAA@@@@@@???{{{oooeee\\\SSSIIIBBBDDD???===DDDMMMUUU___gggxxx~~~xxxttt```]]]iiiwwwvvv~~~yyytttkkkqqqaaaZZZRRRLLLKKKJJJFFFFFFIIIFFFMMMRRRPPPHHHDDDFFFKKKIIIGGGEEEDDDDDDEEEGGGHHHKKKLLLMMMMMMKKKFFFBBB>>>===@@@DDDFFFEEEBBBAAAAAABBBCCCDDDFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHKKKPPPSSS^^^YYYRRRNNNLLLLLLMMMMMMLLLJJJOOOTTTRRR```pppkkk```MMMhhh|||xxxssslllddd]]]^^^dddiiifffWWWBBB888DDD\\\lllkkkeeepppqqqVVVAAA???===>>>>>>BBBSSSoooqqquuu}}}oooxxxiiippp{{{{{{mmmdddcccooo~~~hhhcccmmmxxx}}}{{{zzz{{{{{{yyyzzzyyyvvvsssrrrsssuuuttttttssssssssssssuuuwwwuuuvvvwwwxxxzzzwwwjjj]]]\\\aaa___```iiilllttt}}}zzzuuuiiibbb\\\\\\aaaiiijjj___PPPGGG@@@===999555222333888;;;JJJWWWdddjjjmmmooonnnkkkfffjjjooopppooonnnnnnooossssssssspppmmmlllnnnqqqooopppqqqsssuuuvvvwwwwwwppplllmmmpppkkkdddiiitttvvvyyy|||tttZZZTTT___}}}^^^OOODDD888EEEZZZmmmttttttuuuyyywww{{{}}}vvvpppnnnnnnxxx}}}vvvtttyyy{{{yyyuuullleeeEEE222111///------000333555777888999999888888;;;<<>>???@@@DDDDDDDDDCCCBBB@@@???>>><<<;;;999888888999:::;;;:::;;;<<<;;;:::;;;>>>@@@DDDEEEEEEFFFEEECCCAAA???;;;@@@GGG___nnnYYYsssfffPPPSSSPPPHHHNNNUUUbbbnnnpppllliiifffccccccjjjjjjdddZZZNNNVVVoooyyy|||yyydddbbblllmmmcccZZZTTTPPP[[[~~~dddOOOZZZppp}}}|||~~~||||||zzzyyyzzz|||~~~}}}{{{{{{mmm[[[KKKDDDDDDGGG\\\qqqwwwqqqzzzxxxiiijjjlllooouuuxxxxxxuuulllggghhhiiiZZZCCC888<<<<<<>>>@@@???===>>>CCCHHHHHHHHHGGGFFFFFFFFFEEEDDDAAA@@@@@@???????????????UUUNNNEEEAAACCCEEEDDDBBB???@@@IIIYYYjjjyyy{{{nnncccjjjyyylllppp~~~uuulllvvvcccWWWYYYWWWTTTQQQMMMIIIGGGGGGEEENNNUUUQQQFFF@@@DDDJJJIIIHHHGGGFFFFFFHHHJJJKKKKKKLLLOOOPPPNNNJJJFFFCCC===@@@EEEGGGGGGFFFEEEDDDEEEGGGIIIKKKLLLKKKJJJIIIFFFHHHIIIJJJMMMRRRXXX\\\hhhbbbZZZSSSPPPOOOOOONNNKKKJJJKKKQQQRRRSSSvvvxxxuuu[[[\\\}}}sssfff]]]]]]cccnnnmmm^^^GGG<<>>>>>@@@BBBCCCCCCCCCBBBAAA@@@>>><<<<<<888777555444444555777888888999999999888999<<<>>>AAABBBDDDDDDCCC@@@===;;;:::DDDDDDLLL~~~RRR^^^rrrVVVTTTPPPIIIPPPLLLXXXbbbaaa\\\YYYXXXWWW|||}}}oooVVVVVVnnnxxx{{{~~~~~~~~~}}}~~~nnn```YYYUUU\\\{{{eeePPPbbbzzz~~~zzz{{{zzz|||{{{wwwuuuxxx}}}yyyyyy|||mmmRRRFFFDDDEEELLL```sss}}}~~~qqqlllyyy{{{mmmkkknnnqqqtttxxxyyyuuuooojjjiiillljjjWWW===555<<<>>>BBBDDDCCC???<<<>>>AAACCCBBBAAABBBDDDFFFGGGGGGBBBAAA???>>>===>>>???@@@BBBEEEDDDAAAEEEOOOUUUUUU]]]```kkk{{{}}}gggeee}}}yyyyyyssswwwzzzyyy|||xxxkkk[[[SSSSSSQQQOOOQQQTTTSSSMMMHHHFFFIIIKKKIIIEEEBBBEEEHHHMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIJJJLLLLLLHHHDDD???BBBGGGIIIHHHGGGFFFEEEFFFFFFEEEDDDEEEGGGIIIJJJKKKNNNPPPNNNLLLMMMSSSYYY]]]WWWOOOMMMMMMNNNKKKHHHJJJIIILLLNNNJJJOOOhhh~~~gggccc|||oooeee\\\ttt___DDDAAA___mmmiiinnnHHH<<<@@@AAA;;;777@@@UUUnnn~~~sssooovvvoooxxxfffYYYgggzzzwwwyyywww~~~}}}||||||~~~{{{}}}~~~{{{xxxxxxuuuvvvwwwvvvtttsssrrrsssuuussspppnnnpppqqqrrrqqqtttsssvvv||||||tttmmmjjjkkkwwwxxx}}}yyyrrrrrrlllaaa^^^qqqjjj^^^RRREEE>>>:::666555777>>>JJJYYYdddggghhhiiikkkjjjlllooopppnnnlllkkklllnnnnnnnnnnnnooonnnmmmlllllljjjiiikkkpppssssssrrrqqqmmmiiikkkpppttttttrrrsssnnnwwwmmmSSSHHHLLLXXXkkkwwwwwwqqqnnnzzz}}}}}}wwwpppmmmnnnooonnn|||~~~sssxxxyyy{{{vvvxxx~~~{{{yyy|||}}}rrreeeTTT999//////...,,,,,,000666:::888888888888777555444333:::::::::;;;;;;<<<<<<<<>>===<<<;;;<<<===>>>>>>>>>======<<<;;;:::999666444333444666888888777999888777666777888;;;<<<===???@@@BBBBBB@@@>>>===CCC>>>CCCKKKbbbkkkKKKVVVppppppTTTQQQTTTIIIKKKXXX___WWWOOORRR[[[```vvvhhhRRRooo}}}~~~~~~~~~}}}~~~vvvssscccVVV]]]zzz~~~vvvrrr```yyy~~~yyywwwwwwvvvzzz}}}|||{{{|||}}}}}}zzz|||~~~}}}yyy~~~eeeRRRJJJ>>>FFFPPPlll}}}uuuppptttqqqcccjjjrrrqqqkkkwww}}}ccckkktttsss___III===;;;;;;999;;;>>>??????>>>??????CCCBBB@@@AAACCCFFFGGGHHHDDDDDDCCC@@@===;;;;;;;;;GGGNNNVVV___lll~~~~~~yyyrrriiieeeeeeooooootttwwwppphhhpppnnnxxxlllssssssaaaXXXRRRLLLJJJJJJMMMRRRTTTQQQNNNBBBEEEGGGFFFBBB@@@BBBEEEMMMMMMMMMNNNNNNNNNNNNNNNQQQOOOLLLLLLMMMKKKFFFAAA===???BBBFFFGGGGGGFFFEEEBBBBBBAAAAAACCCEEEHHHIIIKKKNNNQQQOOOMMMMMMQQQUUUVVVQQQLLLJJJLLLLLLJJJGGGIIIHHHKKKLLLHHHGGGXXXnnnpppggg~~~ppp\\\```|||___IIIPPPkkk~~~nnnnnnSSS@@@BBBAAA<<<888<<>>>>>>>>===???===@@@CCCRRR~~~WWWBBBRRRjjjooo]]]RRRRRRNNNKKKYYYffffff___^^^hhhsssccceeewww|||sssvvvvvvggg___fffsss}}}vvvooojjjhhhhhhnnnvvv~~~sssmmmvvv~~~zzzwwwvvvwwwxxxzzzzzz{{{}}}~~~|||~~~}}}{{{{{{}}}cccQQQCCCBBBKKKggg~~~{{{rrroooqqqzzzqqqjjjxxxxxxwwwyyyvvvdddggglllgggVVVDDD<<<;;;<<<;;;===???@@@??????@@@BBBDDDBBBAAAAAACCCFFFHHHIIIGGGFFFDDDAAA>>>=========hhhtttqqq```QQQFFFDDDGGGKKKKKKRRR^^^hhhssskkkxxxiiieeemmmwwwqqqeee^^^WWWRRRHHHFFFFFFIIINNNQQQQQQPPPFFFIIILLLKKKIIIHHHJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQVVVSSSPPPNNNNNNJJJEEE@@@===<<<===AAAFFFHHHFFFDDD>>>=========???AAADDDFFFJJJMMMPPPPPPNNNLLLNNNPPPPPPMMMJJJJJJKKKKKKIIIFFFEEEDDDGGGJJJFFFCCCJJJWWWkkkjjjvvv[[[OOOgggyyylllJJJ@@@QQQrrrlllcccEEEAAAAAA>>>999999AAAUUUoooxxxlllsssrrrUUUPPPccclllYYYhhhsssvvv{{{www{{{~~~zzzxxxzzzzzzwwwuuuvvvwwwxxxxxxvvvtttrrrrrrssssssrrrqqqqqqrrrrrrqqqpppnnnqqqzzzwwwiiibbb]]]eeeeeelllwwwiii___lll}}}jjjTTTIIIDDD???;;;999:::GGGWWWcccggghhhjjjkkkmmmoooppppppnnnllllllmmmjjjlllnnnllliiihhhiiilllmmmlllkkkmmmppprrrssssssooommmmmmooosssuuussspppjjjfffiiivvviiiSSS\\\jjjttttttqqqttt{{{xxx|||}}}vvvooonnnoooiiirrrzzztttyyyvvvxxxmmm\\\mmmyyy{{{}}}oooiiiaaadddgggWWW>>>222......///...---...111333444444444555555444444333555555666777888999:::;;;:::999888666555555666666555666888888888666444222444333222333555666666555666555555444555777888999777888888999:::;;;<<<<<<<<>>@@@@@@???@@@CCCEEEDDDCCCBBBAAACCCFFFIIIKKKJJJHHHDDDAAA?????????@@@fffZZZLLLBBB===???IIISSSUUUZZZiii~~~uuulllffffffkkkrrrqqqhhheee\\\QQQLLLJJJGGGEEEEEEHHHJJJKKKKKKKKKNNNQQQRRRQQQQQQRRRSSSPPPQQQRRRSSSSSSRRRRRRQQQUUURRROOONNNNNNLLLGGGCCC@@@===;;;>>>DDDGGGEEEBBB<<<;;;:::999:::<<<>>>@@@EEEHHHMMMOOONNNLLLKKKLLLLLLKKKJJJJJJKKKJJJGGGDDDAAA@@@BBBGGGFFFCCCFFFLLLfffnnnWWWyyyaaaOOORRR]]]jjjsssgggFFF:::JJJlllvvvlllqqqLLL???AAA???;;;777888HHHggg}}}mmmnnnzzzaaaGGGAAAFFFhhhcccaaajjjqqqwwwyyyyyy~~~}}}|||yyyxxxyyyyyyuuutttvvvwwwxxxxxxvvvtttrrrssstttsssrrrqqqrrrssssssqqqooonnnrrr{{{xxxiii```\\\___]]]ccczzzvvvjjjZZZ[[[}}}___MMMEEE???:::888<<>>999:::<<<===>>>>>>?????????@@@CCCFFFEEEDDDDDDCCCCCCEEEIIILLLKKKGGGCCC??????@@@AAAAAAvvv___RRRGGGFFFGGGKKKNNNRRRZZZccc{{{qqqgggeeeaaa```ssswwwjjjbbbbbb^^^QQQGGGFFFJJJGGGDDDCCCCCCEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQQQQPPPQQQRRRRRRRRRQQQOOONNNNNNKKKIIIJJJLLLMMMJJJGGGDDD@@@<<<===BBBEEECCC@@@===<<<:::888777888999999>>>AAAGGGJJJLLLKKKIIIHHHHHHHHHHHHGGGGGGDDDAAA???>>>===>>>AAABBBAAACCCFFFVVVtttVVVlllqqq\\\WWWZZZ___hhhcccGGG999EEERRRxxx|||rrr}}}YYYCCCAAA???===888666@@@]]]yyyzzzssswwwjjjfffSSSHHHFFF>>>PPPzzzyyy___]]]lllwww{{{~~~}}}}}}|||yyyyyyzzzyyyuuuuuuxxxwwwxxxwwwvvvtttssstttvvvsssrrrrrrrrrtttsssqqqooopppttt}}}xxxiiiaaaZZZYYYTTT]]]sssyyyppp\\\SSSooooooVVVIIIAAA;;;999<<>>;;;???EEEFFFiii}}}qqqKKK666DDD```sssjjjPPPOOOOOOeeezzznnnuuu~~~|||{{{~~~~~~yyywww{{{~~~yyyzzz|||yyylll[[[\\\rrr}}}qqqnnn|||yyysssoooqqq|||yyyrrrxxxvvvwwwzzz~~~|||rrrlllggg^^^RRRBBB:::999:::<<<<<<===>>>>>>>>>>>>@@@CCCFFFEEEFFFGGGFFFEEEEEEHHHKKKHHHDDD@@@===>>>@@@AAAAAA{{{qqqhhh]]]QQQJJJIIIXXX___mmmzzz~~~zzzxxxzzz|||tttzzzssskkkhhhhhhbbbhhhjjj[[[[[[\\\ZZZQQQHHHEEEHHHEEEDDDCCCBBBBBBCCCEEEFFFFFFHHHKKKMMMOOOOOONNNNNNLLLMMMOOOPPPOOONNNLLLJJJFFFDDDCCCEEEHHHKKKJJJGGGEEEAAA===<<<>>>AAABBBAAA???===:::888666666666777888;;;@@@EEEGGGGGGEEEDDDBBBBBBBBBAAA???===;;;999===<<<;;;;;;;;;;;;===>>>PPP{{{yyyddd```jjj[[[ZZZZZZaaaaaaKKK999<<>><<<888<<>><<<;;;HHHZZZfffkkkkkkkkkllliiijjjiiihhhgggiiilllooorrrpppnnnmmmlllllllllmmmnnnoooqqqqqqpppqqqtttvvvppptttxxx|||{{{vvvoookkkQQQCCC:::;;;<<<>>>LLL^^^jjj}}}wwwtttyyy}}}{{{yyyxxxzzzvvvuuurrrrrr}}}{{{zzz{{{{{{mmmrrrtttuuupppjjjooo{{{}}}xxxeeeaaa]]]___YYYAAA...///...///000000///...///111///000111222222222222222000000111222333555555666444333222111111111222333222222222222222222111111222222333555777777555444222333333444555555666666666777888:::<<<>>>???@@@;;;<<<<<>>@@@CCCEEEDDDBBBAAA???<<<::::::===AAACCC???===;;;888777777777888555888<<<@@@BBBBBB@@@>>><<<======<<<;;;:::999999999:::;;;:::999999:::;;;EEE^^^yyyooo___xxxyyyiiihhhaaabbbfffVVV@@@:::@@@```vvvyyyXXXFFFAAA@@@@@@;;;888DDDUUUtttwww}}}~~~yyysssjjj```WWWRRRaaalllpppPPPCCCCCChhhkkkeeekkk|||{{{}}}}}}~~~zzzxxxzzz{{{xxxtttuuuyyyuuuvvvvvvuuutttuuuxxx{{{vvvtttqqqqqqrrrssssssrrrpppwww}}}iii^^^QQQIIIGGG[[[vvvyyylll[[[\\\sss]]]KKK@@@===<<>>>>>AAABBBBBBOOO^^^```aaaHHHHHHccczzzyyy]]]SSSRRR___jjjjjjiiikkk}}}~~~{{{}}}{{{{{{|||{{{{{{|||~~~wwwtttwww{{{vvvooosssvvvaaaXXX~~~wwwvvvqqqttt~~~~~~tttttttttvvvxxxzzzxxxvvv}}}ppphhhTTTHHH>>>???AAA???===>>>;;;>>>@@@BBBBBBCCCEEEFFFFFFJJJNNNMMMHHHEEEEEEFFFAAA>>>;;;===AAAEEEDDDBBBUUURRRWWWfffxxxvvvooommmlllccceeecccjjjzzzzzzpppqqqwww```SSSZZZUUUYYYUUUHHHBBBEEEHHHDDDDDDDDDDDDBBBAAA@@@AAABBB@@@AAACCCFFFIIIHHHFFFDDD???AAAEEEHHHJJJKKKJJJIIICCC???======???AAA???======<<<:::888888;;;AAAFFF>>>===;;;999888888::::::555777999===??????<<<::::::;;;<<<;;;::::::;;;===444999<<<;;;;;;<<<======777HHHvvvuuuppp```ssszzz}}}wwwoooqqqdddLLL@@@@@@ZZZfff|||^^^IIIBBB@@@CCC>>>666;;;FFF```uuu{{{vvv}}}vvvgggfffbbb[[[SSSPPPWWW```}}}fffOOO???HHHeee^^^pppvvv|||~~~~~~xxxxxxyyyzzzwwwssstttyyytttuuuuuuttttttvvvyyy|||wwwtttqqqpppqqqsssssssssnnnwwwiii[[[RRRHHHFFF\\\xxxxxxfff```yyy{{{cccMMM@@@;;;???LLL^^^jjjnnnmmmlllllliiiiiihhhggghhhkkkppptttwwwpppjjjjjjnnnpppmmmiiiiiikkkmmmmmmkkkkkknnnqqqoooqqqsssvvv{{{sss```PPPLLLDDD999:::EEEHHHWWWZZZggg{{{}}}yyyyyy}}}wwwwwwsssqqq|||xxxwww{{{gggcccuuuiii^^^bbbwww{{{iii```SSS___eeeJJJ333000---///000000//////000222555111111222222222222111111111111222222333333333444444333333333333555666777777666444333333444666888333333444777999999777444222333444555666666666666555777:::===???@@@???>>>CCCBBBHHHDDD>>>QQQ]]]LLLttt~~~ZZZDDDPPPqqqcccWWWNNNOOOSSSVVVYYY]]]jjjnnnvvvxxx}}}{{{yyy|||}}}|||zzzyyy|||yyytttsssqqqhhh```gggwwwppp^^^sssxxxqqqrrrooo}}}ppppppqqqsssyyy}}}{{{www|||sssffffffNNNDDD>>>AAADDDAAA>>>???<<<>>>BBBDDDEEEEEEFFFGGGGGGLLLPPPOOOJJJEEECCCDDD@@@===;;;>>>CCCGGGFFFCCCuuujjjppppppaaaYYY______YYY\\\rrrxxxtttwww}}}fffVVVRRRVVVQQQOOOKKKHHHEEEEEEFFFFFFFFFGGGHHHFFFCCC@@@??????@@@???>>>???AAACCCCCCBBB===???BBBEEEHHHIIIJJJJJJGGGBBB======AAABBB@@@<<<999999999::::::;;;;;;;;;@@@<<<999888999999777555444555666777999:::;;;;;;::::::::::::999999999999999888888888999999:::;;;:::BBBTTT|||ooo}}}bbbbbb{{{ppp{{{kkktttjjjDDD???MMMkkkvvvlllttt|||nnnJJJBBB@@@CCC???777:::DDDTTTkkk|||zzzsssvvv}}}qqq[[[KKKMMMMMMKKKOOO\\\nnn|||WWWCCCFFFTTTqqqcccfffqqq~~~{{{xxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuutttuuuwwwxxxzzzxxxwwwrrrmmmpppvvvwwwtttrrr~~~}}}fff[[[LLLEEEFFFWWWmmm}}}}}}mmmnnn{{{kkkQQQAAA===EEEUUUeeellllllmmmmmmkkkeeefffgggiiikkkmmmooopppllljjjiiillloooppplllhhhkkkjjjhhhgggiiimmmqqqtttkkkrrrqqqqqq}}}xxx```XXX\\\III666===???AAAGGGSSSfffzzz~~~~~~wwwooossswwwwww}}}~~~{{{xxxyyy}}}{{{fffiiiwww~~~jjj```mmm{{{nnnZZZ```ddd\\\FFF000+++111///000000111111222222333666666555555444444333333111111000000111111222333777555444444666888999888:::::::::999888777555444666666777888888777555444111222444555777888888999999<<<@@@BBBBBBBBBBBBCCCHHHGGGJJJPPPSSSPPPMMMMMMiiiqqqLLL@@@RRRhhhyyydddRRRNNNOOOLLLLLLOOO\\\___fffoooyyy{{{}}}~~~~~~wwwrrr~~~~~~}}}zzzxxxxxxzzz{{{{{{yyyyyyzzzmmm\\\OOOJJJZZZwwwgggjjj{{{ppprrr|||wwwmmmdddkkkppppppsssxxxwwwrrr~~~hhhZZZVVVGGGEEECCCAAA@@@???@@@@@@BBBDDDGGGGGGFFFDDDCCCCCCJJJJJJIIIIIIGGGFFFEEEDDD??????>>>>>>@@@CCCEEEGGGmmmhhhllllllkkklllnnnrrrvvveee[[[RRRMMMMMMLLLJJJHHHFFFEEEFFFGGGHHHIIIJJJJJJGGGDDDAAA??????===<<<;;;===???AAABBBAAA@@@AAADDDFFFHHHIIIIIIIIIFFFBBB>>>===>>>???>>><<<<<<;;;;;;::::::999888888<<<999666555666888777666666666666666777888999:::999999999999999999999999777777777888888999::::::;;;???IIImmm}}}~~~sss^^^{{{|||lll```jjjvvvgggLLL<<>>>>>>>>999888<<>>;;;999999:::<<<>>>???>>>BBBCCCEEEGGGIIIIIIIIIIIIFFFCCC@@@===;;;<<<======??????>>><<<:::888666555888555333222444777888999999888666555555666777888888888888888888888888888777888888999::::::;;;;;;===>>>>>>WWW}}}|||eeevvvyyyqqqfffVVVPPP[[[fff```QQQ<<>>;;;???===777444<<>>>>>MMM\\\aaaSSSGGGGGGIIIGGGHHHLLLTTT^^^jjjttt|||}}}~~~~~~~~~}}}||||||nnnkkk{{{zzzzzzyyyyyyyyyxxxxxxxxxvvvvvvwwwxxxzzz}}}lll___VVV]]]rrrxxxqqqooorrr~~~rrrmmmkkknnnooommmooosssuuussswwwxxx~~~zzzfffPPPCCCFFFFFFFFFEEECCCAAA>>>===>>>@@@BBBBBBAAA@@@@@@@@@CCCEEEGGGHHHGGGDDDAAA???======<<<<<<===>>>@@@AAA~~~sss}}}ooohhhhhhwww}}}mmmmmmzzzssslllkkkjjjpppdddbbbYYYQQQPPPRRRQQQMMMJJJCCCBBBBBBBBBDDDFFFHHHJJJMMMMMMLLLIIIDDD@@@>>>===<<<:::999999:::;;;;;;:::AAACCCEEEHHHIIIJJJKKKKKKGGGFFFCCC???<<<;;;===@@@AAAAAA@@@???<<<:::777666666444222222444777;;;===<<<:::777555444555777888888888888888888888888888::::::;;;===>>>??????@@@BBBAAA:::GGGrrrzzz}}}{{{rrr```NNNLLLWWW```]]]VVVBBBAAALLL[[[^^^]]]bbbiiipppYYYBBB===AAA@@@999333777GGGeeeyyytttwww~~~```[[[PPPWWWpppMMMGGGGGGcccggg___eeexxx}}}zzz|||yyyxxxwwwxxxxxxxxxyyy|||~~~~~~|||{{{~~~}}}wwwpppooosssuuutttwwwiii]]]OOOCCC===HHH^^^oooyyy~~~zzzpppmmmqqqqqq]]]JJJBBBCCCWWWaaajjjkkkiiiiiihhhfffffffffffffffgggiiijjjkkkdddfffhhhiiiiiihhhgggfff___aaaeeeiiilllmmmmmmlllqqqooofffZZZLLLEEEdddrrrkkkyyybbbWWWQQQYYYhhhssswwwxxx{{{|||~~~}}}{{{yyy|||sssmmmpppuuuzzzuuu{{{nnnsss___YYYccc^^^DDD111///111///111111222444555666777888:::999888777666444444333000000000000000111222222333333444666888999777555888888999:::;;;;;;;;;;;;:::999777555444444555555777777777777666555444444555888;;;===>>>@@@AAACCC???AAADDDHHHFFFFFFLLLUUUXXXVVVrrrkkkLLL999===MMMZZZWWWMMMEEECCCCCCDDDFFFKKKRRR\\\hhhssszzzyyy~~~~~~|||~~~}}}}}}}}}}}}}}}}}}|||}}}{{{wwwhhhooo{{{xxxyyyyyyzzzzzzzzzyyyyyytttuuuwwwwwwwwwyyy|||jjjSSSYYYssszzzqqqkkknnn{{{mmmlllssssssrrrqqqsssxxx|||~~~{{{xxxwwwvvvmmm[[[KKKCCCFFFFFFGGGGGGEEEAAA>>>;;;;;;===??????>>>>>>>>>???@@@BBBFFFHHHGGGDDD@@@===@@@@@@???>>>>>>???@@@@@@hhh___aaammmkkkaaa^^^ddd{{{yyywwwooommmnnnnnnlllkkkfffnnnyyyeeeZZZWWWVVVRRRMMMKKKJJJIIIHHHEEEDDDDDDDDDEEEFFFGGGHHHLLLLLLKKKHHHCCC???======???===;;;:::::::::999777???@@@DDDGGGJJJLLLMMMMMMIIIIIIFFFBBB???>>>@@@BBB@@@AAAAAAAAA@@@>>>;;;:::666555555555666:::===@@@>>><<<999666666777888:::::::::::::::999999999999===>>>@@@BBBCCCDDDEEEEEEEEEDDD???BBB```zzz{{{mmmXXXUUU___ddd___WWWMMMBBB>>>MMM```bbb\\\]]]eeeVVVFFF@@@@@@>>>:::666444888LLLkkk{{{pppjjjuuuoooddd[[[[[[}}}xxxWWWLLLPPPkkkhhh[[[eeerrrvvvzzz~~~}}}{{{yyyxxxwwwxxxxxxwwwyyy|||~~~~~~|||zzz}}}~~~zzzsssqqqtttvvvuuu{{{lll\\\RRRFFF>>>FFFWWWiiiuuu|||~~~~~~yyytttooonnnsss~~~|||nnn[[[HHHAAAEEEaaahhhmmmllljjjjjjiiiggggggfffeeeeeeeeeggghhhiiidddhhhkkkjjjfffaaa^^^]]]```ccciiimmmpppooommmlllrrrjjj\\\RRRIIIBBBXXXzzzdddcccyyyiii\\\___iiippptttwww{{{}}}~~~|||yyyvvvvvvpppmmmqqqwww}}}}}}~~~~~~mmmnnn~~~~~~~~~~~~]]]^^^cccWWW===---///111...111111222333444666666777888888777666555444333222000000//////000000111222444444444555666666333111444444666777888999999999999888666444333333444555222333333444444444444444444666999;;;;;;===???AAA??????BBBCCCAAA@@@GGGPPPOOONNN```gggHHH===>>>JJJYYYYYYKKKEEEIIIGGGGGGHHHJJJOOOZZZgggpppvvv}}}xxxqqqttt}}}~~~~~~}}}|||||||||~~~~~~||||||~~~ppp{{{|||yyyzzzzzz{{{{{{zzzzzzyyypppssswwwxxxwwwyyygggMMMTTTmmmxxx}}}xxxooojjjjjjwwwyyykkkqqqzzzwwwtttuuuzzzzzzmmm]]]NNNGGGGGGDDDEEEGGGGGGEEEAAA>>>;;;:::<<<======<<<<<<===>>>???BBBFFFIIIIIIFFFAAA>>>AAAAAA@@@??????>>>>>>>>>```xxxqqqgggoooyyywwwooojjjgggsssqqquuuyyyxxxooommmiiicccdddjjjrrrrrrccc\\\ZZZSSSUUUTTTNNNIIIJJJKKKKKKHHHHHHHHHGGGGGGGGGHHHHHHJJJJJJJJJGGGCCC@@@??????CCCAAA>>>=========;;;999===???BBBFFFJJJLLLMMMNNNKKKJJJGGGEEEDDDCCCCCCCCC>>>???AAABBBBBB@@@>>>===777888999::::::<<>>===;;;::::::;;;<<<===???>>>======<<<;;;::::::>>>@@@BBBEEEGGGHHHHHHHHHHHHDDDEEEFFFSSSzzznnnnnnyyyfff___ccccccZZZOOOTTTIII;;;EEEcccmmmdddbbbZZZSSSJJJBBB>>>;;;:::999777444===WWWqqqzzzrrrhhhppp}}}}}}||||||zzzeeeQQQYYYvvv}}}^^^VVV]]]iiivvvxxxxxxxxxxxxxxxxxxwwwwwwwwwyyy|||~~~~~~|||{{{{{{}}}|||wwwuuuxxxyyyxxxppp\\\RRRGGG>>>BBBOOO___ooo{{{|||{{{uuuwwwtttqqqrrrxxxvvvjjjWWWFFFEEEMMMkkkoooqqqnnnlllmmmllliiijjjiiigggeeeeeefffhhhiiihhhkkkmmmiii```YYYXXXYYYcccggglllqqqrrrqqqnnnlllmmmkkkbbbZZZSSSHHHQQQllleeeRRRlllyyyjjjjjjppprrruuuzzz{{{}}}|||{{{rrrpppooossszzz}}}www}}}}}}llliiioootttxxxzzz}}}{{{]]]aaa\\\KKK666,,,///111...111111222222333333444444555555444444333222222222000////////////000111111555444333333333222000...000111333444555666666666555555444333333333333444...///000111222333333333333555777888888999;;;===AAA??????AAA???>>>CCCKKKFFFJJJTTTmmmdddHHH888999NNNXXXMMMGGGLLLIIIIIIHHHFFFHHHOOOZZZccctttwwwzzzuuujjjhhhuuu}}}~~~}}}~~~~~~}}}|||~~~||||||{{{zzzyyyyyyxxxxxxtttwwwyyyuuummmjjjnnnssswww[[[KKKPPPcccvvv~~~vvvrrrfffffflll}}}}}}qqqrrr}}}xxx{{{~~~{{{{{{zzzeeeQQQDDDBBBGGGBBBDDDEEEEEEDDDAAA>>><<<:::;;;======<<<<<<>>>???AAADDDHHHKKKKKKHHHEEEBBBAAAAAA@@@???===<<<;;;:::]]]yyy|||tttooonnn~~~uuurrrjjjcccppptttfffeeeddd]]]VVVSSSVVVUUUQQQPPPRRRRRRNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJHHHEEECCCBBBBBBEEECCCAAA@@@AAAAAA@@@???===???BBBFFFIIIKKKLLLLLLKKKIIIGGGGGGHHHHHHEEEBBB;;;===???AAAAAA@@@>>>===888:::======<<<<<<>>>@@@============>>>???@@@AAACCCBBBAAA???>>><<<;;;:::<<<>>>AAADDDFFFGGGGGGGGGKKKBBBGGGJJJGGGcccpppbbbwwwjjjccc```VVVJJJTTTQQQ???>>>[[[kkkjjjmmm\\\XXXPPPFFF>>><<<<<<===666666:::GGG]]]ppptttppplllsss|||ppp}}}jjjlllxxx___WWW^^^jjjrrrrrrsssuuuwwwxxxxxxwwwvvvyyyzzz|||~~~~~~}}}|||xxx}}}~~~{{{yyy{{{}}}|||{{{dddUUUJJJ@@@>>>DDDQQQbbbqqq|||}}}wwwtttyyywwwuuuvvv{{{}}}wwwtttoooeeeRRREEELLL[[[rrruuutttpppnnnpppooommmnnnllljjjhhhggghhhjjjkkkgggiiihhhbbbYYYVVVZZZ```jjjlllooopppoookkkfffbbbfffzzzwww___UUU___kkkQQQUUUyyyxxxxxxzzzwwwzzz~~~~~~|||{{{ssssssssswww|||~~~www||||||vvvzzzvvvnnnooommmgggzzzyyy~~~pppZZZ```QQQ===000---///000///000000000111111111111111111111111111111111111111///////////////000111111444222000000000111000//////000111222333333444333111111222333333333222222......000111111222222111222333555555555555888:::>>>;;;:::<<<======@@@EEEBBBFFFHHHRRRuuucccJJJ:::AAANNNNNNKKKJJJGGGIIIIIIGGGEEEHHHOOOUUUfffjjjxxx}}}oooqqq}}}zzz}}}}}}}}}~~~~~~}}}}}}{{{yyyxxxxxxxxx{{{~~~{{{ppp```VVVVVVZZZwwwlllUUUIIIOOO```yyy~~~wwwqqqoooiiilllpppxxxuuullljjjnnnvvvyyy{{{|||xxxxxxlllYYYJJJAAA@@@CCCAAABBBCCCCCCBBB@@@>>>===;;;<<<======<<<===???AAADDDFFFJJJMMMMMMKKKHHHFFFCCCCCCBBB@@@>>><<<:::999vvvzzz{{{zzztttnnnppp}}}ssshhhbbb```___]]]]]]RRRTTTSSSQQQSSSWWWSSSJJJMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJIIIGGGEEEEEEEEEEEEDDDBBBCCCDDDEEEEEEDDD>>>@@@CCCEEEHHHIIIJJJJJJKKKHHHEEEGGGJJJJJJFFF@@@:::<<<>>>@@@@@@???===;;;888;;;??????===<<<===???======>>>@@@AAABBBCCCDDDFFFEEECCCAAA???===<<<;;;:::<<>>PPPkkkvvvvvvhhhbbbYYYMMMPPPVVVCCC888OOObbbhhhsssddd```VVVIIIAAA???@@@AAA///555999;;;JJJaaaqqqtttiiijjjqqq}}}wwwtttsss]]]YYY]]]___mmmpppsssvvvxxxxxxwwwvvvzzz{{{}}}~~~~~~~~~vvv|||~~~|||~~~~~~nnnZZZOOOCCC<<<<<>>;;;===>>>=========@@@BBBFFFHHHKKKNNNNNNMMMKKKIIIFFFFFFEEECCCAAA>>><<<;;;}}}www~~~||||||nnnkkkgggaaa[[[XXXXXX[[[]]]XXXWWWUUUSSSPPPLLLJJJHHHMMMNNNQQQRRRQQQNNNKKKIIIIIIJJJJJJJJJHHHFFFCCCBBBDDDCCCCCCDDDDDDEEEFFFGGG;;;===AAADDDGGGHHHHHHHHHFFFHHHIIIJJJJJJGGGEEECCC>>><<<:::999999;;;>>>???::::::;;;<<<;;;:::999888999<<<@@@BBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::999:::===@@@BBBDDDEEEFFFIIIJJJFFFCCCEEEJJJddd}}}mmmffftttsssuuuRRROOOVVVMMM???999EEE\\\pppyyyttt___RRRSSSNNN???;;;BBB<<<888444666@@@PPP___hhhiii```fffyyyrrr|||mmmaaaiiiyyyzzz^^^SSSRRRXXXiiiwwwwwwvvvxxxuuuoooyyyzzz|||~~~~~~}}}{{{zzzxxx|||~~~}}}~~~{{{aaaRRRFFFCCC???<<>>EEE@@@??????>>>>>>>>>>>>???:::;;;===???AAADDDFFFFFFLLLMMMNNNMMMLLLKKKLLLMMMJJJIIIFFFCCC@@@===;;;:::{{{tttoooqqqxxxrrrfffbbbiiieee^^^XXXTTTTTTUUUWWWXXXWWWUUURRRNNNJJJGGGFFFJJJMMMPPPSSSQQQMMMHHHDDDFFFFFFGGGHHHGGGDDDBBBAAACCCDDDEEEEEEEEECCCAAA@@@<<<===@@@BBBCCCCCCCCCBBBDDDEEEGGGHHHGGGEEEBBB@@@999888666555666888:::<<<777777888888888777666555999;;;>>>???>>>>>>???@@@>>>===<<<<<<<<<<<<<<<===777888:::<<<>>>???@@@@@@BBBDDDAAA???BBBCCCUUUsss~~~uuuhhhooo]]]SSSPPPPPPKKKAAAAAAUUUuuurrr\\\NNNFFFAAA???AAA<<<999555555<<>>>>>======<<<<<<======:::;;;<<>>@@@BBBDDDDDDBBB???===>>>>>>@@@@@@@@@???>>>===@@@AAACCCDDDCCCAAA>>><<<666555444444444666999:::555555666666666555444333999:::;;;:::::::::;;;===>>><<<:::999888999:::;;;777888999:::;;;;;;;;;;;;<<>>===<<<<<<;;;;;;;;;<<<:::;;;<<<>>>@@@CCCEEEFFFHHHIIIIIIHHHFFFDDDEEEFFFIIIJJJJJJIIIFFFBBB===:::{{{qqqwwwyyymmmllldddccccccdddnnn~~~rrrddd\\\XXXXXX]]]cccaaa]]]VVVOOOJJJHHHHHHHHHQQQQQQPPPNNNKKKIIIGGGFFFGGGIIIKKKLLLJJJEEE@@@===;;;<<<>>>@@@@@@???>>>===:::;;;===???AAAAAAAAA@@@???????????????>>><<<;;;<<<===>>>??????<<<:::888666555555555666888:::;;;555555555555555444444444888888777666555555888:::@@@===:::666444444555666999999::::::;;;::::::999;;;===999:::>>>:::;;;GGGsssvvvwww\\\ppp}}}ggg___UUUJJJ??????OOObbbdddAAA???AAA:::;;;;;;:::666333666>>>FFFUUU[[[aaagggrrrxxx{{{fffJJJ???AAABBB@@@???999DDDXXXxxxgggZZZUUU___iiimmmqqqwwwsssuuuwwwzzz|||||||||||||||{{{xxxxxxzzzzzz```SSSNNNGGG@@@<<<888999::::::<<>>@@@EEEMMM[[[hhhaaa[[[fffhhhXXX\\\ssszzz|||xxxtttqqqpppqqqrrrrrrtttwwwuuuooofff]]]XXX\\\fffsss~~~zzzsssdddVVVTTTYYYYYYVVVSSSNNNKKKPPPiiilllmmm}}}~~~~~~~~~~~~|||rrrllliiirrr~~~{{{ppp|||wwweeeTTTYYYYYYDDD333,,,(((,,,000//////111000000000000////////////111111111000000000//////////////////////////////,,,,,,+++++++++,,,------......//////000000000000000000//////000000111222000000000000000000000000111111111111222333333444666555555555666777999:::@@@777888@@@>>>>>>UUUuuurrrQQQAAAIIILLLMMMKKKHHHGGGGGGGGGJJJGGGGGGKKKPPPVVV```iiirrrwwwyyyuuulllccc``````cccYYYQQQWWW``````___eeeddduuu~~~}}}~~~|||~~~}}}}}}}}}~~~~~~}}}uuuoootttiii___ZZZYYY___\\\```uuuuuuffflll}}}zzzuuujjjbbb^^^``````]]]```fff___gggbbb```ooowwwoooiiidddwwwxxxwwwwwwuuurrr\\\UUUVVVPPPLLLPPPPPPJJJEEEDDD???>>>===<<<<<<;;;;;;<<<;;;;;;<<<===???BBBDDDFFFFFFGGGGGGFFFDDDBBBCCCCCCEEEGGGHHHHHHEEEAAA<<<999}}}zzz}}}qqqhhhpppgggmmmwwwqqqddd___\\\]]]\\\XXXVVVWWWZZZWWWPPPJJJFFFDDDDDDDDDJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFDDDBBB@@@>>>===777999;;;=========<<<;;;;;;;;;::::::;;;===???AAA<<<<<<<<<<<<<<<;;;::::::888999;;;<<<;;;999666555555555555555666777888999444444333333333222222222555555444222111222555888<<<:::777333111111222333888999999999999999888888:::<<<777666<<<999888@@@MMM~~~wwwzzzoooZZZ{{{ssshhhSSS>>><<>>BBB???999;;;<<<888444444999???EEESSS```dddjjjxxx___RRRFFFFFFLLLNNNJJJGGGFFF>>>;;;JJJkkksssYYYSSSYYY___gggqqqssstttvvvxxxzzz|||~~~~~~zzz}}}|||zzzzzz|||}}}||||||dddWWWNNNGGGCCC>>><<<;;;;;;:::999999999======@@@EEEJJJQQQ]]]iii___bbbxxxkkkgggvvvyyyxxxwwwuuusssrrrqqqqqqrrruuuuuurrriii^^^YYY[[[___rrrxxxvvvooo___UUUVVVkkkwww^^^OOOPPP]]]mmmzzzwww{{{{{{|||}}}|||uuupppmmmkkkxxxvvvyyyyyydddqqqwwwdddSSSXXXTTT:::111---+++...111000//////////////////000000000000111111111111000000000000........................---------------...//////...///000000111111000000000000000000000111111222000000000000000000000000000000111222333333444444666555555555555777888999777;;;<<<;;;<<>>============<<<<<<<<<<<<>>>AAADDDFFFEEEFFFFFFEEECCCBBBBBBCCCDDDEEEFFFFFFDDDBBB>>><<>>;;;888888999;;;<<<888777777777777666666666666777999:::999777444333333333333333333333444555222111000/////////000000222222111000///000333666444333222111111222333555333444555555666666555555666;;;666333999888555<<<888dddwwwsssNNNmmmzzzlllGGG===IIIGGGtttwwwPPP???>>>===999;;;<<<:::777666888:::???OOO]]]bbbdddmmm{{{kkkTTTPPPOOOVVVbbbmmmrrrtttYYYJJJ>>>;;;CCC^^^{{{```SSSPPPVVV\\\ppprrruuuxxx{{{|||||||||{{{~~~}}}}}}iiiWWWKKKDDDBBB>>><<<===;;;999999<<<<<<@@@IIIRRRYYY___lllwwwoooxxxuuuxxx|||wwwwwwxxxxxxxxxwwwvvvuuurrrmmmcccXXXRRRWWWeeerrrvvvggg]]]IIISSSooojjjMMMHHHRRRhhh}}}yyyzzz|||~~~~~~uuusssvvvwwwuuuyyy}}}mmmqqq~~~gggpppvvvdddXXXVVVKKK666000///...///111111000///////////////000000000000222222111111111000000000....................................//////000111///000111222333222111000111111111111111222222333222222222222222222222222000111222333444555555555777666555555555777888999555===>>>999===IIINNNIIISSSyyygggFFFEEEGGGKKKKKKHHHGGGHHHIIIGGGGGGHHHFFFEEEJJJRRRZZZbbbkkkssszzz~~~iii```VVVTTTYYYWWWSSSkkk~~~}}}|||{{{~~~}}}~~~~~~xxx~~~~~~}}}}}}~~~~~~pppsssdddlll~~~~~~}}}qqqfff^^^ZZZ]]]bbbooovvvjjj}}}|||wwwoooiiinnn}}}}}}wwwmmmjjjooovvvzzz~~~yyyyyyttt___SSS\\\PPPNNNLLLKKKLLLKKKJJJIIICCCBBBAAA@@@???>>>>>>>>><<<<<<;;;<<<>>>@@@CCCEEECCCDDDEEEDDDBBBAAABBBCCCEEEDDDDDDDDDCCCCCCCCCCCCzzzlll___PPPNNNVVVVVVUUUPPPNNNPPPPPPMMMKKKLLLGGGEEEBBB???>>>>>>@@@AAA>>>???@@@AAABBBBBBBBBBBB??????>>>===<<<;;;::::::666777999;;;<<<;;;:::999???>>><<<999888888888999777777666555444333333333555666888999888666444222222222111111111111111111222111000///...//////000...///000//////000222555000000///000000111222333///000111222333444444444333:::777444888666333999999OOO}}}uuu[[[]]]}}}zzzyyymmmqqqyyyTTTCCCIIILLLjjjxxx[[[CCC888777:::;;;;;;;;;999888666555;;;EEESSS]]]```cccmmmwww~~~jjjdddeeeiiiuuudddLLLBBB:::AAAooommmZZZRRROOObbbhhhqqqzzz~~~|||zzz}}}~~~~~~sss___TTTPPPIIIDDDCCCBBB@@@CCCHHHJJJPPP\\\gggnnnuuu{{{vvv~~~{{{|||}}}}}}zzzvvvqqqnnnbbb]]]WWWWWW^^^lllzzz{{{wwwlll\\\OOOGGGUUUvvvdddCCC???FFF^^^vvvttt{{{yyyzzz|||~~~wwwooosss~~~wwwuuu}}}llllll}}}ppp}}}ooo___[[[PPP===444////////////000111111000.../////////000000000111222222222111111111000000....................................///000111222000111333444444333222111222222222222222333333444555555555555555555555555000111333555666666666666888777666666666777888999888:::;;;<<>>>>>===<<<;;;;;;===@@@CCCEEE@@@AAABBBBBBAAAAAABBBCCCDDDBBB@@@??????BBBFFFHHHnnniiiWWWPPPPPPHHHIIISSSWWWTTTNNNKKKLLLKKKFFFCCCDDD@@@???===;;;;;;===???@@@<<<<<<===>>>>>>>>>>>>>>>;;;<<<======<<<;;;888777666888:::;;;<<<;;;:::999:::;;;;;;;;;;;;:::999999:::999888666444333333333555666888999888666333222333333222222111000000000444333111000000000111222,,,.../////////000222444000000000000000//////......///000222444555666666222<<<;;;777:::777333777<<<:::___xxx______vvvssscccMMMJJJZZZvvvxxx\\\DDD???OOO\\\lllooo___GGG999666<<<;;;;;;;;;;;;888444111666:::GGGVVV]]]^^^eeennnwww{{{}}}[[[OOODDD;;;UUU~~~tttaaaVVVSSS]]]lllzzz|||}}}}}}}}}~~~}}}|||nnnfff\\\TTTQQQNNNLLLQQQYYYeeejjjsss{{{yyyppp{{{}}}}}}}}}zzzsssjjjbbb\\\PPPOOOTTTbbbuuuzzzvvvsssiiiWWWHHHOOOQQQeeevvvWWWQQQ777:::<<>>>>>>>>===<<<;;;;;;===@@@CCCEEE>>>???AAAAAA@@@@@@AAACCCBBB???;;;999;;;@@@FFFJJJ{{{jjj\\\VVVQQQNNNKKKIIIIIIKKKNNNPPPOOOJJJGGGHHHGGGCCCAAABBB>>>============<<<:::777<<<<<<<<<<<<===???@@@AAA@@@>>>;;;:::;;;;;;888555::::::;;;>>>@@@@@@===;;;::::::999:::;;;;;;:::999666666555555555555666777111555999:::888444333333555444444333111///---,,,///000000111222444444555......//////000000111111...000111111000000111222///000222333444555555555777777888999999999999888111888JJJwwwddd~~~cccYYYHHHUUUqqqoooYYYKKKFFFGGG[[[jjjfff\\\QQQBBB333666999;;;<<<<<<;;;888444444666???LLLTTTWWWYYY]]]sssyyyvvv\\\JJJCCCUUUqqqoooaaa\\\ZZZdddvvv|||{{{xxx|||}}}~~~qqqlllkkkjjjnnnuuuxxxwwwvvvqqqkkkuuuoooiiidddZZZPPPOOOUUUVVVbbbppp~~~|||vvvttttttpppfff]]]KKKLLLJJJfffeeeIII???>>><<<<<<@@@HHHKKKJJJXXX|||xxxwwwxxx{{{uuurrrnnnppp}}}uuuwww{{{yyytttjjjlllhhheeettt|||kkk```RRRAAA555111111///......000111000///////////////000111222333111222222333333444444555444222///,,,+++,,,...///111000///......///000111///000222444555555555555666555333222222333444555888999::::::999888777666666444333555999;;;;;;999999:::;;;;;;::::::;;;======;;;<<>>===???AAAAAA???===<<<<<>><<<;;;;;;===>>>===============<<<<<<<<>>@@@AAAxxx~~~|||pppiiibbbXXXPPPMMMMMMLLLJJJIIIIIIJJJLLLMMMOOOIIIFFFFFFDDD???<<<<<<<<<;;;:::;;;<<<;;;999777;;;;;;<<<===>>>@@@AAABBB>>><<<::::::<<<<<<:::888888999<<<@@@BBBAAA===999:::999999999999999888777666666666777777777777777444666888777444333444666666555444333111000///...///000111222333444444444.........///////////////...///000000//////000111222222333555555666666666888888999:::::::::::::::<<<888@@@dddrrrqqqtttdddOOOQQQdddeee\\\YYYXXXVVV]]]bbbbbbddd```LLL555555666888:::;;;;;;888444444555;;;FFFMMMQQQUUUYYYjjjqqqyyy~~~fffNNNFFF[[[yyylllVVVWWWccckkknnnnnnzzz~~~~~~~~~}}}{{{vvvvvvvvvrrrmmmiiibbb[[[VVVQQQOOOVVV```ppp{{{~~~zzztttuuuiiiRRRBBBXXXmmmYYYHHHBBB<<<:::;;;>>>BBBEEEHHHkkk}}}|||wwwzzz|||zzzssstttmmmgggnnnzzzrrrttt~~~wwwmmm^^^]]]```jjj{{{zzzlll^^^MMM<<<222111222000......000000000///////////////000111222222111111222222222222333333999777333000...---......111000///......///000111...///000222333444333333444333222222222444666777888888888888888777666666444333222444888:::999888999:::;;;;;;:::999;;;<<<;;;:::;;;@@@EEEGGGDDDAAABBBHHHLLLhhhttt[[[HHHHHHSSSSSSPPPJJJFFFIIIMMMHHH???EEEVVVbbbiiiiiihhh{{{tttooosssqqqqqqhhhZZZPPPKKKMMMPPPRRRhhhttt}}}{{{kkkaaaUUUOOOTTT]]]nnn}}}}}}}}}~~~~~~}}}{{{|||}}}zzzxxxzzz~~~~~~~~~pppYYYOOOWWWnnn{{{nnnrrr|||{{{uuulll]]]\\\YYYTTTSSS]]]sssuuuqqqxxx{{{xxx~~~zzzuuuwww~~~uuu___PPPJJJHHHDDDJJJIIIHHHGGGEEEBBB@@@???>>>@@@BBBBBB@@@>>>======AAA@@@>>>===<<<<<<======>>>>>>>>>===>>>>>>>>>???@@@===999888999<<<======zzzooo___YYYVVVXXXXXXTTTOOONNNKKKKKKJJJIIIIIIJJJKKKLLLKKKFFFCCCCCCBBB===:::;;;<<<;;;;;;<<<======;;;999:::;;;<<<===???AAACCCDDD===<<<:::;;;<<<======<<<777999===AAACCCAAA===999::::::999888777666555555555666888::::::999888777888888777444333333666888777666555333222111111111///111333555666666555444////////////............---///000000///...000111555555666777888888888777:::;;;;;;<<<<<<<<<<<<<<>>???DDD```www{{{yyy|||~~~zzz{{{vvvooojjjiiiwwwkkkoooqqqwwwhhhaaa^^^eeeuuuwwwpppeeeVVVDDD555000222333111//////000000///...............///000111222111111111000000000000///888666333000.........///000//////......//////000---...///000111222222222333222222222333555777888777777666555555555666666222111222444777888888777999:::;;;:::999888999:::999:::;;;===>>>?????????<<>>======???????????????>>>===<<<>>>>>>>>>>>>>>>???@@@AAA???===999888888999999999~~~tttlllfff___[[[ZZZWWWXXX\\\\\\VVVQQQOOOLLLKKKIIIHHHHHHJJJLLLNNNGGGCCCAAADDDDDDAAA???@@@???>>>===>>>@@@@@@???>>>:::;;;<<<>>>@@@CCCEEEGGG@@@>>>===<<<<<<<<<<<<<<<999:::<<>>;;;<<<<<<;;;999777555555555666888;;;======<<<999888:::999888666555555777888888777555444333333333333111333666888999888666555111111111000///......---...000111111000000111222777888999999::::::999999<<<<<<===>>>>>>>>>>>>>>>???777;;;FFF___wwwsssddd\\\WWW[[[___WWWRRRVVV[[[cccmmmpppeeeVVV>>>777444777===>>>===<<<777333222777;;;???FFFMMMOOOVVVbbbkkkrrrvvvyyy{{{nnn[[[YYYlll~~~jjjUUURRReee{{{xxxbbbXXXUUUWWWaaannnwwwzzzzzz{{{|||zzzwww||||||xxxvvvtttqqqmmmhhh___SSSKKKJJJOOOWWWbbbmmm{{{vvvaaaVVVQQQbbbeeeYYYeee{{{kkk[[[SSS\\\aaaXXXKKKEEENNNbbbtttyyy|||}}}wwwhhhlllvvvvvvaaammmmmm~~~yyyhhhgggnnnxxxzzzrrrlllbbb```YYYKKK:::000000666444222000///000000///---------------...///000111000000//////...------,,,000///---,,,,,,---...///////////////////////////---......///000111111111333333222222333444555666666555444333333333444555000111333555666777777777888:::::::::888777888999888:::;;;;;;999999<<>>AAAAAAAAAAAAAAA@@@?????????@@@AAAAAA>>><<<<<<<<<>>>???@@@AAA@@@???===<<<=========>>>???@@@AAABBB===;;;888777888999888777{{{yyyxxxfffccc___]]]\\\\\\\\\\\\UUUSSSUUUYYYXXXPPPJJJIIILLLJJJFFFDDDEEEHHHLLLNNNIIIEEEEEEHHHIIIFFFDDDEEEAAA@@@>>>???AAAAAAAAA@@@:::;;;===???AAADDDGGGHHHDDDCCC@@@>>>;;;:::;;;;;;===<<<;;;<<<>>>@@@@@@???>>>>>>>>>;;;777666666888888:::===@@@@@@===:::888::::::;;;;;;;;;999777666777666666555444444444555333555888:::;;;:::888666444333333222111000//////000222333333222111333444888888999:::;;;;;;;;;;;;======>>>????????????>>>::::::@@@>>>HHHvvvuuu|||ooobbbWWW\\\dddaaaRRROOOPPP[[[llltttlll___LLL>>>333444:::<<<===>>>:::555222444666999???FFFDDDKKKWWWbbbkkkrrrwwwzzzcccTTTUUUhhhmmmUUUXXXooouuuccc```rrrwww```YYYYYYZZZ^^^dddkkkppprrrxxxvvvuuuxxxzzzzzz}}}xxxssspppjjjfffaaa[[[VVVSSSQQQPPP[[[gggwww~~~lll^^^HHHCCC===AAAWWWqqqrrrxxxkkkqqqyyyrrr```TTTYYYgggsssxxx|||}}}|||~~~{{{nnndddeeeppptttmmmmmmiiiuuuwwwiiiccc{{{}}}sssbbbXXXWWWPPPBBB555///222666333111///...//////...---,,,,,,,,,,,,---...///000//////...---,,,,,,+++***,,,,,,+++***++++++,,,---......////////////............//////000000111111444444333222222222222222333222111000111111333444000111444666777777777777777888999888777666777888777:::;;;:::777666:::>>>888??????@@@KKKbbbbbbOOO\\\gggfffWWWHHHDDDGGGEEEIIIDDDBBBGGGFFFGGGSSS{{{yyyxxx|||~~~vvvmmmooozzzzzz{{{fffgggyyy~~~{{{xxxyyy}}}~~~tttvvvxxxxxxwwwwwwxxxyyy|||{{{|||kkkUUUKKKIIIJJJLLLWWWmmmyyy{{{{{{{{{wwwmmmeee```[[[TTTSSSVVVTTTLLLKKKVVVbbbhhhjjjmmmcccqqqsssmmmpppuuuhhh___pppyyynnnccceeefffZZZJJJ@@@===;;;;;;:::======>>>>>>>>>>>>>>>===>>>???@@@>>><<<:::::::::===>>>@@@AAAAAA???===;;;;;;<<<===>>>??????@@@@@@:::999888888999:::999888ssslllbbbYYYUUUVVV[[[___VVVYYY\\\^^^^^^\\\XXXVVVNNNNNNQQQUUUUUUOOOKKKKKKIIIGGGDDDBBBCCCFFFIIILLLNNNJJJIIILLLLLLHHHEEEEEEAAA@@@>>>>>>???@@@@@@???<<<<<<>>>@@@BBBEEEGGGIIIHHHGGGDDD???;;;999999:::@@@===;;;:::===???AAAAAA???@@@@@@<<<888666888;;;<<<>>>@@@BBBAAA>>>;;;999::::::;;;===>>>;;;666333555555666666666555555444555666888999:::999888777555444444333222111111000111333444444333333444555666777888:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>999<<<>>>777999\\\~~~mmmnnn|||eeeaaalllppp^^^OOOEEERRRooodddMMM888333666888999===<<<777444444555666:::@@@???DDDMMMXXXcccmmmtttwwwUUUKKKRRRcccqqqyyyXXX\\\uuu{{{iiiYYYLLLEEEGGGLLL\\\vvvuuudddVVVQQQRRRUUUXXX^^^bbbhhhnnnrrrtttwwwyyy|||~~~{{{rrrkkkeeeaaa^^^VVVRRRMMMJJJLLLTTT```hhh|||yyyfffPPPCCC<<>>:::AAAaaappp```fffnnnuuuxxx{{{}}}}}}xxxwww|||}}}vvvooofff```iiivvv~~~~~~tttkkkpppxxxvvvrrrnnneeefff}}}xxxlllXXXWWWSSSIII;;;333222333222111///------......---,,,++++++++++++,,,---...///......------,,,+++******///...---,,,++++++++++++---......//////......---///.........//////000111444333333222111000///...000000//////000000111111...111555777777666777777555666777777666666777999666888:::888666666999;;;666;;;===BBBDDDHHHggg~~~SSSTTT\\\gggjjj```QQQFFFAAAGGGFFFEEEKKKGGGAAAFFFQQQVVVjjjsssvvv|||vvv~~~vvvttt{{{iiittt|||{{{vvvwww|||~~~{{{www{{{~~~~~~}}}|||~~~|||gggWWWVVVTTT\\\zzzwwwiii^^^UUURRROOOLLLPPPYYYXXX\\\eeeiii```WWW^^^mmmuuu|||}}}yyyyyy{{{{{{zzz}}}vvvjjjlllyyyvvveeebbbooo```QQQBBB<<<<<<;;;999888<<<<<<===>>>>>>>>>>>>===>>>??????===:::888999999<<<===>>>??????>>><<<;;;:::<<<>>>@@@@@@@@@>>>===:::999999:::<<<<<<:::999rrruuuuuusssssspppggg]]]]]]ZZZTTTPPPOOOPPPTTTVVVPPPTTTYYY[[[ZZZVVVRRROOOOOONNNQQQUUUUUUPPPOOOQQQFFFFFFFFFFFFGGGHHHIIIJJJMMMJJJJJJMMMNNNJJJGGGGGGDDDBBB??????@@@@@@@@@???===>>>???AAACCCEEEGGGIIIIIIHHHEEE@@@;;;888999;;;???===;;;<<<>>>@@@AAA@@@>>>@@@@@@===888777:::===@@@AAABBBBBBAAA>>>;;;999999999:::<<<===:::555111222444666777777666444333444555555666666666666666333333333222222111111111111222444333222222333555444555777999:::;;;<<<<<<;;;;;;<<<===============777:::777444777CCCddd{{{}}}oooeee{{{gggmmmvvvqqq___MMMMMM```|||cccDDD888777666888======888555555555333555:::>>>@@@EEENNNYYYdddmmmrrr|||^^^IIIHHHUUU\\\nnnqqqmmm|||{{{fffPPPEEEBBB===999777;;;BBBSSSlll}}}jjj^^^YYYXXXTTTVVVXXX[[[aaagggjjjkkkvvvuuuzzz}}}yyynnnhhh```ZZZWWWTTTQQQOOOMMMQQQVVV\\\cccnnn{{{~~~xxxqqqkkk```TTTOOOQQQUUUXXXUUUJJJGGG[[[~~~mmmqqquuuwwwwwwyyy~~~vvvwwwxxxyyy}}}{{{rrrnnnmmmlllkkkuuuvvvuuuuuulllfffddd^^^lll~~~iiiZZZLLLTTTMMM???333111555333...///---++++++---...---,,,*********++++++,,,---...---------,,,,,,+++++++++......---,,,,,,+++++++++------...//////...------...------,,,,,,---//////000000000000000///......------...///////////////,,,000444666666555555666333444666666666666888:::444555777777666666777888666;;;;;;<<<@@@@@@LLLdddiii\\\TTTYYY```^^^UUUOOOGGGMMMJJJGGGLLLIIICCCFFFCCC@@@JJJ\\\qqqtttlllmmmssszzz}}}|||vvvzzz|||ssswww{{{xxxwwwxxxzzzzzzyyyzzz~~~~~~}}}wwwnnnfff]]]SSSNNNQQQSSSTTT]]]jjjttt}}}iiibbblllyyyxxxzzzxxxuuu|||yyysssuuu|||oooqqqsssrrrlllfffggglllRRRGGG>>>>>>???<<<:::;;;===>>>>>>????????????????????????===:::888999:::;;;<<<===>>>>>>===<<<;;;:::===@@@CCCCCCAAA===;;;===<<<<<<===>>>===:::777ZZZ]]]___]]]^^^bbbaaa^^^VVVVVVWWWVVVUUUTTTSSSRRRMMMOOOQQQQQQQQQQQQQQQRRROOONNNOOOQQQOOOKKKJJJMMMFFFHHHKKKMMMNNNMMMKKKJJJHHHFFFGGGLLLNNNLLLJJJJJJGGGEEEBBBAAABBBBBBBBBAAA>>>???@@@AAACCCEEEGGGHHHIIIHHHFFF@@@;;;999:::======<<<<<<>>>@@@AAA@@@???===???@@@<<<777666:::>>>CCCCCCCCCCCCAAA>>>;;;::::::888888999:::999444000000333666888888666444222333333333333444444444444222222222111111111111111000222333333222111333444222333555888:::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<333666111666<<<444AAAhhhtttttthhh^^^kkkkkkuuuvvv```JJJBBBWWWvvvPPP???;;;888:::???<<<888666666555222333666??????AAAHHHRRR^^^ggglllsss{{{zzzSSS@@@IIIMMMPPP]]]iiifffVVVFFFBBBBBBBBBDDDIIICCC777666@@@HHHWWW~~~yyyfff^^^SSSMMMOOOUUUXXXWWW^^^[[[aaannnvvvsssnnnlllpppuuuuuullleeedddbbb___QQQNNNKKKLLLPPPSSSUUUTTTUUUaaattt}}}tttggg[[[QQQSSSfffzzzzzzvvvkkkZZZQQQ^^^}}}hhhTTTfffppp~~~tttvvvuuusssuuu|||rrryyyvvvkkkgggiiilllmmm}}}xxxiiiaaa___YYYkkk```PPPKKKNNNDDD555+++///777444,,,---,,,***+++,,,------,,,************+++,,,---...---------,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,---...//////...---,,,---,,,+++++++++,,,---...---...///////////////...+++,,,...///000///......***///333555444333444555111333555666666666888:::333333444555666666666555777>>>999555>>>CCCBBBFFFbbbttt[[[KKKCCCBBBHHHQQQPPPTTTLLLDDDHHHGGGDDDIIIKKKHHHJJJIIIGGGVVVccc```aaa```eeemmmrrrrrrxxx|||uuuzzz{{{zzzwwwuuuuuuxxxzzzvvv}}}~~~~~~~~~{{{nnnbbbXXXQQQLLLFFFIIIVVV```hhhwwwssswww~~~}}}oooxxx{{{www{{{|||}}}~~~||||||vvvzzzqqqaaa___fff```QQQFFFAAA???BBBBBB===<<>>CCCFFFFFFBBB===:::@@@????????????===999666WWWWWWVVVVVVVVVWWWXXXXXXUUUTTTRRRQQQPPPPPPQQQRRRQQQOOOMMMKKKJJJKKKLLLMMMJJJHHHGGGIIILLLMMMIIIFFFDDDFFFIIIJJJJJJJJJLLLMMMFFFCCCAAAAAADDDHHHJJJLLLJJJHHHFFFCCCAAA?????????CCC>>>>>>CCCDDDAAA@@@CCCHHHEEE@@@<<<888777777777<<<===???AAA@@@???<<<:::777888999999::::::::::::;;;<<>>EEEGGGZZZ{{{uuubbbaaa___WWWXXXTTTRRRQQQRRRTTTVVVWWWXXXYYYYYYXXXVVVTTTQQQOOONNNSSSSSSSSSUUU\\\eeepppvvv~~~||||||}}}}}}|||ssscccPPPJJJXXXyyydddQQQUUUkkk|||dddWWWVVVhhh~~~}}}xxxvvvyyy{{{|||}}}wwwnnnccc^^^fffssspppfffddd___ddd{{{sssRRRMMMPPP@@@999111...///000...,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++************+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,...------------...//////------------------------///000111222222222222222222222222222333444555555555444333222333555777888888999:::<<<>>>???AAAAAAGGGqqq}}}fffOOO>>>;;;???NNNTTTYYYWWWPPPHHHDDDDDDEEEFFFEEEEEEDDDFFFHHHKKKOOOQQQWWW___eeeiiirrr{{{xxx}}}~~~nnnmmmxxx~~~~~~|||yyywwwuuuuuuuuuvvv{{{zzzyyyzzz{{{{{{zzzxxx{{{ttttttooobbbSSSJJJIIIKKKLLLPPPVVVccc|||}}}{{{rrrjjjzzz{{{xxxnnn]]]___iiijjjZZZJJJFFFDDD@@@===;;;;;;<<<===@@@CCCEEEFFFCCCAAA???>>>BBBCCCCCCCCCAAA>>>;;;999CCCAAA===;;;<<<<<<<<<;;;======???BBBEEEDDD@@@<<>>???BBBFFFIIIJJJFFFEEECCC@@@>>>>>>======BBB===;;;???AAA??????BBBFFFDDD@@@<<<999888888888:::;;;=========;;;999777444555666888888999999999888999:::;;;:::888555333333333444666888888555222111111222222222111111000222222222111000000//////111111111000///......---222222111000////////////111000000111444555555444111111222444666777666444333333444333333666:::===YYYhhhnnnwwwnnnmmmmmmKKKGGG___uuu^^^III<<<999:::;;;:::999777555333333444333999@@@DDDFFFKKKTTT[[[ffflllpppwwwpppdddYYYTTTWWWWWW{{{tttYYYXXX]]]lll~~~tttRRRBBB???;;;KKKjjj}}}rrroooyyy|||}}}sssmmmfffbbb```___]]]ZZZ[[[[[[[[[ZZZYYYZZZ]]]```lllpppwww~~~}}}yyy{{{zzzzzz{{{{{{zzzxxxvvv___WWWQQQVVVhhhdddOOONNN[[[ggguuuyyyggghhhxxxyyyvvvuuuvvvuuuuuuzzzuuuoooiiiccc^^^___mmm||||||llliiimmmvvv|||hhhNNNJJJIII999444///---///000///,,,......---------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---......------------------------///000000111222222111111222222222222333444555555555444333333333555777888888999:::<<<===???@@@@@@CCCMMMtttwwwbbbMMM???BBBIIIUUUaaagggaaaSSSGGGFFFGGGGGGGGGFFFEEEEEEEEEGGGGGGKKKSSSYYY^^^hhhrrrzzztttzzzxxx|||{{{xxx~~~pppccceeesss~~~|||zzzxxxuuutttttttttuuuvvvuuuvvvxxx{{{}}}|||{{{tttkkkeee\\\QQQIIIGGGHHHJJJJJJIIITTTgggoooiiinnnsssxxxzzzooouuu{{{xxx{{{qqqbbbcccsssttt___PPPQQQIIIGGGCCC@@@>>>===>>>>>>BBBEEEGGGGGGEEECCCAAAAAAAAABBBDDDEEEFFFFFFFFFFFFBBB???<<<:::;;;<<<===<<<===<<<>>>AAADDDDDDAAA>>>>>>???AAAAAA@@@===;;;999LLLMMMOOOQQQRRRRRRQQQPPPGGGGGGFFFFFFFFFGGGHHHIIIDDDBBBAAA?????????@@@@@@>>>?????????>>>???AAACCCAAADDDGGGHHHFFFCCC@@@??????===<<<===@@@CCCEEEFFFAAA@@@>>><<<;;;;;;<<<<<>>AAACCCAAA>>>;;;999888999999666777888999888666333222111222444555777777777777555555555444333222000///000000111333555444222000///000000111111111111000000000000000000000000000///.........------,,,,,,//////...............///000///...///111222111000111111333666888888777555333333333333222444777:::CCCoootttuuuxxxjjj|||}}}nnnfffllllllLLLJJJzzzyyytttfffTTTCCC999555888888888888777666555555///444:::@@@CCCGGGJJJMMMXXX```iiinnnzzzrrrccctttlll```]]]dddyyyoooRRREEE;;;EEEbbbssspppkkkffffffrrrmmmpppxxxmmmccc```bbbjjjpppvvvzzzzzzzzz|||~~~ooohhhcccaaa^^^fffbbbKKKDDDGGGKKK___yyyzzz}}}|||~~~vvvuuuuuutttppppppxxxxxxddd```]]]^^^aaaiiixxxppplll{{{zzz{{{~~~sssYYYKKKHHH@@@222///,,,,,,///000///---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---------------,,,++++++++++++,,,------------------------------//////000000111111000000111111222222333444444444555444333333444666777888999999:::;;;<<<>>>>>>???EEE>>>KKKzzznnnVVV@@@>>>BBBPPPbbbhhhaaaWWWMMMLLLIIIGGGFFFEEEEEEEEECCCAAABBBGGGKKKPPPYYYbbbjjjhhhmmm}}}xxx{{{yyyttt}}}jjjnnnssssssnnnjjjpppyyy|||{{{yyywwwwwwwwwwwwxxxvvvvvvvvvyyy|||~~~~~~}}}~~~}}}~~~~~~|||~~~{{{uuupppfffYYYOOOHHHFFFDDDDDDFFFIIIKKKLLLeeettt}}}pppbbbeeeooowwwyyyyyyzzzzzzxxx}}}{{{qqqsssqqquuuhhhiiiqqqwwwlllUUULLLPPPIIIHHHEEEBBB@@@?????????EEEGGGJJJJJJHHHEEEDDDDDDCCCDDDEEEGGGIIIKKKMMMNNNCCC@@@<<<;;;<<>>>>>>>>???>>>>>>===;;;;;;DDDGGGJJJMMMNNNNNNLLLJJJCCCCCCDDDDDDEEEFFFGGGGGGAAA@@@???===============999;;;<<<:::999:::???DDDBBBCCCDDDCCC@@@>>>======>>><<<;;;;;;===???@@@@@@;;;:::999888888999:::;;;<<<888666666999;;;===>>>>>><<<:::888777777777888333333444444333111///...///000333555666666666555333222111///......------...///000111111111///...,,,---......////////////------....../////////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222000///000111222111///111111333666999999666444222333333222111222555777<<>>555888888:::;;;<<<:::666333000222555;;;@@@DDDFFFFFFJJJUUUbbbjjjrrrxxx|||mmmhhh^^^]]]ooonnnXXXFFFMMMiiihhhYYYJJJCCCDDDPPPiiifff```nnn~~~wwwnnnbbbYYYWWWQQQHHHGGGMMM\\\hhhuuuyyyyyydddLLLWWWrrreeeLLLAAAAAACCCYYYlll|||wwwxxx{{{xxxuuussssssqqqrrrzzz|||ppp^^^[[[[[[cccppp|||yyyqqquuuqqqxxxlllccc[[[QQQNNNHHH999///------...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,------------------,,,***+++,,,,,,------,,,,,,+++,,,,,,---...---------,,,,,,,,,+++,,,,,,---...------------............//////000000000000//////000111111222333333444444444444444444555666888999999999:::;;;<<<<<<======@@@EEEEEEMMMvvvzzz```PPP>>>999BBBPPPYYY\\\SSSOOOJJJGGGFFFFFFGGGGGGFFFCCCAAADDDEEEFFFKKKQQQSSSVVVYYYgggyyyyyyssssssvvvssstttzzz~~~}}}tttsssyyyxxxwwwvvvvvvvvvwwwxxxvvvvvvvvvwwwyyyzzzyyyxxx{{{||||||}}}}}}}}}||||||xxxzzz|||~~~}}}qqqjjjaaaXXXRRRLLLFFFAAA>>>CCCHHHGGGEEEIIIUUU___vvvzzzrrraaaXXXaaapppxxx~~~}}}xxxyyy~~~xxxxxxtttuuuttt|||cccQQQQQQOOOFFFFFFEEEDDDCCCBBBBBBAAAAAAGGGIIIJJJJJJIIIGGGFFFFFFHHHGGGFFFEEEFFFHHHJJJKKKEEEBBB>>>>>>@@@CCCFFFHHHJJJHHHEEEBBB@@@>>><<<;;;??????===<<<;;;;;;::::::>>>AAAEEEHHHJJJIIIFFFEEE???@@@AAABBBCCCDDDDDDDDD???>>>===<<<<<<;;;;;;;;;777999:::999999<<>><<<;;;;;;<<<<<<;;;999888777777666777888999:::999888555444666:::<<<;;;888777666555444444555555111111111111000///...---///000333555777666555444222111///...------......//////000000///...------)))***+++,,,,,,---,,,,,,+++,,,,,,------......///------------------------,,,++++++,,,,,,---...///222111///000111111000///......///222444444222000222222333222111111444666666<<>><<<777333222111111444:::@@@CCCDDDDDDLLLWWWbbbjjjrrr|||}}}}}}|||uuubbbVVV___sssaaaIIISSStttzzzgggOOOBBBAAAHHHTTT___ppptttnnnaaaTTTKKK[[[{{{|||vvvwww{{{yyylllaaaWWWKKKCCCEEECCC<<<;;;???RRRccctttxxxwwwzzzSSSRRRdddssscccOOOJJJKKK]]]mmm|||yyyxxxxxxxxxwwwrrroooqqqtttvvv|||zzzllleeeXXXXXX]]]lll}}}qqqeeewww~~~fffVVVTTTSSSRRRGGG444/////////000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,---.........---------------------......///---------......///////////////000000000000///...///000111333333333333333333444444555666777888999888999999:::;;;<<<<<<===555CCCFFF>>>MMMttt]]]HHH<<<;;;@@@EEEJJJIIIHHHIIIJJJJJJGGGDDDGGGCCCBBBEEEFFFCCCCCCFFFDDDKKKLLLMMM]]]uuu{{{yyyllliiillljjjnnnqqqlllkkkmmmsssxxx{{{rrrssssssrrrrrrrrrrrrrrrssssssrrrrrrtttuuuvvvuuusssvvvwwwzzz{{{zzzxxxuuurrrvvvuuutttpppkkkfff```]]]TTTPPPIIIDDDAAAAAACCCDDDFFFEEEBBB@@@BBBNNN^^^jjj[[[UUUMMMOOOeee}}}zzzwwwxxx|||wwwxxx~~~qqqSSSFFFLLLKKKAAACCCDDDEEEFFFGGGGGGHHHHHHGGGIIIJJJJJJHHHGGGGGGHHHIIIHHHEEECCCCCCDDDEEEGGGCCC@@@===>>>@@@DDDGGGHHHLLLJJJGGGCCC???===<<<;;;@@@???===;;;999999999999;;;>>>AAADDDEEEDDDBBB@@@;;;<<<===???@@@@@@@@@@@@<<<<<<<<<;;;::::::999999777888999;;;===BBBHHHLLLLLLIIICCC<<<888888;;;???===<<<;;;;;;<<<;;;999777888777777666777999:::;;;999999666444555::::::888444444333333222222222333000111111111111000//////000111444666777666444333111000000//////000000111222333333222///---------)))******++++++++++++***+++++++++,,,,,,---------,,,,,,------......//////------,,,,,,---.../////////...------//////...---333222111222333444222111111222333222222222444555---HHH<<>>CCCJJJNNNNNNHHHBBBDDDAAAAAAEEEGGGEEECCCDDDAAAGGGHHHCCCDDDOOOWWWXXX^^^VVVYYY^^^^^^ccchhhbbbfffeeeooowwwvvv{{{sssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppqqqsssvvvwwwwwwuuussstttvvvvvvtttpppllliiifffdddaaa[[[TTTMMMHHHDDDCCCDDDCCCBBB@@@???@@@BBBAAA@@@CCCLLLXXX^^^\\\WWWNNNRRRWWWaaawwwvvvzzz{{{~~~{{{tttsssxxx{{{~~~lllYYYTTTPPPFFFBBBFFFCCCDDDGGGJJJLLLMMMMMMMMMGGGIIIJJJJJJHHHGGGHHHIIIHHHFFFDDDBBBBBBCCCDDDEEE===;;;:::;;;>>>AAACCCCCCFFFFFFEEEBBB???======>>>>>>===<<<:::999888888888;;;<<>>===:::;;;<<<===>>>>>>======<<<<<<<<<<<<;;;:::999999777777888<<>>;;;:::;;;AAAJJJPPPQQQPPPIIIDDDBBBFFFGGGFFFDDDEEEAAACCCDDDCCC@@@AAADDDHHHIIIFFFLLLPPPOOOUUU[[[WWWbbb^^^ffflllgggjjjtttvvvvvvuuuqqqoooqqqtttqqqlllppppppppppppooonnnnnnmmmkkkjjjkkklllnnnooonnnmmmiiihhhfffccc___\\\YYYXXXMMMLLLJJJHHHEEECCCAAA@@@@@@CCCEEEDDDBBBBBBDDDGGGGGGRRRaaalllooohhh]]]UUUdddnnntttrrrwww}}}tttqqq}}}|||ppplllvvvhhhSSSKKKTTTSSSEEE@@@IIIAAACCCGGGJJJLLLMMMMMMLLLHHHIIIKKKJJJIIIHHHIIIJJJEEEDDDBBBAAA@@@???@@@@@@888888888:::===?????????AAABBBCCCAAA===;;;;;;===999999999:::::::::::::::;;;<<<===??????>>><<<;;;;;;<<<===>>>???>>>===<<<>>>>>>???>>>>>>===;;;;;;777666777===FFFMMMPPPPPPUUURRRKKKCCC;;;666555666888888999<<<>>>???===:::::::::999999999;;;<<<===999<<<:::666777;;;999444333333333333222222111111222222333333444444555555000222444666555333000......///000222333444444444888999999666111------///---------------,,,+++*********************************+++,,,---......///111000000/////////000000...---,,,---///000///...888555222000000111111000///111333333333444555777:::111BBB999UUU|||iiiPPPPPPgggoooddd^^^aaa```cccnnn{{{yyyqqqRRRHHH:::333333777:::;;;999999777333000000333666999:::@@@IIIMMMNNNVVV```___hhhooottt}}}{{{}}}^^^FFFKKKaaazzz___gggooolll{{{YYYOOOLLLQQQ^^^hhh]]]MMMAAA===???CCCEEE]]]ppp~~~uuu[[[DDD>>>BBBHHHYYYiiieeeVVVOOOYYYfffoooRRRDDD>>>HHHXXXkkksssooofffaaa```kkkxxxaaaSSS}}}rrruuu|||uuuzzz}}}|||zzzzzzzzzzzzyyywwwtttrrrhhhmmmvvv~~~~~~|||yyyoooeee]]]YYYWWWWWWbbbvvvyyyvvvtttdddhhhwww|||wwwppp[[[___nnnXXX555+++333......///.........000111*********++++++,,,,,,,,,(((((()))***,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,---......//////......,,,,,,++++++,,,,,,---...---------...///000000111222222222222222111000000...///111333444333222111222333555666888999999:::444555666888:::<<<===>>>@@@:::999???CCCEEEMMMWWW~~~{{{~~~yyygggVVVEEE===555666AAAQQQ^^^dddRRRKKKFFFGGGGGGFFFEEEFFF???>>>@@@DDDDDD@@@@@@DDD@@@>>>EEEGGGCCCJJJRRRNNNVVVRRRWWW[[[[[[bbbeee\\\YYYeeelllhhhfffiiigggaaaggggggggggggfffeeedddcccaaa```^^^^^^___^^^\\\ZZZXXXUUUOOOJJJEEECCCBBBBBB======<<<<<<<<<===>>>???<<>>??????>>>@@@BBBBBB@@@;;;777777777555666777999;;;<<<<<<<<<:::;;;<<<======<<<;;;;;;999:::<<>>>>>======>>>??????999888999>>>FFFLLLNNNMMMQQQRRROOOFFF;;;666777<<<;;;<<<@@@CCCEEEDDD@@@<<<<<<;;;999888888999;;;<<<>>>===;;;999999;;;<<<>>>888444111222555666333000333333333444666777666444888666444222000/////////***...222555555444444444666777777666555333222000------,,,+++***************++++++,,,---------,,,---------......000111111333444555555555444333222222222222222222111//////000000000111222333444555666666666666555555555555666>>>:::111AAAjjj{{{cccVVVccczzzwwwvvvkkkiiiyyyiiiDDD333333555777:::<<<999666444444333111///666999<<<>>>@@@FFFQQQYYY^^^```fffmmmuuu{{{~~~}}}|||}}}jjjFFF@@@QQQnnnpppccc\\\YYYQQQ^^^~~~ttt]]]NNNJJJCCCCCCOOOaaayyyyyyaaaNNNDDDBBBGGGQQQdddoookkk]]]VVVrrreeeLLLIIIPPPbbbqqqnnn[[[IIIEEEIIIUUUwwwgggTTT[[[www~~~xxxxxxyyyzzzzzzzzzzzzzzz{{{|||~~~rrrlllmmmpppvvv}}}sssaaaTTTMMMNNN[[[jjj}}}~~~uuupppeeejjjttt|||zzz}}}|||fffZZZcccfffWWW???...---444........................++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------------------++++++,,,,,,,,,,,,------***+++,,,---...000111111000111222222000//////000000000000000111222333444444555555666666666666666333444777999;;;;;;;;;;;;>>>===<<<<<>>???>>>>>>???AAACCCCCCBBBDDDFFFHHHJJJJJJKKKMMMOOOSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRPPPMMMJJJGGGEEEEEEDDD@@@???>>>>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;DDDEEEFFFIIIRRRbbbpppxxx}}}yyyxxxzzz}}}~~~~~~qqqqqqyyy~~~}}}{{{}}}}}}{{{|||ssswwwpppYYYLLLGGGGGGFFFFFFHHHJJJMMMOOOGGGDDDCCCFFFKKKMMMJJJGGGDDDFFFIIIKKKLLLLLLJJJIIIDDD???:::777777888777666333444555666999;;;===>>>@@@AAAAAA@@@>>>:::666444555666666777888999999:::999:::;;;============<<>>======::::::<<>>;;;:::888777888:::<<<>>>>>>>>><<<;;;;;;<<<<<<===;;;777222222555888777555555555555666888888777666777555333111///...------+++...222555555444444555666666777666555333222000///...---,,,,,,,,,,,,,,,++++++,,,---------------------------...///000111222333444444444444333222444333333333222222111111222111111111222333444444666666666555555555555555888888888888>>>TTTvvv|||ssszzz}}}uuuzzzgggAAA777333222999===;;;888666444333222111111444888:::<<<@@@HHHNNNXXX[[[ccckkksssxxxyyyyyyzzzyyy{{{vvvOOODDDNNN```www___TTTlll{{{{{{dddmmmvvvbbbQQQIIIPPPhhhhhhXXXPPPNNNSSSddduuuuuucccJJJDDDYYYgggtttrrrbbbQQQIIIHHHNNNnnnfffeeerrr}}}zzzyyywwwuuussssssssssss{{{yyyxxxyyyuuuoooooottt|||}}}}}}|||{{{yyyzzzzzzlllddd\\\UUURRRYYYnnn|||}}}|||hhhzzz{{{uuuggg]]]___sss~~~qqq```WWWbbb^^^HHH444//////+++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...///000000000222333333111000000000000000000000111222333444444444555666666666666555333444555777999::::::::::::999777777:::>>>CCCFFFMMMXXXwww~~~sssaaaPPPCCC???BBBHHHKKKCCC@@@DDDFFFBBB??????BBBBBBBBBBBBBBBCCCCCCDDDDDDAAA???===<<<<<<<<<<<>>===<<<<<<<<<<<<===BBB???999555444555777888888;;;>>>@@@@@@CCCGGGKKKIIITTTcccqqqzzz}}}}}}zzzsss|||tttqqqqqqmmm{{{xxx{{{uuusssooojjjTTTGGGAAACCCCCCBBBCCCDDDFFFIIIKKKEEEBBB@@@BBBFFFHHHFFFCCCAAACCCFFFHHHHHHHHHFFFEEEAAA===999777777888777555888888888888999:::;;;<<>>;;;777555555555666666777777888888:::;;;<<<>>>??????>>>>>>DDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB???===<<<;;;===???AAACCCEEEHHHKKKIIIJJJJJJHHHEEEAAA===;;;:::<<<@@@EEEIIIIIIFFFCCC<<<:::888666777999<<<>>>>>>>>>======<<<<<<<<<<<<===888444333666999::::::777777666777999999888666666555333000...,,,++++++,,,///333444444444444444555666666666555333222000//////..................,,,---..................---,,,,,,------...///000000000111222333333333333555444333222222333333444333333222222222333333444444555555555555555555555:::333666???;;;999UUU{{{sssqqqrrr{{{wwwiiieeerrrSSSAAA777111:::<<<<<<;;;888555333333333---111555777888;;;@@@DDDNNNSSS\\\fffmmmqqqsssssswwwwwwyyybbbLLLKKKTTTaaalll```dddiiiwww^^^PPPUUUZZZRRRQQQyyy~~~xxx___OOONNNkkk}}}qqqggg^^^]]]qqq~~~oooaaaNNNJJJ```lll|||ttt```SSSPPPiiixxxwww|||wwwuuurrrpppooopppqqqrrrwwwsssooonnnmmmooovvv~~~{{{tttlllgggYYYWWWTTTUUU[[[lllzzz|||}}}rrrfffqqqnnnfffeee```YYYZZZpppvvv\\\VVVXXX___SSS777+++111111%%%------------------------++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........000222333333111000000111000//////000000111222333333333444555555555555444333333333444555777888999777666555555666:::===???AAACCCNNNnnn~~~mmm^^^UUUOOOMMM???999666999<<<======>>>CCCDDDEEEEEECCC@@@===;;;@@@???===<<<<<<>>>@@@BBB>>>???@@@@@@>>>===>>>?????????>>>>>>>>>=========?????????>>>======<<<<<<888888999999:::;;;;;;;;;555777:::===?????????>>>>>>?????????AAAJJJXXXbbb{{{{{{zzzwwwrrrnnnkkkkkkxxxnnnmmmnnnsssssskkkjjjwwwQQQBBB???;;;???>>>>>>>>>@@@BBBDDDEEECCC@@@======@@@AAA@@@???>>>@@@BBBDDDDDDDDDBBBAAA<<<:::777777777777666555999999999999999:::;;;<<<>>>???@@@@@@???<<<999777555555555555555555555555>>>???@@@AAAAAA@@@???>>>FFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGEEEBBB???======@@@BBBBBB@@@AAAEEEHHHHHHFFFDDDDDDEEECCC>>>:::;;;===AAAGGGKKKMMMKKKIII@@@>>>:::777666888:::<<<;;;;;;<<<<<<;;;;;;:::999;;;888555555888:::;;;;;;888777777777999999777555666555333111...,,,+++***---000222444333333333444444444555555444333111000///...............//////......////////////......,,,,,,,,,,,,,,,---......---...///000111222333333444333111000000222444555444333333222222222222333333333444444444555555555:::333777???888...@@@^^^sssnnngggkkkwww{{{uuu___JJJGGGVVVfffoooYYYEEE555888555888;;;;;;888555444444...000333444666999===AAAEEEJJJSSS\\\ccciiimmmpppvvvvvvvvv|||[[[JJJIIIQQQXXXSSSLLLKKKfffvvvfffUUUMMMNNNMMMOOOgggjjjTTTMMM^^^uuuaaaXXXkkkyyymmmnnniiidddggg[[[VVVaaalllmmmbbbrrr}}}yyywwwppppppoooooopppqqqrrrrrrmmmkkkjjjlllpppwwwqqq```SSSSSSOOOOOOXXXkkk~~~xxxttthhhzzzsssbbb``````___ccclllfffLLLRRR]]]XXXEEE///***222111(((,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++***************+++************************++++++************++++++***************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,...000111111000//////000///////////////000111222111222333333444444333333222222111222333555777888777666555555666888;;;<<>>>>>>>>>>>>>>@@@AAA===>>>@@@@@@??????AAABBBAAA@@@???>>>>>>===============<<<<<<<<<;;;;;;;;;=========>>>=========<<<>>>>>>>>>===;;;;;;;;;<<>>@@@BBBBBBBBB???;;;:::;;;<<<<<<<<<===>>>???AAAAAAAAA@@@???777777666666666666555555555555666777999;;;===>>><<<===???@@@???===;;;999444444444444333333333333EEEEEEEEEEEECCCAAA???>>>BBBCCCDDDFFFGGGHHHIIIIIIDDDEEEFFFGGGFFFDDDBBB@@@>>>AAABBBAAA>>>>>>AAADDDFFFBBB???>>>@@@@@@===:::;;;===BBBHHHMMMPPPOOONNNEEEBBB>>>999777666777888777777888888888888777777666666777888::::::999888888666666666777777555333666555444222000...,,,+++---000222222111111111222222222333333222111000///---,,,,,,,,,---...//////...//////000//////......+++++++++++++++,,,,,,---,,,,,,---...///000222222111000///......000222444333333222111111111222222111222222333444555555666888777999;;;777333:::EEEcccuuucccVVVbbbsss~~~qqq[[[MMMKKKMMMeeemmmSSS<<<444///333888;;;;;;888555333111111000000222666<<<@@@>>>CCCIIIPPPWWW___gggmmmqqqrrrtttxxxeeeZZZZZZ^^^^^^UUURRRhhh~~~lllZZZUUUUUUUUU[[[pppXXXMMMKKKqqq{{{iiiSSSIII\\\mmmvvvmmmiiillluuuhhh___dddiii~~~ttt|||~~~|||zzzvvvsssrrrppppppppppppooommmkkkjjjeeehhhmmmttt{{{}}}uuufffTTTGGGKKKKKKRRRgggtttsssnnnjjjaaaccciiirrrmmmwww]]]OOO^^^]]]JJJ666.........------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************))))))***++++++************************************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---//////...------.../////////...//////000000000000111222222222222222111111000000111333555666666666666666666777999999888888<<<@@@EEE]]]xxxhhhWWWIII???888444666<<>>>>><<<<<<===>>>AAA@@@???>>>============>>>>>>>>>===============::::::;;;;;;;;;<<<<<<<<<>>><<<:::888<<>>;;;;;;>>>===>>>>>>??????AAABBBBBBBBB???<<<:::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;444555555555555555555555444444555666888:::;;;<<<;;;<<<>>>??????===;;;999333333333222222222222222HHHHHHHHHFFFDDDAAA???===>>>???AAADDDFFFHHHIIIIIIBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@???======>>>???AAA>>>;;;;;;===>>><<<::::::<<<@@@FFFLLLOOOOOONNNHHHFFFBBB===999777555555333333444444555666666666555666888::::::999777666777666555555555555333111444444444333111///---,,,---///111000/////////000///000000111000///...---++++++++++++,,,---.../////////////////////...---++++++************+++++++++++++++,,,---...000111------,,,------///111222111111000000000111111222000000111222444555666666555999:::777777::::::777EEEzzzuuuzzz~~~nnnYYYZZZnnn~~~}}}rrrfffWWWJJJLLLllliiiZZZJJJ777000222555999;;;;;;777333333111...---...222888;;;999===AAAFFFKKKSSS]]]dddgggjjjpppuuu{{{nnn___eeezzzooocccNNNOOOppp~~~nnnYYYUUUTTTtttqqq```PPPBBB???QQQfffrrrllljjjppp{{{nnndddfffeeeooozzz~~~~~~|||tttqqqqqqsssuuutttsssqqqnnnjjjfffbbb```fffmmmvvv}}}~~~~~~yyypppfff\\\SSSKKKFFFFFFPPPccc~~~vvv{{{~~~rrrgggkkktttxxxzzznnneee]]]]]]hhhPPP;;;,,,---///***)))///++++++++++++++++++++++++***************************************)))))))))***))))))))))))***++++++************************))))))***++++++***))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***,,,------,,,,,,,,,---//////............////////////000111111111111000000000000111111222333444333333444444555666666666777333888???>>>AAA```zzzuuueeeSSSEEEAAAAAAAAABBBDDDHHHKKKMMMFFFJJJNNNNNNKKKHHHHHHIIIGGGHHHGGGEEEBBB@@@???@@@@@@???>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>@@@CCCGGGJJJLLLLLLRRR[[[bbbhhhnnnuuu{{{yyyrrriiiaaa\\\\\\^^^```uuuxxxsssnnnqqquuu}}}xxx~~~xxxrrrtttzzzcccLLL===??????777888BBB>>>>>>???@@@@@@AAAAAABBBAAA@@@>>><<<;;;:::;;;;;;777888888999999888888888444555555555333333555777777777666666666777777888999;;;===>>>>>><<<:::888222222222222222222222222GGGGGGGGGFFFDDDAAA???======>>>@@@CCCEEEFFFGGGHHHBBBBBBBBBCCCCCCCCCCCCCCC@@@???===<<<<<<<<<;;;:::888888999;;;===>>>===;;;888999===CCCIIIMMMMMMLLLHHHGGGDDD@@@<<<999666555111111111111333555777888777888::::::999888777777888666555555555444222000111222222222000///---,,,---...//////---,,,---...------...///...---,,,+++*********+++,,,...///000...////////////...---,,,+++******)))))))))******+++*********+++---...///++++++,,,---...///000000///.........///000111111//////000222333555666666555777888888999:::888555888^^^uuuvvv}}}kkkXXX```gggjjjqqqssseeeRRREEEHHHbbbnnneeejjjeeeGGG999555222444999<<<999555777444111//////111222333444999===@@@BBBGGGOOOVVV\\\bbblllssstttxxxwwwooo{{{yyyQQQLLL^^^jjjuuu~~~}}}pppfffqqqzzz[[[FFF<<>>======GGGTTTyyylllfffbbb\\\TTTLLLEEEAAA???@@@EEEIIIKKKLLLNNNTTTYYYZZZZZZYYYWWWSSSQQQPPPPPPJJJJJJIIIIIIJJJMMMOOOPPPLLLLLLMMMMMMMMMMMMMMMMMMTTTTTTUUUXXX]]]ccciiimmmyyy|||pppfffaaa[[[]]]^^^]]]^^^gggwww|||xxx{{{{{{uuupppwww~~~{{{pppiiizzz{{{[[[KKKCCC>>>@@@???::::::???<<<===>>>??????@@@@@@@@@?????????>>><<<;;;;;;;;;999999:::::::::999999999555666666444222222555888888888777777777777777888888:::<<<===<<<:::888666111111111222222333333333EEEEEEEEEEEECCCAAA???>>>===>>>@@@BBBDDDEEEFFFFFFCCCCCCBBBAAAAAAAAAAAABBBAAA===::::::<<<===:::888111444:::>>>@@@???>>>===555777;;;AAAFFFJJJKKKJJJGGGFFFEEEBBB???;;;888666000000///000222555888:::;;;;;;:::999777777888:::888777666555555444222000///000000000000...---,,,---.........,,,+++,,,---+++,,,---------,,,+++*********+++,,,---...000111......//////...---,,,,,,******)))))))))))))))***+++************,,,---...***+++,,,...///000000000------------...000111111...///000111333555666666555333666;;;:::555444777///BBBggg}}}{{{SSSQQQMMMSSSiii|||vvveeeUUUCCCXXXqqqpppYYYCCC:::111111777<<<:::666:::888555333222111///...222777<<<>>>===???EEEJJJVVV]]]hhhpppnnnkkkttt}}}|||```PPPQQQRRRcccyyy}}}zzz|||iiiLLL@@@CCCKKKdddooonnn}}}jjjcccRRRDDDJJJLLLTTTUUUZZZbbbjjjppptttvvvvvvxxxsssrrrvvvzzz{{{|||}}}zzz{{{{{{wwwtttrrrpppnnnllliiiffffffiiiooovvv{{{~~~~~~{{{qqqeeeWWWVVVRRRMMMHHHHHHNNNSSSmmm}}}www|||~~~yyybbbKKKRRRXXXEEE000444111+++,,,222000)))************************))))))))))))))))))))))))+++*********))))))(((((())))))((())))))***++++++))))))))))))))))))))))))((()))***++++++***)))(((************************)))************+++++++++))))))******++++++++++++***,,,......---------//////......---------......---......///000////////////000111333333333222111111333444666777777777666///666:::777777???EEEGGGccc|||ooo```RRRIII<<<>>>@@@??????CCCLLLSSScccdddeeecccaaa______```ZZZZZZZZZZZZ\\\___bbbdddtttuuuuuuuuuuuuuuuuuuuuulllllllllnnnsss{{{}}}{{{vvvkkk___YYYYYY\\\cccwww~~~~~~zzz{{{~~~yyyvvvsssppprrrvvv~~~{{{^^^KKKGGGCCC<<<777:::???<<<555;;;;;;<<<===>>>>>>>>>>>>===>>>??????===;;;;;;;;;>>>=====================777777666333111111555999666666666777888:::;;;<<<888999;;;<<<;;;999777555000000111222333444444444FFFFFFFFFFFFDDDBBB@@@???>>>>>>@@@BBBEEEGGGFFFEEEDDDBBBAAAAAACCCEEEEEEDDD>>><<<999888888999888888888888888:::<<<>>>>>>>>>===888666999BBBGGGFFFCCCCCCCCCBBB>>>:::666555555444222111000111333666888999666222000111333555666444333222111000000000111000000000000///...---,,,++++++******************+++++++++************)))*********+++,,,---...///...---,,,,,,+++++++++,,,))))))*********))))))(((************+++,,,---...,,,,,,++++++,,,,,,---...++++++,,,------......///...///000111333555666666666666666666666666555555888555EEEssstttXXXLLLLLL]]]uuufffVVVMMMVVVhhhvvvzzzzzzfffMMM888333555666999>>>999888666333111222000......222666888999===BBBFFFMMMTTT]]]ccchhhmmmrrrvvv}}}xxxttteeeVVVHHHIIIWWWkkkqqqppp{{{\\\MMMDDDTTTggguuutttxxxrrrUUUCCC>>>BBBHHHLLL[[[^^^aaaeeeiiioootttxxxtttssstttuuuvvvvvvtttrrrzzzyyywwwvvvtttpppkkkhhh___\\\ZZZ___mmm|||}}}~~~yyydddNNNBBBFFFJJJJJJCCCDDDXXXooo{{{~~~}}}ooojjjqqqyyyzzzccc\\\[[[GGG,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111------------------,,,,,,......------------......000000000000000111111222000222444666777777777666555555555666888:::===>>>PPPXXXsssyyyjjj\\\VVVOOOJJJFFFCCCCCCEEEGGGLLLLLLHHHDDDFFFGGGFFFGGGJJJKKKIIIIIIMMMRRRUUUpppwwwwwwnnneeebbb___[[[XXXTTTQQQSSSYYY```eeefffdddgggaaaaaannnsssttt{{{}}}zzz~~~xxxuuu}}}}}}{{{uuurrrwwwsssVVVLLLIIIDDDDDDCCCAAA>>>;;;888777>>><<<::::::;;;>>>>>>???>>>???AAABBBBBB@@@>>>===???????????????===<<<<<<===;;;888666666777:::<<<:::888555666888;;;<<<<<<>>>===:::888666555444444111222222222222222222222FFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEGGGFFFDDDBBB???>>>>>>???AAABBBAAA@@@;;;999777666777888777666666555666777999;;;<<<<<<;;;666333666===BBBAAA>>>===>>>===;;;888666555666111000//////000222444555777444000///000111222222/////////...------,,,,,,------.........---,,,,,,++++++++++++++++++++++++++++++++++++************************+++,,,---...---,,,,,,+++******++++++))))))************))))))************+++,,,---...,,,,,,+++++++++,,,,,,---+++,,,,,,---......//////...//////111222333444555444444444444444444444444///000888TTTiii^^^WWWXXX|||jjjdddbbbhhhpppuuuxxxzzztttbbbKKK:::111///555<<<;;;;;;:::888666555444333...111444666777:::???BBBGGGLLLTTT[[[aaahhhpppwwwxxx|||ooo}}}___OOOBBBDDDSSSfffyyyaaaZZZkkkaaaQQQGGGYYYgggsssuuuxxx\\\CCC;;;???FFFKKKUUUXXX]]]ccchhhnnnrrruuuwwwuuutttsssrrrrrrqqqqqquuuyyy|||{{{tttkkkddd```___ccchhhmmmwww{{{lllUUUBBB<<<>>>CCCHHHLLLXXXpppqqqqqquuugggddd___hhhyyy{{{wwwnnnbbbWWWJJJ:::---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------------------///..................///000000//////000000111222111111333444555666666666777777777777888999;;;;;;@@@CCCSSSqqq~~~}}}ssspppnnnllljjjgggeeeddd___bbb^^^PPPEEEBBBEEEHHH@@@???@@@BBBDDDDDDEEEFFFJJJVVV^^^ZZZRRROOOOOONNNRRRRRRVVV___jjjrrrtttsss}}}vvvvvv}}}zzzwwwxxxjjjjjjkkkqqq}}}___KKKCCCAAAAAAAAA@@@???>>>===<<<<<<>>>;;;999999;;;===>>>???AAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>======<<<:::777555555666999:::444444444555777999<<<>>>>>>>>>===;;;999666444222111111111111222444555666EEEDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGEEE@@@===;;;:::;;;<<<>>>???>>>===:::999888888999:::999888555555666777888999;;;<<<:::666333555:::===<<<:::666777888666555333444555000000111111222222333333333111///...//////...---,,,,,,------,,,+++)))(((***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,++++++***)))))))))******))))))***************)))************+++,,,---...,,,,,,++++++***+++++++++,,,,,,------.../////////...//////000000111222222111111222222222222222222---333333999^^^}}}qqqbbbTTTjjj}}}vvvuuu~~~|||{{{gggKKK666000222666777999;;;;;;888555333222---///222333444777:::===AAAFFFLLLQQQWWW___iiipppoooqqqtttxxxzzz||||||{{{uuu___RRRHHHMMM\\\kkkwww~~~~~~fffUUUWWWfffVVVMMMccciiirrrwwwyyyuuuVVVIIILLLRRRWWW___bbbfffjjjooorrrtttvvvvvvuuusssqqqpppqqqqqqrrrsssxxxyyytttiii```]]]]]]eeeoooyyy}}}ppp^^^JJJ;;;;;;:::===EEESSShhh{{{jjjrrrkkk]]]\\\SSS]]]sssqqqbbb______\\\KKK555,,,...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------......---......///000000........................000//////......//////000000000//////000000111222222222222333444555666777777888888999999999999888888888===HHH^^^xxxwww}}}|||wwweee___cccgggccc[[[XXX^^^aaa\\\XXXXXX]]]mmm{{{{{{tttqqqsssuuuwwwxxx~~~xxx~~~}}}vvv~~~{{{rrrqqq```dddqqqlllWWWMMMHHHEEECCCAAA@@@???>>>===>>>??????===;;;999999;;;>>>??????BBBBBBBBBBBBCCCCCCDDDEEECCCBBB@@@>>>===<<<======;;;999777555444555777999888;;;>>>>>>======@@@CCC@@@@@@@@@>>>;;;777333000222111111111222555777999AAA@@@>>>===<<<======>>>BBBCCCDDDFFFFFFBBB===999888888888;;;===>>><<<;;;<<<;;;;;;<<<>>>>>>===;;;777777888888888:::<<<>>><<<999555666999<<<:::888222333444333111111111333111222333555555555444333111000/////////...,,,***,,,---//////...---***)))))))))***,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***)))))))))))))))***+++***))))))((((((((())))))))))))***+++++++++******************+++,,,------,,,,,,+++************+++---------...//////000000......//////////////////000000111111111111111222111777555222CCCnnn~~~ppp[[[dddyyy|||cccLLL???555,,,111333888<<<;;;666333333...///000111222444666777>>>BBBGGGLLLOOOUUU]]]cccfffhhhllloooqqqtttwwwyyyzzz~~~wwwllldddhhhqqqxxx{{{|||}}}}}}dddYYYvvvwwwhhh___ooonnnssszzzzzzooojjjmmmppptttsssrrrrrrsssuuuuuuuuusssttttttsssrrrqqqrrrssstttqqqlllccc]]]\\\bbbhhhrrr{{{}}}tttkkkbbbVVVHHH===>>>>>>AAALLL]]]ooopppjjjnnnvvveee]]]aaacccmmmwww^^^WWWUUUTTTLLL<<<+++''',,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......------------...000111222.........///////////////000000////////////000000///////////////000111111444333333333333555777888666777888999:::999888777888;;;???@@@DDDXXX~~~|||zzzxxxzzz|||tttqqq|||xxxnnnkkkbbbnnn{{{~~~zzzwwwwwwyyyyyy~~~}}}~~~|||yyyxxxyyyzzzwww{{{vvvvvvppp}}}uuuZZZDDDBBBHHHGGGEEEEEECCCBBB???=========>>>??????===;;;;;;===???@@@@@@AAA@@@@@@@@@AAACCCEEEGGGDDDBBB???===<<<<<<<<<===;;;:::888666555666777888>>>CCCFFFEEEAAA>>>@@@DDDBBBBBB@@@>>>:::777333222555333222111222444777999???>>><<<:::999888999999===>>>@@@BBBCCC@@@;;;888555444555777999::::::999======>>>@@@AAAAAA???<<<777888999888777888;;;>>>===:::777777888:::999777222333333222000//////000000222333555555444333222000000//////000///---***---...///000///---+++))))))***+++---............,,,,,,------............------------,,,,,,,,,+++******))))))((()))))))))(((((((((''''''((())))))))))))***+++++++++++++++************+++,,,------,,,,,,++++++***++++++,,,------...//////000000111........................000000111111222222222222222444666666666IIIxxxrrrjjjxxxzzztttqqqaaaHHH222///...222;;;>>>;;;999:::111111000000111222333333777<<>>======???AAABBBAAA???===<<<>>>@@@AAAAAAAAA@@@??????@@@CCCFFFHHHEEEDDDAAA???>>>>>>???@@@<<<;;;999888777777888999999===@@@???;;;888;;;>>>CCCAAA===999666444444444777666333111111333555666===<<<;;;:::999999999999:::;;;===???AAA@@@===:::333222111333555777888888>>>>>>@@@BBBCCCBBB>>>;;;666777888777555666:::>>>===;;;888777888888777777444555555444111000000111...///000111111000///...000///...///000000...,,,,,,,,,------,,,+++***)))++++++---...////////////---------...//////000000......---------,,,,,,,,,++++++***)))((((((((()))(((((('''''''''((())))))))))))***+++,,,,,,,,,,,,************+++,,,---...,,,,,,++++++,,,,,,---.........//////000111111111..................//////000000111111222333333333555333888>>>666555WWWuuuiiiiiimmmkkknnnyyyoooVVV;;;111---333999999999<<<666444222222222333222111...444<<>>@@@???===BBBJJJ```{{{wwwxxx~~~|||zzzwwwttttttxxxvvvmmmzzzzzzooodddmmmxxxdddPPPHHHDDDAAAAAA>>>;;;<<<@@@;;;;;;<<<===@@@CCCEEEGGGCCCAAA>>>===>>>???@@@@@@AAA@@@??????@@@CCCEEEGGGEEEDDDBBBAAA@@@@@@AAAAAA===<<<:::999888777888888111444777777666777:::<<>>@@@BBBBBB???===666444222333555999;;;;;;AAABBBCCCEEEFFFDDD@@@<<<777999:::777555555:::???@@@>>>;;;:::::::::999999666777777666444333444555....../////////............---,,,---/////////...---,,,,,,++++++******)))+++,,,---...............------...//////000111111............---------------,,,+++***)))(((((()))((((((''''''((())))))***((()))***+++,,,,,,,,,,,,************+++,,,---...+++++++++,,,---...///000...//////000000111222222------......//////000000///000000111222222333333888555888>>>:::666EEEZZZllleee^^^```eeemmmttt```HHH444111444333444999:::777444444444444222000+++///555888:::===BBBFFFLLLTTT^^^dddeeefffhhhkkkooovvvzzzzzz{{{{{{uuuzzzzzzxxxzzz~~~~~~zzzuuurrroooppptttuuusssqqqkkkllllllgggbbb```bbbfffhhhnnnwww|||xxxrrrooopppooodddWWWHHHEEEHHHPPPUUUTTTSSSTTT___uuuyyymmmnnnnnnmmmppp{{{wwwyyy|||hhhaaa[[[PPPBBB444---,,,,,,---...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,999777333///---,,,,,,---+++,,,,,,---....../////////..................//////............///000000222222333333444444333333333333333333333444555666999777999===>>>>>>@@@DDD>>>SSSssszzz~~~}}}~~~{{{|||~~~uuuppp^^^OOOGGGAAABBB@@@<<<:::>>>@@@???888999<<<>>>AAADDDGGGHHHDDDAAA===<<<<<<======<<<======<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777777666777111111222333444777:::;;;777666333111111111222333444333333222222222222333333555777:::<<<<<<<<<<<<@@@@@@@@@AAACCCCCCBBB@@@;;;999666666888<<>>:::<<<===:::777777===BBBCCCBBB???>>>============666777888888666666777888000000000///////////////---,,,++++++---//////...///...---,,,++++++++++++,,,,,,---.........---------......///000111111222//////.........---------------+++***))))))))))))((((((((((((((()))******((()))***+++,,,---------************+++,,,---...++++++,,,---...000111222/////////000111111222222------......///000000111...//////000111222222333666333333666999:::<<<===eeezzzvvvbbb]]]\\\eeerrrhhhFFF999666444444999===:::666555666555333000---///111111111444999>>>DDDNNNYYYaaacccccceeegggjjjoooqqqpppssszzzwwwyyy}}}vvvwwwzzz~~~~~~}}}yyy{{{~~~}}}vvvooommmmmmpppssssssnnniiiccccccbbb]]]ZZZ\\\cccjjjvvv}}}wwwuuuooojjjfffaaaSSSEEE;;;>>>EEEKKKLLLOOO]]]mmm|||yyyvvvwwwvvv~~~{{{vvvttttttxxxvvvgggeeebbbFFF333)))000111((('''111++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...,,,)))''''''(((***+++++++++,,,,,,---...//////......------------.....................///000000///000111333333222111000666444333222111222333333555333444888:::999:::======>>>EEE[[[~~~}}}~~~yyy[[[JJJEEECCCBBB???BBB???999999???===444:::;;;>>>@@@BBBCCCDDDDDDCCC@@@===;;;;;;;;;::::::888888888888999999:::;;;777888999999::::::999999;;;:::999777666555555555333000......111333555555111111111111111111111111111111111222222333333333555444444555777:::===???GGGFFFEEEEEEDDDDDDDDDDDD@@@???======>>>@@@CCCEEEFFFHHHJJJIIIFFFBBB@@@???;;;<<<>>>???@@@AAAAAAAAA===>>>???@@@@@@>>><<<;;;;;;:::777666555666777888444333000.........000111+++++++++,,,,,,---------------,,,+++,,,---...///000//////...------,,,,,,///......------///000111///............---------...---,,,+++***)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------...///////////////............//////000//////.........////////////000000000111111111444666666666555666888:::EEEmmmxxxnnn\\\SSSddd|||rrrvvvqqqKKK777666555///666888:::999666444333333333222111111111222333444;;;AAALLLWWWbbbjjjnnnpppllllllkkkjjjlllqqqxxx}}}yyyxxxyyy}}}~~~~~~~~~}}}|||{{{{{{|||||||||zzzxxxwww}}}|||}}}}}}~~~}}}yyywwwtttxxxyyytttqqqqqqpppmmmpppooonnnmmmkkkfff```[[[VVVXXX]]]aaagggnnnvvv|||~~~zzzyyyzzz{{{pppaaaVVVPPPJJJDDD???;;;888;;;EEEPPPaaaxxxtttqqqooosssyyy|||iiifff^^^NNN222000...+++******+++,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...---,,,,,,,,,,,,---......------------------------000000000111222222333333333222111111111222333444444444555666777888999999;;;:::<<<@@@JJJbbbvvvwwwvvvuuuxxx~~~~~~{{{wwwrrr{{{oooXXXKKKHHHHHHCCC>>>???>>><<<;;;:::;;;;;;<<<;;;===???AAABBBAAA@@@@@@===:::777666666777666555444555777888888777555444333444555666777777777666555555555777888888555333111111000000/////////...---...///000000111111000000000///////////////000222222222444666999===???FFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFEEECCCAAAAAABBB??????@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???;;;999777555555555666666333222111///////////////+++++++++,,,,,,,,,---------,,,,,,+++,,,---.../////////......---,,,,,,+++......---------...///000............---------,,,...---,,,+++***)))))))))*********************************+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,---....../////////..................//////......------......///000000000000111111111222444555666666555555777999777AAAjjj|||mmm^^^]]]pppwwwssstttyyy~~~aaaKKKBBB:::111000222666999;;;;;;:::999444333222111111111222222555999AAAKKKWWWbbbkkkpppttttttsssqqqooonnnoooqqqtttssssssvvv{{{}}}||||||zzzwwwttt{{{}}}~~~|||{{{{{{{{{wwwwwwxxxxxxxxxxxxwwwwwwzzzyyyyyyyyyyyyxxxtttrrrrrrwwwxxxuuussstttssspppkkkfff```[[[YYYZZZZZZ[[[___eeelllssswwwzzz|||}}}yyy||||||yyywwwpppcccQQQDDD>>><<<:::888GGGCCCFFFYYYrrrzzzxxxnnnrrr|||zzz~~~ppp___RRREEE:::111000---+++******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++,,,***+++,,,,,,++++++---///---,,,,,,,,,,,,---......------------------------//////000000111111222222222222111111111222333444444444555555666777888888888999===???>>>CCCVVViiizzzwwwqqqqqquuu||||||~~~yyyuuutttjjjmmmxxxmmmRRRKKKCCCCCCFFFHHHCCC>>>===<<<;;;::::::;;;;;;<<<;;;<<<>>>@@@AAA@@@??????;;;999666555555555555444555555444444444444555555444444555555555666666777555444444555666666555333000000000000//////......------...//////000//////000000///////////////000111111111333666:::===@@@EEEEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@AAACCCFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEEEEEDDDBBBAAA:::999777555444444444444111111111000000///...---+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,++++++------,,,,,,,,,---...///------------,,,,,,,,,,,,,,,,,,+++***)))))))))***)))))))))))))))))))))))))))*********+++++++++++++++++++++***************++++++,,,,,,---...............------------......---------,,,,,,------...000000000111111111111222333444555555444444666888:::111HHHooo^^^```yyyxxxoookkkpppxxxnnnZZZFFF777444555666888:::;;;999888666555444222111111111111222333666===GGGTTT___fffqqqsssuuuuuusssqqqpppqqqkkkkkklllooosssvvvwwwwwwzzzwwwsssrrrrrrtttttttttuuuxxx{{{|||{{{xxxwwwvvvuuuuuuttttttuuuwwwxxxyyy}}}{{{zzzyyyxxxuuuqqqnnnpppssssssmmmhhhgggdddaaa^^^ZZZWWWWWW\\\dddjjjnnnsssvvvzzz|||{{{xxxvvvvvvvvvwwwyyy{{{yyyrrrjjjdddVVVLLL???666444888;;;===NNNXXXiii}}}{{{}}}rrrqqqwwwhhhggggggcccUUUAAA333...000///---+++******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++)))***++++++++++++...000,,,,,,,,,,,,,,,---......---------------------------......///000000111111222111111111111222333333333444444555555666666666444777;;;===:::555888===UUUttt~~~}}}yyyzzzzzzzzz}}}|||||||||tttlllgggfffiiiqqqzzzuuuVVVDDD@@@>>>>>>@@@CCCCCC???;;;<<<;;;:::999:::;;;<<<===:::;;;===???@@@???>>>===:::777555333444444444333666555333111111333555666666555444333444444666777555444222222444555444333000000////////////......------.../////////......000//////......///000000222222222444777;;;???AAADDDDDDCCCCCCBBBCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCCCCCCCAAABBBCCCEEEDDDDDDCCCBBBAAAAAAAAAAAA???@@@BBBBBBBBBAAA???>>>999888666444333222222222///000111111000///---+++*********++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))************+++*********************)))******++++++,,,---------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------111111111111111111111111222333444333333333555777<<<;;;CCC___ooodddsssxxxuuuvvv[[[FFF???:::555222444666777888888777666555444333222222333222222555;;;DDDMMMSSS]]]aaagggmmmrrrvvvzzz}}}nnnnnnnnnnnnnnnnnnmmmlllnnnhhhbbb___aaaggglllooopppsssvvvxxxxxxwwwwwwxxxvvvuuusssrrrsssuuuwwwyyywwwuuusssqqqpppmmmiiiffffffhhheee]]]YYYYYYYYYWWW\\\]]]aaahhhpppwwwzzz|||zzzyyywwwsssooonnnoooqqquuusssoookkkfff\\\OOOFFF>>><<<777333444:::EEEMMMfffnnnuuu~~~~~~|||~~~wwwzzz|||zzz|||wwwvvv{{{~~~xxxnnnhhh\\\]]]\\\TTTEEE666...---......,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((())))))))))))*********((()))***++++++,,,...000,,,,,,++++++,,,,,,---...------------------------,,,------......//////000111111111111111222222333333333333444444555555555666777888999999999:::<<>>===<<<:::777555444444555555444666555444333333444555666777666444222222333555666555333111000222333333333////////////////////////...///////////////......//////.........///000000555555555666999<<>>===>>>???@@@BBBDDDFFFFFFDDDBBBAAAAAABBBAAA@@@>>>============<<<===>>>??????===;;;:::666666555333222111111111...///000111000...,,,************************************+++++++++++++++++++++++++++************)))******+++++++++++++++++++++++++++************))))))((((((((()))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------000000000000000000000000000111222222111222444666222777;;;BBBXXX~~~mmmlllwwwrrr___MMMFFF;;;333000333777;;;999999888888777666555444333333222333666:::>>>AAAFFFJJJRRRZZZcccmmmvvv|||xxxxxxxxxwwwtttqqqooonnnnnnjjjfffccccccdddddddddiiijjjkkkkkkjjjkkkmmmooommmkkkhhhffffffhhhkkkmmmaaa```___```bbbbbbaaa___bbbdddbbb]]]\\\bbbgggiiiqqqrrrtttvvvxxxxxxuuurrrpppooonnnkkkiiihhhjjjmmmhhhccc[[[UUUNNNFFF<<<444333666777666999GGG\\\llluuuiii___ooouuurrrrrr}}}nnnjjjqqqqqqjjjpppnnnrrr|||~~~sssdddZZZXXX___YYYCCC111---...,,,---,,,++++++*********************)))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((())))))))))))*********''')))*********+++...000,,,++++++++++++,,,------------------------------,,,,,,,,,---......//////000000111111222222222222222222333333444444555555999888555333444777888888555:::AAALLL___~~~yyyuuuyyy~~~bbbIII>>>@@@EEEHHH>>>===:::777777999===@@@;;;::::::999:::;;;===>>>;;;<<<>>>???@@@???===<<<;;;999666666666777777666555666777888888777666555888777555333222333555666444222000///111222333222///000000000000000000000111111111111111000///..................///000000777666666666777:::<<<>>>======<<<<<<======>>>>>>BBB@@@===;;;;;;<<<>>>???AAACCCFFFFFFCCC@@@===<<>><<<:::999999999999999:::<<<<<<<<<;;;999888333333333222222111111000---...///000///...+++************)))))))))))))))))))))***++++++++++++*********************))))))(((((()))************)))+++*********))))))))))))((((((''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++************++++++++++++++++++,,,---......000000////////////......///000111111000111333444555///333;;;===KKK}}}}}}xxx~~~{{{lll```^^^ZZZddd{{{xxxiiibbbUUUFFF999222222444777777888888999888888777111222222333555666777888999<<<@@@FFFLLLUUU___eeeppptttyyy}}}zzzqqqjjjhhhhhhgggdddaaa```bbbccc^^^\\\ZZZXXXXXXZZZ\\\]]]YYYYYY[[[___dddhhhjjjjjjwwwyyywwwrrrqqqvvvzzz{{{~~~yyytttqqqooommmkkkiiikkkllliiiddd]]]YYYVVVNNNJJJEEE@@@===:::666444000333999AAAPPPhhhzzzkkkgggllloooooojjjnnnlllwww|||mmmdddeeehhhddd\\\kkkvvv{{{fffXXXUUUZZZ___UUU;;;***+++///---+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++((()))************---///+++++++++++++++,,,------------------------------,,,,,,,,,---....../////////000111111222222111111111222222333444555666777555666555333444777666333000777>>>???>>>KKKkkk{{{nnnhhheeeiiiuuueeeXXXHHH???>>>@@@AAA@@@777888999;;;<<<============<<<;;;:::;;;<<<===>>>===>>>@@@AAAAAA@@@???>>><<<:::888777888999999888666888:::;;;;;;:::888666999888666555444444444555333222000000222333222111000000111111111111222222333333333222111000///...------------...///000000666555444333333444666777777777777777777888999999;;;;;;:::999999999::::::===???@@@???===;;;::::::<<<:::888666555666666777666777888999999777666444111111111111111111111000......//////...---+++*********)))))))))(((((((((((((((***+++++++++***)))))))))))))))))))))))))))&&&'''((()))***)))((((((******)))))))))((((((((('''&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))''''''((())))))******+++*********))))))*********+++++++++,,,,,,---...//////.........------------...///000000///000222333999222444:::555555SSS{{{|||yyyqqqhhhdddSSSNNNYYYrrr~~~~~~|||uuudddOOO>>>555222222444555777999999999999333333333444444444333333444555777999<<>>???@@@BBBAAA>>>;;;???>>>===<<<;;;<<<===>>>@@@AAABBBDDDCCCBBBAAA???<<<:::888888999::::::999999999::::::::::::999999:::999888777666555444444222111111222333333222000111111222222222333333333333333222222111///...---------------...///000000555444111000//////000111333333333333333444555666444555666666777666555444;;;;;;:::999777666888::::::999777555444444555666222333555666555444222111//////000111111111111111............---,,,++++++******))))))(((((((((''''''((()))++++++******)))(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''(((((()))***************))))))))))))******,,,,,,,,,,,,---...///000.........------,,,,,,,,,---///000/////////111333///333555111111999BBBGGGtttYYYIIIVVVjjjrrrvvv|||rrr|||zzzfffQQQDDD???///111333666888999999999777666555333222111000///000222444555777999<<>>LLLeee}}}}}}qqqoooiiilllyyyxxxpppooo{{{}}}xxxuuussskkkhhhtttzzzooocccZZZWWWZZZCCC222)))///111)))%%%))))))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,******+++***))))))+++,,,++++++******++++++,,,---------------------------,,,,,,---......//////000...///000222222111111000000111222444666888999:::<<>>===???AAADDDAAA===>>>AAACCCCCCAAA@@@???>>>===<<<<<<===>>>AAABBBDDDEEEEEEDDDBBBAAA<<<:::888777999::::::999;;;:::888777777888:::;;;:::::::::999888666444333222111222333444444222000222222222333333444444444222222222111000...,,,,,,,,,,,,,,,---...///000111111222444333222000000000000111333444444333222111444555666555333333333444555;;;;;;555777>>>>>>666444444333222222222111111000111111222222222222111///...------...///000111111///,,,***)))***+++---+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))+++++++++*********))))))+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111222333333444444555LLLxxxbbbLLLJJJ[[[kkkpppmmmrrrsss{{{nnn^^^WWW>>>333...333777444333777888888888777666333111000333111000000222333222222<<<===???AAADDDGGGIIIJJJMMMPPPUUUZZZ___dddiiimmmvvvyyy}}}xxxrrreee___VVVOOOJJJFFFBBB???777999;;;;;;999777666666...222777777444777DDDRRRLLLUUU___eeedddbbbbbbcccyyyuuutttwww{{{}}}uuu|||mmm[[[VVVVVVNNNDDD,,,,,,,,,+++++++++******+++++++++***)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))))))))******)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...------------...//////............////////////000000000111222222333333444444444555777888:::;;;::::::;;;<<<;;;999666555333444444555777888:::;;;<<>>?????????>>>>>>@@@AAABBBDDDEEECCC@@@???AAACCCCCCCCCBBBAAA@@@>>>======CCC@@@???AAAEEEFFFBBB>>>;;;;;;:::999:::;;;===>>>???===;;;999777666666777888888777666444333222111000000111222222000///...111111222222222333333333222222222222111000///...***+++,,,,,,......///000///000222333333333333333333333222222222333333333222333444333222222444666:::???===666666<<<<<<555222222222333222222111000111222222222111000/////////...---------...000111111///---+++***+++,,,---++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))+++++++++*********))))))+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111222222333444444AAAZZZuuu^^^RRRYYYkkkzzzkkkuuuxxxttt}}}wwwpppooolllhhheeeQQQBBB555111//////333:::777888:::::::::999888777333111000///000111111111111111333444666777888999;;;>>>CCCGGGJJJOOOSSSVVVYYY[[[^^^bbbdddddddddcccjjjlllnnnqqqrrrqqqpppoooiiiiiihhheeecccccceeeggggggccc______bbbbbb___\\\ZZZTTTMMMGGGDDD@@@<<<999:::999777333///---...000888888888:::AAAOOOcccsssrrr___VVVZZZgggttt{{{yyyoooooo{{{sss[[[UUUUUUMMM===222,,,,,,+++++++++*********++++++******)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((******))))))))))))******))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------......///........./////////000000//////000111111222222333444444444444555666888888888888999:::999777555333333333444555666888999:::???===BBBOOOVVVWWW___jjjiii^^^WWWNNNHHHGGGGGGFFFDDDGGGFFFDDD@@@>>>>>>@@@CCCGGGIIIKKKIIIEEEBBBAAAAAABBBAAAAAA@@@???>>>======AAA???===@@@CCCDDD@@@===888888777777777888999:::===<<<:::888666555555555555555444333222222111000///000000000000///......111111111111222222222222222222222222111///......++++++,,,,,,------......---///111333555666666666666555333222222333444555111222222111111222666888AAACCC???666444888888444///000222333333222111000111222222222111///---,,,......---,,,---...///000000///...,,,,,,,,,------++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))((((((''''''''''''''''''((())))))+++************)))))))))+++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,------------............000000111111222333333333777<<>>AAADDDBBBCCCDDDFFFGGGHHHHHHHHHMMMNNNPPPRRRRRRQQQPPPOOOLLLLLLKKKIIIGGGGGGIIIKKKJJJFFFAAAAAAEEEHHHJJJJJJEEEBBB>>>;;;999777555333333333333111000222555888444888BBBQQQeeezzz```SSS___xxx~~~pppmmmwww~~~uuurrryyycccOOOPPPMMM;;;---***,,,++++++++++++*********+++******))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((***))))))(((((())))))***)))))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///....../////////000000000//////000000111111222222333333222222333444444555555666777888777666444222333333333444555777888999???;;;;;;@@@???:::<<>>>>>============???<<<;;;===???@@@===:::555444333333333444555666;;;:::888666444333333222222222111111111000000000000///......------......000000000000111111111111333222222111///...------,,,,,,,,,,,,,,,,,,,,,,,,---...000222555666555444555555555555555555555555111111111000000333777;;;DDDEEE@@@777222333444222---///222444444333111000///000111222111000...---......---,,,,,,---...//////...------,,,,,,,,,,,,,,,+++******))))))******((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''((())))))************))))))))))))++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000111222222333333444222:::FFF___tttqqqwwwnnnmmmqqqwww}}}hhhRRREEE>>>555---222333555777888888888888888777666444222222333555333333222222222111111111000222444555555666888::::::999:::::::::;;;<<<===;;;<<<===>>>>>>===;;;:::<<<<<<<<<;;;999999:::<<<;;;888444444777;;;>>>???777666666666666555444444222333555555444555888:::<<>>DDD===>>>BBBJJJZZZuuuzzzaaaWWWRRRKKKHHHJJJAAABBBAAA>>><<<<<<@@@CCCJJJIIIHHHFFFDDDEEEIIIKKKMMMPPPRRRRRROOOHHHAAA=========<<<;;;;;;;;;<<<===;;;:::999999;;;;;;999777333222111000000111222333888777666444333111111000000000000000000000000000111000...---------...///...////////////000000000111000///...---,,,,,,,,,------,,,,,,++++++++++++000///000222444555333111333444777999999888666444333333222222222444888<<>><<<;;;999888888999:::;;;999777666666777777666555222111000//////000111222444444333333222111000///000000000000111111111111111000///...---...///000---------.........//////......,,,+++******++++++...------,,,,,,++++++***333111000222555666333000111444888;;;<<<;;;888666666777666555444666888;;;===???@@@<<<666333333444333444666777777666555444---///222555666555444333...---,,,+++***+++,,,---,,,---...//////...,,,,,,,,,,,,+++************+++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))((('''''''''''''''((())))))(((((()))))))))))))))******+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111000000111111222333333333777111222;;;CCCXXXyyy{{{tttmmmiiikkkuuu}}}lllfffZZZKKK888666444222222444777999555999;;;;;;777555555777333333333333333333333333///000111111000///000111/////////...//////000111222222333333333222222111000222333222111000111222000111222333333333222111444555555444222222333555333555999AAALLL\\\kkkuuuzzzooojjjnnnqqqmmmiiippptttnnnpppsssxxxzzztttsssssskkk\\\RRRJJJEEE777***)))...+++"""+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((()))))))))************))))))))))))******************++++++++++++++++++******++++++,,,---,,,,,,---------.........------......//////000000//////...............///111222444666666555444333111111111111222333444555666777999888666444444555666999;;;<<<<<<;;;<<<>>>BBBLLL\\\lll~~~qqqbbbWWWNNNHHHFFFCCCEEELLLNNNHHH>>>999666:::======;;;;;;===???DDDFFFHHHHHHGGGEEEDDDDDDFFFGGGHHHJJJJJJHHHCCC???;;;:::888666666666888999777666555444333333333444222111000/////////000111111111111222222111000000111111111111111111111111111000//////......//////,,,,,,,,,,,,---------...,,,+++***))))))***+++,,,.........------,,,,,,,,,555333222444888999555222111444777;;;<<<<<<;;;::::::;;;;;;:::888777888:::777;;;@@@AAA===888777888777888888888888888777666111333666888999777555333...---+++*********+++,,,---...000222222000///------,,,++++++******++++++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))'''''''''''''''((())))))(((((((((((())))))************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......//////000111111111666111444;;;:::???aaazzzjjjbbbjjj~~~tttiii\\\MMMHHH@@@888333111222333666;;;AAAAAA>>>::::::;;;888888888777777666666666222444555444333333444555///000000000111111111222222222222222222222222222222333555555333333333444333444555555444444444555222444555666666999===AAAEEEMMM[[[iiivvv~~~~~~}}}rrrrrrrrroooiiihhhssstttvvv~~~yyy}}}~~~zzztttuuullleeeeeeVVVHHH>>>444***(((++++++((($$$************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))******************++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,------,,,------......///000000......---------...//////...///222444444444333222111111111111111222333444333666888888777777888888999888666555555888;;;>>>555777:::???GGGSSSbbblllxxxggg\\\NNNBBB======@@@CCCAAACCCCCCAAAAAADDDBBB>>>999;;;======<<<;;;;;;;;;BBBDDDEEEEEEDDDDDDEEEFFFFFFDDDCCCDDDFFFEEEBBB???;;;999777444444444666777555555444222111111222333222111000.........///000...///000111222222222111111111111000000000000000...////////////...------+++++++++,,,,,,,,,,,,---,,,+++*********,,,...///........................666444333666:::<<<888444333444666999;;;======>>>===>>>>>>===:::888888999444999AAAEEEAAA<<<:::<<<;;;;;;:::999999888888888444666888::::::888555333...---+++*********++++++...000222444444333111///---,,,++++++******++++++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))'''''''''''''''((())))))'''((((((((())))))************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------.../////////+++555:::444111:::IIISSS}}}lllbbbdddkkkmmm{{{}}}tttiiiiiiaaaTTTFFF;;;555333333999@@@FFFHHHDDD@@@???@@@;;;;;;:::999777666666555333444555555444444555666...///000111222222222222222222222333333333444444111222444444333222222333222333333333222333555777555888<<>>BBBAAA:::<<<:::888777888:::===>>>@@@AAABBBBBBCCCEEEIIIMMMGGGDDDAAAAAACCCCCCAAA???;;;999666444222333444555555555444222000000111222111000///...---......///,,,---///111333333333222111111000000////////////,,,---...///...---,,,+++******+++++++++,,,,,,,,,,,,++++++***,,,...000222////////////////////////777777555555555777999;;;999777666888;;;???AAABBB>>>???AAA@@@>>>999333000444777<<<>>>???>>>>>>>>>===;;;999:::<<<<<<999666666888;;;<<<<<<999555333///...,,,++++++,,,---/////////000000///...------000///---,,,+++*********)))(((((((((((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---...//////...---,,,---------............//////000111444666888:::;;;TTTttttttxxxkkkfff^^^cccrrrqqqllltttddddddbbb^^^[[[SSSBBB222111:::CCCGGGJJJOOOWWW\\\PPPKKKCCC<<<999999;;;===666555444444444555666666555666777555333333555888555333222333444333444777666444222333444555333111111222666:::999555777<<>>???@@@AAA@@@???===<<<@@@@@@???===;;;:::<<<===999:::;;;999666777;;;???EEEDDDCCCAAAAAADDDIIIMMMDDDBBB@@@AAABBBAAA===:::666444111//////000333555999888666333111000///...---...000111222111///............//////111222222222111000///------,,,,,,***+++,,,---...------,,,++++++***************+++*********+++,,,---///000---------...///000111222:::999888777777999:::;;;>>><<<::::::;;;===>>>?????????@@@???;;;777222///222555999;;;<<<;;;;;;;;;;;;999888999::::::888555666888;;;<<<<<<999666333...---,,,++++++---...//////.........------------///...---+++*********)))(((((((((((((((((()))***)))((('''&&&&&&'''((()))'''''''''(((((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,------------...............///111333555777999999CCCQQQqqqyyyiiieeefffjjjttt|||uuu```hhhppp{{{|||^^^CCC===<<<;;;999???OOObbbppp|||zzzttthhhYYYJJJ???:::???@@@AAA@@@>>>888111---444333333222222222222222333333555666666555444444111000000222444666777666BBB<<<777777;;;EEEUUUcccgggnnn~~~~~~lllbbbaaafffjjjkkkgggjjjpppvvvzzzyyytttqqqyyy|||rrrnnnvvvttt{{{pppjjjgggbbbooocccQQQBBB888222,,,((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))(((************************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,///......------...............///000000111222222111111000000000000111111111111111222222222222222333333333333444444444555666666666777999:::<<<============<<<<<<@@@FFFKKKAAACCCFFFJJJOOORRRUUUVVV\\\```fffkkkmmmnnnpppqqqrrrtttuuurrrooonnnrrrvvvwwwtttrrrrrrssspppjjjdddZZZWWWSSSNNNKKKKKKLLLLLLRRRPPPLLLJJJHHHEEEBBB???<<<============<<<<<<;;;@@@@@@???===;;;:::;;;===>>>??????<<<888777999===AAA@@@???<<<<<<>>>CCCGGGBBBAAA@@@AAAAAA@@@<<<888444333000......000333555888777555333111000//////...///000111111000///...............///000111222111111///...---,,,,,,,,,******,,,---------,,,,,,++++++************++++++***++++++,,,---...///000------------......///000<<<;;;:::999999:::<<<===@@@???===;;;;;;<<<===>>>@@@???>>>;;;888333000---///222666888777777777888777666666666888888666444777888:::;;;:::888555333...---,,,,,,,,,---///000...---,,,+++***+++,,,,,,...---,,,+++***)))))))))((('''''''''(((((()))***(((((('''&&&&&&'''(((((('''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***************)))*********++++++++++++,,,---...//////...---,,,------------............---...000111333555666777999888GGGkkkoookkkjjjkkkrrruuu{{{rrr]]]SSSDDD888666@@@QQQ^^^lllxxx{{{kkkbbbQQQLLLEEE@@@===<<<;;;:::;;;999777888::::::999666999999999888888888888777============>>>???@@@@@@BBBCCCJJJVVVbbbooo~~~~~~~~~~~~rrreee___cccmmmwww{{{xxx}}}tttbbb___cccnnnmmmzzzyyyjjj```YYY\\\PPP@@@333---+++***))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((&&&&&&&&&''''''''''''((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,///......---......//////.........//////000000000111000000//////000000111000000000111111111222222222222222333333444444444333555777999;;;<<<===>>>======<<<;;;:::;;;>>>@@@>>>>>>????????????>>>>>>===@@@CCCEEEEEEEEEFFFGGGLLLNNNNNNKKKHHHGGGJJJMMMNNNMMMLLLMMMPPPPPPLLLHHHBBBAAA@@@@@@@@@BBBDDDEEEHHHGGGFFFFFFFFFCCC@@@===<<<;;;;;;;;;;;;;;;<<<<<<@@@AAA@@@===;;;:::;;;===DDDEEEDDD@@@;;;888999;;;>>>===;;;999777999<<<@@@>>>>>>???@@@@@@===999555222000...---...000333555555444333222111111000000//////111111111000///...------------...///000000000///...---,,,+++++++++******+++,,,,,,,,,++++++++++++************++++++,,,,,,------...///000111------,,,,,,,,,,,,------999999999999:::<<<===>>>>>>======;;;;;;<<<>>>AAA@@@>>><<<888444111...---...111333555444333444444333333444444555555444333666777888888777555333111---,,,,,,,,,---...///000,,,+++)))(((((()))+++,,,---,,,+++***)))(((((()))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************,,,---...//////...---,,,,,,,,,---------.........------///000222333444555555666<<>><<<>>>===JJJ```xxxzzzoooeee\\\SSSMMMFFFDDDCCCBBBBBBBBB@@@???AAABBBBBBAAADDDJJJOOOPPPLLLNNNRRRYYYaaahhhooorrrxxxyyy}}}zzzuuuuuujjjccc\\\ZZZ___iiivvv|||yyysssnnnmmmpppwww}}}|||ggg\\\\\\aaaeeehhhgggrrrwwwxxxiii\\\RRRIIIAAA666---******,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...............//////000............////////////000000////////////000000/////////000111111222222333333333333333333222222222333666:::<<<>>>>>>>>><<<<<<=========>>>@@@AAA??????>>>======<<<<<<<<<;;;===>>>>>>======>>>???@@@AAABBB@@@>>>>>>@@@BBBDDDCCCBBBDDDGGGHHHGGGFFFCCCBBBBBBAAAAAABBBCCCDDDJJJHHHFFFDDDCCC@@@===:::===<<<;;;::::::<<<===>>>BBBBBBAAA>>><<<;;;<<<===EEEGGGGGGCCC>>>::::::;;;<<<;;;:::777555666999<<<;;;<<<>>>???>>>;;;666222///...------...000333555222222222222222222111111000000111111111000//////---------------.../////////...---,,,++++++++++++***+++++++++++++++++++++++++++*********+++,,,,,,------...///000111111111------,,,+++******++++++333444555777999;;;===>>><<<<<<<<<:::888999;;;>>>===<<<999666333000...---...000222333222111222222///111222222333222333333444444444444222111000///,,,,,,,,,,,,,,,---......***)))(((&&&&&&(((***++++++***)))(((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((())))))))))))((((((((()))))))))*********,,,---...//////...---,,,,,,,,,,,,------------...------...///000111222333111666999888888KKKsss}}}}}}|||rrrjjjgggbbbWWWLLLGGG???:::777AAAVVVoooxxxyyyzzzxxxtttooollljjjhhhnnnqqqrrrxxxvvvoooggg^^^[[[\\\[[[[[[[[[___gggnnnqqqqqqzzz}}}~~~wwwooonnnwww|||nnnfffeeefffdddaaa\\\ZZZcccsssmmmqqqsssoooggg\\\NNNCCC666222---***((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...............///000111////////////............000000////////////000000...//////000111111222222666555444444333222111111111333666999<<<>>>>>>>>>::::::;;;<<<===?????????:::999888888888888999::::::;;;======<<<;;;<<<===999:::;;;;;;;;;<<<>>>???===<<<;;;<<<>>>@@@BBBBBB>>>>>>>>>???AAACCCEEEGGGMMMIIIDDDAAA???>>>===;;;===<<<;;;::::::;;;<<<===CCCCCCBBB???<<<;;;<<<===BBBEEEFFFDDD???<<<;;;<<<999999888555444444777:::999;;;>>>>>><<<888333111...---------...000333444111222222333333333222111111111111111111000//////...------------......///...---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......///111111111111111---,,,+++******)))******000111222555777999;;;;;;;;;<<<;;;888333222555888999999777555333111000///...///111111000///000111---///111111111111222333333333222000///...------++++++,,,,,,,,,+++++++++(((((('''&&&'''((()))******)))((('''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************,,,---...//////...---,,,,,,,,,,,,,,,---------------......///000111111111000222555666555999IIIYYYrrrpppxxx|||ooohhhmmmqqqmmmgggeeeZZZOOOAAA;;;>>>EEEIIIJJJKKKTTTfff~~~|||wwwwwwuuunnnhhh^^^YYYWWW[[[___ccchhhnnnppprrrpppkkkhhhjjjjjjiiissszzz}}}zzzxxxoooooosssuuuwwwtttnnnjjjiiijjjaaa\\\cccppp{{{wwwoooiiibbb[[[TTTJJJ===444,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------............///000111111000000000//////.........000//////......//////000...//////000111222333333666666555444333333222111111222555777:::<<<===>>>???===<<<<<<>>>??????>>>>>>>>><<<;;;;;;<<<======;;;>>>@@@AAA???>>>??????======>>>@@@AAABBBCCCDDDCCCBBB@@@@@@AAADDDGGGJJJIIIHHHGGGFFFGGGIIILLLMMMKKKGGGBBB@@@???@@@@@@@@@===<<<<<<;;;::::::;;;;;;BBBBBBAAA>>>;;;999:::<<<>>>AAADDDCCC???<<<<<<<<<555555555444333444777999999;;;======:::555222111...------...///111333444111222444444555444333222333222222111000000000//////...............//////...---,,,,,,+++++++++,,,...---,,,+++++++++,,,,,,++++++***++++++,,,---......///000111222111000000---,,,+++***************000111222444555666777777666888888444///...111555555555555555444333222111---...//////---,,,---...+++---000111000000222444444333111///...---------++++++++++++***))))))(((''''''''''''(((((()))))))))(((''''''&&&&&&''''''%%%%%%%%%&&&'''(((******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((()))************))))))))))))*********++++++,,,---...//////...---,,,++++++,,,,,,,,,---------......//////000000111111222111333777999888999<<<[[[~~~mmmhhhooowwwtttnnnnnn}}}}}}mmmpppvvvwwwwwwzzzlllkkkhhhcccZZZQQQIIIDDDEEE@@@===BBBPPP]]]eeehhhssswwwtttmmmppp|||eee[[[SSSVVVaaagggccc\\\gggfffjjjssszzzzzzxxxyyysss{{{rrrttt~~~{{{tttvvvyyyxxxzzzyyyrrrkkkkkkrrrzzzuuuiiikkkrrrqqqssstttmmmjjjbbbVVVLLLCCC999111---***+++,,,,,,+++*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***((())))))******+++,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,------------...............///000111222222222111000000///......//////............////////////000111222333444444555555555555555555555555222333444555888:::<<<===BBB???======???@@@@@@???<<<;;;999888888999;;;<<<777:::===>>>===:::999999<<<<<<<<<===???@@@@@@???AAA@@@>>>===???BBBHHHKKKMMMKKKHHHFFFFFFGGGJJJLLLKKKIIIFFFEEEEEEEEEDDDCCCAAAAAAAAA@@@???>>>===<<>>;;;888666777888:::>>>BBBBBB>>>;;;::::::444555555666666777;;;===999<<<===<<<888444222222//////...///000111222333333444555666666555333222333333222111000000000000000//////......//////000...------,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++++++++,,,---......---...000111222111000///,,,,,,+++*********++++++222333444444555444444444///222333111------222777222333444555666555444333,,,---...---+++++++++---***---000111000000222444555333111///------------++++++++++++***((('''&&&&&&&&&'''((())))))(((((((((((('''&&&&&&&&&''''''$$$%%%%%%&&&'''(((******%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((()))***************************++++++++++++,,,---...//////...---,,,++++++,,,,,,,,,---------////////////000000111111222000111444333222444999888MMMpppsssiiicccbbblllxxxrrriiibbbgggvvv{{{yyy~~~}}}uuuqqquuuzzz]]]SSSGGGAAADDDIIIKKKJJJQQQWWWiiiyyy___^^^^^^VVVOOO[[[yyyvvvxxxxxxmmmiiiiiioootttuuutttvvv~~~yyyrrrmmmnnnrrrxxx{{{nnnjjjlllaaa[[[]]]\\\[[[TTTIII>>>333+++((()))((())))))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((((((((())))))******((())))))***++++++,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................///000222222333333222111000///......//////............/////////000111222333444555555333333444555666777888999333333333444666999;;;======:::777888<<>><<<;;;AAA@@@@@@AAACCCCCCBBB@@@@@@???===<<<>>>BBBIIIMMMKKKIIIHHHGGGJJJNNNSSSVVVOOONNNLLLLLLKKKIIIFFFCCCFFFFFFGGGFFFEEECCCAAA???======;;;888555444444666888===AAAAAA===999888888555777888999:::<<<@@@CCC:::<<<===;;;666333222333000//////000000111222333444555666777777555333222444333222111000000000000111000000/////////000000......---,,,,,,,,,------000///...---,,,------...++++++++++++,,,---...///---...000111222111///...,,,+++++++++++++++,,,,,,---111444444111000111333000000000111222444555666222222333333222222111111000///...,,,++++++,,,,,,)))***++++++,,,...111444222111000000000...+++)))***++++++++++++***))))))'''(((((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++,,,+++***(((&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***...///000111111222111111111111222222222333333333333:::GGGYYYuuu|||mmmooovvv}}}ppphhhlllwww~~~xxxkkk______\\\___dddbbb```cccnnn{{{uuurrrqqqsssvvvxxxmmmfffkkktttxxxzzz}}}ttt|||zzzkkk[[[SSSPPPNNNEEE>>>555///,,,,,,***)))******)))((((((((((((((((((''''''&&&&&&&&&'''''''''((()))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((()))******+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........111111000000//////......222111000.........///000000000111222444555555666444444444555555777888888888555222111333555777777===<<<<<<;;;;;;;;;<<<<<<;;;:::999888888888999:::;;;===>>>===<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDD???@@@AAAAAABBBDDDHHHKKKMMMKKKJJJKKKLLLNNNNNNMMMOOONNNLLLLLLKKKJJJGGGEEECCCEEEHHHKKKKKKIIIFFFDDD@@@>>>;;;777666555666777888999:::;;;:::777333111111444888<<<>>>???>>><<<<<<;;;999777555555555555333333222111111222333333444333333333333444555555666333111///000111000000...............///000000...------,,,,,,------...,,,,,,,,,+++++++++******------,,,+++,,,---...///......////////////......)))************+++++++++))),,,///111000000000000//////000000222333555666333444444444333222111111000///...---,,,,,,,,,---)))***+++++++++---000222111000//////000///,,,***++++++,,,,,,++++++***))))))))))))******)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))+++++++++)))(((&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------,,,+++...///000111222222222222111111111222222222333333888888666777EEEfff||||||zzzqqqpppvvvzzzmmmiiidddfffjjjgggfffhhhnnn{{{yyyuuusssssswwwzzz~~~~~~|||yyysssllliiipppxxx{{{sssrrrzzzzzzwwwwwwqqquuusssgggYYYOOOFFF???777333---******+++,,,+++***))))))((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000//////////////////222111///.........///000000000111222333444555555222222222222333444555666777444222111333555666777;;;::::::999999:::::::::888888777666666666777888:::;;;======<<<<<<===>>>BBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHJJJJJJJJJIIIIIIJJJLLLMMMLLLKKKKKKIIIGGGGGGGGGGGGEEECCCCCCDDDFFFHHHHHHGGGEEECCC???===:::777555555666777666666777777666444222111111333777:::<<<<<<;;;::::::999777666555555555555333222111111111111222333333333222222333333444555444222000000000111000...---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...------............------)))************+++++++++((())),,,///222333111///......///000111333444555555555666666555333222111000000///...------------++++++,,,+++***+++...000//////.../////////---+++,,,,,,------,,,,,,+++***++++++++++++***)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++***)))(((''')))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,//////000111222222222222000111111111222222222222///333666444444AAAYYYmmmzzztttpppuuu~~~qqqssswww}}}}}}~~~~~~~~~|||wwwwww{{{}}}uuutttyyyuuuvvvvvvjjj]]]YYYeee|||rrreeedddkkkvvvqqqeeeVVVKKKCCC999000---+++(((((()))+++++++++))))))((((((''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...................../////////111000///........./////////000000111222333444444000000000000111222222333666333111111222444555666777777777666666777777888666555444333333444555666888999;;;;;;;;;;;;===>>>EEEFFFGGGGGGGGGGGGFFFEEEGGGFFFEEEGGGJJJKKKIIIGGGFFFEEEFFFHHHJJJKKKIIIGGGDDDBBB@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAA===;;;888666555555666777444444333333333222222222111333666888999999777666777666555555444444555555222111111000000111111222222111111111111222333333222111000000111000...---***************+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***+++************+++,,,,,,,,,,,,,,,------,,,,,,,,,)))************+++++++++***+++---222777999666333/////////000111333444555666777777888777555333111000000//////............,,,---,,,+++******,,,......---------//////...---------......------,,,+++,,,,,,,,,++++++)))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------...............///000111222222222222000000000111111111111222)))222;;;===;;;:::>>>CCCYYYwww}}}tttxxxwwwrrrkkklllqqqzzz|||vvvrrrssswww|||xxxuuuqqqoootttzzzrrrnnnnnn{{{vvvtttyyy{{{uuummmhhheee^^^\\\eeeyyyssskkkbbbZZZ```ooo}}}kkkQQQ===555222...))),,,++++++++++++***)))((()))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((,,,***'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,------......//////////////////...///////////////000000111222333333///////////////000111111444222000000222444444444444444333333333444555555444333222222222333444555666777999:::::::::<<<>>>EEEFFFGGGGGGGGGFFFDDDCCCDDDAAA@@@CCCIIIJJJGGGBBBAAAAAACCCEEEGGGGGGEEECCC???<<<::::::<<<>>>???@@@>>>======<<<<<<<<<<<<<<<999888777555444555666666444333222222222333444555333444666777777666444333333333333333333333333444000000000000000000000000000000000000000111111222//////...///000000---+++***))))))))))))***++++++---,,,,,,,,,,,,,,,,,,---))))))))))))(((((((((((())))))))))))*********+++******++++++++++++******))))))*********+++++++++......000444:::<<<999666222222111222222333444555666777888999888666333222000000000000000000//////---...---,,,******,,,---...---,,,,,,...//////...---............---,,,,,,,,,,,,,,,++++++)))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,------............///000111111111111//////000000000111111111333222111111333666:::<<>>---((()))***)))***+++,,,,,,+++)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((555000+++''''''(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))((('''(((((((((((())))))))))))))))))******+++++++++++++++++++++++++++++++++((())))))***+++,,,------++++++,,,,,,---------............////////////......//////000000111111111//////////////////000111333111///000111333333222111111111111111222333444333222222111222333444555444666888888888999;;;===BBBCCCDDDEEEDDDBBB@@@>>>>>><<<<<<@@@FFFHHHEEEAAA>>>>>>???AAACCCBBB@@@>>>:::888666777999<<<>>>>>>999999777666666666777777666555555444444444555666666555444333333444666777444555666666666444333222000000111111111222222222////////////////////////...............///000000---------...//////,,,******************++++++,,,,,,,,,,,,++++++,,,,,,,,,)))))))))(((((((((''''''(((((()))))))))*********))))))************))))))))))))*********+++++++++000111222555888999999888666666555555444444555555444666888999999777444333000111111222222111000000...///...---++++++,,,...///---,,,,,,---......---------......------,,,+++++++++++++++***)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******))))))******+++,,,,,,,,,+++++++++++++++,,,......------...///000000000000////////////000000000000555111,,,---222666777666999777===PPPnnnyyyzzzrrrooowwwiiiZZZ```rrr|||uuuxxx}}}sss}}}xxxpppllliiikkklllmmmrrrxxxwww{{{~~~|||tttpppxxx|||vvvuuusssooojjjrrrjjjeeegggddd[[[WWWZZZMMM???000***************%%%(((***+++)))(((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((())):::444,,,((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***)))((('''''''''(((((((((((())))))((((((((()))******++++++************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,------.../////////.............../////////000000000//////......//////000111000//////111222222111000000000000111222333333222222111111222333444555444555777777777777999:::===>>>@@@AAAAAA???<<<:::<<<:::;;;>>>CCCEEEDDDCCC===<<<<<<===>>>===;;;999777555444555888:::<<<<<<666666555444333333333333333333333333333444555555666555444444444555666777444444555555444333111000...//////000000000//////---......//////......---------,,,,,,------...///,,,++++++,,,------,,,***+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********)))'''((())))))******))))))))))))************)))))))))************+++++++++444555666666666666888:::;;;:::999888666666666666222444777999999888555333000111222333333222111111/////////...,,,,,,...000000...,,,+++,,,...---------------------,,,++++++)))))))))******)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***((())))))***++++++,,,,,,******))))))***+++---...+++,,,---...////////////........./////////000000//////111444777777333000///777??????>>>PPP}}}mmmaaasssppplllttttttttt|||ttttttzzz|||tttkkkiiimmmsss~~~vvvmmmaaaXXXSSSUUUaaammm}}}|||tttooolllkkkkkkeee^^^UUUMMMGGG@@@:::666222,,,***,,,,,,)))))),,,%%%(((******((('''((()))'''&&&&&&&&&&&&'''((()))&&&%%%%%%&&&&&&((())))));;;444+++''''''((((((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))***)))(((''''''''''''((((((((())))))''''''(((((()))******+++************************+++++++++++++++++++++++++++++++++++++++*********,,,---.../////////......---............////////////......------......///000///...///111222111000000000000000111222333444111000000000111222444555444555777777666666777888888:::===>>>>>><<<999888::::::;;;<<<>>>@@@AAABBB===;;;999999999999777555333333333444777999999888555555555444333333222222111111111222333444555555444333333222222222333333222222333222222111000///---......//////...---,,,,,,---............---,,,,,,++++++++++++,,,------,,,+++))))))+++,,,++++++*********)))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********'''((()))***+++***))))))))))))************)))))))))************+++++++++777999:::888666666999===>>>===;;;999888777666666111333666999999888666444000111333333444333222111///000000...------///111000...,,,+++,,,------,,,,,,,,,------,,,,,,+++***'''(((((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))((())))))***++++++,,,,,,))))))(((((()))+++---...***+++,,,---......................../////////000///000000000000222444666000///333888:::>>>MMM]]]ooo~~~wwwqqqtttxxxyyy|||vvvyyywwwooommmrrriiijjjrrrxxxfffeeerrr~~~}}}wwwdddaaa^^^eeexxxyyypppeeeWWWNNNNNN[[[ttt|||~~~|||wwwrrrooonnnddd[[[III666......---))))))'''(((+++***&&&(((...)))+++---,,,)))'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***:::222)))%%%&&&)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))***)))((('''''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,+++++++++******))))))+++,,,.../////////......------........................---,,,,,,---------000///...///000111111///000000000000111222444444000/////////000111333444444666777666555555666777666888;;;======;;;999777999::::::999999:::===???===;;;888777777666555444111111222444666888777555555666666555555333222111///000111222333444444555111111111111000000//////000000111000000///......------...///...---,,,+++,,,,,,............,,,,,,++++++******++++++,,,---,,,***((((((***+++++++++)))))))))))))))***++++++,,,++++++++++++++++++,,,************))))))))))))'''(((***+++++++++***)))))))))************)))))))))************+++++++++