BM66(M jjjjjjiiiiiihhhhhhhhhgggdddeeeeeeeeeeeedddccccccddddddcccbbbaaa```______________________________aaadddffffffbbb^^^]]]^^^^^^```cccccccccdddiiimmm{{{{{{}}}}}}}}}~~~|||||||||}}}zzzzzzzzzyyywwwtttqqqoooooonnnnnnnnnooopppqqqqqqnnnoooqqqssssssrrrqqqpppnnnnnnooooooooopppppppppnnnooopppqqqrrrqqqqqqpppnnnnnnnnnppprrruuuwwwyyyLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFIIIMMMMMMIIIDDDLLLTTTXXXRRRFFF@@@DDDLLLIIIIIIHHHHHHIIIKKKNNNOOOYYYhhhyyykkkbbb^^^\\\[[[YYYYYYZZZ]]]aaaggglllooopppjjjaaa[[[XXXWWWUUUSSSVVVWWWWWWWWWUUUUUUWWWYYYZZZ\\\^^^___^^^[[[WWWUUUWWWSSSNNNMMMNNNOOONNNMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQRRRRRRQQQRRRTTTVVVZZZ```iiioootttzzzEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>BBBAAA@@@@@@??????@@@@@@>>>>>>???@@@@@@AAABBBDDDMMMNNNLLLFFF>>><<>>>>>>>>>>>============<<<;;;;;;;;;<<<<<>>===============<<<===>>><<<;;;===DDDJJJQQQKKKBBB===<<<===>>>>>>>>>=========>>>@@@BBBCCCEEEGGGSSShhh}}}zzzzzzzzzxxxxxxzzzppphhh[[[PPPIIIFFFEEEEEEGGGGGGFFFFFFHHHJJJMMMOOOVVVSSSOOOKKKJJJHHHFFFDDDEEEFFFFFFDDDCCCBBBCCCDDDDDDEEEGGGJJJLLLMMMMMMNNNKKKHHHEEEBBBAAA@@@>>>===BBBBBBBBBAAA@@@??????????????????????????????????????????>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCEEEGGGJJJOOOUUUZZZ___eeennntttzzz===============<<<<<<<<<@@@??????>>>>>>???????????????>>>==================>>>>>>===>>>AAAGGGLLLKKKEEE===999:::=========>>>=========>>>???AAABBBFFFEEEIIIWWWjjj{{{xxxyyy}}}|||~~~zzziiiaaaWWWNNNIIIGGGFFFFFFGGGFFFFFFEEEFFFHHHJJJKKKNNNMMMKKKJJJHHHGGGEEEDDDBBBCCCCCCCCCAAAAAACCCEEEAAAAAABBBDDDFFFIIIKKKLLLLLLJJJHHHFFFDDDBBB???>>>BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@@@@DDDEEEFFFEEEEEEEEEGGGIIIJJJNNNSSSWWW[[[bbbkkkqqquuu~~~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;::::::999999999999999;;;999999;;;???BBBCCCBBB<<<;;;999888888999:::;;;999999999::::::;;;<<<<<>>>>>>>>???AAACCCAAA@@@@@@AAABBBDDDFFFGGGHHHHHHHHHFFFDDDAAA>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@??????>>>>>>?????????@@@@@@@@@@@@AAABBBAAAAAAAAACCCEEEFFFJJJOOOSSSWWW]]]ffflllsss|||:::::::::::::::;;;;;;;;;999999999999999::::::;;;;;;:::999999888888999999:::888777:::???AAA>>>;;;555888;;;;;;::::::<<<>>>888888999999::::::::::::999<<<@@@DDDIIIXXXttt}}}{{{zzzuuuuuuvvvwwwzzz}}}sssfffSSSOOOIIIEEECCCCCCCCCCCC>>>>>>>>>???@@@AAABBBBBBAAABBBCCCBBB@@@??????@@@;;;<<<=========>>>@@@BBB??????>>>>>>??????@@@AAADDDFFFHHHHHHEEEBBB@@@@@@;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>><<<===>>>>>>===>>>@@@BBBEEEIIINNNRRRVVV[[[ccciiisss|||888888999999999:::::::::::::::999999:::;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::888:::;;;<<<<<<===>>>???:::;;;;;;<<<<<<<<<<<<<<<999;;;???BBBEEENNNbbbtttyyyxxxvvvttttttuuuwwwxxxzzz}}}vvveee[[[MMMJJJEEECCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAA???>>>@@@BBB>>>??????>>>===<<<>>>???========================AAADDDHHHIIIGGGDDDCCCCCC>>>>>>>>>>>>????????????????????????????????????<<<===>>>??????>>>===<<<<<<<<<<<<<<<============<<<===>>>>>>===>>>@@@BBBDDDIIIOOOSSSWWW[[[bbbfffrrrzzz888999999999::::::;;;;;;999999888999999:::;;;;;;<<<;;;;;;:::999:::::::::777999999777444333555888999777666666888:::;;;:::999::::::;;;;;;;;;::::::;;;:::;;;===@@@DDDPPP\\\zzz|||xxxtttqqqqqqqqqrrrtttwwwzzzyyyjjj[[[RRRHHHEEEAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@>>>;;;;;;>>>AAA=========;;;888777888999<<<<<<===>>>>>>>>>>>>===:::???DDDEEEDDDAAAAAAAAA>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;<<<<<<=========>>>>>>>>>;;;<<<======<<<<<<>>>@@@???EEELLLPPPTTTXXX]]]aaapppyyy<<<<<<;;;::::::999888888999999999999999999999999999999999999999999999999888888888888888777666555999999888888888888888888777777888999;;;<<<======:::;;;<<<===>>>BBBGGGKKKeee}}}}}}vvvsssqqqooonnnmmmppptttwww|||yyyooodddXXXNNNEEEDDDBBB@@@???======<<<>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAA@@@???>>>===<<<========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===@@@???===<<<<<<>>>@@@AAAAAAEEEJJJMMMPPPVVV^^^dddooo{{{999999999:::::::::::::::888888888888888888888888888888888888888888888888888999999999888888777666888888888888888888888888777888888999:::;;;<<<<<<999:::;;;;;;<<>>>>>===>>>>>>??????>>>>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::=========>>>???@@@BBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@??????>>>===???>>>===<<<===>>>@@@AAAAAAEEEIIILLLPPPUUU]]]ccclllxxx777777888888999:::;;;;;;666666666666666777777777666666666666666666666666888888999999999888777777777777777777888888888888888888999999999:::::::::888999999999999<<>>>>>>>>>>>======;;;<<<======>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;<<<===>>>???@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>===<<<===>>>???@@@@@@DDDHHHKKKNNNTTT[[[aaaiiivvv666666777888888999999:::666666666666666777777777666666666666666666666666666777777777777777666666666666666777777777777777888888888999999999999999999999999999888999<<>>>>>======<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999:::;;;<<<======??????>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????>>>======<<<<<<===>>>???@@@@@@CCCGGGJJJMMMRRRYYY___hhhvvv777777777777777777777777666666666777777777888888777777777777777777777777444444555555555555444444555555666666666777777777888888888888888888888888999::::::999888888:::<<<@@@BBBKKK[[[qqqvvvoooooosssxxxzzz}}}tttiiiYYYTTTNNNIIIGGGEEEAAA???>>>>>>===============>>><<<<<<============<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888999:::;;;;;;>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999:::;;;<<<===>>>>>>>>><<<<<<<<<======>>>???@@@???BBBFFFHHHKKKOOOVVV\\\iiiwww666666666666666666666666555555666666777777888888777777777777777777777777222222333444444444333333444444555555666666777777666666777777888888888888999:::;;;:::888888:::;;;::::::@@@MMM___tttvvvssstttvvvwww{{{~~~{{{kkk```RRRNNNIIIDDDAAA???===;;;======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888888777777777888888999:::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888999:::;;;<<<=========:::;;;<<<===>>>>>>??????>>>AAAEEEGGGIIIMMMTTTZZZhhhuuu444444444555555666666777333444444555666666777777555555555555555555555555222222333444444444444444333333444555555666777777444555555666777888999999888999:::999888777888::::::999<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;:::::::::999999999999888777777777777888888999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999:::;;;;;;;;;;;;;;;::::::;;;===>>>?????????>>>AAADDDFFFHHHLLLRRRXXXcccqqq111222333444666777888999222222333444444555666666444444444444444444444444222333444444555555555444333333444444555666777777333444555666777888999:::666777999888777777888999:::888:::@@@EEEPPPfff{{{xxxyyyyyyyyyyyy||||||zzz|||vvvhhhYYYNNNEEECCCAAA>>>>>>>>>>>>?????????===<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::::::::999999888777777777777888888999;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::;;;;;;;;;::::::999:::;;;===>>>?????????===@@@DDDEEEGGGKKKQQQWWW^^^mmm111111111222333444555666444444444555555666666666555555444444444333333333444444444444444444444444444444444444444444444444222222333333444555666666666555444444444555777888888777888;;;???FFFUUUcccvvvppprrrtttssstttwwwyyyyyyyyy{{{~~~vvviiiZZZPPPKKKDDDBBB@@@???>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777<<<>>>>>>;;;<<<@@@BBB@@@::::::;;;;;;;;;:::999888999888777666555555555555:::999999888888999999:::;;;;;;::::::;;;;;;<<<======<<<:::::::::;;;===???======<<<;;;::::::::::::666999>>>BBBCCCAAA>>>;;;@@@@@@AAABBBEEEJJJQQQWWW^^^lll}}}222222222222333444444555222222333333333444444444444444444444444333333333444444444444444444444444444444444444444444333333222222333333444555555666888777666666666777888999888777888:::<<>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888444888:::;;;@@@GGGLLLLLL:::::::::::::::999999888999888888777777777777777:::999999888888999999:::999999999999999:::;;;;;;;;;:::999888888:::;;;<<<<<<;;;;;;::::::::::::;;;<<<;;;::::::;;;<<<>>>???>>>???@@@AAACCCIIIPPPUUU^^^kkkzzz333333333222222333444444222222222222333333333333333333333333444444444444333333333333333333333333333333333333333333333333222222333333444444555555777666666666666777888888888777777999:::;;;CCCLLLXXXlll|||sssooommmnnnqqqqqqooommmkkklllooosssuuuzzzzzzkkk```UUUJJJDDDBBB???===<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888666999999888:::@@@BBBAAA::::::999999999888888888777666666666666777888888999999888888888888999999777777777777777888999999888777666666666777999:::::::::999999::::::;;;<<<>>><<<999777777999<<<>>><<<===>>>@@@BBBHHHNNNSSS^^^jjjxxx444444333222222222333333333333333333333333444444222333333333333444444444222222222222222222222222222222222222333333333333222222333333333444444444333333333444444444555555777555666999999888<<>>===<<<<<<======<<<:::888999999999999999::::::999999999999999999999999:::::::::999999999999999<<<===;;;666555777777555999999888888777777777777444444444555555666888888999999888888888888999999666555555555555666777777666666555555666666777888888888888888999:::;;;<<<::::::;;;;;;;;;:::999888<<<===>>>@@@CCCHHHNNNSSS^^^iiivvv444444333222222222333333333333333333222222222222333333333333333333333333222222222222222222222222111111111222222222333333222222222333333333333333222333333333444444444444555444555999:::888:::>>>BBBNNNaaauuu{{{{{{||||||xxxuuuoookkkiiijjjlllnnnrrrvvvzzz~~~~~~||||||kkk```SSSLLLGGGAAA?????????===;;;;;;;;;;;;999888666666777777777888888888999999999999999999999999999999999999999999999999:::<<<;;;777777:::<<<:::999888777666666666666777555555555666777888999:::999888888777777888888999555555444444555555666777666666666666666777777888777777777888999:::;;;<<<;;;;;;;;;;;;:::999999888<<<===???AAADDDHHHNNNRRR^^^iiiuuu~~~333333333222222333444444222222222222111111111111333333333333222222222222111111111111111111111111000000000111111222222333222222222222333333333333333444555555666666555555555333444999:::999999<<<<<>>???>>>===;;;:::::::::888666555555666666777888888888888888888888888888888888777888888888888999999999777999888555555999:::888888777666555444555666666888888888999:::;;;<<<===888888777777777777888888555555555555555666777777666666666666777777777777777777777777888999:::;;;@@@===888555555777;;;===;;;===???AAADDDHHHNNNRRR]]]hhhttt~~~222222222222333444444555555555555444444444333333555444444333222111000000111111111111111111111111//////000000111222222333222222222222222222222222222333444555666555555444666333444888999777777:::;;;===FFFSSSaaattt~~~{{{zzzzzz|||zzzxxxwwwvvvvvvvvvvvvvvvuuuttttttuuuxxx{{{}}}|||pppfffUUULLLDDDBBBAAA>>>===>>><<<:::999999::::::999777666666777777888999999:::888888888888888888888888666666777777777888888888666777666222222555666444888777555444333444555666999888888888999:::;;;;;;888888777777777777888888777666666666666777888888444555666666666666666666777777777777777888999:::<<<:::777444444666999<<<999;;;>>>@@@CCCGGGLLLPPPYYYeeesss}}}111111111222333444555666::::::999999888888888777666555444333111000//////000000000000000000000000...//////000111222222222222222222222222222222222000111222333444333222222777444333777888666555777999888;;;DDDNNN```{{{~~~zzzwwwtttssssssqqqooommmnnnqqqtttvvv{{{~~~vvvlllbbbZZZNNNFFF?????????===<<<===999888777888:::;;;:::999777888888999::::::;;;;;;777777777777777777777777555555666666777777777888333555666444666;;;>>>===888666444333333333555666666666666666666777777888888888777777777777888888777777777777777888999999333444555555666666555555777777777777777888888999444555777999999888666444888:::===???BBBFFFKKKOOOWWWcccqqq}}}333333333444444444555555777777777666666555555555111111111111111111111111333222111000000000222222......///000111222222333000000000000111111111111444444333333222333333333333333444444555666666666777999;;;===DDDSSShhhxxx{{{tttqqqqqqqqqpppmmmiiihhhjjjnnnuuuxxx}}}vvvlllaaaVVVOOOBBBAAA@@@>>>======<<<<<<::::::999888777777888888888777666666888999888777666555444555666777666555333444555666777777777777666666777777888888999999;;;:::999777666444333222555666777888888777666555888888999888888777666555777666444444666888;;;===222333333444444555555555777777777777777777777777999999999999999999999999:::;;;<<<===???DDDIIINNNZZZdddsss222222333333333333444444//////000000000000000000111111111111111111111111111111000/////////000111/////////000111111111222//////000000000111111111333333222222222222333333333333333444555555666666555777999999>>>JJJ\\\iii~~~|||wwwuuuqqqllliiiiiikkklllnnnrrrwwwyyyzzzzzz|||}}}}}}~~~}}}|||tttiii```VVVMMMGGGAAA@@@???>>><<<<<<<<<<<<999999888777777777777777777666555666888999888777999888666666777777666555333444555666777777777777555666666666666666666777666666666666666666666666555666666777666666555555777777777888777777666666333444444555666777888888444444444444444555555555666666666666666666666666444444666777999:::;;;<<<999:::<<<===???CCCIIIMMMWWWaaappp111111111111222222222222/////////000111111222222000000000000000000000000000//////......//////000000000000000000000000000//////000000000000111111222111111111111111222222222222333333444555555555222444555555666>>>KKKUUUiii{{{xxxsssrrrqqqooommmlllooosssuuuuuusssrrrrrrvvvvvvwwwxxxxxxxxxwwwwwwxxxzzz~~~zzzuuuvvv|||wwwjjj^^^UUUNNNHHHDDD??????===<<<;;;;;;;;;;;;888888777666666666777777777666555666888999888777;;;999777777777777555333333444555666666666666666555555555555555444444444333333444555555666666666555555444444444555555666555555666666666666666666111222444555666555444333555555555555555444444444666666666666666666666666222222444666777999:::;;;999:::;;;<<<>>>BBBHHHLLLSSS]]]mmm|||/////////000000000111111111111222222222222222222000000000000000000000000//////////////////000000000000000000000/////////////////////000000000111000000000000000111111222111111222222333444444444000222333333333777???FFF[[[kkk}}}vvvuuuvvvvvvuuusssqqqooonnnpppppppppppppppppppppppptttvvvzzz~~~|||xxxvvv{{{yyynnn```TTTMMMIIIFFFCCC>>>===<<<;;;::::::::::::777777666666666666666777888777666777999;;;:::999999777666666666666444333333444555555666666666555666666555555444444333333555444444444444444333333555444333222333444555666333333444555666666666666333333444444444333333222666666666555555444444444666666666666666666666666555555555666777777888888888999:::;;;===AAAGGGKKKPPPZZZjjjzzz........./////////000000//////......---,,,++++++/////////////////////////////////000000111111111000000000///////////////...////////////000000000000/////////000000111222000000111111222333333333///111333333333666:::???KKKYYYnnn|||wwwsssqqqpppooojjjiiihhhhhhhhhiiijjjkkknnnppprrruuuwwwyyyyyyyyy{{{||||||{{{yyyxxxyyy{{{zzz|||lllbbbUUUJJJEEECCCBBB@@@===<<<;;;:::999999999:::777666666666666666777777999888888999;;;<<<<<<;;;888777666666888888777666333444444555555555555555666666666555555444444444444444444444444444333333444333222222222444555666222333444555555666555555777666444222222333444555666666555555444444444333555555555555555555555555666666666777777777888888888999::::::<<<@@@EEEIIINNNYYYiiiyyy............//////////////////...,,,+++***)))(((////////////////////////......///111111111111111////////////////////////......////////////000000////////////000111222333//////000000111222222222000222333444444666999<<>><<<<<<;;;::::::::::::;;;777777777777777888999999777666666888:::<<<;;;;;;999777666777888888777666444444444555555444444333333333333333444444444444222333333444555666666777222333444555555666666666555555666666666555555444555555444333444444555666222222222333333333333333555555555555555555555555333444444555666666777777777888888999:::>>>CCCGGGKKKUUUeeeuuu........./////////000000------------------------........................***+++---///000000///...,,,------...///000111111............/////////000000000000000111222333444......//////000111111111222333333333333444555666888:::CCCQQQ___oooyyyoooeee___]]]^^^```cccdddffffffeeedddeeefffjjjnnnsssxxx{{{~~~~~~}}}uuuxxx}}}sss```PPPIIIDDD???<<<;;;;;;999777<<<<<<;;;:::::::::;;;;;;888888777777888999::::::555555444666999::::::999777666444333444333222000444444444555444444333333111111111222222333333444777666666555555444333333111333444666777777666555666777777777666555444444222333444555555555444444111111111222222333333333555555555555555555555555666666555444333222222111777888888999:::===BBBFFFJJJTTTcccsss...------,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,---------------////////////////////////////////////////////////000000000000111222333444111111111000000000//////111111111111111111111111///000111333444444333333777888===DDDLLLZZZpppxxxrrrooommmkkkooosssvvvssslllgggeeefffjjjjjjlllnnnpppssstttuuuzzz|||~~~}}}{{{zzzyyy{{{wwwwww}}}~~~zzzxxx{{{~~~~~~{{{wwwuuuuuurrrxxxsss```QQQKKKBBBAAA???>>>???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;666666666666555555555555666666666666777777777777888777666555444333333333222222333444444555555666444444444444444444444444222333333444444333333222222333444444555555444444...///222444555444333222555444333222222222333444222222222111000111333555444555666555333333444666111222333444555666777777666777999:::;;;===AAADDDHHHVVVbbbppp...------,,,,,,------...------,,,,,,,,,------...,,,---...///000111222333................................................000000000000111222333333222111111111000000000000111111111111111111111000000000222333444333333222555666:::@@@FFFQQQccctttzzzsssrrrtttwwwuuurrrooommmmmmmmmnnnoooqqqssstttrrrqqqqqqqqqpppnnnpppwwwxxxuuusssuuuyyy|||}}}|||}}}~~~~~~}}}}}}yyywwwwwwssszzz~~~rrrdddSSSHHHDDD@@@???===<<<===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555444444555555555666666666555555444222222111111222222222222222222333333333111222333444555777888888222333333444444333333222222333333444444444444444///000222333444333333222222222333333222000///...111222222111000111333555::::::999777444333333444555555555444444555555666666777999:::;;;===AAADDDHHHVVVaaaooo...------,,,,,,------...++++++++++++,,,---...///+++++++++,,,---......///................................................////////////000111222222222111111111111000000000000000111111111111111111111222222333333333222222444444777;;;>>>DDDRRR___pppzzzrrrmmmkkkjjjhhhiiikkkkkkjjjiiiiiijjjiiijjjnnnuuuwwwtttrrrrrrtttuuuvvvvvvtttssstttuuuuuuwwwzzz~~~}}}{{{zzz}}}}}}tttggg]]]QQQEEE>>>======<<<::::::::::::888777;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666555555333333333444444444555555555444333222222111111222444444333333333222222222222222333444666777888888222222333333333333222222222222333444444444444333222222222222222222222222111222444444333000---***111222222111000111333444;;;;;;;;;999666555555666:::888666444333333444555666777999:::;;;===AAADDDHHHUUU```nnn...------,,,,,,------...,,,,,,++++++,,,,,,---...------,,,+++***))))))(((------------------------------------------------............///000111222111111111111111111111111111111111111222222222222222222333222222222222111222222444888999<<>>EEEQQQ]]]qqq}}}|||zzzwwwsssqqqqqqrrr~~~{{{wwwtttssstttvvvwwwyyy}}}~~~qqqhhh]]]SSSHHHBBB>>>::::::===<<<:::999999999999888777777777777777777777777777777777666555444444333333333333444444444555555555555555444333333333444444777777666555444333333222333333333222222111111111111222222333333222222111000111222222333333222222333333222111111111222222222222222111222222333333///000222222111000111333444555666555444555777888888666444222222333555777555666888999:::<<<@@@CCCFFFRRR[[[jjj...------,,,,,,------......---,,,+++************)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......////////////000000111111222222333444444444333222222111111222333333222111222555666666:::@@@DDDMMM^^^rrr}}}ooobbbZZZOOOFFF>>>;;;999777888;;;;;;:::999999::::::999777555555555555555555555555555555555444444444333333333333333444444444555555222222111111111111222222444444333222111111000000//////000111111222333333111111222222222222111111000000111222222222222111222222222222222222222222000///.........000222333...000222222111000111222555555555333111000111333444333222111222333555777555666888999:::<<<@@@CCCFFFPPPYYYhhh~~~...------,,,,,,------...,,,,,,+++++++++++++++,,,%%%&&&'''((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///------------........./////////000111111222333333222111111111111222444555333000000333444333666;;;===CCCPPPbbbrrr}}}ooobbbVVVOOOEEE>>>999888888555555888:::999888888999999888777555555555555555555555555444444444555555555555555222222222222333333333333222111111111111111222222222222222111111000000000000000000111222222333333111111222222222222111111///000000111111111111111///000222333444333333222/////////000000000000000---000222222111000111111333333333222000///000222222111111111111222333444444666777888999<<<@@@CCCEEEOOOXXXggg}}}...------,,,,,,------...************+++,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,------.........---......///000111111111111111000000111333555666333000///111111000333777888;;;EEETTTaaannnuuuggg[[[PPPJJJAAA;;;888888888666555777999888777777888888777666666666666666666666666666444444555555666777777777000111111111111222222222333333333222333333444444333333333222222222222111444444333333222111000000111111222222222222111111//////000111111111111111...///222444555444333222000111333444444222///...---///222222111000000111///000111111000111333555111111111111111111111111444666777888999<<>>EEEMMM[[[nnn|||zzziiiYYYMMMGGGFFF@@@>>>;;;888666777888999888999999999999888777777222333333444555666666777444444444555555666666666666555444333222222222222111111111111111111111111222222222222222222222222222222222222222222222222////////////000000000000//////000111111111111111...............///000000222333333444444333333222222111000000000000000111333333222111111222333333222111000000111333555666444555777888999;;;>>>@@@JJJOOO[[[jjjxxx************************))))))***+++++++++++++++)))***+++***))))))+++,,,---,,,++++++************************++++++++++++******+++,,,,,,,,,,,,,,,++++++*********************+++,,,...//////......//////......///111333444000111222222333333222222111555;;;>>>CCCNNN^^^jjj}}}zzzkkkZZZNNNFFFCCCBBBAAA???;;;888666555555666777777888888777777666555555666666777888888999999333333444444444555555555555555444222222111111111111111111111111111111111222222222222222222222222000111111111111111111111111111000000//////......//////000111111111111000000000///000000000111222222222333333333333222222111000000000000000111111333222222111111222222333333222111000111222444555333555777888888:::===???GGGMMMYYYiiiwww************************(((((()))*********))))))***++++++***(((((()))+++...---,,,+++***)))))))))******+++++++++,,,,,,,,,))))))*********+++++++++,,,+++)))(((((()))+++---+++,,,---......///......///////////////000111222000111222222333333222222333666888888:::@@@KKKUUUkkkyyyttthhhXXXJJJCCCAAA@@@@@@BBB???<<<888555444444444555666666666666555444444333333444444555555666666222333333333333333444444444444333222111111111111111111111111111111111111000000000000000000000000/////////000000111111111222222111000///...------...///000000111111000000111111111222222222333333111111222222222222111111000/////////000111222222333222111111111111222333333222111111111222333444222444555666777999<<<>>>DDDJJJWWWgggvvv))))))))))))***************++++++,,,,,,++++++++++++++++++***((('''(((***...---,,,***))))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,+++++++++,,,---...,,,,,,------............/////////////////////000000000111222222222222222555777777666666:::BBBHHH\\\hhhzzzzzzeeeYYYKKKBBB@@@AAA@@@???@@@>>><<<999666555555555555555555555555444444333111222222222333333444444222222222222222222222222333333222111111111111111111111111111111111111111000000000000000000000000...//////000000111111222111111000000//////.........//////000000000000000111111222222222333333222000000111111111111000000////////////000111333333222222111111111111222222444333222111111111222333111333555666666888;;;===CCCIIIVVVgggvvv(((((()))))))))*********++++++,,,,,,,,,,,,++++++***++++++***((('''(((***---,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++*********+++,,,---++++++------------,,,+++,,,,,,,,,,,,,,,------...............//////......000000111222222222222111333444444444444888>>>CCCIIITTTccctttvvvhhhUUUMMMCCC??????AAA???===>>><<<;;;999888777777777555555666666555555444333444555555555555555666666222222222222222222222222222222111000000000111111000000000000000000000000////////////////////////000000000111111111222222......//////000000111111......///000000000000000///000111111222222111111///000000111111000000///////////////000111333333111111111111111111111111333333222222222222222222111222444555666888;;;===BBBIIIVVVgggvvv'''(((((())))))*********)))************)))(((((()))******)))''''''(((***++++++***))))))))))))***))))))*********+++++++++***)))((((((((()))+++,,,)))***,,,---,,,+++(((''',,,,,,++++++++++++,,,,,,,,,,,,---...//////......///000111111222222111111///000111111222555:::======FFFSSSaaarrrzzzqqqcccVVVHHHDDD???=========<<<:::;;;:::999999888888777888555555555555555444333333333333333333333333333333333333333222222222222111111111000000000000000111000000000000000000000000////////////////////////111111111111111111111111------...///000111222222---...//////000000//////---...000111111111000///000000111111111111000000000/////////000111222222000000111222222111000000222222222222222222222222111333444555666888;;;===BBBIIIWWWggguuu''''''(((((()))******+++((()))))))))(((((('''&&&((()))))))))'''''')))+++)))))))))))))))******+++(((((()))))))))*********+++***)))((((((***+++,,,,,,,,,,,,+++***)))((('''++++++***))))))******+++***+++,,,.../////////...///000000111111111111111/////////000111333666888999???HHHRRR```sss|||mmmbbbZZZQQQIIIBBB@@@===;;;999999999::::::999888777666555444444333333333444333333222111111111111111111000000000444444333333222222222222000000/////////000000111000000000000000000000000000000000000000000000000111111111000000///............//////000000111111---...//////000000//////---...000111222111000///000111111222222111111000111000000000000000111111///000111222222111000///000111222222333333333333111333555666777999;;;>>>BBBHHHVVVfffttt&&&''''''((()))******+++))))))******)))((('''''''''((()))((('''(((***,,,(((((((((((()))***+++,,,(((((((((((())))))))))))---,,,+++******,,,...///222000---+++***)))***++++++***)))(((((()))******(((***,,,...//////////////////000111111111111111222222111111111222333444777:::@@@EEEOOO___rrrzzzmmm\\\PPPKKKGGGCCCAAA@@@>>>:::777777:::<<<999999777666444222111000222222222222222111000000444444333333333333333333444444444333333222222222000000////////////000111000000000000000000000000111111111111111111111111111111000///...---,,,,,,000000000000////////////---......///////////////---///111222222222000///111111222222222222111111222111000000000000000111///000111222222111000//////000111222333444444444222444555666777999<<<>>>AAAGGGUUUeeerrr))))))*********))))))(((%%%'''************+++---)))))))))(((&&&''')))++++++*********))))))(((((())))))(((((((((((())))))))))))***+++++++++++++++((())))))))))))(((''''''******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///......------///000111333222222111000//////...222444888<<>>===<<<;;;:::999999999666666666777999:::888777444222111222555555333111444333333222111111111222333222111222333444222000111000///......///000111......------------......000000000000000000000000//////000000000000/////////////////////.........////////////000000000000222222111111000000//////000000///...............000000000000000111111111000111111111000///...---000000000111222222333333444444444555666888999:::@@@HHHTTT```mmm))))))*********))))))(((((())))))(((%%%#########((())))))(((''''''(((************)))))))))((((((******))))))))))))******)))******+++++++++************+++,,,,,,---,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,------------...///...---------...000000......//////000111111111222444666888===FFFRRR[[[lll~~~xxxrrraaaXXXLLLDDDBBBAAA???===:::999888777777777777777666555444555666777666555444222111222555555333111444333222222111111222222111111000111222333111///111000///......///000111//////............////////////////////////////////////000000000000//////------------------------....../////////000000000//////.........---------000000///...............///////////////000000000/////////000000000000//////000000111111222333333444444444555666888999:::@@@HHHSSS___lll}}}((())))))******))))))))))))))))))&&&### &&&(((***)))((('''((()))******))))))))))))((((((+++******))))))******+++******+++++++++******)))''''''((()))+++,,,,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,------------...------------...//////------......///000000111222444555555555:::BBBIIIZZZlllzzz}}}qqqeee^^^NNNIIICCC@@@@@@???===;;;777777666666666666666777666444222222333444444333333222222333444444333111333333222222111111222222111000///000222222000///000//////......//////000000000////////////000000////////////////////////...//////000000//////....................................////////////000111111111111111000000000000//////............///---.........////////////---......///000111111111//////000111111222222333333333444555666888999:::@@@GGGRRR]]]jjj{{{'''((())))))))))))))))))'''(((((('''%%%$$$%%%&&&%%%'''******)))'''''''''))))))))))))))))))((((((******))))))))))))*********++++++++++++***))))))''''''(((((()))***++++++))))))***+++++++++++++++++++++,,,,,,,,,------------------------.........//////.........---------111333444333222444:::>>>JJJZZZggguuuyyylll]]]RRRLLLBBBAAA@@@@@@AAAAAA>>>;;;888888888777888888999999777444111000111222333222222222222333333333222111333333222222111222222333111000000111222222111/////////////////////////////////............//////////////////////////////...//////////////////...000000000000111111111111------........./////////333222222222222222222222000///............//////---......//////000000000///////////////000111111//////000000111222222222222333333444666888:::;;;@@@FFFQQQ[[[hhhyyy''''''((()))))))))))))))&&&'''((('''&&&&&&(((***%%%''')))***((('''''''''(((((((((((((((((())))))((((((''''''''''''((((((******+++++++++******)))---,,,,,,+++++++++,,,,,,))))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,---------------............------------,,,///111111000222666:::<<>>>>>===;;;:::777777666666666666666777666444222222333444444333000222333333222111111222222222111111222222333333333222111222444444222111---......//////......------,,,,,,,,,,,,,,,,,,---........................---......//////......---,,,------......//////000,,,,,,,,,---------............////////////000000///............//////000......///000111222333333333222000............///......///000000111111222111111222333555888:::;;;>>>EEENNNYYYeeewww%%%&&&'''((())))))))))))(((((('''%%%$$$$$$&&&)))&&&'''((('''&&&%%%''')))'''''''''((((((((())))))((((((''''''''''''(((((('''((()))***+++,,,,,,,,,((('''%%%$$$%%%&&&''')))((())))))******************++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,...///000111222+++---...---+++,,,000333333===@@@EEESSS```mmmzzztttfff^^^QQQHHHBBB@@@===;;;666888999:::::::::;;;;;;777777666555444444444444444222111222444555444333///111333333111000111222222222111111222222333444222111111111333333111000------...//////...---------------,,,,,,---------........................---......//////......---+++,,,,,,---......//////+++,,,,,,,,,,,,---------//////000000000111111111...............///000000------...///000111222222222111///......///000111......//////000111111111000111222333555888:::;;;>>>DDDNNNXXXeeexxx%%%&&&'''((())))))))))))'''''''''&&&&&&'''***---'''((('''&&&%%%%%%''')))&&&'''''''''(((((())))))))))))(((((((((((())))))&&&''')))***,,,,,,------((('''&&&&&&'''))),,,---(((((()))*********************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++......//////////////////111222222///,,,+++///222,,,666777999EEEOOO\\\mmmyyyzzzooogggUUUNNNEEEAAAAAA@@@===999666777999999::::::<<<>>>999888777666555444444444111111111222444555333222///111444333111///111222222111111111222333333444111000///000222222000///,,,---...//////...---,,,.........------.................................---..................------------...///000000111++++++,,,,,,,,,---------+++,,,,,,,,,------.....................///000111,,,,,,---...///000111222000///...---...000222333......//////000111111111000000111333555888:::;;;===DDDMMMXXXeeeyyy&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###&&&((())))))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((++++++******)))(((((((((,,,)))&&&$$$$$$&&&))),,,'''((()))++++++******)))*********)))))))))))))))************************+++++++++,,,---...///000............////////////...222555777999AAALLLUUUcccoooxxxkkk^^^TTTFFFEEECCC@@@>>><<<;;;:::777777777888999:::<<<===888777666444444444555666888777555444333222111111222000//////000000///---333222000/////////000111000000000000000000000000000000000000000000000000///......---+++******)))...------,,,,,,------...////////////////////////......---,,,,,,+++******...------,,,,,,------......---,,,,,,,,,,,,---...//////.........---------//////////////////////////////000000000000//////222000//////000000///---222222222333333333444444>>>AAAIIIUUUbbbrrr'''(((((()))((((((''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))******((((((''''''''''''(((((('''((()))***+++******)))***)))))))))))))))))))))************************,,,,,,,,,,,,,,,---...///---.........////////////---000333333555:::CCCJJJUUUaaarrruuujjj^^^RRRJJJ>>>>>><<<;;;999999888888777777777777888999::::::888777555444444444555555777666555333222222111111333222111111222222111///111000//////......//////////////////////////////////////////////////////,,,,,,------------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...///...------------...///111000000///......------------------------------...//////000000//////...111//////000222333333222333333333444555666666666===???GGGSSS```qqq(((((()))))))))))))))((('''''''''(((((('''''''''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++%%%''')))******)))'''%%%'''((()))*********))))))))))))))))))))))))******************************------,,,,,,,,,,,,---------------.........//////---000111222111444999>>>FFFOOO\\\kkkzzzzzznnnbbbYYYPPPFFF@@@;;;;;;:::::::::;;;;;;<<<888777777666666777777777666666555444444444555555666555444333222111111111333111000000222222111///....../////////...------////////////////////////........................---------......///////////////............//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///............///000111111000000///......---------------------------.........//////........./////////111444666777666333333444666777888999:::;;;>>>FFFRRR___ooo''''''((()))))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))******%%%'''(((******((('''%%%((((((((())))))))))))))))))))))))))))))*********************************------,,,,,,+++,,,,,,,,,,,,,,,---------.........///000222222222333666888<<>>FFFRRR___nnn%%%&&&''''''((((((((('''''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((()))))))))(((((())))))************************************------,,,+++++++++,,,,,,,,,,,,,,,,,,------------...///000111111222444555777;;;AAAIIISSSaaaqqq|||yyyrrrmmmaaaZZZOOOHHHDDDBBB???===999999888888888888999999;;;:::999888777666666666333333333444444444444333222111111000000000111111///...---...///000///...---...000000111000///...........................------------------------......------,,,+++++++++++++++************++++++........................+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------***++++++,,,...//////000////////////////////////------............------111000///111333444444333000111222444666888999:::<<>>GGGRRR^^^kkk~~~&&&'''((()))************%%%&&&&&&&&&&&&&&&&&&%%%!!!$$$&&&''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''((((((((((((''''''&&&&&&((()))***'''(((((()))***+++++++++************************************+++,,,---...******+++++++++,,,,,,,,,111///---,,,...000111111000222444555666;;;BBBHHHOOO^^^rrrvvvoooddd[[[UUUOOOIIIDDD@@@===;;;;;;======:::777777777777777888999:::;;;888888666555555444444444000111222333444333333222...............///000111---,,,,,,---///000///...------,,,+++,,,---///000..................................................................------------,,,,,,,,,,,,------------------------------......---,,,,,,+++******...------,,,,,,------...---...///000000///...---000//////...------,,,,,,//////////////////////////////000000000000//////000//////000222444333222111222333444555777777888999===EEEQQQ\\\jjj|||