BM6P6(@ RRRYYYeeevvv{{{]]]GGG<<<999888777666555555555555444444444333333333222222222111111222222222222222222222222000000000000000000000000222111111000///......---////////////............////////////////////////---///000000///......///222222111111111111111111222222333333333444444444888777555444555777:::<<>>===<<<;;;:::999888777777777777888999:::::::::999999999;;;888999======;;;???GGGFFFVVViiiuuuooo\\\XXXSSSZZZ^^^]]]```jjjuuu|||}}}bbbMMM>>>;;;===666666666666666666666666333333333333333333333333333333333333333333333333222222222222222222222222000000000000111111111111222222222222222222222222222333333444333222111000222222222222222222222222444444444444444444444444777555444222222333444555444444444444444444444444555555555555555555444444777777888999999999999999666777777777888888888888555888;;;===BBBLLLZZZeeeZZZeeeuuuvvveeeNNN>>>999999:::999555555555555444444444444333333333222222222111111111111111111111111111111000000000000000000000000222222222111000/////////////////////////////////////////////////////////...000111111000//////000111111111111111111111111000000111111111222222222777666555444555777999;;;EEEPPPdddzzzyyytttpppiii___ZZZ[[[\\\eeeppp~~~{{{hhhZZZRRRNNNGGGBBBAAAHHHNNNQQQUUUZZZ[[[cccgggdddaaabbbbbb```bbbfffkkknnnppppppqqqrrrvvvwwwxxxyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzxxxvvvuuuuuuuuuuuuwwwwwwxxxyyyzzz{{{||||||xxxuuuqqqnnnnnnooonnnnnnoookkkhhhhhhjjjjjjgggccc___]]]YYYVVVTTTQQQMMMKKKHHHGGGFFFEEECCCCCCBBBBBB??????>>>===;;;:::999888:::999999999999999:::;;;<<<<<<======;;;:::::::::;;;999;;;@@@@@@@@@DDDLLLaaatttwwwaaaVVVUUUWWW___fffgggjjjsss}}}hhhRRRDDD<<<777777555555555555555555555555333333333333333333333333333333333333333222222222222222222222222222222222000000000000111111111111111111111111111111111111222222333333333222111000222222222222222222222222333333333333333333333333222222333333444444444444444444444444444444444444555555555555555555444444666666777888888888888888777888888888999999999999:::;;;<<<;;;<<>>>>>=========;;;::::::999999888888777999999999::::::;;;<<<===:::;;;<<<<<<;;;::::::;;;======@@@EEEJJJPPPZZZeeetttaaaVVVUUUXXX^^^jjjvvvzzz~~~oooPPP@@@<<<:::666333555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222000000000111111111222222222222222222222222222222222222222333222222111000222222222222222222222222222222222222222222222222---///222444555555444333444444444444444444444444444444444444444444555555555555666777777777777666888888888999999999::::::;;;<<<<<<:::999;;;AAAFFFQQQdddvvvhhhLLLEEE===888888888777666555555555444444444333333333333333222222222111111000000000111111111111111000000000000000000000000111111111000000000//////...//////000111222222333////////////////////////...000222111000///000000000000000000111111111111222222333333333444444444444333222222333444666777:::<<>>>>>===<<<;;;;;;;;;<<<:::::::::::::::::::::::::::::::::::::::;;;<<<<<<888:::<<<<<<;;;;;;>>>AAACCCIIIQQQZZZdddqqqxxxaaaXXXWWW\\\bbbiiiyyyoooYYYBBB999::::::777555555555555555555555555555333333333333333333333333111111111111111222222222222222222222222222222222000000111111111222222222333333333333333333333333111222222222222111111111111222222222222222333333222222222222222222222222...///111222333333222222333333333333333333333333333333444444444444555555333444555555666666555555777777888888888999999999888:::;;;;;;;;;<<<@@@DDDBBBMMM___uuuqqqQQQDDD@@@<<<999999888555333555444444444444333333333333333333222222222111111111111111222222222333333000000000000000000000000///////////////............//////000111222222333////////////////////////---///000000///....../////////000000000111111111222222333333333444444444333222222222333444555666;;;999>>>KKK^^^rrrxxxrrrnnnlllfffhhhjjjiiigggiiiqqqzzz{{{uuuggg___ZZZSSSMMMGGGDDDBBBDDDGGGGGGFFFEEEIIIKKKMMMNNNMMMLLLMMMNNNPPPPPPQQQRRRTTTVVVWWWXXXYYY[[[^^^aaacccbbbaaa`````````aaaaaa```___^^^]]]^^^^^^^^^______``````aaa___^^^\\\\\\\\\ZZZWWWTTTQQQPPPNNNMMMMMMLLLJJJIIIFFFDDDBBBAAAAAA@@@>>><<<<<<;;;;;;:::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;:::999999999999999;;;===>>>===<<<>>>DDDJJJTTTbbbuuu}}}fff[[[ZZZ___fffmmmyyytttUUUHHH===999999888777777555555555555555555555555333333333333333333333333000000111111111222222222222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111222111111111222222333333333333333333333333333333333222222111000000000111222333333333333333333333333333333333333444444555555333333444555555555555555666666666666777777777777555666888:::;;;===@@@BBB@@@BBBIIIVVVkkk]]]EEE<<<;;;999888888777555333444444444444333333333333333333333222222222111111111111111222333333444444000000000000000000000000...........................//////000000111111111////////////////////////---...000000.........///...//////000000111111111000000111111111222222222222222222222333444555666<<<999999BBBPPPccczzz}}}wwwqqqnnnpppsssrrrllleeefffkkkkkkpppzzzpppaaaSSSIIIAAA@@@BBBBBBAAAAAAEEEGGGIIIIIIHHHGGGHHHIIIFFFFFFGGGHHHJJJLLLMMMOOOOOOQQQSSSUUUVVVVVVVVVUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSQQQPPPPPPNNNKKKIIIHHHGGGGGGFFFEEEDDDCCCCCC???>>><<<;;;<<<<<<:::888999999888888888999::::::888888999999999:::::::::<<<;;;:::999888888888888:::<<<===<<<<<>>::::::888444444777444444444444444444444444333333333333333333333333000000111111222333333333222222222222222222222222111111111222222222222333////////////////////////111111000000000111222222111111111222222333333444333333333333333333333333555333111//////000111222333333333333333333333333222222333333444444555555333333444555555555555444555555555666666666777777666666777777999:::;;;<<<@@@===>>>DDDOOO```xxxdddMMMCCC999888777777777777666555444444444333333333222222333333333222222222111111000000000111222333333333000000000000000000000000.........///////////////////////////////////////////////////////////////...///111111///...///000......//////000111111222000000111111111222222222222222333333444555555666888777888>>>FFFTTTiii{{{||||||~~~yyynnngggeeecccgggoooyyyppp___OOOHHHFFFBBB@@@AAABBBDDDEEEEEEDDDDDDEEEFFFDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGHHHJJJJJJKKKKKKKKKLLLKKKIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@AAA===;;;::::::;;;;;;:::888999999888888999:::;;;;;;999999999999::::::::::::<<<;;;:::::::::::::::;;;:::===AAACCCIIIUUUgggtttyyyhhh___ZZZ[[[```hhhnnnuuucccNNN???:::888888777444444777444444444444444444444444333333333333333333333333111111111222333444444444222222222222222222222222111111111222222222333333////////////////////////111000//////000111222333000111111222333333444444222222222222222222222222222222111111111222222333222222222222222222222222111222222333444444555555333444444555555555555555666666666666777777777777999888666666777888888888<<<;;;===@@@BBBHHHXXXhhhfffKKK@@@@@@<<<;;;999888777777666666444444444333333333222222333333333222222222111111...//////000111222222222000000000000000000000000////////////000000000000////////////............///////////////////////////000222222000///000111---......///000111111222222222333333333444444444222333333444444555555666444555888===AAAKKK]]]oooyyykkkccc___bbbgggppp|||xxxaaaTTTMMMFFFBBBBBB@@@AAABBBBBBAAAAAACCCDDDEEEDDDCCCAAAAAAAAABBBCCCAAABBBBBBBBBCCCDDDDDDEEEEEEDDDBBBAAA@@@BBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDBBBBBBCCCDDDCCCBBB???@@@AAA@@@??????@@@@@@>>>===;;;<<<======<<<;;;;;;::::::;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@EEEKKKRRR]]]pppvvvhhhZZZVVVZZZXXX^^^iiitttyyynnnPPPFFFBBB;;;666777777555555888444444444444444444444444333333333333333333333333111111222333444444555555222222222222222222222222111111222222222333333333222222222222222222222222111000/////////111222333000000111222333333444444000000000000000000000000...///222444555444444333222222222222222222222222111111222333333444555555333444555555666666555555777777777777888888888888;;;999777777888999999999888;;;AAADDDAAA>>>GGGTTTgggxxxcccPPPIIICCC===888777777666555444444444999666333333555555222///222222222111000//////...111111222333555666777888222000------...///......////////////............000///.........000111222---,,,++++++++++++,,,---...............///000000111111000///......//////111111000000111222333333000111111222222333444444555444666999;;;AAAMMMZZZooozzzvvvllliiiddddddiiiooouuuooo]]]QQQKKKHHHDDDBBBAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>???@@@@@@>>>>>>???@@@AAA@@@@@@@@@BBBCCCDDDBBB@@@???>>>>>>@@@???>>>===<<<===>>>???<<<>>>???>>>===;;;;;;<<<;;;<<<===>>>>>>===<<<;;;<<<;;;;;;<<<===<<<;;;:::;;;999888888999:::::::::>>>>>><<<:::888999;;;>>>;;;999777888:::>>>@@@AAADDDSSSeeesss{{{hhh]]]XXXUUUVVVZZZ]]]eeerrrzzz{{{rrrSSS@@@:::777777777777666666666666333444555666666444222111222222222222222222222222222222222222222222222222222222222111111111000000000111111111111222222222555333000......000333555111111222222222111111000222222222333333444444444222222222222222222222222000000000000000000000000//////000000000111111111333444555555333333444555333444444555555555555555444444444555555555555666666777777777777888888888888999:::;;;===???AAABBBQQQYYYhhh}}}jjjQQQCCC===:::999777777666666555444444333333222111222555666555333222222111111000//////.........///000111222222333222111//////000000///...////////////............111000///......//////000///...---,,,,,,---...///...............///000000222111000///////////////111111111111111222333333000111111222222333333444777666666888888;;;EEEOOObbbnnn~~~}}}uuunnniiihhhkkkmmmpppvvvxxxiii]]]VVVSSSOOOKKKGGGFFFEEEDDDBBBCCCAAA???===<<<;;;<<<<<<======>>>???@@@AAAAAABBB???@@@AAAAAAAAA@@@@@@@@@???>>>===;;;::::::;;;<<<;;;===>>>===<<<:::;;;;;;===>>>>>>??????>>>>>>===@@@??????>>>>>>===;;;:::888888888999:::;;;:::999999:::;;;;;;;;;;;;===???@@@???>>>======@@@EEEHHHVVViiirrrggg\\\XXXXXXYYY\\\```ggglllvvv}}}mmmWWWEEE======555555555555444444444444333333222222111111111111333333222222222222222222222222222222222222222222222222222111111111000000//////000000000111111111000000000111111111111111222222222222111111000///000000000111111222222222222222222222222222222222000000000000000000000000222222333333333444444444111222333333111111222333333444555555666666555555444444444555555555555666777777777777888888888888999999999999:::;;;<<<===CCCHHHQQQ]]]ooolllQQQCCC===888777;;;666666666555555444444333111000000111333555444333222222111111000/////////---.........////////////222111000111222222000...////////////............222111000///............000000///......///000000...............///000000222111111000000000000000111111111111111222222333000000111111222333333333555444444666666666===EEEUUUaaarrr~~~wwwsssqqqqqqooolllllloooyyy~~~|||qqqkkkccc[[[TTTNNNHHHEEEEEEDDDBBB@@@???>>>>>>???<<<<<<;;;;;;;;;===>>>???>>>???????????????>>>>>>???>>><<<;;;:::::::::;;;===>>>???>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;::::::999===>>>???AAAAAAAAA@@@???999;;;===>>>===<<<===>>>>>>@@@BBBAAAAAAFFFPPPXXXsssfff\\\WWWUUUYYY^^^bbbggglllvvvyyy|||aaaMMMAAA::::::===555555555444444444444333555444111000000111222444333333333222222111111111222222222222222222222222222111111111111000000000.../////////000000000000,,,...000333333222000...000000111111222111111111000000000111111111111111222222222222222222222222000000000000000000000000000000000111111111222222111222333222111000111333444444555666666666666555444444444555555555555666777777777888888888999999;;;;;;:::999999999999999<<<@@@DDDHHHOOOaaayyyoooUUUAAA???>>>777666<<<555555555444444444333333333222111111111111111000111111111111000000//////000000000000000000000000000///000111222222000---////////////............000/////////......//////000//////////////////000...............///000000222111111000000000111111111000000///000000111111000000000111222222333333111000222555555555999???GGGRRRcccttt~~~{{{yyyuuuoookkkhhhmmmsss{{{}}}qqqeeeZZZSSSLLLKKKHHHEEECCCBBBAAAAAA@@@>>><<<:::::::::<<<===>>>============<<<;;;999???>>>===<<<;;;<<<======>>>@@@@@@???>>>===???@@@===<<<;;;::::::;;;<<<===999:::::::::::::::;;;<<<999:::;;;;;;::::::;;;<<>>???AAADDDIIINNNNNNOOOXXXgggsssjjj[[[[[[YYY[[[bbbiiiooowwwyyycccKKK???<<<:::888777777777666666666555555555666555444333333333444555444333333222222111111111111111111111111111111111111111111111000000000000/////////000000000111111+++---000222222111000...,,,---///000222333333333222222222222222333333333111111111111111111111111000000000000000000000000////////////000000000000222444444444333222333444444444555666666666666555444444444555555555555666777777777888888888999999===<<<;;;:::::::::::::::;;;???CCCDDDFFFMMMYYYbbb{{{rrrWWWCCC777;;;===555222666444444444444333333333333222222222111000000000000111111111000000000000000222111111111111000000000.........000111111///---////////////............,,,,,,---...///000000000.......................................///000000111000000000000000111111000///............/////////000000111111222333333222000111555555333555:::888BBBQQQaaaqqq}}}zzzvvvpppjjjfffiiioootttzzz}}}ttteeeaaa[[[TTTLLLFFFBBB@@@CCCAAA???<<<;;;<<<===>>><<<::::::;;;>>>>>>===;;;<<<;;;;;;;;;;;;===>>>???>>>>>>???>>>======>>>@@@??????===<<<<<<===??????;;;======<<<;;;;;;===???===>>>>>>===<<<===@@@CCCCCCDDDFFFGGGHHHKKKOOORRR```eeeiiihhhgggnnn~~~pppeee```___aaabbbfffnnnvvvbbbPPP>>>:::<<<;;;777444666666666666555555555555222333444555555555444333333333333222222111111111111111111111111111111111000000000000000000000000000000000111111111222222......//////000000000000......///000111111111111222222222222222222222222111111111111111111111111000000000000000000000000222222222333333333444444222333444444222222333444333333444555555555555555444444444555555555555666666666777777777888888888::::::999999999::::::;;;999;;;===>>>@@@CCCFFFHHHWWWeeezzznnnVVVGGG<<<777;;;<<<666222444333333333333333333333333///111222222111000222333111111000000000000000000000000000000////////////...------...000000///...////////////............***+++---...000000111111,,,------......------,,,...............///000000///////////////000000111000//////...............//////000000111222222222666333222444444111111444444;;;FFFRRRaaattt|||{{{vvvpppggghhhjjjjjjkkkqqqzzz~~~rrrggg\\\UUUQQQKKKJJJGGGDDDBBB@@@@@@???===;;;;;;???CCCFFFEEEBBB;;;;;;::::::;;;<<<>>>???<<<<<<<<<;;;:::;;;===???===<<<<<<;;;;;;<<<<<<======>>>???===::::::===@@@BBBEEEGGGGGGGGGIIIMMMRRRPPPSSSWWW[[[```eeejjjnnn{{{|||yyy}}}ssshhh```]]]```fffhhhkkkrrr}}}kkkRRRCCC666444777888777777444444444333333333333222///000333444444333222000222222222222222222222222111111111111111111111111//////000000000000000111111111111111222222222222222111///......///111222111111111111000///...---000000000000000/////////111111111111111111111111000000000000000000000000111111111111222222222333000111222111000///000222222222333444444444444444444444444555555555555666555555555666666666777777666666666666666777888999999888777777;;;???BBBDDDEEELLLXXXgggyyyqqqWWWGGG>>><<<;;;::::::888777666222222222222222222333333111333444333111000111333000000000000000000000111//////////////////000000000...---...000111111000////////////............***+++---//////000//////,,,---............---,,,...............///000000...............///000000111111000/////////////////////000000111111222222666222000333333111111444555999???FFFQQQbbbwww}}}wwwttttttsssmmmhhhhhhlllqqq}}}~~~yyyvvvnnnkkkfff___XXXQQQLLLIIIHHHEEEDDDGGGKKKMMMKKKHHHAAA@@@???=========>>>???=========<<<;;;<<<>>>AAA<<<<<<============<<<<<<===@@@BBBBBB@@@BBBGGGLLLLLLRRRZZZ^^^```bbbfffjjjssswww}}}yyyuuummmfffaaaaaaaaabbbiiirrrsssyyyhhhQQQDDD<<<555555555555666888444444444333333333222222111111222222333333333333111111111222222333333444111111111111111111111111////////////000000111111000000000000111111111111333333111000//////000000///000000000000000//////111000000000/////////...111111111111111111111111000000000000000000000000.../////////000000000000///111222111000///000111000111222222333333222222444444444555555555555666444444444444555555555555666666555555555666777777888999::::::999;;;@@@CCC>>>@@@DDDJJJUUUeeewwwqqqXXXJJJEEE666::::::555333666777555222222222222222222222333666777777555000------///000000000000000111111111000000000000111111222222222000......000222222222000/////////............,,,---.../////////...---,,,---...//////...---,,,...............///000000---------------...///000333333222111111000111111/////////000111111222222111------000333333444777222444777:::BBBRRRfffuuu|||wwwmmmggggggiiirrrxxxttthhh^^^YYYTTTQQQNNNNNNQQQPPPLLLHHHHHHGGGEEECCCAAA@@@@@@AAA@@@@@@@@@???>>>???BBBEEECCCDDDEEEFFFFFFEEEDDDCCCAAAFFFJJJLLLNNNRRRZZZ```rrr{{{kkkaaa___^^^]]]bbb]]]]]]aaafffjjjsss~~~wwwTTT===;;;888888:::999555444777666666555555555444444444555444333222222444666777000000111222333444444555000000000000000000000000.../////////000000111111////////////000000000000444333333222111000///...)))+++---///111333444444333222222222111111000000000000000000000000000000000000000000000000000000111222222222333333333333111333333333222111222333000000111222222222222111444444444555555555666666333333333444444444555555999888888777777777777888333999@@@???999555777;;;888;;;???AAAEEEKKKSSSZZZjjj|||zzz]]]FFF;;;:::888888777666555444444333333333333333333333333333222222222111111111111000111111111111111111111111////////////////////////000000000000000000000000111111000/////////////////////...------------...------------------------------............------........................111111111000000000000000////////////////////////111111222222222333333333666777888888<<>>@@@BBBDDDEEEMMMZZZlll~~~~~~gggQQQBBB:::999666666555555444444333333333333333333333333333333222222222111111111111000111111111111111111111111111111111111111111111111000000000000000000000000111111000/////////////////////...------------...------------------------------............------........................000000000000000000000000////////////////////////111111111222222222333333333444555444666===IIIRRRfffxxx~~~|||nnnmmmjjjfffcccdddhhhlllwww|||wwwqqqjjjbbbaaadddaaaaaa```______```bbbdddfffeeeeeefffiiikkkmmmnnniiimmmttt||||||uuuiiiaaaWWWQQQSSSYYY___cccjjjpppuuuwwwwwwyyy~~~~~~cccJJJ>>>===999888777666555444444333222222333333333333333222333333333333333333333333222222222222222222222222111111111111111111111111111111111111222222222333000000000000000000000000111111111111111111111111000000000111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111222222222222111000111111222333222222222111111222222222333333333555555444444444444555555666666666666666555555555666666666666666666666666999::::::<<<===???AAABBB???HHHTTT```mmmzzzgggZZZfffNNNCCC===999888444444444333333333333333333333333333333333333333222222222111111111111000111111111111111111111111111111111111111111111111000000000000000000000000111111000/////////////////////...------------...........................------............------........................000000000000000000000000000000000000000000000000111111111222222222222333222333444333333777>>>DDDQQQaaayyywwwuuuqqqjjjccc^^^[[[[[[bbbgggooowww~~~~~~ooofff___[[[TTTSSSRRRUUUZZZ```eeefffooouuu{{{}}}}}}vvv^^^KKK>>>999999888888777666555444444333000111222222333333333333333333333333333333333333333333333333333333333333111111111111111111111111111222222222222333333333000000000000000000111111111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000///000000111111000000///000000///......///000000000000111222222222222111111222222333333333333333111111222222222333333333555555555555666777888999777777666666555555555444777777777888999999999:::777777888999;;;<<<>>>???:::>>>BBBFFFMMM[[[lllyyyoooaaaVVVLLLGGGmmmOOO>>>:::999888777333333333333444444444444222222222222222222222222222222222111111111000000111111111111111111111111........................000000000000000000000000111000000/////////////////////...------------...////////////////////////------............------......................../////////000000000000000000000000000000000000000111111111111222222222222333444555555444666:::===BBBNNNaaauuu|||~~~}}}|||xxxsssmmmhhhfff___aaadddjjjpppuuuxxxzzz{{{nnn```[[[ZZZZZZZZZVVVWWWYYY]]]bbbgggkkklllvvvxxxzzz}}}www[[[HHH???:::777888777777777666666555444333///000111222333333333333333333333333333333333333333333333333333333333333111111111111111111111111222222222222222333333333000000000111111111111111111111111111111111111111111000///......///000111000000000000000000000000000000000000000000000000//////000000000000//////111///...,,,,,,...///111000000111222222222222111222222333444444444444333111111222222222333333333222333444777999<<>>>>>>>>@@@GGGRRR[[[bbbooommmeeeYYYNNNIIIGGGFFFEEEbbbSSSCCC;;;999777666777444444444444444555555555222222222222222222222222222222222111111111000000000000000000000000000000........................////////////////////////111000000/////////////////////...------------...////////////////////////------............------..............................//////000000000000000000000000000000000000000000111111111222222222333444555666666777999:::<<>><<<:::777555666666777777666555444333///000111222333444444444333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222//////000000111111111111000000000000000000000000111000///......///000111//////////////////////////////////////////////////////000000000000//////111///...,,,,,,...///111000000111222222222222111222222333444444444444333111111222222222333333333222333444666999<<>><<<<<<>>>CCCGGGHHHPPP]]]jjjyyywwwjjj___YYYPPPMMMHHHDDDBBBAAA@@@???{{{bbbHHHAAA<<<<<<:::777555666555555555444444444444444222222222222222222222222222222222111111111111000000000000000000000000000111111111111111111111111////////////////////////111111000/////////////////////...------------...........................------............------........................---......//////000000111000000000000000000000000000000000111111111111222111222333444555666666777999<<>>>>>===<<<>>>???DDDFFFJJJMMMSSS]]]jjjssstttmmmddd[[[TTTOOOKKKHHH@@@AAABBBBBBAAA???<<<;;;vvv\\\III???:::888::::::666333333555555444444333333222222111111111111111111111111222222222111111111111000000000000000000000000000111111111111111111111111////////////////////////111111000/////////////////////...------------...------------------------------............------........................------......///000000111////////////////////////000000000000111111111111111111111222333444444333666999===AAAJJJYYYkkkwww~~~}}}zzztttoooeeeeeegggmmmvvvzzzqqqjjjccc]]]YYYXXX^^^fffnnnssstttsssqqqrrrzzzkkkSSSBBB===999999888444333555555555777888777666444333333444444555555555444444333333333333333333333333222222222222222222222222111111111111111111111111111111111000000000//////,,,------...//////000000000000000000000000000000...//////////////////...------------------------////////////////////////......////////////......000000000000000000000000000000111222222222222111000111111222333222222222111111222222222333333333444444333222222333333333444444555555666777777777888888888888999999999999888777777777777888888999<<<<<<=========<<<===>>>AAACCCDDDDDDDDDHHHNNNSSS[[[dddttt{{{oooddd[[[VVVQQQNNNIIIFFFDDDDDDBBBAAA999;;;===>>>>>>=========jjjZZZKKK@@@@@@999444666999666222111444444333333222111000000111111111111111111111111222222222111111111111000000000000000000000000000////////////////////////////////////////////////111111000/////////////////////...------------...---------------------------..................---........................---------...///000000111////////////////////////000000000000111111111111333222222222333333333222444777:::<<>>;;;999999555222444999444555777888888666444333555555555666555555444444333333333333333333333333111111111111111111111111111111111111111111111111111000000000//////......,,,,,,------...//////000000000000000000000000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......////////////......000000111111111111000000000000111222222222222111000000111222222222222111111111222222222333333333333333333333333444555666333333444555666777888888666666666666555555555555777777666666666666777888999999999888888999:::;;;:::>>>CCCEEEDDDEEEGGGJJJHHHMMMUUU^^^gggpppxxx}}}}}}uuugggbbb[[[UUURRROOOMMMKKKFFFDDDBBBAAAAAA@@@>>><<<=========;;;999999:::;;;|||cccPPPCCC>>>===888888666555333333222222222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................---..................------------............///------------------------,,,,,,,,,------.........////////////////////////............////////////000000000000000000000000111111222222222333333333666666666777;;;CCCLLLSSSjjjttt~~~|||uuuooollllllhhhccc___aaaiiiuuu}}}ssskkk___aaacccdddccceeejjjnnnwww|||zzz___III@@@@@@888888888888777777777777444444555666777777666666333333333333333333333333333444444555555444444333555444333333222222222222000111222333333222111000000000000000000000000000222111000//////......///000000000000000000000000000000000000000111111222111000...,,,,,,,,,...///...............---------//////////////////////////////000000000000//////000000000000000000000000////////////000000000000000000000000111111111111111111222222222333333333555555444444444444555555777666666555444444333333555555666666777777888888888888999999999:::::::::@@@???======>>>???BBBCCCCCCEEEIIILLLNNNRRRVVVZZZ```iiisss{{{~~~sssiiieee```ZZZTTTQQQOOOKKKHHHDDDBBBAAAAAA@@@@@@???===<<<;;;:::999;;;<<<<<<;;;::::::===???kkkVVVHHH???::::::888777666444333333333333222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------------............---------------............///------------------------,,,,,,,,,---------......////////////////////////............////////////000000000000000000000000111111111222222222333333444444444444777<<>>@@@AAAAAACCCEEEGGGHHHJJJMMMPPPRRRWWW^^^aaa``````cccfffkkkooouuu}}}{{{xxxsssooolllkkkkkklll```YYYRRRNNNNNNNNNLLLJJJJJJIIIGGGDDDBBBAAAAAAAAA??????>>>===<<<;;;::::::;;;<<<;;;;;;;;;<<<>>>???oooVVVGGG@@@;;;999888666666555444444333444444222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............///------------------------,,,,,,,,,------------...000000000000000000000000............////////////000000000000000000000000111111111222222222222333333444444444444666:::===GGGNNN^^^rrr{{{vvvqqqnnnmmmmmmjjjggghhhhhhiiillloooqqqpppoooqqqtttyyy}}}xxxggg[[[``````cccjjjllliiihhhjjjnnnqqqtttvvvzzz{{{\\\III@@@:::666555666666666555555555444444333444444444444333333222333333333333333333333333333333444444444444333333444333333222222222222333000000111111111111000000222222222222222222222222............///000111222000000000000000000000000222111000...------------000///...---------...///222111111000///.........////////////////////////////////////////////////111111111111111111111111000000111111111222222222000000000000111111111111111111111222222222222333555555444444444444555555222333333444555666666666888777777666666555555555777888888888999999999999;;;:::999999:::;;;===>>>@@@BBBBBBBBBBBBBBBDDDFFFHHHKKKNNNMMMJJJIIIJJJLLLMMMPPPSSSXXX\\\```bbbdddffffffgggiiilllooorrrtttzzz{{{{{{xxxtttpppmmmllljjjjjjiiigggdddaaa]]][[[[[[YYYWWWUUUTTTSSSSSSSSSIIIHHHEEECCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;<<<;;;:::;;;<<<=========ppp\\\GGG>>><<<;;;999999555555444333333444444444222222222111111111000000111111111111111111111111////////////////////////000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///------------------------------------------------////////////////////////............////////////////////////////////////111111111111222222222222444555666666555555777999@@@DDDPPP___mmmyyy}}}||||||zzztttpppgggffffffiiiooossssssqqq}}}~~~||||||~~~{{{yyyyyy~~~yyynnnbbb\\\aaa___aaafffiiikkkpppvvv~~~wwwaaaIII<<<999777555555666666666555555555444444444444444444444333222111222222222222222222222222333333333444444333333333333333222222222222222333333333333444444333333333222222222222222222222222///////////////000111111///////////////////////////............///000000000///......---...//////222111111000///...------////////////////////////111111000000000000111111///////////////////////////000000000000111111111///000000000111111111111111111111111222222222222555444444333333444444555222333333444444555555666333444444555666777888888777777777888888888888999999999888999999:::<<<<<<@@@AAABBBAAA??????AAACCCEEEFFFGGGGGGEEEEEEGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOPPPRRRTTTWWWXXXZZZ[[[\\\ZZZWWWUUUTTTTTTRRRRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEGGGHHHFFFCCC@@@AAABBB?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;999999;;;<<<<<<:::nnn]]]NNN>>>999::::::888888555444444333333333444444222222222111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................------------------------+++,,,,,,------,,,,,,+++---------............///------------------------------------------------------------------------............////////////////////////////////////000000111111111222222222222444666666666555666777999;;;CCCNNNZZZfffvvv}}}wwwpppmmmlllooovvv}}}}}}zzzyyy{{{zzzvvvrrrsssyyyzzzwwwuuuyyyzzzzzzxxxvvvuuuvvvwwwyyy{{{}}}{{{tttmmmiiihhhcccaaabbbgggkkkpppyyytttWWWKKK???:::999666555666777777777666666666555555555555555555555444333222222222222222222222222222222333333333333333333222222222222111111222222333333333333333333333333333111111111111111111111111111111000///////////////////////////////////////000000//////000000111222//////........./////////000000///......---,,,,,,////////////////////////000///............///000.................................////////////000///000000000111111111111000000111111111222222222444444333333333333444444444444444444444444444444333333444555666777888888666666777777777888888888999999999999:::;;;<<<<<<===>>>??????>>>>>>@@@BBB@@@AAAAAAAAABBBCCCFFFHHHCCCCCCDDDDDDEEEFFFFFFGGGJJJIIIIIIHHHIIIJJJLLLMMMOOOPPPPPPOOOLLLJJJJJJKKKDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@???>>>===666;;;???AAA??????AAADDD????????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888999;;;<<<<<>>>>>??????@@@AAAAAABBBDDDDDDCCCBBBBBBAAA@@@@@@666:::>>>@@@???>>>@@@BBB@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::999888888;;;@@@EEExxxaaaQQQIII@@@;;;888999888555444555666555444333222222111111222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................------------------------------............---------------............///------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000000000000000111111111111000111333444333333444555999888;;;AAAIIISSScccppp|||vvvooommmlllkkklllnnnrrrttt|||||||||zzzwwwvvvvvvwwwrrrqqqnnnjjjiiijjjnnnrrr{{{~~~uuuvvv|||yyy]]]III===888666888888444333555666666666555555555444444222333333444444444444333111111111111111111111111222222333333333333222222111111111111111222333333111000////////////000111111111111111111111111111111000///////////////000000000000000000000000000333222111000///...............///000000000000000............////////////////////////////////////...---,,,++++++,,,---...////////////////////////............////////////000000000000111111111111000000000000111111111111444333333222222333333444222222222333333444444555555555555555555555555555555555555666666666777777777888999999::::::;;;:::999:::<<<<<<<<<===???AAA@@@??????@@@AAAAAAAAA@@@AAACCCEEEGGGGGGGGGFFFEEEAAA@@@@@@@@@AAACCCDDDEEEIIIIIIHHHEEEAAA???>>>???@@@????????????@@@@@@AAA======<<<;;;;;;<<<<<<===BBBCCCDDDCCCAAA???>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666999:::999999>>>IIIRRRvvvYYYGGGBBBCCC:::888:::<<<:::555555777777666555333222111111111222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------.........//////------------------------.........------,,,,,,,,,------------------------............/////////000000000000000000000000000000000000000111111111111333444555555444333555666888666666:::???FFFTTTaaasss|||tttmmmgggeeecccdddgggkkkmmmnnntttvvvvvvvvvuuuuuuwwwyyywwwvvvssspppooorrryyy}}}rrr___LLL>>>BBB;;;555666777666444555555555444444444333333333000111222333333333333333111111111111111111111111222222222333333222222222111111000000111222333333333222111000000111222333222222222222222222222222///......//////000111222000000000000000000000000...............///000000......///000000000000000......//////000111111111////////////////////////222111///......///111222111111111111111111111111////////////000000000000000000000000111111111111000000000000111111111111444333333222222333333444///000111222444555666777111222333444666777888999555555555555666666666777666777888999999::::::999<<<===>>>>>>===>>>@@@BBB=========???AAABBBAAA@@@AAABBBCCCDDDCCC@@@<<<:::?????????@@@BBBDDDGGGHHHDDDDDDDDDBBB@@@???@@@AAABBBAAA@@@???>>>>>>>>>>>>???>>>>>>===>>>@@@AAABBB>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::333888;;;;;;:::BBBQQQ]]]jjjUUUIIIBBB===:::999888888777666555555444555555444444444333333333000000000000000000000000000000000000000000000000000000////////////000000...//////000111222222333////////////////////////........................------------------------++++++,,,,,,---...///////////////...------,,,,,,,,,++++++******++++++,,,///...---,,,,,,---...///......------------......000///...------...///000//////............//////,,,------...///000000111111111222222222333333333666666666777:::AAAIIIOOOcccrrr{{{wwwsssqqqnnnnnnnnnnnnmmmlllrrrrrrrrrsssxxxwwwaaaRRRFFF???===999999888777666555444444777555333333444444333222222222444444444444222222444333333222222333333444111111111111111111111111222222222222222222222222333222111000000111222333000//////000222222...***000000000000000000000000...///000000000000000///////////////............////////////////////////......------------......////////////................................................///000222222111000///......///000111111111000000111222333333000000000000000111111222000000000000111222333444444333333222222333333444000000111222444555666666555777888888666555666666;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<===??????>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA???@@@@@@AAAAAA@@@@@@???@@@===;;;;;;>>>@@@@@@>>>@@@???>>>==============================>>>?????????AAABBBAAA???======>>>============<<<<<<<<<<<<======<<<;;;::::::999999999::::::;;;;;;<<<<<<===nnnbbbQQQCCC<<<999777555888888777777666555555444444333333333222222222222000000000000000000000000////////////////////////000000////////////000000//////............------////////////////////////........................------------------------+++,,,,,,------.........,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,---.........------------......//////...------...////////////............///////////////000111222222222111111111222222222333333333444444555888===DDDHHHRRR___sss~~~}}}}}}~~~pppYYYKKKBBB<<<999999777777777777666666666666555444222222444555555444222222333444444333222222222222222222222222222222111111111111111111111111222222222222222222222222222111000000000000111222222111111222444333000---000000000000000000000000000000000000000///...---////////////............////////////////////////......------------......////////////....................................------------...///000111000///...------...///000000000//////////////////000000000000000111111222000000000111111222333444444333333222222333333444...000222555666555444333333555777777555555555666777777777777888999::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>?????????@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????===;;;<<<>>>>>><<<:::>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@>>><<<<<<===============<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999777777777777777777777666qqq^^^OOOHHH???999777888777666777777777666555555444444222222222222111111111111000000000000000000000000........................000000////////////000000111000///...---+++******////////////////////////........................------------------------------------------------******++++++,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......------------............------------......//////............////////////000000111111222222111111111222222222222333111222444444555888<<>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>======<<<===<<<;;;;;;<<<===;;;:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>??????===;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999888888777666666|||eeeRRREEEAAA>>>:::999999999888777666666666555555444444444333222222222222111111111////////////////////////........................000000////////////000000222111111///...---,,,+++////////////////////////........................------------------------------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------///......------......///---........./////////000111111111111222222222222111333555666555666777888@@@GGGQQQ\\\jjj|||rrr]]]OOOEEE<<<:::;;;999999:::555555555666666666777777444333222222444555555555222222222333333222222222///111222444444222111///111111111111111111111111000000111111222222333333000000000000000000000000/////////000000000///...///////////////////////////000000000///...------////////////............////////////////////////......------------......//////.........---------........................------,,,,,,---...//////........................111111111111111111000000000000000000000111111222111111111111222333444555333333222222222222333333000111333444555333222000000222555555555555666777666666666666777888999:::>>>===============>>>>>><<<<<<<<<============>>>======>>>???????????????>>>>>>===<<<<<<;;;;;;;;;<<<;;;:::999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<==================???@@@???===;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;:::::::::999999999888rrr[[[KKKBBB???888777777777777777555444555555555555444444444444333333333333222222222222////////////////////////////////////////////////000000////////////000000000000//////............////////////////////////........................------------------------------------------,,,,,,///.........---------,,,---,,,,,,,,,,,,,,,,,,---------............------------,,,,,,,,,,,,------,,,------------------,,,......------------..................////////////000000111111111222222222333555777888777666666666888<<>>999999999666444666666666666666555555555555777555333333444444333222222222222222222222222222111222444555555444222111111111111111111111111111000000000111111222222222000000111111111111000000...///000000000//////000////////////////////////,,,---...///////////////////////////............////////////////////////......------------..................------------.................................---......//////////////////////////////---...///111222222222222000000000000000111111222111111111111222333444444333222222111111222222333222222111111111222333333111333555666666555777888777666666777777888999:::===<<<<<<<<<<<<======>>>;;;<<<<<<<<<==================>>>????????????>>>@@@@@@???>>>======>>>>>>CCCAAA>>>;;;999:::<<<>>>999:::;;;;;;<<<;;;::::::<<<===>>>????????????>>>>>>???@@@@@@>>><<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::::::::666666666777777888888888nnnWWWGGG>>><<<>>>333444555666666666555555444444444444444444444444444333333333222222222222000000000000000000000000////////////////////////000000////////////000000---------------.........////////////////////////........................------------------------------------------------000000///......---,,,,,,------,,,,,,,,,,,,---------......//////......---------,,,,,,,,,,,,------------............------......------------......000000000000111111111111000000000111111111111222333555777888777555555666444777<<>>999777888888555444555666666666555555444444444777666333333444444333222222222111111111111222222222333444444444444333222111111111111111111111111111111111111111111111111111111222222222222111111000111222222111000222333000000000000000000000000+++,,,---...///000000000////////////............////////////////////////......------------...............------------,,,........................///...............////////////000000000000//////)))***---///000111000000000000000000000111111222000000000000111222333444222222111111111111222222333222000//////111444555222444666666666555666777555555555555666777888888888888888888999:::;;;<<<<<<<<<<<<<<<==================>>>???????????????BBBAAA@@@@@@@@@@@@BBBCCCIIIHHHFFFBBB===::::::;;;999:::;;;<<<<<<<<<;;;:::===>>>???@@@AAA@@@???>>>>>>???AAA@@@>>><<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999777777777888999:::::::::{{{hhhRRRFFF???:::888999555666777777777777777888333333333333333333333333222222222222111111111111000000000000000000000000........................000000////////////000000........................////////////////////////........................------------------------+++,,,,,,------.........------------------------------,,,,,,,,,,,,------,,,---............---,,,---,,,,,,++++++,,,,,,------...////////////...---...------,,,,,,------...111111111111000000000000000000000000111111111111000222444555444444444555333777;;;===BBBKKKYYYddduuuppp]]]NNNBBB======;;;777666999999777666888444444555555555555555666666444333333444555444333333222111000000111222333222222222222222222222222111111111111111111111111222222111111000000//////111222333444444333222111///111222222000000222444000000000000000000000000,,,,,,---...////////////////////////............////////////////////////......------------...............---------,,,,,,..............................---------------.........///000000///......***+++---///000000///...000000000000000111111222////////////000111222222222222111111111111222222000000000000111222444555222444666555444333444555444444444555555666777888555555666777888:::;;;<<<<<<<<<=========>>>>>>>>>===>>>??????@@@@@@?????????>>>======>>>???AAABBBGGGJJJLLLJJJEEE???<<<:::999:::<<<=========<<<;;;<<<===???@@@@@@@@@>>>======>>>??????===;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;:::::::::999888888888999999999:::::::::::::::yyy^^^NNNAAA>>>???:::444222777888777666444444555666333333333333333333333333111111111111000000000000000000000000000000000000------------------------000000////////////000000222222111111000000000///////////////////////////........................------------------------++++++,,,,,,---...//////***++++++,,,,,,------......------,,,,,,------...++++++------------++++++---,,,,,,++++++,,,,,,------...///000000///...---...------,,,,,,------...////////////............000000000000111111111111...///222222222222333444222555777777888<<>>============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@:::999888888999;;;>>>??????FFFNNNQQQMMMFFF@@@===999:::<<<>>>>>>===<<<;;;;;;<<<>>>???@@@???===<<<<<<===>>>===;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777777777666666555555444444iii[[[GGGDDD@@@>>><<<;;;888666555555444444444333333333333333333222222111111111111111000000//////......////////////////////////............////////////000000000000000000000000///............---------........................------------------------...---,,,,,,++++++++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******------------------------++++++,,,,,,,,,,,,------........................////////////////////////000000000000000111111222111111222333444444555555555444333444666:::???BBBMMMYYYiiiwwwxxxWWWNNNCCC<<<;;;;;;:::888222444555777777777666666555444444333333333444444999888555333222111111222222222222222222222222222////////////////////////333333222222111222222222222222111111111111222222222222222222222222222222222111000//////000111222000000////////////000000///////////////......---.........//////////////////...---,,,,,,---...///......------------..............................------------------------...------,,,,,,------...............////////////...............///000000,,,---///000000000///...---......///000111111222111111000000111111222333222222222222222222222222111222222333333444444555555555444333444555666777555666777888999:::;;;;;;@@@??????>>>===<<<<<<<<<======>>>>>>?????????@@@========================::::::>>>FFFNNNMMMEEE===;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::::::::999999999999888888888888777999888888888777777666666eeePPPGGG???<<<:::999888888666555555444444444444333333333333333333222222111111111111000000000/////////...////////////////////////............///////////////////////////////////////............---------........................------------------------...---,,,,,,+++++++++,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++++++++,,,,,,------......++++++,,,,,,,,,,,,------........................////////////////////////000000//////000000111222//////000111111222333333444333222333555888<<<>>>@@@JJJXXXdddooo~~~gggVVVJJJDDD===:::::::::777444444555555555555555444444666555555555555666666777666666444333222222333333111111111111111111111111000000000000000000000000333222222111111222222222222222111111111111222222000000000000000000000000222111000//////000111222000000////////////000000//////000000//////...---...////////////////////////...------------...///......------------..............................------------------------...------,,,,,,------...------------...........................///000000---............,,,+++***.........///000111111111111111111111111222333333222222222222222222222222111111222333333444444555555444444333444555666777666666777888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>========================@@@<<<:::<<>>===;;;;;;:::::::::999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;::::::999999999888888888777777888888777777777666666666qqq\\\JJJ???;;;888666444444666666666555444444444444333333333333222222222222222111111111000000000000////////////////////////////////////............////////////........................///............---------........................------------------------------,,,+++++++++,,,,,,------------------------------------------------------------------------------,,,+++++++++,,,,,,))))))***+++,,,---......++++++,,,,,,,,,,,,------------------------------////////////////////////000000//////000000111222//////000000111222222222111111222222444555777888999@@@IIIRRR\\\kkk{{{www^^^KKKAAA===:::888888:::999666222777666555444333333333333444444555555666666666777444333333333333333444555000000000000000000000000111111111111111111111111222222111111111222222333222222111111111111222222////////////////////////111111000000000000111111000000////////////000000//////000000//////...---//////////////////......///...------------...///......------------.........................................................------,,,,,,------...,,,,,,,,,------------..................///000000000000000///---+++)))(((......//////000000111111222222111111222222333444222222222222222222222222111111222222333444444444444444444333444555555666777777777888888999999999666666777999:::;;;<<<===;;;<<<<<<<<<<<<<<<==============================???<<<888777:::AAAIIINNNDDDBBB???<<<::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777777777666666666666666555555555fffRRRGGG???;;;;;;777555444444666777666555444444444333333333222222222222222111111111111111000000000000////////////////////////////////////............////////////........................///............---------........................---------------------------,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------------------,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------///////////////////////////////////////000111111111111222222333333333444111111222333444444444444888;;;@@@FFFNNN[[[jjjuuukkkVVVHHHBBB@@@999777777888::::::777444777666555333333333444555111222222333444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111222222333222222111111111111222222000000000000000000000000111000000000000000000111000000////////////000000000000000000000///......////////////.....................------...............------------..............................////////////////////////...------,,,,,,------...,,,,,,---------........................///000000333222222000///...,,,,,,.../////////000000000111222222222222222333333444111111111111111111111111111111111222333333444444333333333444444444555555777777777777888888888999888999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<;;;;;;===BBBGGGGGGDDD@@@<<<:::999::::::999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999999:::888888888888777777777777555555555555555555555555ooo]]]JJJ@@@===:::999999888666444444555666555444444444333333333222222222111111111111111111111111////////////000000000000////////////////////////............////////////........................///............---------........................------------------------,,,,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------/////////////////////////////////...///000000111111222222222222222333333111222333444444444333333444666888;;;@@@KKKWWW```oooyyywww^^^JJJ@@@>>>===<<<999888666666666777777666666555444333444555777888111111222333444444333333444444444333333222111111222222222222222222222222111111111111111111111111111000000000111111222333222222111111111111222222000000000000000000000000000000000111111000000000000000////////////000000000000000000000//////...000000//////.........------..................---......------------..............................////////////////////////...------,,,,,,------...---.........////////////...............///000000111111000000////////////////////////000000000000222222111111222222333444111111111111111111111111000000111222222333333444333333333444444444444444666666666777777888888999;;;;;;<<<<<<====================================;;;;;;;;;;;;;;;;;;;;;;;;777;;;>>>===;;;:::<<>>======999555888777555333222333444555333333333333444555666777333444555666666555444333444444444444333222000000222222222222222222222222111111111111111111111111000000000000000111222333222222111111111111222222////////////////////////000000111111111111000000000000////////////000000000000111111000000///...000000000///......------------...//////...------......------------.........................................................------,,,,,,------............/////////000000...............///000000...---------......///000////////////000000000000111111000000111111222333111111111111111111111111000000111111222333333333222222333444444444444333444555555666777888999:::;;;;;;;;;;;;::::::::::::>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::777777;;;>>>CCCAAA>>>;;;999999999999:::::::::::::::999999888::::::::::::::::::::::::777999;;;999666444666888888888777777777666666666444444444555555555555555xxxeeeUUUGGGAAA<<<===<<<999777999666444222222333444444333333333333222222222222111///000000000111111111222.../////////000000000111////////////////////////............///////////////////////////////////////............---------........................------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////............///000000000000000000////////////111111222222222333333444555555666777999===AAADDDJJJTTTaaakkkuuurrr^^^JJJDDD???======<<<888555555555444333222222333555111222222333333333222222444555666666666444222111111222333333333333222111111111111111111111111111000000000000000000000000////////////000111222333222222111111111111222222000000000000000000000000///000111222222111000///000000////////////000000000111111111111000//////111000000///......------------...//////...------......------------..............................------------------------...------,,,,,,------...---------.........//////...............///000000......---------...000111000000000000////////////000000//////000000111222111111111111111111111111000000000111222222333333111222333444444444333333222333444666777999:::;;;999999999999999999999999=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999888999;;;======<<<;;;:::999999888999:::::::::::::::999888888999999999999999999999999777:::<<<:::666444666999888777777777666666666666444444555555666666666666{{{hhh\\\OOOEEE>>>:::888999888555555888666444333444555777666666333333333222222222111111//////000000111111111222.../////////000000111111////////////////////////............/////////000000000000000000000000000//////.........---------........................------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---...---,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............///000000222222222111111111111111111000000000111222333444222333444555666888999:::@@@HHHSSSZZZbbbooo}}}fffQQQCCC???===:::777666666777888444555666666555555555666000111222222111000...---333333444555444111///---///000222333444444333333000000000000000000000000////////////////////////////////////000111222333222222111111111111222222222222222222222222222222///000111222222111000///000000////////////000000111111111111111000//////111000000///...---------,,,---...//////...---,,,.........------.................................------------------------...------,,,,,,------...,,,,,,,,,---------.....................///000000222111000//////000111222000000000000///////////////////////////000000111000000000000000000000000000000000111222222333333111222333444555444333333111222444555888999;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::666888:::===>>>===:::888:::999999999999999888888:::::::::::::::999888777999999999999999999999999888<<<>>><<<777555777:::777777777777666666666666555555555666666666777777zzzmmm___RRRHHHCCC@@@999888888777666555555555333333333333333333333333111111111111111111111111000000000000000000000000111111000/////////////////////............//////,,,---------.../////////..................------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------+++******+++,,,,,,+++---------,,,,,,+++++++++)))((()))+++---...---,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////......---------............///////////////000000000000///000111222222222222222444444444555666777777888:::???EEEKKKRRR^^^mmmxxxhhhXXXLLLBBB;;;999999888777666555444444555555666666555444333333333333333333333333333333444444333222222111111000111111111111111111111111111111111111111111111111000000000000000000000000222111111000000000//////......//////000000111111000000000000000000000000...000222222111000000111000///...------...///000111111111111111111111111000///...------...///000------......///000000000..................------------------------------........................---...//////---,,,---...000---++++++...000///...........................,,,,,,------...///000000...............///000000//////000000111111222222//////000000111111222222222111111111000000//////111111000000111111222333333333444444555666666666666777777888888888888777;;;;;;;;;<<<<<<<<<============>>>===<<<;;;999888888888999:::::::::999999===<<<;;;:::999999999999<<<<<<<<<;;;;;;:::::::::888888888888888888888888777777888888888888777777666666666666666666666666555555555555555555555555yyyjjj___[[[SSSJJJBBB===:::999888777777666555555444444333333333333333333333333111111111111111111111111000000000000000000000000111111000/////////////////////............//////---------.............................................---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------+++******+++,,,,,,+++...---------------,,,,,,,,,++++++,,,---...---+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------............///.../////////000000000000///000111222222222222111222333333444555555666666777:::???CCCHHHRRR^^^hhhzzzuuu```PPPGGGBBB<<<777999999888777666555444444555555555555555444333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000////////////000000000000000111000000000000000000000000...///000000...---...000000///...------...///000------------------------//////............//////////////////............//////...---,,,,,,++++++................................................---...///...,,,,,,---//////---++++++...//////...////////////////////////,,,,,,------...//////000...............///000000111111000000000000000000///////////////000000000111111111111000000000///222222111111222222333444333333444444555666666666777888888999999999999999;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===;;;:::999:::::::::::::::::::::777777777777888999::::::888888888888888888888888888888888888888888888888777777888888888888777777666666666666666666666666555555555555555555555555qqq```PPPFFFEEECCC@@@===:::888777777666666555555444444333333333333333333333333333333111111111111111111111111000000000000000000000000111111000/////////////////////............//////...............---------..............................---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------+++******+++,,,,,,+++------------............///---,,,,,,------,,,***------.........---,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------............///....../////////000000000000000111111222222111111111111222222333333444444444777999:::===CCCMMMTTTbbblll{{{}}}\\\SSSFFF???======;;;999999888777777666555444444444555555555555444444333333333333333333333333333222222333333444555555666111111111111111111111111111111111111111111111111000000000000000000000000000000111222222111///...111111111111111000000000000000000000000000000000/////////---++++++,,,...//////............///000------------------------......////////////......000000//////...------,,,000///...---,,,***))))))////////////////////////------------------------.........---+++,,,...000...---+++,,,---//////...////////////////////////,,,,,,------.../////////...............///000000333222111///......//////////////////............111111111111000000000000333222222222222333444444333333333444555555666666888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????>>>>>>===777777888777777777777777777777666777777888999:::666777777777777777777777888888888888888888888888666777777888888777777666666666666666666666666666444444444444444444444444ppp]]]PPPHHHBBB>>>>>>===<<<;;;999888777666444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000111000000/////////////////////............///////////////...---------,,,---------.....................---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++,,,,,,,,,---............,,,++++++,,,---,,,+++------......---,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,---------------............///........./////////000000000000111111111111000000111111111222222333333333444555666666888<<>>>>>>>>??????999888888888777777777888<<<;;;:::999888888888888999999888888777777777777888888888888888888888888666666777777777777666666666666666666666666666666444444444444444444444444bbbYYYMMMCCC>>>======<<<::::::999888777555444333333333333333222222222222222222222222222222222222111111111111111111111111////////////////////////111000000/////////////////////............///////////////...---------,,,---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++*********+++,,,,,,,,,---***)))((((((***,,,---,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---------------............///............////////////000000111111111000000///222222222222222333333333333444444444666888<<>>===<<<;;;:::::::::::::::;;;;;;:::999888888888888::::::999888666555444444777777777777777777777777666666777777777777666666666666666666666666666666444444444444444444444444HHHDDD???;;;::::::999999777777666666555555555444333333333333222222222222222222222222222222222222111111111111111111111111////////////////////////111111000/////////////////////............//////...............---------,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++************++++++++++++)))(((&&&'''))),,,------++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------...---------............///------........./////////000000111111000000//////222222222222222222222222222222222222444666888999;;;@@@GGGMMMVVVaaammmvvviiiVVVJJJDDD???<<<888666555555777777666555666666666555555555444444222333333444444444444333333333333333333333333333333222222111000000//////111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000111111111///------...000,,,---...///000000000///////////////////////////------............------+++,,,,,,---......//////.........///000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000------...///000000111111111111111111000000000000000000000000111111111111///////////////000111111222222222333444444555555444555666777888999999999;;;;;;;;;;;;:::::::::::::::999999999:::;;;<<<<<<:::999777666555666666777666666555666666777888999888888777666444333222222777777777777777777777777555666666777777666666555666666666666666666666666333333333333333333333333???>>>===<<<;;;999777555777777666555555666666777333333333333333333333333111111111111111111111111111111111111111111111111////////////////////////111111000/////////////////////............//////---------...............,,,,,,------...//////000......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,+++++++++++++++***,,,***'''''')))+++,,,,,,++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,---.........---------............///---------.........//////000000000000000//////...000000000000000000000000222222222222444555666666555888===BBBGGGPPPZZZbbbooo{{{eeeZZZKKKAAA===<<<:::888666666666777888999999888666666555555555444444444111222333444444444444444333333333333333333333333222222111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111000///...///000222333//////000000000000000111000000000000000000000000///000111000......///000,,,---...///000000000///...........................------,,,,,,------...------------------------.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,'''***---......---------)))+++......,,,+++,,,---------------------------.......................................///000000---...///000111000...---/////////000000000000000///000000000111111111111000000000///000111111222111222222333333444555555555555777888999:::::::::;;;;;;;;;:::::::::999999::::::999888999999;;;;;;888777555333222333444555555555555666666777888999666666666555555555555555777777777777777777777777555555666666666666555555666666666666666666666666333333333333333333333333777888999999999666444222777666444333222222333444333333333333333333333333111111111111111111111111111111111111111111111111////////////////////////111111000/////////////////////............//////,,,------....../////////,,,,,,------...///000000......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++---+++******+++,,,,,,+++---------,,,,,,+++++++++///,,,***)))***+++,,,+++++++++,,,---............******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------...//////---------.........//////---------.........//////000000000000000///......///////////////.........555444333444666666666555222555999===AAAHHHRRRYYY]]]iiiwwwwwwbbbUUUKKKEEE>>>;;;;;;:::666222555555555666777777777777555555555555555444444444111222333333444444444444333333333333333333333333111111111222333333444444111111111111111111111111111111111111111111111111000000000000000000000000222111///---...000333444......//////000000111111000000000000000000000000,,,...000000///...//////+++,,,...000000000000///////////////////////////......,,,++++++,,,......///......------,,,,,,+++/////////......------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,&&&)))---//////---,,,,,,(((+++......,,,+++,,,---.............................................---...............///000000---///111222111///,,,***---.........//////000000//////000000111111111222111111111000111222222333111222222333333444555555666666888999:::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;999999999999:::;;;>>><<<:::888777777999999;;;:::999888777777777777666666666777888999999:::777777777777777777777777555555666666666666555555666666666666666666666666333333333333333333333333777777777777666666666666555555444444444333333333222222222222222222222222222222111000//////000000000000111111111111000000............////////////000000000000000000000000111000///...---,,,++++++...------,,,,,,------...........................---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------,,,,,,+++***+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,..................------...............///000000000111111111111222222222111111111111111111111111333333333555888<<<@@@BBBOOOVVVcccppp}}}mmm^^^SSSJJJDDD???===999666333333444555555555555555555555555555555555444444444333333333222222222111111000000000333222111111111222333444///000222333333222000///222111111111000000//////000000000000111111111111000000000000000000000000000111222000...---...///222222111111000000//////------......//////000000000000000000////////////000///...------...///000---------,,,,,,------...///...---,,,,,,---...///...------,,,,,,------.......................................////////////,,,,,,,,,---------............---------,,,,,,,,,000000000//////...............---,,,++++++******---,,,,,,++++++,,,,,,---........................---.........//////000000111000///......---......000000000000000000000000000000000000111111111111,,,///222444333222222333444444555555666666777777===<<<:::999888888999:::;;;:::888777777777888888:::::::::999999888888888666666666666555555555555888888888666444333333555666777888888777666777888555777888777555333333444666666555555555444444444222222222222222222222333777777777666666666555555555444444444444333333333222222222222222222222222222222111000000000000000000000111111111111000000............////////////////////////////////////...............---------...------,,,,,,------...------------------------.........------,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,+++,,,.........,,,..................------...............//////000//////000000000111111111111111111111111111111111222222222333666999<<<>>>AAAFFFNNNXXXbbbmmmxxx~~~{{{ooo^^^PPPHHHBBB===::::::888666555444444555666444444444444444444444444444444444333333333333222333333222222222111111111222222111111111222333444222333555666666555333222111111111111000000000///000000000000111111111111////////////////////////...///000000//////000111111111111000000000000000.........///////////////000000/////////.........///...------------...///......---,,,,,,,,,------///...------------...///...------,,,,,,------...---------.........................../////////////////////......---------......---------,,,,,,,,,---------,,,,,,,,,++++++.........---,,,+++++++++---------,,,,,,---------........................---........./////////000///...............///000//////////////////////////////000000000111111111'''+++...111111222333444555666666777888888999999;;;:::999888777888999999;;;:::999888777888888999::::::999999999888888888666666666666555555555555555666666555444333555666888888888777666555666888666555555555666666666555555444444444333333333333444333333222222111111111777666666666666555555555444444444444333333333333222222222222222222222222222111000000000000000000000000111111111111000000............////////////////////////////////////---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++***************)))))))))*********++++++******++++++,,,,,,------***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...------...///---,,,------------------............------......///000........./////////000000000000000000000000000000111111111111333555888999999<<>>888666888888666222333333333333333444444444111111111222222333333333555555444444444333333333333333333333222222222222111111111111111111111111000000000000000111111222000000111111111111000000............////////////........................//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++************++++++,,,++++++++++++++++++++++++***************+++++++++)))***++++++++++++++++++***************+++++++++*********++++++++++++,,,))))))******++++++,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++))))))***+++,,,,,,***++++++,,,,,,------......------,,,,,,------.../////////000000000111111111////////////////////////222222222222222222222222...000222444444555777888===???CCCHHHNNNYYYgggppp~~~rrrXXXRRRJJJDDDAAA>>>:::777777666555444333333333222555666666777666555333222222222222222222222222222222222222111111111000000222222222222333333333333///000111111222222111111222222222111111222222222000000000000111111111111000000000000111111111111------------------------000111222111...---...///000000000000111111111111///////////////...............---------,,,,,,,,,...///000111111111111111///...............//////------...//////...------...------,,,,,,------.......................................////////////,,,,,,,,,,,,------............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------///......------......///.................................---------------000///...---,,,,,,,,,,,,..............................////////////000000,,,...///000//////111333333333444444555666666666666777888999::::::::::::777777888999999999888888666666666666777777777777666666666666555555555555777999::::::777555444444777888888777777888;;;>>><<<999666666888:::999777333333333333444444444444000000111222333444444555444444444333333333333222333333333222222222222111111111111111111111111111000000000000000111222222000000111111111111000000............////////////........................---------..................------,,,,,,------...------------------------*********++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))***+++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,***************+++++++++++++++************++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***)))(((***,,,...---,,,***++++++,,,------......------,,,,,,------...///........./////////000000........................000000111111111111111000///111333333333444666888555777:::<<<>>>DDDLLLSSS___kkk{{{|||mmm[[[NNNAAA>>>;;;::::::999666222555555666555444444555666444444444444444333333222222222222222222222222222333333222222222111111111111111111222222222333333...///000111222111111000333222222222222222222333///000000000111111111111000000000000111111111111........................///000111000///...///000111111111000000000000000.........///////////////............------------------///000111111111000...------......///000111------...//////...------...------,,,,,,------.../////////...------,,,,,,............////////////............------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------...------------------....................................------,,,,,,,,,......---,,,,,,---------................................./////////000000,,,---/////////000222444333333333444555555666666555666777999999999888888555666777888888888888777555555555666666666777777666666666666555555555555444666888888666444333333777777777666444444555777444444444555666777888888111222222222333333333333111111111222222333333444444444444333333333222222333333333222222222111111000000000000000000000000000000///000000111222222000000111111111111000000............/////////000........................++++++,,,---...///000111...------,,,,,,------...........................+++++++++,,,,,,---------******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,((()))***+++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++***************,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------***))))))+++---//////...******+++,,,,,,---......---,,,,,,,,,,,,---......---------.........//////........................//////000000000000000//////000111000000222555888222555888999999:::>>>BBBGGGQQQ^^^iiirrrvvvfff\\\UUUMMMAAA777>>>:::666444555666555333555555555555333333555666222222222222222222333333111111111111111111111111333333333222222222222111000000000111111222222222...///000222222111111000222111111000000111111222//////000000111111111222000000000000111111111111111111111111111111111111---...000000//////111222222222111111000000//////---.........//////000000//////.........---------+++,,,...000000000000///------------///000111222,,,---...//////...---,,,...------,,,,,,------...000000///...---,,,,,,+++............/////////000111111000///...------,,,......---------,,,,,,,,,.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++.................................------,,,,,,,,,,,,,,,,,,,,,---...//////..................................../////////000111222222111000000222333000111111222222333444444444555777888888777777666444555666888888888777666444555555555666666777777777666666666555555555555000333555666555444333444222444555555333333444555111333555555444333333444000000111111222222222222333333222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222000000000000000000000000000000000000000000000000/////////...------,,,,,,......------------......,,,---.../////////...---...,,,***))))))+++...000...------,,,,,,------...+++++++++******)))))))))******))))))))))))******))))))))))))))))))))))))************************************************+++++++++************))))))***+++,,,,,,+++***)))******+++,,,,,,---......)))******++++++,,,------************************************************,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++---------------------------------............///////////////////////////000000000000000000000000222222222111000//////...222222333333444555666666;;;???DDDLLLVVVcccooowww~~~mmmaaaSSSPPPJJJEEE@@@>>>======444444444555555555555555222222222333333444444444333333333222222111111111111111222222222222111111222111000111222222111000333333333333333333333333111111111111111111111111222222222111111111111000222222222222222111000000000000000000000000000000000000000000000000000000....................................////////////////////////////////////------......//////000000------------------------............---,,,++++++......---------,,,,,,,,,......------------.............................................///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---.........------,,,,,,,,,...+++(((&&&%%%''')))+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...------,,,,,,------...------------------,,,,,,000...,,,---...///...------......///////////////---...///000000111111111222222333333333333444444777777777777666666666666777777888888888777777666666555444333333444666777666666555555555444444444888777555555666666555333...111444555555555666777333333333333333333333333222333333444444333333222555444333222111111111111222222222222222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000------........................------------......------...//////...---,,,---,,,+++******,,,---///------,,,,,,,,,,,,------,,,,,,+++++++++***************))))))))))))******************************************************************************+++++++++************))))))***++++++++++++***)))******++++++,,,------...++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++++++++,,,------------------------------------------,,,,,,++++++------------------------------------....................................000000000000000000000000000000000111222222333333111111111222333444444444666888:::>>>CCCKKKSSSYYYjjjvvvpppbbbWWWMMMGGGAAA???===:::888888888999666666666666666666666777222222333333333333333333333333333222222111111111111111222222222222111111333222111222333333222111222222222222222222222222111111111111111111111111222222222111111111000000///000000000000///......000000000000000000000000000000000000000000000000////////////////////////........./////////000000....................................////////////------------------------------......------,,,,,,......---------,,,,,,,,,......------------.............................................//////000------------------------,,,,,,+++******+++,,,,,,......---------,,,,,,,,,000//////............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...------,,,,,,------...---------------------------,,,******,,,---,,,+++------...///////////////---...///000000111111111222222222333333333444444666666666666666666666666777777888888888888888777666555444444444444555666666555555555444444444444333222111222333444333222///111444555555444555666333333333333333333333333333333444444444444333333555444333222111111111111222222222222222222222222111111111111111111111111111111000000//////......000000000000000000000000000000000000000000000000,,,,,,------...//////000......------------.....................---,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++************************************************+++++++++************))))))***++++++++++++***)))******++++++,,,,,,---------,,,,,,+++******))))))************************************************+++++++++++++++,,,------,,,,,,,,,,,,------------...---------------,,,,,,------------------------------------....................................000000000000000000000000000000111222222333444444000000000111222222333333555666666666777;;;@@@DDDQQQ[[[iiiwwwqqqfffWWWJJJCCCAAA???>>>888777777666666666777777666666666666666666666666333333333333333222222222222222222222222111111111111111222222222222111111444333222222333444333222111111111111111111111111111111111111111111111111222222111111111000000000//////000000//////...---000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000......................../////////...............------------------------+++,,,------......------......---------,,,,,,,,,......------------....................................------......///000........................,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...------,,,,,,------...+++,,,,,,------.........---,,,******,,,,,,,,,+++------...////////////...---...///000000111111111222222222222333333333333666666666666666666666666666666777888999999999999777666555444444444444444555555555555444444444444111000///000333444333222000222444444333333333444333333333333333333222222444444333333333333444444444333222111111111111111111111111111111111111111111111111111111111111111111111000///...------,,,////////////////////////////////////////////////---------.........//////...------,,,,,,------...//////......---,,,++++++***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************************************+++++++++*********))))))*********++++++***************++++++,,,,,,,,,,,,,,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000000000000000000000000222222222111111111000000000000000111111222222222555555666666666888<<>>===999888888777777666555555444444444333333333333333444333333333222222111111222222222111111111111111111111222222222222111111333222111111333333222111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111000000////////////////////////////////////////////////////////////////////////////////////000000000111111......................../////////......---------------------------------***+++,,,---..................---------,,,,,,,,,...------,,,,,,------..............................------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,,,,++++++------------------------,,,,,,,,,,,,------.........------,,,,,,------...++++++,,,,,,---.../////////---,,,,,,---......---,,,---......//////......---...///000000111111111111222222222222333333333444555555555555555666666555666777888999999999999777777666555444333333333444444444444444444444444444222222333444555555444111333444333222111222333333333333222222222222222333222111111111111222333333333222111111111111111111111111111111111111111000000000000000000000000111000000///...---,,,,,,//////////////////////////////////////////////////////.........---------------,,,,,,,,,,,,------//////...---,,,+++++++++)))+++,,,......---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************+++++++++*********))))))+++******************+++******+++++++++++++++,,,)))))))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................////////////////////////000000000000////////////111111111111222222222222000111333333444555888:::999;;;>>>BBBIIITTTaaaiii}}}{{{lllaaaZZZRRRHHHAAA???>>>===;;;:::888555222666666555444444333222111444333333333222222222111333333333222222111111111111111111111111111111111111111222222222222111111111000///000111222111///222222222222222222222222111111111111111111111111111111111000000000//////111111111111111000//////////////////////////////////////////////////////........................////////////000000000000........................//////......------,,,,,,------------------------***+++,,,---.../////////......---------,,,,,,,,,------,,,,,,,,,,,,------........................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...///000------------------------,,,,,,,,,---------------...------,,,,,,------...++++++,,,,,,---...//////...---++++++---...---,,,,,,------...............---...///000000111111111111111111222222222333333333333444444555555555555444555666777888999999999777777666555555444333222333333444444444444444444777555444444555555444222222333333222111000111222333333333222222111111111111111000000000000111111222222111111000000111111111111111111111111111111000000000000000000000000000000//////......------000000000000000000000000000000000000000000000000000//////...------,,,,,,------,,,,,,,,,,,,------///...---,,,+++++++++,,,***+++,,,---...---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************+++++++++************)))++++++***))))))***++++++******++++++++++++++++++(((((())))))***++++++,,,***************************************************************+++,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------////////////////////////,,,,,,---...///111222222111111111111111111111222000111333333222222333555666777777888:::@@@GGGLLLYYYbbbooo|||{{{nnneee^^^TTTIIIFFFDDD@@@<<<;;;===;;;777444333222333444444444333333444555666666555555555444444333333222222222222222222111111111000000000111111111111111111111222222222222111111111///...///000111000///222222222222222222222222111111111111111111111111111111000000000/////////......//////......---,,,000000000000000000000000000000000000000000000000....................................////////////------------------------.........---------------------------------------***+++,,,---..................---------,,,,,,,,,------,,,,,,,,,,,,------........................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...///...---,,,,,,---///000------------------------+++,,,------......------...------,,,,,,------...+++,,,,,,------.........,,,+++))))))+++++++++***,,,,,,---............------...///000000111111111111111111111222222222222222222333333444555555555444444555666777777777777555666666666555444333333333333333333444444444444555444222222333333111000111222222111000///111333333333333222111111000000///000111111111111000///222111111000000000111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000..................---------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,************************************************************************+++++++++************)))++++++***))))))***++++++++++++******************))))))))))))************************************))))))))))))))))))))))))***************++++++,,,)))******+++,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------////////////////////////,,,,,,---///000111333333000000000000000000000000111333555555444333333333444555666777888:::===???AAAGGGOOOXXXaaalllxxx}}}qqqfff]]]TTTJJJDDDEEE@@@???CCCDDD>>>;;;;;;666666444333333444777:::666555444444555888:::<<<555555444444333222222222111111111111222222222222///000000000111111111222111111222222222222111111111000///000111222111///111111111111111111111111111111111111111111111111111000000000////////////......//////......---,,,000000000000000000000000000000000000000000000000........................------------............------------------------,,,------------------...------------------------++++++,,,---..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................------,,,,,,------...///------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......+++++++++,,,++++++***)))........................+++,,,---.........------...------,,,,,,------...------------------------,,,***))))))***++++++***+++,,,------......---------...///000000111111111111111111111222222222222111222222333444444555555444444555555555555555444444555555666666555444333222222333333333444444444333222000111222222111000000111111000//////111333333333222222111000000//////111333444444333111///111111000000000000111111000000000000000000000000000000000000000000000000/////////000000000000000000000000000000000000000000000000000000000000000,,,,,,------.../////////---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,)))))))))******+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************************************+++++++++************))),,,+++***))))))***+++,,,++++++******************++++++******)))(((((((((*********************************************************)))***++++++,,,))))))***+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------////////////////////////000000000000111111111111///////////////.........///111333444333222222333///111333555777888888888888;;;>>>AAAFFFNNNXXX```mmmuuupppdddYYYRRRIIIDDDBBBAAA===999777777===FFFEEE<<<555555222444666666555333222222666555333222333555888:::333333222222111000//////000000111111222222222333//////000000111111111222111111222222222222111111222111000111222333222000000000000000000000000000111111111111111111111111000000000000////////////000000000000000//////...000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------,,,,,,------......------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................---,,,,,,,,,,,,---..............................,,,,,,---......---,,,,,,,,,,,,,,,------.........)))+++---///...,,,)))&&&........................+++,,,---.........---,,,...------,,,,,,------...------------------,,,,,,...,,,++++++,,,------,,,+++,,,------......---------...///000111111111111000111111111111222222222111111222333333444555555444444444555444444333333333444555666666666555444222222222333333444444444222111000111333444444333000000000000//////222444333333222222111000000///000222555777777555222000111000000000000000111111000000000000111111111111000000000000000000000000,,,,,,---...//////....../////////...---------,,,......////////////............------------..............................///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,++++++******************************************++++++,,,++++++***((((((+++++++++*********))))))************************++++++++++++++++++++++++************************************************###%%%'''***+++++++++***,,,++++++******++++++,,,++++++***)))(((((()))))),,,,,,,,,,,,,,,+++***)))******+++,,,---------------,,,+++***)))***+++,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------333111///.........---,,,000//////......000111222111111000000000000111111222222111111111111111222000111333666777999999:::888888777888;;;>>>BBBEEEPPPSSSXXX^^^gggrrr}}}~~~rrrfff[[[SSSLLLHHH>>>>>>===<<<<<<;;;::::::777777777777777777777777666444222222333555555555555555555444444333333333222222222222222222222222000000////////////000000333222111111000111111111444444333222111000//////111111111111111111111111222222222222222111000///000000000000111111111111111111111111000000000000............////////////111000///...------...///------......///000000000000000000000000///............////////////......------............------+++,,,,,,------,,,,,,+++...---+++,,,,,,---+++***)))***+++,,,---,,,+++***,,,------......------,,,///111111......000000---------......------,,,+++,,,,,,,,,---------......///............---------//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,+++*********+++,,,---------,,,,,,,,,,,,++++++///...---///000000///...000---******,,,---,,,***,,,,,,,,,---------.........000111000///...///111000000111111111000000///000111111222333444555555555444333444555666666555555555555555555555555555555555555444444333333333333333333333333222111000333333333222222222111111111111222222222222111111777666555333222111111111555333000............---//////000000000111111111000000000000000000000000------...///////////////000000//////////////////......////////////............------------.....................---------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---************++++++++++++*********+++++++++++++++************************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************###$$$''')))***))))))(((,,,++++++******++++++,,,---,,,+++************+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---,,,,,,++++++++++++++++++,,,------...++++++,,,,,,,,,,,,------...------,,,,,,,,,------,,,******+++...000111000//////.........///000111111000000//////000000111222222111000000111111222222333333333444444444555777666555555666888;;;===@@@BBBDDDHHHLLLSSS[[[```ooouuu}}}zzzmmmccc^^^YYYQQQJJJEEEBBB???===;;;;;;::::::999888888777666666666666666666666666999777555444555555444222444444444333333333333333222222222222222222222222111111111111111111111111111000000000111222222333222222222111000000//////111111111111111111111111111111222222111000000///............////////////111111111000000000//////............////////////111000///...---......//////////////////.........000000000000000///...............//////.........------............------,,,------......------,,,...---+++,,,,,,---+++******++++++,,,,,,,,,,,,,,,,,,------------------,,,///333333///---......---.../////////...---,,,,,,,,,,,,,,,------------...............---------------,,,,,,,,,,,,+++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++000///...---...---+++)))...,,,******,,,---,,,***,,,,,,,,,---------.........000111000///...///000000000111111111111000000666666666666555555555555444333333444555666555444555555555555555555555555333333333333333222222222333333333333333222111111333333333222222222111111111111222222222222111111222111111000000000000111555333111000000000////////////000000000000111111000000000000000000000000......///000000000//////.............../////////......////////////............------------......///.........------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++******************++++++,,,,,,---************************((((((((((((***,,,---///+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++&&&'''(((******))))))(((++++++************++++++...------,,,,,,,,,,,,---++++++,,,,,,,,,+++******------------,,,+++***))))))***+++---.../////////++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------((('''(((***...111222222...------------...//////000000////////////000000111111000000000111111222444333222222222333444555888777555333222333444555666777999:::;;;>>>BBBEEEKKKPPPWWW]]]bbbiiiqqqwwwwwwqqqiiiaaaZZZRRRIIIBBBAAA>>>:::777888888999999777777777666555555444444444444444444444444444444555444222333333333000...222222222222222333333333222222222222222222222222111222333444444333222111/////////000111222444444000000000000000000//////111111111111111111111111000000111111000000//////............////////////111111000000000000//////............////////////000000///............///111000000///......------//////000000000///......------............------------............---------......//////......---...,,,++++++------,,,***,,,,,,,,,,,,,,,------...------------------------222777999333------......000000000//////---,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------,,,,,,,,,---...///------,,,,,,,,,,,,++++++...---++++++,,,+++)))''',,,*********,,,---,,,+++,,,,,,,,,---------.........///000000......///000000000111111111111000000444333333333333222222222444333333444666666555444444444444444444444444444111111222222222222222333333333333333333222222111333333333222222222111111111111222222222222111111////////////000000111111000//////.........------////////////000000000111000000000000000000000000//////000000000000000///***+++++++++,,,---------......////////////............------------......///......------,,,,,,+++------,,,,,,+++,,,,,,---,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********))))))***+++,,,------...***************************)))(((((()))+++---///************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++...------,,,,,,,,,------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++******(((***+++---......---,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,+++***+++---.........,,,,,,,,,,,,------......000//////......//////000111000000000000111111222333222111111333666888:::999888666444333333333444555777999::::::;;;===???;;;>>>BBBEEEGGGKKKPPPSSS]]]bbbjjjrrrzzz|||tttlllfff```\\\PPPLLLHHHFFFEEEDDDAAA???>>>;;;888666777888888888555555444444444333333333333333333333333333333333111111111222444444222///000000111111222222222333111111111111111111111111000111333444444333111000////////////000111222333............//////000000111111111111111111111111//////000000000000//////000000000000111111111111111000000000////////////............/////////////////////.........//////000000//////...............///////////////......,,,,,,------------,,,,,,------............------------............---------,,,++++++------,,,+++...---,,,+++,,,---...///---------,,,,,,---------444;;;===666...,,,///000////////////...---++++++++++++,,,,,,,,,---------------------,,,,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++)))))))))***,,,---,,,***))))))***+++,,,,,,,,,+++,,,,,,,,,---------.........///000///......///000///000000111111111111000...//////000111222333333555444555666888888666555444444444444444444444444111111222222333333444444222333333444333333222222333333333222222222111111111111222222222222111111000000111111222222222222---...//////...------......////////////000000000///////////////////////////000000000000000//////***+++++++++,,,---------......////////////............------------............------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++******))))))***++++++,,,------************************,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++******))))))******+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++)))***++++++,,,,,,,,,+++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------+++++++++++++++,,,---...000...,,,,,,---...---,,,+++,,,,,,---------------//////............//////000000//////000111111222333222111111222555777999777666555444333333444555333555777888777888999:::888999:::;;;<<<===@@@BBBEEEHHHNNNSSSWWW\\\aaadddhhhlllrrrzzzyyyqqqkkk]]]YYYSSSOOOKKKHHHDDDBBBCCCAAA===;;;:::999999888>>>;;;777555555555444333444444444444333333333333333333333333333333333333444444444555666666333111000000000111111222222222111111111111111111111111...000111333333111000...111111000000///000000111---------...//////000000000000000000000000000000...///000000000000//////000000000000111111111111000000000////////////...............////////////......//////////////////............//////000000......////////////......,,,,,,------------,,,,,,------............------,,,,,,------------,,,,,,---,,,++++++------,,,+++...---,,,+++,,,---...///...---,,,,,,,,,,,,---...222999;;;444,,,***---...---...------,,,+++***)))+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***))))))+++---...---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000///...---.../////////000111111111111111111111222333444555666666666666666888::::::888666444444444444444444444444222222333333444444555555222333333444444444333333333333333222222222111111111111222222222222111111111222222222222111000///...111333444222000///000......////////////000000//////////////////////////////000000000///...................../////////......////////////............------------......,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,---*********+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++)))))))))******++++++,,,************************...---+++)))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))******))))))))))))*********************++++++,,,******+++,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,***************)))((((((++++++,,,,,,,,,,,,------+++******++++++,,,---...///---,,,,,,...///......+++,,,------......------......------------......////////////000111111222333222111000000000111222111111111111222222333333444555666555444333444555555555666777888:::;;;<<<999;;;>>>@@@BBBDDDGGGIIIHHHLLLRRRYYY^^^aaabbbcccbbbccccccdddeeefffggghhhkkklllnnnppprrrrrrrrrrrrppppppooommmjjjfffcccaaa]]][[[YYYWWWUUUQQQLLLHHHDDDBBB@@@>>>???>>>===;;;>>>===:::888666555555555999777444333333444333222444444444444444444444444222222222222222222222222444333222222333222000...111111111111111222222222111111111111111111111111...///000111111000///...222111000///////////////---.........//////000000000000000000000000000000//////000000111111000000............////////////000000////////////..................////////////---...//////000/////////------......///000000111------.../////////......------............------------............------+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,---......333555///))))))******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++...---,,,,,,------+++))))))+++......---,,,,,,,,,,,,,,,,,,---------......---...//////------...///...///000111111222111111222222222222111111111111666666777999::::::888555333333333333333333333333333444444444444444555555222333333444444444444444333333333222222222111111111111222222222222111111000000111222111000...---+++///333333000---,,,---........./////////000000///////////////////////////////////////...------000000//////////////////......////////////............------------......+++++++++,,,,,,------...++++++******+++,,,,,,---)))*********++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,++++++***))))))((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))*********))))))))))))*********************+++,,,,,,)))***+++,,,,,,,,,,,,+++)))******+++++++++***************)))******++++++++++++,,,,,,,,,,,,------************+++,,,---...---,,,***+++,,,...------+++,,,---...///......---...------------------............//////000222222222111111111000000000000///000000000111111222222444444555333222222333555333222222333555777888888444666888888888:::<<<>>>;;;===@@@DDDGGGIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNNNNNNNMMMLLLLLLLLLKKKIIIHHHGGGFFFEEEAAA@@@????????????===<<<;;;::::::;;;<<<<<<:::999777777777777777777888999555444222222444555555444444444444444444444444444333333333333333333333333111000///000333555555555222222222222222111111111111111111111111111111111////////////////////////000////////////000000111//////////////////000000000000000000000000000000///000000111222222111111............////////////000000/////////.....................////////////,,,---///000000000//////.........///////////////,,,---......//////...............//////.........------............------,,,,,,------------,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,000000,,,)))++++++)))++++++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,++++++++++++************+++++++++************)))---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++---,,,+++,,,------+++)))***---000000...,,,,,,,,,,,,,,,,,,---------......---...//////------...///...///000111111222222222000////////////.........444444555888999999666444333333333333333333333333444444444333333333333333222333333444555555444444333333333222222222111111111111222222222222111111...///111222333222000///,,,111555555111---+++,,,............/////////000////////////////////////......//////...---,,,,,,/////////...---------,,,......////////////...............------.........)))***+++,,,------...///+++*********+++,,,,,,---))))))******++++++++++++++++++************+++++++++++++++,,,,,,---------))))))))))))((((((((((((***************************++++++++++++***))))))))))))******++++++++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,******))))))))))))******+++*********++++++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((******))))))***,,,...///++++++,,,,,,,,,---------************+++,,,---...///---+++***++++++***))),,,---.../////////...---...------,,,,,,------...............///000222222///000111333444444444444111111111111222222222222///000111000000222555777444333222222333444444444333555666666777888:::===;;;;;;;;;<<<===???AAACCC;;;;;;<<<===>>>???@@@@@@===>>>@@@AAAAAA@@@>>>===>>>>>>===<<<<<<===>>>>>>===;;;::::::<<<=========999999999999::::::777555333444555555444444555666333111000111333444444444333333333333333333444444333333333333333333333333222111222555;;;@@@CCCEEE444333333333222111111111000000000000000000000000000000////////////000000............///111222333000000000000000000000///000000000000000000000000000000111222222222222222000000000000111111111111000/////////......................../////////000,,,---///000000000//////000000000///......------,,,,,,---.../////////.........////////////......---..................------..................---,,,+++***+++---...---,,,)))***+++,,,---,,,+++***///...,,,++++++,,,...///---000///,,,,,,///...,,,++++++,,,---............******+++++++++,,,,,,,,,+++++++++************)))---------,,,,,,,,,++++++........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,---.........---,,,---------,,,,,,,,,++++++)))((()))+++---......---+++///222111...,,,+++,,,,,,,,,,,,---------......---...///...------...///......///111111222222222//////000111222333444444222333444666888777555222333333333333333333333333444333333222222111111111222333333444555555555444333333333222222222111111111111222222222222111111...000222555666666555444333999>>>>>>999444222333000000//////.........---111111000000//////......000000////////////000000000000//////.........---//////.........---------.........------,,,,,,,,,,,,------....../////////---,,,,,,+++*********++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******************************+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))((((((************************(((***---///000...+++)))(((((((((((((((((((((((((((((())))))*********++++++++++++*********))))))++++++,,,,,,,,,,,,------******++++++++++++******---+++***+++,,,,,,+++***------,,,+++***)))((('''******+++++++++******)))))))))*********+++++++++.........------,,,,,,,,,,,,---...---,,,+++---///111111000000//////.........///000222222222111000000000111111111222222222111111000000111111222333333333333333333333333333444444444555555555555666777666666666666888:::;;;<<<;;;:::888777666666666999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999777777888888777666555444666666666666666666666666777777777777666666666666666555444333222222222222333333333222222111111111111111111222222333333333555444444555777:::===???333333222111000///......000000000000000000000000000...,,,---000111///---......//////000000111111000111222111///......000***,,,.../////////111333000000000000000000000000////////////000000000000//////000000///...------000000///...---,,,,,,,,,........................000///---,,,,,,---///000333222000...---...///000////////////////////////------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,------,,,)))'''%%%))))))***+++---...//////---------......---,,,,,,000+++''')))...333222000000///---,,,++++++,,,------+++)))'''''')))+++---------......------,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++,,,------...---+++******+++---...***+++---......---+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++*********))))))------------------------000000000///......------...///000111111222222111000000000000000111111111333333333444444444555555000000111111111222222222222222222111111111000000333333333333333333333333333333222222111000//////+++---000333444555444444////////////////////////111222777===BBB???666...000/////////............000000000/////////////////////............//////............---------,,,///.........------------------,,,,,,,,,+++++++++//////......---,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++******++++++++++++******************************************)))))))))((())))))))))))))))))))))))*********+++++++++++++++************)))))))))(((************************(((***,,,......---+++***))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))*********+++++++++,,,,,,******++++++++++++******---+++***+++,,,---,,,***+++++++++***************,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...---,,,+++---///000000000//////////////////000000111111111000000000000000111111111222222111111000000111111222333333333333333333333333333444444444444555555555555777777666666777888:::;;;666666666666666666777888777777777777888888888888888888888777777777666666666666666666666555555555555555555555555555555555666666666666555555555555555555444333222222222222333333333222222111111111111222222222222222222333222111000000111333555666222222111111000/////////000000000000000000000000000...---...000000///---......//////000000111111888666333333555666555333111111000///000000000111000000000000000000000000222222111000///...------//////////////////...---/////////...---------,,,........................000...---,,,,,,---...000000///---,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))))))***+++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---//////...---------222111///,,,+++*********///...,,,++++++,,,...///---------------,,,++++++***++++++,,,,,,++++++***//////---,,,+++*********...---+++******+++---...***+++---......---+++***))))))*********+++++++++---,,,,,,++++++,,,,,,---)))******+++,,,---......---------------------------------------...............///000111111111111//////000000111111111222222333333333333444444444000000111111111222222222222222222111111111000000222222222222222222222222444444444333222111111111)))***---///111111111000000000000000000000000000222111333777;;;:::444///////////////............//////////////////000000...------------------...---------,,,,,,,,,,,,,,,............------------,,,,,,++++++++++++******...------,,,,,,+++++++++,,,,,,++++++******++++++---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***---------,,,,,,+++++++++******++++++++++++******************************************))))))))))))))))))))))))))))))))))))*********************)))************))))))))))))************************))))))***++++++++++++***************************)))))))))***************+++++++++***************))))))*********+++++++++******++++++++++++******,,,+++***+++,,,---,,,+++))))))******+++++++++,,,))))))************))))))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,---...---,,,+++---/////////////////////000000111111000000//////000000000000000000111111111111111000000000000111222222222222222222222222222222333333333444444444555555777777777777777888999:::333333333333333444555666666666666666777777777777666666666555555555555444555555444333333444555666444444444444444444444444555555555444444444333333555444333222222111222222222222222222222111111111222222222222222111111111444333111000000000111222000000000000000000000000000000000000000000000000000...---...///000///.........//////000000111111444///---111:::@@@AAA???:::555111///000111000...000000000000000000000000222111000000///...---------...//////////////////..................------------------------------///...---,,,,,,---...///---,,,+++***+++,,,---...------------------------------------------------------------------------......---,,,,,,+++******(((((()))***+++,,,,,,---......---,,,+++******))),,,,,,,,,---------------+++222999888000***))),,,000///...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***///...---,,,++++++******------++++++++++++------++++++------------++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,---...///000000,,,,,,,,,,,,------------***++++++,,,------......---...///000111111111111......///000111222222333111111222222222333333333111111111111111222222222222222222111111111111111111111111111111111111111333333222222111111000000,,,---///111222333222222111111111111111111111111222000///000444444222//////////////////.........---......//////000000000......------------......---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++))))))***+++,,,------...,,,,,,++++++***++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++......------,,,+++++++++******++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************************)))))))))))))))******+++************************************************************************************++++++++++++******++++++++++++*********)))((()))+++,,,+++***)))************+++++++++&&&'''((((((((((((((((((+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,---...---,,,+++---///---......//////000000000333111000.........///000/////////000000000111111000000000000000111222222111111111111222222222222222333333333444444444444555555555666666777777777555555444333222111111111666777777777777888888888666666666666555555555555444333222111111333555777333333333333333333333333333333333333222222222222444333333222111111222222222222222111111111111111333333222222111111000000333222111000000000000000//////000000111111111111//////////////////////////////....../////////.........//////000000111111...+++***...666>>>AAAAAA===666000...000222000---000000000000000000000000---.........///000000000------...///000000//////---------...............------------------------///...------------...///++++++******+++,,,---...------------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))***+++---......------,,,+++***)))))),,,,,,,,,,,,,,,,,,------...555;;;:::222++++++---***++++++,,,,,,---......((()))***++++++***)))(((++++++,,,,,,++++++***)))***++++++,,,,,,++++++******++++++,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,............------------,,,,,,,,,,,,,,,---------+++,,,,,,,,,---------...------...///000000000000---...///000111222333333000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000000//////.........---...///000222333333333333000000000000000000000000111///---...000111000///.........///////////////------......//////000000///..................///---------------------...,,,,,,------------------,,,,,,,,,---------------(((((()))***+++,,,---...,,,++++++***++++++,,,,,,++++++++++++************++++++++++++++++++++++++---------,,,,,,+++++++++******++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******************************))))))((((((((()))***+++))))))))))))))))))))))))+++++++++***************************************+++++++++,,,,,,,,,,,,---******++++++++++++******(((''''''((()))******)))+++++++++************))))))***++++++,,,,,,,,,+++************++++++++++++*********++++++,,,,,,,,,,,,---...---,,,+++---///------......//////000000222111///.........//////....../////////000000000000000//////000000111222000000000111111222222222222222222222333333333444333333333444444444444444555555444333222222222222555555555666666666777777555555555444444444333333333222111000111222555666333333333333333333333333222222222222111111111111333333222111111111222222111111111111111111111111222222222111111000000000......---------........./////////000111111222222////////////////////////.../////////......//////......//////000000111111333222000///...000333666999333---,,,000222111...////////////////////////,,,------...///000000000------...///000000//////---------...............------------------------.........------.........+++++++++,,,,,,---......------------------------------------------------,,,,,,,,,,,,++++++************+++,,,,,,---......+++******))))))***++++++++++++++++++++++++++++++,,,++++++++++++,,,---...///222444333000---------)))***+++,,,------......+++,,,---......---,,,+++++++++,,,,,,++++++***)))***++++++,,,,,,++++++***)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------............------,,,,,,,,,---...//////000//////---...///000111222333333000000000111111111222222111111111111111111111111111111111111111111111111222222222222222222222222/////////...............,,,,,,---......//////////////////////////////////////////000111000///---.........///////////////..................////////////............//////------------............,,,,,,,,,,,,------------,,,,,,------------......++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************)))))))))((()))******+++))))))))))))))))))))))))+++++++++++++++************************+++++++++++++++,,,,,,,,,---------******++++++++++++******((('''&&&''')))******))),,,+++++++++******))))))((()))***+++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,+++---///..................//////000000//////......//////............////////////000////////////000111111/////////000111111222222111111222222222333333333111111222222333222222111111111111222333444555666222222222222333333333444222222222222111111111111333333222111111222333444333333333333333333333333222222222111111111000000222222111111111111222222000000000111111111111111111111111111111000000000......//////000111111111//////000000111111111222000000000000000000000000...///000///...---...000......//////000000111111222222222000------000333444000------///111111000/////////////////////////////////.........---------...//////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------------------------------------------------------------------,,,,,,++++++******)))---------,,,,,,+++++++++,,,+++++++++******))))))))))))******++++++,,,,,,++++++*********,,,---...---,,,++++++,,,,,,,,,+++,,,,,,------,,,+++***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++))))))***+++,,,---......******++++++,,,,,,------/////////...---,,,,,,,,,+++,,,---...////////////......///000111222222333000000111111111222222222222222222111111111111111111111111111111222222222222222222222222222222222111111111111000000000000............////////////...........................///111222111000...---............/////////000..................------...------------------...++++++,,,,,,------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,((())))))******++++++,,,******++++++++++++******************************((()))))))))************))))))))))))))))))))))))((())))))***+++,,,------((()))))))))************************************)))))))))*********++++++************************,,,,,,,,,++++++*********))))))*********+++++++++***+++++++++,,,,,,,,,,,,******++++++++++++******)))(((''')))+++,,,,,,+++***************+++++++++&&&'''((()))*********************+++++++++,,,,,,------------,,,,,,,,,,,,,,,---...---,,,+++---///..................------......//////000/////////------.........////////////////////////000111111......//////000111111222111111111111222222222222111111222333333222111000000000000111222444555666111111111222222222222333222222222111111111000000333333333333333222222222444444444444444444444444222222222111111111000000222222111111111111222222///000000000111111111222000000000000111111111111111111222222333333222222000000000000000111111111000000000000000000000000---///000000...---...000......//////000000111111...------...000222333333000////////////000111111//////////////////////////////.........---------//////////////////...---/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------,,,,,,........................------------------------...------,,,++++++******------,,,,,,,,,,,,++++++***++++++,,,+++***)))((()))*********+++++++++++++++***))))))***,,,...///************+++++++++***,,,---------,,,+++)))((()))))))))******)))))))))---------------,,,++++++***++++++,,,,,,++++++***+++,,,---......,,,+++)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++************++++++))))))***+++,,,---......)))******+++,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,---............//////000000111111111222111111111222222222333333222222222111111111000000000000111111111222222222111111111111111111111111111111111111111111111111111111111000000000111111///////////////////////////000111111///.........---.........//////000000/////////......------,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,((()))***+++---...///000+++*********+++,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,''''''((()))***++++++,,,******++++++++++++******************************(((((())))))*********+++))))))))))))))))))))))))(((((()))+++,,,---...///(((((())))))*********+++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++)))************+++++++++******++++++++++++*********))))))***,,,...---,,,'''((()))***+++,,,------******+++------.........++++++,,,,,,,,,---------.........------,,,,,,,,,------...---,,,+++---////////////......------,,,,,,---///000000000//////---------........./////////////////////000111111---......///000111111222000111111111111222222222111222333444444333111111333222111111111111111222222222333333333444444444444444444333333333333222444444444444444333222111444444444444444444444444222222222222111111111111222111111111111111222222//////000000111111111222//////000000111111222222/////////000//////...---111111000000000000000000000000000000000000000000---///111000---,,,...000......//////000111111111333///+++---000111...)))///000222111000///000111////////////////////////++++++,,,---...///000111///000000000///...------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------,,,+++***////////////////////////------------------------//////...------,,,++++++)))******+++---...//////((()))+++,,,,,,+++***(((++++++******************+++***))))))***,,,...///)))+++......---++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,+++++++++''')))+++---//////...---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++************++++++------,,,,,,,,,+++++++++))))))***+++,,,,,,------*********++++++,,,------++++++,,,---............000000000000000111111111111222222222222333333333222222222222111111000000000000111111222222222222000000000000000000000000////////////000000000000///......------------...000000000000000000000000000111000...------...000000000///.......................................------........./////////,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,,,,+++***))))))***+++,,,---,,,***)))))))))******''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((,,,+++)))((((((((()))***))))))))))))((((((((((((******))))))))))))******))))))))))))************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************))))))))))))))))))))))))+++++++++*********))))))++++++******)))***************)))******,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++---------............///,,,,,,,,,---------......///...---,,,,,,---///000000000000000000000000000////////////000000000000///111222111000///000111000000111111111222222222222222222222222222222222333222222111111222222333111111222222222333333333111111222222222333333333111//////111555666222...333333333222111000///...111111111111111111111111222000///------///000222444222000......///000111000111111000...,,,***(((000000//////.........---//////............//////,,,...//////......///111000000//////.........---////////////////////////000000000000000000000000////////////////////////000///...---,,,,,,---...//////.........---------////////////////////////...------------...//////,,,------......------,,,---------.........//////......---,,,+++++++++++++++,,,,,,---............,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,---///111222222///,,,******+++++++++,,,,,,---------,,,,,,+++------------------------******+++++++++,,,,,,,,,---...---+++)))((()))+++,,,000444222---+++---111+++++++++*********************************************))))))))))))******,,,,,,++++++***+++++++++------------------------,,,,,,,,,++++++***************+++******)))(((''',,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000...,,,...111333111///000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111222222222222111111///............---------000000000000000000000000000...---...///000///...//////...---------------........................++++++++++++,,,,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,++++++***))))))***++++++,,,,,,***)))))))))******(((((())))))******++++++))))))************))))))+++++++++++++++***))))))+++******)))))))))))))))((((((((()))))))))))))))******))))))))))))******))))))))))))************************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++//////......---,,,++++++************************+++++++++*********))))))+++***************++++++'''((()))+++++++++******+++++++++*********))))))++++++++++++++++++++++++------------............,,,,,,,,,---------......000///...,,,,,,---...///------------------------.../////////000000000000///000111111000///000111000000111111111222222222222222222222222222222222222111111000000111111222111111111222222222333333111111111222222222333333555555444222000000333555000111111111111000000000111111111111111111111111111000///......///000111333222000/////////000000---...///000000//////...000/////////............//////............//////---...000///......000111000/////////.........---........................////////////////////////........................000///...---------......///.........------------------------------------,,,++++++++++++,,,------++++++,,,---------------+++++++++,,,,,,,,,,,,---//////...------------...+++,,,,,,------------,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))************++++++,,,,,,...,,,)))((()))******)))))))))*********))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,(((***++++++++++++---...''')))+++***(((&&&''')))***************+++++++++************************,,,+++(((''''''(((+++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++++++++++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---...111222111000000000000000000000000000111111111111111111111111000000000////////////000000000000000000000000000000000000111111000000000000000/////////.........000000000000000000000000000...---...///000///---......---,,,,,,,,,,,,---........................------------...............---,,,***)))(((((('''------------------------///...---,,,,,,,,,,,,,,,,,,++++++************+++++++++************++++++++++++***))))))***++++++,,,+++******)))*********************************))))))************))))))***++++++++++++***)))))))))************))))))((('''(((((())))))***************))))))))))))******))))))))))))************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++111111000...---,,,+++***+++++++++++++++++++++++++++++++++***************))))))))))))***+++,,,,,,***,,,...000000///---++++++++++++************)))++++++++++++++++++++++++------------............,,,,,,,,,---------......111000///---------...///------------------------....../////////000000000///000111111//////000111000000000111111111111222111111111111111111111111000000000//////000000000000111111111222222222222111111111222222222222333333999<<<888111---///444//////000000111111111111111111111111111111111111111000///......///000111111111000000000000//////---...///000111111111000////////////............//////............//////...///000000//////000111/////////.......................................................................................000000///............///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---------,,,+++******++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,************************,,,,,,++++++******)))))),,,***(((((()))*********++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,******+++++++++,,,,,,,,,&&&(((+++,,,,,,,,,---...)))*********))))))(((((())))))******++++++,,,,,,++++++++++++++++++++++++...,,,(((%%%%%%(((,,,...,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***,,,,,,---------*********++++++,,,,,,---...---------,,,,,,++++++++++++,,,,,,,,,,,,------...------...000111111000000000000000000000000000222222222222222222222222111111000000//////......000000000000000000000000////////////////////////111000000000////////////000000000000000000000000///...---...//////...---......------,,,------...........................------------............---,,,+++***)))(((((((((------------------------///...---,,,+++*********---,,,+++***************++++++************+++++++++******************+++++++++******************+++++++++******)))))))))++++++,,,,,,,,,,,,++++++******+++++++++******)))((()))***++++++***)))(((''''''((()))******++++++******))))))))))))******((()))))))))************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++------,,,+++******))))))++++++++++++++++++++++++************************))))))))))))***+++,,,------...000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......111111///...............////////////////////////........./////////000000///000111000///...///111000000000000111111111111111111111111111111111111111000000//////000000111000000000111111111111222111111111111222222222222...777@@@AAA;;;333//////111111111111111111111222111111111111111111111111000///............///000///000000111000000//////000000000000//////......///////////////.........///......------......//////000111000//////000111................................................................................................////////////////////////------------------------........................------,,,,,,------...//////......---+++)))'''&&&,,,,,,---------.........))))))))))))***+++,,,---,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,+++)))***+++------,,,+++,,,------...---------------,,,,,,,,,---...///******+++++++++,,,,,,,,,'''***---...---+++******---,,,,,,,,,------+++***))))))******+++,,,------++++++++++++++++++++++++---+++)))'''''')))+++---++++++******++++++,,,,,,------------------------++++++++++++++++++++++++)))******+++,,,,,,++++++))))))***+++,,,,,,---------,,,,,,++++++******)))+++++++++,,,,,,,,,---------------...///000000000000000000000000000000000111111111111111111111111111111111000000///......000000000000000000000000////////////////////////000000000/////////......///////////////////////////...------//////...---///...............//////........................(((((((((((())))))))))))******************++++++------------------------------+++***))))))))))))...---,,,++++++***+++++++++******))))))******+++*********++++++*********************+++*********,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++)))******+++++++++******((()))***++++++***)))((('''(((((()))***++++++,,,******))))))))))))******((()))))))))************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))*********************************************************))))))))))))***+++,,,---+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......000000///...............////////////////////////............////////////...000111000///...///000000000000000000000000000000000000000000000000000111111111000000111111111//////000000000111111111000000111111111222222222...333;;;BBBCCC@@@<<<888555444222111000000000111000000000000000000000000//////............//////...///000000000000//////000//////...------------.........///////////////......------------......///000111000///...///000---------.......................................////////////////////////..............................//////////////////,,,,,,------------------........................---,,,,,,,,,,,,---......,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......------......///000222222,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++***)))***,,,------,,,(((((()))***************,,,+++***)))***+++---...******+++++++++,,,,,,,,,'''***---...---+++******+++*********++++++)))'''))))))***+++,,,------...++++++++++++++++++++++++******++++++++++++******+++*********++++++,,,---------------------------++++++++++++++++++++++++******++++++***)))(((((())))))***+++,,,,,,------************))))))((((((+++++++++,,,,,,,,,------,,,---......//////000111000000000000000000000000000000000000000000000000000000111111000///...---////////////////////////111000000//////000000111/////////.........------........................///---,,,---...///...---///............///000000........................))))))))))))*********+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))---,,,,,,++++++++++++,,,******))))))))))))******)))***++++++++++++***)))))))))***++++++++++++***,,,,,,+++++++++*********))))))************))))))))))))***++++++++++++***((())))))************)))((())))))******+++++++++******))))))))))))******))))))))))))************************************************************************************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,,,,+++***)))(((((()))+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---.....................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///000000......///000111000000000000000//////////////////////////////222111111000000111111222////////////000000000000000000000111111111111222222111222888AAAGGGHHHFFF666444222000//////000000000000000000000000000000..............................////////////000000------,,,------...///000.........///////////////......------------.........///000///...---...///---------------.........------------------------////////////////////////------------------------,,,---......///.........,,,,,,,,,,,,------------++++++++++++++++++++++++***************+++,,,,,,'''(((***+++---...//////************++++++++++++---------...///000111222,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++&&&''')))++++++++++++***(((''''''(((***+++***)))))))))***+++,,,,,,,,,,,,...---+++++++++---///111******+++++++++,,,,,,,,,&&&(((+++,,,,,,,,,---...***++++++++++++***))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************+++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++***)))(((''''''*********++++++,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++---............///111000000000000000000000000////////////////////////...///000111111000///...////////////////////////111111////////////111111............------------...........................---,,,---......---,,,...---------......///000........................------------............,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++******)))******++++++************++++++,,,******))))))))))))******)))***++++++++++++***)))((()))***+++,,,++++++***++++++++++++++++++++++++))))))************))))))))))))***+++++++++++++++)))))))))))))))******+++******************************))))))))))))******))))))))))))************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++,,,---------++++++++++++++++++,,,,,,************************))))))*********++++++++++++***************++++++******+++,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000///......///000111111000000////////////////////////////////////000000000//////000000000........./////////000000000000000000111111111111333///---111999???AAA@@@222111///...---...///000000000000000000000000000---..................---///......---...///000111//////...------...///000............/////////000...------,,,,,,------...---//////...---,,,,,,---,,,,,,,,,------.........------------------------........................------------------------***+++---.........---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********)))******+++,,,((()))+++,,,.../////////)))************+++++++++++++++++++++,,,,,,---...+++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++&&&''')))+++,,,+++***))))))((('''(((******)))'''***+++,,,---............///...---,,,---///111333******+++++++++,,,,,,,,,(((***++++++++++++---...+++...000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,------+++---//////------///111000000000000000000000000////////////////////////,,,---///111222111000///////////////////////////111000...------...000111////////////............------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,---...///........................+++++++++,,,,,,,,,------///...------,,,,,,,,,,,,************************+++++++++***++++++,,,,,,))))))(((((()))***++++++******))))))))))))******)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++***)))((((((((()))+++,,,+++++++++*********************))))))))))))******))))))))))))************************************************************((((((((((((((((((((((((************************++++++++++++++++++++++++******+++,,,------......+++++++++******)))))))))++++++++++++++++++++++++))))))******++++++++++++++++++******************$$$&&&)))+++,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......))))))+++,,,---.................................---------.........//////...///000///...---...000111111000000/////////...//////////////////////////////............//////............/////////000000000000000111111111111///......000333333000---///...,,,,,,,,,---///000000000000000000000000000------............------000///---,,,---...111222555333111///---------------.........//////000000...------,,,,,,------...---...///...,,,+++,,,---,,,,,,,,,------.........------------------------------------------------------------------------)))***,,,---...---,,,,,,+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...------.........---,,,,,,++++++,,,,,,,,,---------......---------...//////+++,,,------............---,,,,,,++++++*********------------------------)))***,,,------,,,+++***+++*********,,,,,,***)))'''((()))***+++,,,,,,+++,,,***)))((()))+++...000******+++++++++,,,,,,,,,---...---+++)))((()))+++(((,,,000...***''')))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************+++,,,---...------------------------*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---......///++++++,,,,,,,,,---------***---//////------///111000000000000000000000000000000000000000000000000+++---///111222222111000////////////////////////000///---,,,,,,---///000000000000000////////////------------------------...---,,,,,,......---,,,...------,,,,,,------...---------------...///000...---,,,++++++,,,---...*********++++++,,,,,,,,,,,,---...///...---,,,+++---,,,+++***+++,,,---...,,,,,,,,,+++++++++******+++++++++*********))))))++++++************************+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((()))++++++*********+++)))))))))))))))))))))))),,,***))))))******)))'''******+++++++++******)))******+++++++++,,,,,,,,,+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))((()))******)))((()))++++++++++++*********))))))++++++,,,,,,,,,------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------.........---+++***......///000000000000000000111111111111///---,,,////////////000000000000111111000000//////......000000000000000000000000......//////////////////////////////////////////...///////////////......////////////////////////////////////////////////...---+++---000222111////////////.......................................---------------------------------------------------,,,,,,,,,,,,---......***++++++,,,---...//////000///...------...///000......////////////......---------.........//////...,,,***+++...000...,,,...---,,,,,,,,,,,,---...////////////...---,,,+++......------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++************************,,,------......------,,,+++******))))))******+++------------------------++++++++++++++++++++++++...------,,,,,,++++++***************************------,,,,,,,,,+++++++++///...---,,,,,,,,,,,,,,,+++,,,---...////////////////////////000000000000//////000000000000//////000000111111111111000000///000111222222111000///000000000000////////////222222222111111111111000---.........//////000000////////////////////////...------,,,,,,------...///......---------......------,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,------...---,,,+++***,,,++++++++++++,,,------,,,+++++++++************+++++++++*********))))))************************)))))))))*********++++++***))))))(((((())))))***++++++***))))))***++++++***))))))))))))))))))***+++++++++******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))++++++*********+++************************+++***))))))******)))'''******+++++++++******)))*********+++++++++,,,,,,++++++++++++*********))))))***++++++,,,,,,++++++++++++************++++++))))))))))))))))))))))))((()))+++***)))((()))++++++++++++*********)))))))))))))))*********++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...------------------------------.........---++++++------...////////////...+++,,,---...//////........./////////000000000000000000000000//////......////////////////////////---------,,,,,,++++++***..............................////////////..............................------------------------000...---...///000///---/////////////////////...................................................------------------,,,,,,---,,,,,,,,,,,,---......------------------......000///...------...///000......////////////......------------.........///...,,,+++,,,...///...,,,---,,,++++++++++++,,,---------...............---,,,,,,+++++++++*********+++++++++,,,,,,,,,------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))),,,,,,+++++++++,,,---...++++++++++++++++++++++++************************,,,,,,------------,,,,,,------------------------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************///...---,,,++++++++++++---,,,,,,,,,,,,,,,------,,,,,,---...////////////////////////000000000000//////000000000000//////000000111111111111000000///000111111111111000///111111111222222222333333222222222111111111000000............/////////000////////////////////////...------,,,,,,------...000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++*********)))))))))+++************)))))))))************************((((((((()))))))))******+++++++++,,,,,,+++++++++++++++***))))))***++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++***)))***++++++++++++++++++++++++++++++***))))))******)))((()))******+++++++++***************++++++++++++,,,,,,,,,,,,+++++++++++++++)))***++++++,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))***+++***)))((()))***+++++++++***************)))))))))************+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---............---++++++,,,......//////........./////////000000000000000000////////////...////////////////////////111000000///...---,,,,,,........................---....../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,111000......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.................................------,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------//////...------...//////......////////////......------------............---,,,+++,,,...///...---,,,++++++******++++++,,,++++++---....../////////++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---...//////...---,,,------------------------++++++++++++++++++++++++******++++++,,,------...************************111///---+++++++++,,,---,,,,,,,,,+++,,,,,,------------...............---////////////000000000000//////000000000000/////////000000111111000000//////000000111111000000///000000111111222222333333222222111111111000000000............////////////////////////////////////...------,,,,,,------...///...------,,,,,,,,,---+++,,,---......---,,,+++,,,,,,,,,++++++*********++++++++++++******)))))))))***+++------,,,++++++*********))))))))))))(((************))))))))))))))))))))))))************((((((((()))))))))******++++++---......---+++++++++******************+++******++++++++++++*********)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++***)))***++++++++++++++++++++++++++++++)))((()))******)))((())))))***+++++++++******************++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++************++++++)))))))))))))))))))))))))))***+++***)))((()))***************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............000000000//////................../////////000000////////////////////////////////////////////////111000000000//////..............................------......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,000///.........------,,,,,,,,,------------......////////////////////////.................................------,,,,,,+++---,,,,,,,,,,,,---......................................................---......//////......---------------------------,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,+++,,,------.........------------,,,,,,,,,,,,++++++++++++++++++++++++,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***************++++++,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************000...,,,******,,,...000///......---,,,,,,------..................------////////////000000000000//////000000000000////////////000000000000/////////000000000000000000//////.....................111111111111000000000000.........///////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,---......***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++*********))))))))))))***+++,,,---,,,+++************))))))))))))((())))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++'''((()))******)))((('''*********++++++*********)))***++++++++++++***)))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((******)))))))))***++++++++++++++++++++++++***)))((()))***+++***)))((()))***+++++++++++++++))))))*********+++++++++))))))******************))))))***++++++++++++***++++++************++++++)))))))))))))))))))))))))))++++++***((((((((()))******************************+++++++++,,,,,,,,,******+++++++++++++++************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++,,,,,,,,,,,,------...////////////.../////////...........................////////////.............../////////........................+++++++++,,,,,,---------........................,,,,,,---.......................................---------------------------.........---------...000000000000111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...//////000------............------------............------------------------,,,,,,,,,,,,------------......,,,,,,------------,,,,,,------......---,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++///...------,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))(((((((((((())))))++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************---,,,***)))+++---000222222222000...---,,,,,,,,,..................------////////////000000000000//////000000000000////////////000000000000//////000//////////////////000//////...---,,,++++++***111111111000000000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,+++******))))))******)))******+++++++++++++++++++++*********)))))))))(((((()))))))))))))))***'''(((((())))))*********)))))))))*********++++++))))))************)))))))))***++++++++++++***)))&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))((()))***++++++++++++++++++++++++***)))((()))***+++***)))((()))***+++++++++++++++)))))))))************+++)))))))))))))))*********((()))******++++++******++++++************++++++))))))))))))))))))))))))***++++++***((('''((()))***************+++++++++((((((((())))))))))))***))))))***+++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,........................,,,++++++++++++,,,,,,---------...///////////////*********+++,,,...///000------........./////////---............/////////........................++++++,,,---...///000000------------------------+++,,,---...............------------------------------------------------,,,---......---,,,---///++++++,,,,,,---.................................++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......******+++,,,---...///000------............------------............------------------,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,------......------,,,.........------,,,******************))))))))))))+++++++++++++++*********,,,,,,+++*********++++++++++++++++++++++++++++++***))))))))))))******+++******++++++,,,,,,------++++++++++++++++++++++++***))))))))))))***++++++************************)))))))))******)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))************************+++***))))))+++---///111222111000...---,,,,,,,,,------...............---////////////000000000000//////000000000000//////...//////000000//////...000//////......//////000111111000///...---,,,,,,111111000000000////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---,,,+++***)))***++++++***************++++++,,,,,,+++++++++************(((((((((((())))))******''''''(((((()))******+++((((((((()))))))))******,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))&&&'''((())))))((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))((()))***************************)))(((((((((***+++***)))(((((()))++++++,,,,,,+++))))))))))))************)))))))))******+++++++++((())))))***************++++++************++++++))))))))))))))))))))))))***+++,,,***((('''((()))))))))*********+++++++++(((((((((((())))))))))))((())))))***++++++******((())))))***++++++,,,,,,************++++++++++++***++++++++++++,,,,,,,,,------------------------++++++*********+++------,,,,,,---............---***))))))***,,,...000111---------.........//////---------.........//////..............................//////000000111111------------------------***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000...,,,***+++---&&&''''''((())))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---......***+++++++++,,,,,,------,,,------......------,,,,,,------......------,,,---------,,,,,,,,,++++++***,,,......,,,,,,---///+++,,,------------,,,+++,,,,,,---------,,,,,,+++************))))))))))))++++++++++++*********)))++++++*********+++,,,,,,******************************))))))******+++,,,)))******+++,,,,,,------************************)))))))))))))))***++++++************************)))******************)))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++************+++,,,,,,......---,,,,,,,,,,,,---,,,,,,---...////////////////////////000000000000//////000000000000//////......////////////......000///............///000000000000000000000000000111000000000////////////000/////////............------------------------...------,,,,,,------.........---,,,++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,---------+++*********+++,,,+++***)))))))))***,,,---,,,,,,,,,++++++++++++***'''((((((((())))))******&&&''''''((()))******+++''''''''''''((((((((()))***)))(((''''''((()))***)))***+++,,,,,,+++***)))((()))***,,,,,,***)))(((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))((()))***)))))))))))))))))))))))))))(((((((((***++++++***(((((()))++++++,,,,,,,,,))))))))))))*********************++++++,,,,,,,,,(((((()))***************++++++************++++++))))))))))))))))))))))))***+++,,,+++(((''''''((())))))******++++++++++++************++++++++++++(((((()))***************((())))))***++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...++++++,,,---------,,,,,,///...---,,,---...///000---------.........//////---------.........//////........................---------------,,,,,,,,,------------------------***+++,,,---............------------------------++++++++++++++++++++++++///000111///+++))))))+++)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////---,,,,,,,,,,,,---......,,,,,,++++++++++++******,,,,,,---......---,,,,,,,,,------......------,,,---------,,,,,,+++++++++***---///...,,,+++---000***+++,,,------,,,+++*********+++,,,------------,,,,,,,,,++++++++++++***++++++++++++******)))))),,,,,,,,,,,,---......///************************+++*********+++,,,,,,---))))))***+++,,,,,,------************************)))))))))))))))******+++)))))))))))))))))))))))),,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))******+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************,,,,,,++++++***))))))(((************+++,,,---...+++,,,---...////////////////////////000000000000//////000000000000//////......////////////......000///...------...///000------...///000111222333000000000000////////////000000//////.........---////////////////////////.........------,,,,,,,,,////////////////////////---,,,+++***))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---************************++++++************++++++******++++++++++++******************************)))***+++++++++)))((('''((()))++++++******,,,---)))++++++***((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''+++***)))(((((()))***+++((((((''''''''')))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((************************)))))))))))))))))))))))),,,+++***)))((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---.........------*********,,,.........---000000//////............000000//////.........---////////////////////////000000//////......------+++,,,,,,------,,,,,,+++------------------------+++++++++************)))***+++,,,---...000111111222000...,,,+++,,,...///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,---...---,,,+++***+++***)))((((((***,,,---///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,---...///...,,,***((())))))***+++,,,,,,------,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))+++,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********...---,,,,,,+++++++++,,,---,,,+++*********+++,,,,,,+++++++++***)))))))))))))))*********+++++++++......---,,,++++++++++++************************)))******+++++++++******.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))************))))))---.........---,,,++++++))))))***+++---///111222///////////////.........////////////000000000000//////////////////////////////000000///...------//////000111111111111000333222222111000//////////////////...---------,,,//////...------------.........---------,,,,,,,,,---------------------------,,,+++***))))))))))))***************************************************************+++,,,,,,************************---,,,++++++************)))))))))******))))))))))))))))))))))))))))))))))))******+++***)))(((''')))***,,,+++******+++,,,***+++++++++)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''+++***)))(((((()))***+++***)))((((((((()))***+++)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++************************************************************************)))))))))))))))))))))))),,,+++***)))((((((((((((,,,+++***)))((())))))***))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++,,,......------/////////......---------000/////////.........---....................................------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---......////////////...------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,++++++***...---,,,+++,,,---///000///...---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,------...------++++++*********++++++,,,,,,---******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))******+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***'''$$$ ,,,,,,++++++************,,,+++++++++***++++++,,,++++++++++++************))))))*********+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))((()))***+++---///000000))))))***++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------,,,++++++++++++,,,,,,,,,,,,++++++---------------,,,+++*********++++++---...000111////////////.............../////////000000000000111111111111111111111111///////////////...------111222222333333333333333111111000//////...------///////////////...............------,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************++++++++++++++++++++++++***))))))))))))***++++++************************------,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))((((((***+++,,,+++***)))***+++***+++,,,+++)))))))))+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******++++++***)))))))))******)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************+++++++++************************(((((())))))***+++,,,,,,************************)))))))))))))))))))))))),,,+++***)))((((((((((((,,,+++***************+++************************+++************+++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...000...---+++***)))******,,,,,,------...---------......------------,,,,,,/////////.......................................,,,,,,,,,---------------+++,,,,,,------,,,,,,+++........................---------......///////////////...,,,+++***)))((()))***,,,------+++***(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++******)))******++++++///...---,,,---...///000---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++---//////,,,)))+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((&&&%%%$$$++++++*********************++++++,,,,,,+++++++++*********+++++++++++++++***************+++++++++,,,++++++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,+++***))))))&&&'''(((***,,,...000000)))))))))******++++++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,---...///............................../////////000000000111111111111111111111111///////////////......---......///000000000000///000000000///......------///////////////000000000------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************++++++++++++++++++++++++)))))))))((())))))***+++************************)))*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********)))))))))***+++,,,***(((''''''(((***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))))))))***,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++(((((())))))***+++++++++************************))))))))))))))))))))))))++++++***)))(((((())))))***************************************************************++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------///...+++)))((()))***+++,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,------......///+++,,,,,,------,,,,,,+++..............................---,,,+++******)))************++++++++++++)))***+++------,,,+++******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,---++++++***))))))***,,,---,,,++++++***+++,,,------))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///***'''(((,,,...,,,(((******+++,,,,,,---......---------,,,,,,,,,+++++++++***)))))))))+++---///,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++*********))))))+++***))))))))))))***+++++++++++++++++++++++++++'''(((***,,,---......///***+++++++++++++++******)))***+++,,,---,,,+++************++++++,,,,,,,,,************************************+++,,,---...+++++++++++++++*********,,,,,,,,,,,,+++***))))))***************+++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))),,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,------------...............///........./////////000000////////////////////////...///////////////......,,,,,,---............---111000000000//////......------......//////000000------//////...,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************************************)))))))))((())))))***+++************************$$$%%%'''((()))))))))))))))******++++++******)))************************))))))))))))))))))******)))******)))&&&%%%%%%&&&)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))******)))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---+++---///...,,,+++,,,---+++,,,,,,,,,,,,,,,,,,,,,---------.......................................------....../////////000+++,,,,,,------,,,,,,+++************************,,,,,,,,,+++***))))))(((''''''((()))***+++,,,---((((((((())))))***++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,+++*********,,,---...***************++++++,,,((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000***$$$$$$(((,,,,,,*********+++,,,,,,---......---------,,,,,,,,,++++++)))((('''&&&'''***,,,...,,,,,,+++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))******++++++++++++++++++************++++++++++++++++++++++++++++++************)))((('''&&&++++++,,,------,,,,,,+++)))***+++,,,---,,,++++++******++++++,,,,,,,,,---************************)))))))))***+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******,,,,,,+++******)))((((((+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((())))))((((((((())))))************)))))),,,---............------,,,,,,+++++++++,,,,,,---,,,---------......//////............////////////..............................///////////////......///000000111111000000..................------,,,,,,,,,------.........---...///000///---+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************))))))))))))))))))))))))***))))))))))))***++++++************************"""###&&&(((******************++++++++++++******************************)))))))))((())))))***+++))))))***)))&&&%%%%%%&&&((()))******)))(((***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))************))))))*********+++******)))((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***''''''((())))))))))))((())))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++******+++,,,---...))),,,......+++***+++...++++++,,,,,,,,,,,,---------------------.........------------------------.........///////////////+++,,,,,,------,,,,,,+++************************)))******+++---......///************************&&&&&&&&&&&&''')))***+++************************************++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++,,,---......++++++,,,,,,,,,---------+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************///+++%%%$$$&&&***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++)))(((''''''(((***,,,---++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))((('''&&&***+++,,,---...---,,,+++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))******,,,------//////......------,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))******++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,------......------,,,++++++++++++,,,,,,---,,,,,,,,,---......//////------........./////////000000000000000000000000---...//////////////////---...//////000000//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------.../////////...---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++***************************************************************+++,,,,,,************************$$$%%%(((***+++++++++***))))))************))))))***************************)))((((((((()))+++,,,)))***+++***((('''''')))&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********'''((((((((()))))))))***((()))***++++++***)))((('''((()))*********)))((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***+++******)))************************)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,&&&***------***)))+++...,,,,,,,,,,,,---------...,,,,,,,,,------.........------------------------///...............------+++,,,,,,------,,,,,,+++------------------------))))))***,,,...///000111+++++++++******)))))))))&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***************************************+++,,,,,,))))))***,,,,,,---------+++,,,------------------------...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))***+++,,,---*********++++++,,,,,,---++++++******************++++++++++++++++++++++++************************))))))++++++++++++***)))))))))************))))))************************((()))***,,,---.........)))***+++---------++++++************+++,,,---...,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))******))))))***+++,,,,,,000//////...------,,,,,,******+++,,,------------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++*********+++,,,------++++++,,,------...//////---------.........//////000000000000000000000000------...///////////////,,,,,,---............------------------------------------------,,,,,,,,,,,,,,,------------......*********++++++,,,,,,,,,))))))))))))))))))))))))+++***************++++++************************++++++++++++++++++++++++++++++******++++++,,,---************************'''(((***,,,---,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((***+++,,,***+++,,,+++***)))***+++%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++'''((((((((())))))******((()))***++++++***)))(((&&&'''(((*********)))((())))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++)))************+++++++++((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((()))***+++,,,,,,+++***++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,...------,,,,,,------.../////////...---,,,+++***$$$)))---,,,)))(((+++///,,,,,,,,,------.........,,,,,,,,,------.........------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,------...*********************+++'''***...111333222///---++++++++++++++++++++++++)))************+++++++++***************************)))))))))***++++++,,,'''(((***+++,,,,,,++++++***+++,,,,,,------,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++,,,,,,------))))))***+++,,,,,,------)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,+++***((('''(((((())))))))))))((((((************************)))***++++++,,,,,,,,,+++'''(((***,,,---,,,***)))+++***))))))***,,,...///---------,,,,,,+++++++++++++++++++++******))))))*********)))******+++,,,......---,,,++++++******)))***+++,,,---.........,,,,,,,,,+++++++++++++++++++++***************************++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))***************))))))************))))))'''((()))***************************+++,,,---...++++++,,,,,,---...//////---------.........//////........................------...///000000/////////000000111222111111111000000000111111111111111/////////......------,,,++++++++++++,,,---...///...---+++*********++++++************************)))************++++++++++++*********))))))(((((())))))************))))))(((((()))***+++,,,,,,,,,///+++((((((+++------,,,******))))))))))))******+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************+++***(((&&&%%%&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((,,,+++++++++******))))))(((((((((((((((((((((((((((((())))))******++++++******)))(((((((((((((((******+++******)))((('''))))))))))))***+++,,,---,,,,,,,,,+++++++++******************************.........------,,,,,,,,,***+++---......---+++***+++,,,---...............,,,,,,,,,------............/////////...------,,,------------------------,,,,,,+++((('''(((+++...******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,+++*********+++,,,---+++***))))))******((('''((()))***+++,,,,,,+++***++++++***)))&&&"""(((((((((((())))))))))))++++++,,,,,,,,,---------,,,---...---,,,******+++***'''%%%''',,,///...+++........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))((('''&&&---...///...---***'''%%%//////......---,,,,,,,,,+++)))(((***,,,,,,(((%%%************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&******))))))))))))******+++***(((((()))***,,,...,,,,,,,,,++++++*********---,,,***)))))))))******))))))*********+++++++++***++++++,,,+++***)))(((************************++++++,,,,,,,,,---------///,,,))))))+++,,,***(((......------------,,,,,,+++,,,,,,------......///******+++,,,------......---+++))))))+++,,,***(((+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))((())))))))))))*********))))))))))))))))))))))))*********************+++***+++,,,------,,,+++***''''''((()))***++++++,,,+++,,,---...////////////---------.........//////000////////////.........///////////////...............////////////......111000000000000/////////---..................------------------------------,,,+++*********++++++************************)))************+++++++++******************))))))))))))************)))))))))))))))******++++++,,,...+++(((''')))+++***)))******))))))))))))******+++***(((''''''(((***+++************************************************************))))))))))))(((((()))***************((('''%%%$$$###$$$%%%&&&))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''************************))))))))))))))))))))))))*********)))))))))))))))************************************************((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))***************)))(((((((((((((((((())))))*********))))))))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++************************,,,,,,+++++++++*********((()))+++,,,,,,+++)))((('''(((((()))******))))))+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***------------------------******)))'''%%%&&&))),,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,++++++******+++------------,,,***)))((('''''''''((()))*********))))))------,,,+++)))'''&&&%%%))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++)))***,,,///+++(((&&&(((,,,///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((((()))******)))((('''&&&(((((((((''''''''''''&&&,,,+++)))***,,,,,,***'''((((((((((((((((((((((((************************++++++++++++++++++++++++))))))*********)))((((((******))))))))))))******,,,+++***)))((()))+++,,,,,,,,,,,,++++++*********,,,+++***)))))))))***+++************++++++++++++***+++,,,,,,,,,***)))(((************************************++++++++++++,,,***))))))++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))******++++++,,,---+++)))***+++,,,***(((++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))))))))*********++++++))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,+++++++++))))))******++++++,,,,,,+++,,,---...////////////------................../////////.........------////////////...............//////000000//////............---------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************)))************+++++++++*********+++++++++++++++******++++++++++++******************************...,,,)))((()))***))))))******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))(((((()))***************+++***)))((('''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***))))))((((((((((((((('''''')))******+++++++++))))))))))))***+++,,,------------,,,,,,,,,++++++************************++++++++++++************)))***+++,,,,,,+++***)))***+++,,,,,,---,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))'''&&&'''))),,,******+++++++++,,,,,,,,,************************,,,++++++++++++,,,---...666888888444///***)))***((()))******+++*********---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---))))))*********+++++++++,,,,,,+++)))(((***...222,,,***'''(((,,,---,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******+++,,,,,,,,,(((((((((((())))))))))))...,,,******+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++***************))))))))))))******...,,,+++)))((())))))***+++++++++++++++******************)))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,((()))************,,,...------,,,++++++***))))))------,,,++++++***))))))************************---+++******++++++***)))******++++++++++++******+++++++++,,,,,,,,,,,,,,,************+++++++++,,,)))))))))))))))))))))))),,,+++++++++***))))))))),,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---......///........................------............---------,,,........................//////000000000000//////------------,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,---******++++++++++++******************))))))))))))---+++*********+++++++++******))))))))))))******+++***))))))))))))***+++++++++++++++++++++++++++*********************************))))))))))))((((((((()))***************,,,,,,+++*********+++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))+++++++++***************************************++++++******))))))(((((())))))(((((((((((())))))(((((()))***************))))))))))))***+++,,,------------,,,,,,,,,,,,+++************************---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////000000000000000///------,,,,,,++++++******------.........------,,,++++++++++++++++++++++++,,,,,,,,,***))))))+++...******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,---......777<<>>999555333333333333333333333333))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((()))''''''((((((((((((''''''))))))'''&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))******+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''(((((())))))))))))(((((())))))******))))))((()))***++++++++++++***))))))))))))))))))******+++*********++++++++++++,,,))))))))))))))))))))))))((()))))))))***************))))))))))))***++++++*********)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))******((()))***++++++++++++++++++++++++***************((()))******))))))***++++++++++++******)))))))))))))))))))))))))))))))))''''''((())))))******+++***************++++++,,,---,,,+++,,,......,,,***+++++++++***************+++******)))******+++++++++++++++++++++,,,,,,,,,***)))'''''''''(((***+++++++++++++++++++++++++++******)))(((((((((((()))))))))************))))))((())))))******))))))(((+++******))))))******+++((((((((((((((()))))))))(((((()))))))))*********))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))******)))******+++,,,---***)))(((''''''((()))***)))))))))*********************)))))))))******+++))))))************))))))((((((((((((((((((''''''(((((())))))***++++++++++++***((()))******)))'''(((***++++++++++++---...............---,,,++++++))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((''''''(((((())))))******************************&&&''')))***+++,,,,,,,,,***************+++++++++++++++++++++++++++++++++***---///...***(((***---,,,++++++++++++,,,------,,,,,,,,,------------...,,,,,,,,,---------......---------...///000222333:::???EEEIIIIIIEEE???;;;444444444444444444444444************************))))))))))))))))))))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,((()))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))*********)))(((((())))))***++++++***)))))))))***++++++++++++***)))(((((((((((()))***,,,,,,******++++++,,,,,,,,,+++))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))***+++,,,---+++++++++*********)))))))))*********(((((()))++++++******))))))))))))***))))))))))))))))))))))))'''+++...---***'''''')))))))))))))))*********+++,,,+++***+++------+++******************+++++++++))))))((()))***+++---...******+++++++++,,,,,,,,,+++***)))((((((((()))***************************)))(((((((((((()))******))))))************))))))((())))))******))))))(((+++***)))(((((()))***+++(((((()))))))))*********))))))*********+++++++++))))))***+++++++++++++++))))))))))))************)))))))))))))))))))))))),,,+++***))))))))))))))))))))))))))))))))))))))))))******++++++***(((((()))(((((())))))***+++,,,))))))************))))))(((((((((((())))))))))))((((((((()))***+++++++++---+++))))))++++++***'''***+++,,,,,,+++***+++------......---,,,+++******'''((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***)))***,,,---+++************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------...///000111555999@@@EEEGGGEEEAAA???555555555555555555555555++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++++++++***)))((()))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))'''''''''((()))+++------******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++((()))***,,,,,,+++******(((((())))))******++++++))))))))))))))))))))))))******))))))))))))*********)))(((((()))+++---...++++++++++++******))))))+++++++++***((('''(((******)))))))))))))))******))))))))))))))))))))))))(((...333111***%%%%%%'''((()))))))))************+++***)))***,,,,,,***)))))))))******+++++++++,,,'''''''''(((***,,,///111(((((())))))***************************)))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))************)))))))))***+++,,,,,,+++***)))***)))(((''''''((()))***))))))******+++++++++,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))************)))))))))***+++,,,+++)))'''&&&'''((((((((()))+++,,,---))))))************))))))(((((())))))******++++++'''(((((()))***+++++++++...,,,******,,,---+++(((,,,------,,,***)))***+++---------,,,+++***)))(((%%%''')))+++,,,------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************++++++)))))))))))))))*********))))))))))))((((((((((((((((((((((((((()))))))))***++++++++++++***)))))),,,+++++++++******))))))++++++++++++++++++++++++***'''###$$$(((+++,,,+++******))))))******+++,,,,,,,,,,,,------.........,,,,,,,,,---------......------,,,------...///000///333999>>>AAAAAA@@@???666666666666666666666666,,,,,,---...---***((('''************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))+++***)))'''''''''((()))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***+++++++++,,,************************,,,+++******,,,,,,+++***,,,+++***))))))***+++,,,))))))(((((((((((())))))******))))))******+++,,,******))))))((((((''''''************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***++++++***)))'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,......+++(((&&&************************************************,,,,,,,,,++++++*********+++------+++((('''(((+++++++++************++++++...------,,,,,,------...///...,,,***)))((('''''')))++++++***)))((()))***---***)))++++++((((((+++...---***(((''''''((((((******))))))))))))******)))))))))))))))******+++---------,,,+++***))))))(((***,,,...///...---,,,+++***)))((((((***,,,---,,,,,,---............---111111000///......------333111///---***((('''''' &&&,,,///...------///333444555666777999::::::333000...000333555555333,,,---.........,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''******)))((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))(((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******((((((''''''(((((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++************************+++***))))))++++++***)))+++***))))))))))))***+++***))))))(((((())))))***,,,,,,+++***************+++*********))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******((())))))************)))************************************************))))))))))))))))))))))))))))))******************,,,,,,++++++************))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++***)))((()))+++,,,,,,*********++++++***(((&&&%%%)))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***((('''%%%%%%)))***,,,---,,,+++((('''************************************************,,,,,,,,,++++++*********(((***+++***))))))+++...++++++************+++++++++******))))))******+++,,,,,,+++***))))))))))))'''((()))(((&&&%%%&&&'''+++((('''***)))''''''***+++***)))(((((()))***+++******))))))))))))******)))))))))))))))******+++***++++++******(((''''''++++++,,,------,,,+++***+++***)))((()))***,,,---((()))******++++++******,,,,,,+++***))))))((((((,,,,,,,,,+++,,,,,,------*********+++---......---000000111222333333444555222000///000222444444333+++,,,---......---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&)))))))))))))))(((((('''(((((())))))))))))((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******)))(((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******************))))))***************************((('''(((******)))(((******))))))))))))******+++******************+++///...,,,+++***)))))))))++++++++++++******************************++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((************************************************))))))))))))))))))))))))+++++++++++++++*********+++************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))((()))*********((('''&&&))))))))))))))))))))))))************))))))))))))***)))'''&&&&&&''')))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,******+++++++++***))))))************************************************+++++++++++++++*********((()))******)))***,,,...++++++************++++++---,,,,,,++++++,,,,,,---+++***************++++++)))+++++++++)))((()))******''''''******((((((+++((((((''''''(((***,,,---******))))))))))))******)))))))))))))))******+++***************)))(((''',,,,,,++++++***))))))(((+++***)))))))))***,,,---***+++,,,,,,------,,,,,,---------,,,,,,+++++++++)))******+++,,,...000111333...)))(((+++......,,,............/////////000111000//////111333333222***+++,,,---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((()))))))))((('''&&&&&&'''((()))((((((((('''((())))))***'''''''''((()))*********))))))))))))))))))))))))***))))))))))))))))))************************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,++++++******))))))((((((************************)))((('''(((***+++***))))))))))))))))))))))))))),,,++++++******++++++,,,...---,,,+++************************************)))))))))******************))))))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))***************)))((('''))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))***)))'''&&&$$$%%%''')))************))))))))))))))))))))))))++++++******))))))((((((***)))'''%%%%%%''')))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***************+++************************************************+++++++++***************,,,,,,+++***)))))))))***++++++************++++++...------,,,,,,------...++++++***************++++++,,,---,,,+++***+++,,,+++)))))),,,---******---(((((((((((()))***,,,---******))))))))))))******)))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))++++++***)))(((((())))))******)))))))))***+++,,,+++,,,------......------//////////////////......------,,,,,,,,,------...333000,,,***,,,.........///////////////.........000/////////000111111111((()))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))))))))*********)))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))***++++++,,,+++******))))))((((((((())))))))))))))))))))))))***)))((()))+++,,,+++***))))))************)))))),,,,,,++++++++++++,,,,,,+++++++++******+++,,,,,,))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************((()))************)))(((***************)))((('''(((((()))))))))*********************************))))))))))))))))))))))))---,,,,,,++++++*********)))))))))))))))))))))***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))******)))(((%%%&&&'''(((******++++++))))))))))))))))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******((('''&&&%%%$$$+++******))))))***+++,,,************************************************************************,,,+++***)))************++++++************++++++******))))))))))))******---,,,+++***)))))))))))))))***+++***((('''((()))***((())),,,,,,))))))+++))))))))))))))))))************))))))))))))******)))))))))))))))******+++++++++,,,,,,,,,+++******))))))((((((((()))***+++***************+++++++++(((((()))***************++++++++++++++++++,,,,,,///...------,,,,,,,,,,,,,,,...//////---,,,...000////////////............/////////......///000111((()))))))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********((((((''''''''''''(((((())))))(((((())))))***+++***)))))))))((((((((('''))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))******)))(((((((((((()))******((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))(((((()))))))))))))))))))))))))))(((((()))+++,,,+++*********++++++++++++******,,,++++++******++++++,,,******))))))******+++,,,((((((((((((((()))))))))((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))************))))))((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********)))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''***,,,,,,,,,++++++******)))))))))((())))))))))))))))))))))))************)))))))))))))))(((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,---*********)))******+++,,,************************************************)))))))))***************)))((('''(((+++---...---++++++************++++++++++++************++++++---,,,+++***))))))))))))+++,,,---,,,***)))***+++(((&&&'''******&&&$$$&&&+++*********))))))((((((******))))))))))))******)))))))))))))))******+++))))))*********))))))((('''(((((()))******++++++))))))******++++++++++++))))))***++++++++++++***)))))))))******++++++,,,---------------...//////(((,,,111111...,,,...000------------------,,,,,,---...///...------...000******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((((()))))))))************************************(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((***++++++******+++,,,------,,,+++***++++++************++++++******))))))((()))))))))(((((()))))))))*********)))******+++,,,,,,------+++******))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))(((((())))))************)))''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))******************************++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((***++++++***------,,,******))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))******)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***,,,...///000))))))******++++++++++++************************************************((()))))))))*********+++)))'''&&&(((+++......---++++++************++++++------,,,,,,,,,,,,------++++++***************+++---/////////---,,,---...(((&&&&&&)))((($$$!!!###***************)))((((((******))))))))))))******)))))))))))))))******+++((())))))*********))))))((()))***+++++++++***)))))))))***+++++++++++++++++++++,,,---------------******+++,,,------......,,,,,,,,,------...///000+++,,,.........---------,,,,,,,,,,,,---------------...///...,,,+++---///,,,,,,+++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))(((''''''''')))***+++(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))))))))))))))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++************++++++************************(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******'''''''''''''''((())))))************************************************))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''&&&%%%''')))******)))+++,,,------------,,,++++++******************+++,,,+++***(((''''''''''''))))))******+++++++++,,,++++++,,,------...//////++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''''''((()))***************&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))************************---+++)))))))))(((&&&$$$,,,++++++***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++''')))***,,,,,,***)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***'''$$$!!!((()))***+++++++++++++++************************************************(((((())))))*********+++,,,***((((((+++,,,+++)))++++++************++++++***))))))))))))))))))***))))))))))))***+++,,,---+++,,,---,,,***)))***+++***((((((+++***$$$"""###((()))************))))))******))))))))))))******)))))))))))))))******+++***++++++,,,,,,,,,++++++***+++,,,---,,,***((('''))))))***++++++++++++***(((((()))************)))))))))***+++,,,,,,------///......---------......000---***+++...///---***------........./////////,,,...///...+++***,,,///+++,,,---...---+++)))'''))))))))))))))))))))))))++++++***)))(((((())))))++++++***)))((('''&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******++++++******************))))))))))))************)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++++++++++++++***)))(((******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))************************************++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++******))))))(((((('''''',,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&'''''')))(((''''''(((***,,,---(((((())))))*********+++%%%''')))+++,,,------,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))+++,,,............------,,,+++))))))))))))************(((((((((((())))))))))))))))))************))))))+++++++++***************************************))))))))))))))))))))))))---.........---+++)))(((******++++++++++++******,,,+++***)))***+++,,,---(((((())))))*********++++++*********))))))(((((((((((()))***+++,,,,,,---++++++)))((((((((()))***))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))((((((***+++---...000000((())))))***+++---...///,,,+++)))((((((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))&&&(((***+++)))(((((((((******))))))))))))******)))************)))((((((+++*********))))))((((((************************,,,,,,+++***))))))************+++++++++,,,,,,,,,+++++++++++++++***)))(((((()))+++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))))))))))))))))),,,...---(((&&&(((******))))))************)))((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))******+++)))((((((((()))***++++++******++++++,,,---...///,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,.../////////...---,,,---......//////......------,,,,,,,,,,,,++++++'''((()))***++++++******))))))))))))))))))))))))++++++***)))))))))))))))+++******))))))(((((('''&&&''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))************************************)))))))))(((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((******++++++***))))))(((******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))************************++++++***)))((('''&&&&&&))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++***)))))))))((((((((('''++++++******)))(((((((((******))))))))))))******))))))((('''(((***,,,---((()))))))))************'''((()))+++,,,,,,,,,+++))))))******)))(((((('''))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))'''&&&&&&''',,,,,,,,,,,,,,,+++******))))))))))))***************************)))))))))''''''((((((((((((''''''((()))******++++++++++++************************))))))))))))))))))))))))******++++++******)))))))))******************)))+++*********++++++,,,,,,((()))))))))************************)))))))))(((************++++++++++++,,,+++***)))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))((()))***+++,,,...//////)))))))))******,,,---...++++++)))((((((((()))***)))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++***)))))))))******))))))))))))******))))))***+++++++++++++++************)))))))))(((************************,,,++++++***))))))***************+++++++++,,,,,,,,,,,,,,,+++++++++******'''(((((()))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))---///...)))'''***,,,+++((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))***+++------,,,+++++++++++++++,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,.../////////...---,,,---......//////......------,,,,,,,,,,,,++++++******************++++++))))))))))))))))))))))))+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))************************,,,++++++***(((''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))+++************)))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++))))))(((((((((***+++,,,))))))))))))************((()))******++++++******(((((())))))((((((''''''))))))************))))))((()))***++++++***)))(((************************)))))))))))))))))))))))))))***++++++(((%%%$$$$$$)))************)))(((((())))))))))))************,,,,,,++++++******))))))''''''((((((((((((''''''&&&''')))+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,((())))))******))))))((()))***++++++,,,,,,++++++))))))))))))************************)))))))))))),,,,,,,,,+++++++++******,,,,,,+++************+++))))))))))))************))))))))))))))))))))))))&&&''''''((())))))******((())))))+++,,,---......***))))))))))))***+++++++++******)))((()))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))************)))))))))***,,,,,,+++******+++******))))))))))))******((()))***+++------------************))))))))))))************************,,,+++******)))******************++++++++++++,,,...---,,,+++***+++,,,,,,)))(((((((((((()))******************************************************))))))))))))))))))))))))(((+++***%%%###&&&(((''''''(((((())))))((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))*********************+++***)))))))))))))))))),,,,,,+++************+++++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,---............---,,,---......//////......------,,,,,,,,,,,,++++++222000...+++*********+++))))))))))))))))))))))))******)))))))))))))))***))))))******++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************+++******)))((((((''''''(((((((((''''''((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))((()))))))))************))))))************))))))))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))*********)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************))))))))))))***))))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))******)))((((((''''''(((((()))))))))(((((()))***++++++)))))))))))))))***************************))))))))))))************))))))))))))************))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))***,,,...---+++(((''''''((())))))***))))))((((((((()))))))))************,,,,,,+++******)))(((((())))))************))))))&&&''')))+++,,,+++******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++*********+++---...(((((())))))))))))((((((((()))+++,,,,,,,,,+++***)))))))))))))))******************))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++((()))))))))************))))))))))))))))))))))))))))))******++++++++++++((())))))***+++,,,,,,---******)))))))))))))))***+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))***++++++***)))***+++******))))))))))))******((()))***+++,,,,,,,,,,,,*********)))))))))))))))************************++++++***************+++************++++++++++++---,,,***))))))***,,,---,,,+++***)))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))%%%(((((($$$"""%%%&&&%%%&&&''''''(((((((((((('''))))))))))))))))))))))))************************((((((((((((((((((((((((+++++++++***************++++++***)))((((((((()))((((((((()))***,,,---...******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........,,,---......///.........------,,,,,,,,,+++++++++111///---***))))))+++,,,))))))))))))))))))))))))***)))))))))))))))******)))))))))***++++++,,,,,,------,,,,,,+++*********(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((()))'''(((((((((((((((((('''))))))((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((((((((()))))))))***'''((())))))))))))((((((((()))************)))(((((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))'''''''''((())))))******(((''''''&&&&&&''''''((()))))))))))))))***************))))))))))))))))))******))))))))))))))))))((()))************))))))))))))************))))))))))))************))))))((((((((((((((((((((((((************************(((***,,,,,,+++*********))))))***************)))((()))))))))************++++++***)))((((((''''''))))))************))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***)))***+++,,,(((((())))))))))))((((((((()))***+++,,,+++***)))******))))))))))))))))))))))))))))))))))))******))))))***++++++,,,------,,,,,,,,,,,,++++++******((()))))))))************))))))))))))))))))))))))++++++++++++******)))))))))))))))******++++++++++++***))))))((()))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))((()))***)))(((''')))*********))))))))))))******)))***************))))))))))))))))))))))))******************************+++***************++++++))))))*********++++++++++++***((('''''')))+++,,,,,,+++*********+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))(((,,,,,,)))''')))***)))&&&&&&'''((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((+++++++++***************++++++***)))((((((((()))''''''((()))***,,,......******+++++++++,,,,,,,,,111111000000000000//////,,,,,,,,,,,,------......,,,---......///.........------,,,,,,,,,+++++++++)))(((''''''((())),,,---)))))))))))))))))))))))))))))))))))))))******+++)))))))))******+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((()))'''(((((())))))*********'''''''''(((((()))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******(((((())))))******))))))((()))***++++++***)))((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++************************++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))(((((((((((())))))))))))'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))******))))))************))))))))))))******)))((((((((())))))''''''(((((())))))(((((())))))************))))))***))))))))))))))))))***((((((((((((((((((((((((************************&&&'''))))))((()))***,,,)))******++++++++++++***))))))))))))******************))))))((((((''''''''''''((((((((((((''''''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((((())))))******))))))(((((()))******++++++******************))))))))))))))))))))))))************'''((()))***+++,,,------+++++++++,,,+++******)))))))))))))))************))))))))))))))))))))))))******))))))(((''''''&&&))))))))))))))))))******+++******)))))))))******)))************)))(((((((((((()))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''((())))))(((''''''(((*********))))))))))))*********************)))(((((())))))))))))*********************************************)))******+++,,,)))))))))************+++))))))((('''((()))***+++)))))))))))))))***++++++************************************************))))))))))))))))))))))))'''+++,,,)))''')))***(((&&&''''''((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********************+++***))))))))))))))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,+++,,,------...,,,---......//////......------,,,,,,,,,,,,++++++&&&&&&&&&&&&((()))+++---)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))***''''''(((((()))******+++((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********((())))))***++++++******((()))***++++++***)))((())))))))))))************))))))************))))))))))))))))))))))))))))))************************)))))))))******)))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))******((()))***++++++***)))((('''((((((((()))))))))***''''''((((((((((((((((((******))))))))))))******))))))*********)))))))))************)))))))))((())))))((('''(((((()))***'''(((((()))******))))))))))))************))))))******))))))))))))******************************************************(((((((((((('''(((+++...((()))***++++++++++++***))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''(((***+++************************))))))))))))))))))))))))'''(((((())))))))))))))))))******************))))))))))))))))))***++++++************)))))))))(((((()))))))))************((((((((())))))***************+++++++++***)))((())))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((++++++*********++++++,,,)))******+++***)))((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))((((((((()))******)))'''''')))+++******))))))))))))******))))))***+++++++++******((()))))))))******************************************))))))***++++++,,,))))))))))))************(((((()))))))))*********((()))******++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))###((()))&&&%%%'''(((&&&&&&'''((()))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))***++++++++++++++++++,,,------,,,,,,,,,,,,------------)))))))))((((((((('''''',,,,,,+++++++++,,,---...,,,---......//////......------,,,,,,,,,,,,++++++)))))))))))))))******+++))))))))))))))))))))))))))))))((())))))***++++++)))))))))((((((((((((((()))))))))))))))*********((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))******))))))))))))******&&&''''''((()))******+++******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))***+++++++++++++++''')))***++++++***)))'''))))))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((('''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))(((+++*********))))))(((((()))(((''''''''')))***+++******+++,,,,,,,,,,,,,,,))))))************))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++)))((()))---000(((((()))***************))))))))))))***************************+++++++++))))))************)))))))))(((&&&%%%&&&))),,,...************************))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,******++++++++++++*********)))((((((((()))+++,,,+++*********))))))(((((((((((())))))*********+++))))))))))))(((((((((((())))))***+++***)))((('''))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))((((((((((((++++++******+++,,,,,,---)))******++++++)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++***((()))+++---******))))))))))))******((()))***+++,,,---------(((((())))))*********+++******************************))))))***+++,,,,,,))))))))))))************((()))***+++++++++++++++***+++,,,---...---,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))%%%***,,,)))((()))***((('''''')))***++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((()))***++++++(((((()))+++,,,///000111,,,,,,------------......,,,,,,,,,,,,+++++++++***---,,,+++***+++,,,---...,,,---......//////......---------,,,,,,,,,++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,)))'''(((++++++***'''))))))((((((''''''&&&&&&))))))(((((((((''''''''',,,,,,,,,+++***))))))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''((()))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))))))))***,,,+++++++++***)))))))))((()))))))))))))))(((((()))))))))))))))******+++******))))))((((((''''''''''''(((((())))))*********************************++++++***((('''((()))............/////////000,,,++++++***))))))******'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))((((((&&&'''(((*********)))((())))))))))))(((((((((((((((((())))))))))))((((((++++++******))))))(((((()))))))))***++++++,,,,,,***+++---...---+++)))(((++++++******)))((((((((('''((()))***+++,,,,,,,,,******++++++++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%%%%&&&(((((()))))))))***)))))))))((((((''''''''''''(((((())))))******+++***(((((()))***))))))(((((()))***************)))))))))))))))(((''''''))))))************))))))))))))))))))************************************///...,,,***))))))******************************)))************+++++++++((((((((((((((())))))***+++,,,---,,,***)))***+++)))))))))))))))************++++++***(((''')))***))))))))))))************)))((('''((()))***)))''')))))))))))))))((('''''',,,+++******)))*********))))))))))))************000---)))(((******)))''',,,+++)))'''%%%'''+++......+++&&&######&&&+++...******++++++++++++******+++++++++*********))))))++++++,,,,,,,,,,,,++++++&&&((()))******)))(((&&&###''')))((('''))),,,++++++,,,++++++***(((((())))))))))))))))))))))))+++)))&&&######%%%''')))))))))))))))************+++***)))'''&&&&&&&&&&&&***)))((()))******)))(((,,,,,,+++******+++,,,,,,...,,,***((('''((()))))))))***,,,+++)))(((((()))))))))))))))))))))))))))---***'''(((+++---+++))),,,,,,+++*********+++,,,+++++++++,,,,,,------------+++)))***---///---+++,,,------......------,,,++++++,,,,,,---,,,,,,,,,(((((((((((()))))))))***))))))))))))))))))))))))+++)))((((((***+++***((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((&&&'''((()))(((&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&'''))))))(((&&&((((((((((((((((((((((((*********)))))))))))))))******))))))))))))))))))++++++******************(((((())))))))))))(((((()))))))))))))))******+++******))))))(((((((((((('''((((((((()))))))))***+++************************++++++***((((((***,,,------------............++++++************++++++)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))(((&&&'''((()))******)))((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((())))))******+++,,,,,,******+++,,,,,,+++***)))((((((((((((((()))))))))((()))******++++++++++++)))******++++++******)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***++++++++++++++++++++++++*********)))'''((((((((()))))))))***,,,***((((((***+++***)))(((((()))***************)))*********))))))((('''))))))************))))))))))))))))))************************************...---+++************+++))))))))))))))))))))))))))))))*********+++++++++))))))((((((((()))******+++,,,---,,,***)))***+++++++++******))))))(((((())),,,......,,,*********))))))))))))************)))((('''((())))))(((''')))*********))))))((('''******))))))((())))))***))))))))))))************---***'''''')))***)))(((++++++***(((&&&'''***---,,,***)))(((((()))***,,,******++++++++++++******+++++++++*********))))))))))))************))))))'''(((***++++++***((('''%%%%%%&&&(((***+++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***(((&&&%%%&&&((()))''''''(((((()))))))))*********)))((('''&&&&&&&&&((('''''''''((()))((((((+++***))))))))))))***++++++***(((&&&%%%&&&'''((()))***++++++)))(((((()))))))))))))))))))))))))))---+++******+++,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,---------------...,,,+++***+++...///---+++,,,------------------,,,//////......---+++***)))((((((((()))))))))******))))))))))))))))))))))))***)))((()))***+++***)))(((((())))))))))))))))))((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((())))))******************(((((())))))))))))(((((()))))))))))))))******+++***))))))))))))((((((((((((((((((((())))))))))))+++++++++******)))))))))***++++++***)))***...000............------------++++++*********++++++,,,******)))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))'''(((((())))))))))))((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))******++++++,,,))))))))))))************&&&&&&&&&'''((()))))))))))))))******+++*********)))******++++++******))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++******++++++++++++************(((((((((((()))))))))))),,,***))))))***++++++***((())))))************)))*********+++******)))((())))))************))))))))))))))))))************************************,,,+++************++++++(((((((((((((((((((((((()))))))))*********++++++***))))))))))))***++++++***,,,,,,,,,***)))***+++,,,,,,+++***)))(((''''''))),,,///000///,,,******))))))))))))************)))((('''((()))***((('''*********+++******)))((()))((((((((((((((())))))))))))))))))************)))'''&&&''')))******)))******+++***((((((***,,,)))***+++,,,,,,+++***)))******++++++++++++******+++++++++***************))))))************))))))((()))***++++++***)))(((,,,)))&&&(((,,,...---***+++***))))))((()))))))))))))))))))))))))))))))))+++***)))((((((((())))))%%%&&&&&&'''((())))))***)))))))))((((((''''''''')))))))))******+++++++++***))))))(((((())))))***+++***((('''&&&&&&'''((((((***++++++)))(((((()))))))))))))))))))))))))))))))))***)))(((''')))***++++++,,,---------,,,+++............------------+++***+++---......,,,***------------------------/////////...---,,,+++***(((((()))))))))*********))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''((((((((('''(((((((((((((((((((((((('''((((((((())))))***************)))((((((''''''(((((())))))******++++++'''(((((())))))))))))((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((***++++++***+++---111444222222111111000//////...---,,,++++++*********************)))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))((((((((())))))))))))((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******++++++(((((())))))***+++++++++((((((''''''((()))***+++'''''''''(((((())))))))))))***************)))((())))))************))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))))))))(((''')))))))))((((((((((((((((((((((((((()))))))))))),,,***))))))+++,,,,,,+++((()))************))))))******+++++++++******)))))))))************))))))((()))))))))***************************************************++++++,,,))))))))))))))))))))))))))))))))))))***************************++++++,,,***+++,,,+++***)))***++++++*********))))))(((((()))+++------,,,***))))))((()))))))))***************))))))***++++++)))(((******+++++++++******)))((((((((((((((()))***+++((()))))))))************)))((((((((()))*********(((***,,,+++***)))***+++((()))+++,,,,,,+++)))(((******++++++++++++******************************++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))...+++((((((***,,,,,,+++...---,,,+++******+++,,,)))))))))))))))))))))))))))))))))***))))))((((((%%%&&&''''''((()))******((())))))))))))(((((('''((()))***+++***+++,,,---)))))))))))))))))))))))),,,,,,***)))))))))******(((***++++++)))((()))***)))))))))))))))))))))))))))+++,,,+++''''''))),,,***+++---...///...,,,+++.........---,,,,,,,,,+++******,,,---......,,,+++---------,,,,,,---------,,,,,,---...////////////))))))))))))************))))))))))))))))))))))))(((((()))))))))******+++(((((())))))******++++++((((((((((((((((((((((((++++++***************)))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&''')))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))((((((''''''((((((((())))))******+++''''''((())))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))((((((((((((*********)))))))))((((((***+++,,,,,,---000444777777777666555333222111111///...---+++***)))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******++++++'''(((((()))******++++++((('''''''''((()))***************))))))((((((((())))))*********))))))((()))))))))******)))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))(((((('''(((((((((((((((((())))))))))))))))))((((((((((((+++)))((()))***,,,,,,+++))))))*********))))))((()))******+++++++++******))))))************))))))((()))))))))************************************((())))))***++++++++++++************************(((((()))))))))************************++++++,,,)))***++++++))))))***+++(((((())))))*********+++)))))))))'''%%%%%%(((***((()))))))))************+++***+++,,,------+++((()))******+++++++++******((((((((()))***+++,,,---((()))))))))***************+++++++++***)))))))))(((***,,,,,,+++*********))))))))))))))))))))))))******++++++++++++******************************++++++,,,,,,,,,,,,++++++******++++++++++++******+++,,,,,,***''''''))),,,)))))))))***+++---...///))))))))))))))))))))))))''''''((()))))))))((('''''''''((())))))***++++++'''((())))))***))))))(((&&&((())))))(((''')))+++************************,,,++++++***************''')))++++++)))))))))***************************,,,///000...+++))),,,///)))***,,,......---,,,+++---,,,,,,,,,+++************+++,,,---------,,,,,,...---,,,,,,,,,,,,---...+++,,,---...////////////)))))))))*********++++++))))))))))))))))))))))))'''(((******))))))***,,,(((((())))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))&&&'''((())))))******))))))))))))))))))******+++)))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))***,,,...///000222555888::::::888777555333222111000///---,,,***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************))))))(((((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((())))))******+++(((((((((((())))))))))))+++++++++***)))((((((((((((((())))))***)))))))))((())))))******))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))*********))))))************++++++++++++))))))))))))(((((((((((()))((('''(((***++++++***)))************))))))(((((()))******+++*********))))))************))))))))))))))))))************************************(((((()))***+++++++++***************************((((((((()))))))))*********))))))))))))***++++++((()))+++***))))))***+++''''''((()))***+++,,,,,,))))))'''$$$"""###'''***))))))))))))******************+++---...---+++(((((()))******+++*********((((((((()))***,,,---...))))))))))))***************+++---,,,***))))))))))))+++,,,,,,+++******+++***)))(((''''''((()))*********++++++++++++*********************+++++++++))))))************))))))************************(((+++---+++'''%%%(((+++,,,,,,+++***(((&&&$$$###))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))************&&&''')))***+++******)))))),,,...---***)))+++---)))******++++++******)))))))))))))))))))))))))))''')))***+++)))))))))***************************+++++++++***((('''(((***((()))+++,,,---,,,,,,+++++++++++++++***************,,,---,,,++++++---......---,,,++++++,,,---..................---,,,,,,))))))*********+++++++++))))))))))))))))))))))))&&&(((******))))))+++---))))))((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&%%%''')))***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((&&&'''((()))************)))))))))))))))******+++))))))*********+++++++++***)))))))))((((((((('''''''''(((((()))*********))),,,000222333444666777:::999777555333111//////------,,,+++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************+++***)))(((''''''((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''(((((()))*********((()))*********)))((('''))))))))))))))))))((((((''''''((()))*********)))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''((())))))))))))))))))*********++++++++++++***)))))))))((((((((('''((('''&&&''')))************************)))(((((('''((())))))*********)))))))))************))))))))))))))))))************************************((()))***++++++***))))))************************(((((((((((()))))))))***))))))((((((((()))******''')))******))))))***,,,(((((())))))******++++++)))))))))'''%%%%%%''')))))))))))))))************((()))***,,,---,,,)))&&&'''((())))))*********)))&&&''''''(((***+++---...))))))))))))************&&&))),,,,,,***))))))+++***+++,,,,,,******+++,,,***))))))))))))))))))*********++++++++++++******))))))*********+++++++++))))))************)))))))))))))))(((((())))))))))))***++++++***)))))))))---------+++((($$$ ))))))))))))))))))))))))((((((((())))))*********)))))))))))))))(((((((((%%%''')))+++++++++***)))+++...000...***(((***---(((((()))******)))((((((((())))))******)))))))))'''(((***+++***)))***+++************************+++)))'''&&&''''''&&&%%%(((((()))******+++,,,,,,***+++++++++++++++,,,,,,+++,,,---+++)))***---000///...,,,++++++,,,...///---------------,,,,,,+++)))************+++++++++))))))))))))))))))))))))&&&(((******)))(((+++---))))))((((((''''''&&&&&&((()))))))))******++++++((((((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''&&&%%%''')))******)))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))************))))))((((((''''''&&&'''((()))************)))))))))))))))******+++))))))******++++++++++++******))))))((((((((('''&&&&&&'''((()))***++++++)))---111444555555666777888777666333111...---,,,+++***++++++,,,---...///------+++***)))'''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********++++++***)))'''''''''((()))))))))))))))(((((((((((((((((())))))))))))((((((++++++******))))))((((((''''''(((((()))*********)))***+++,,,+++***'''&&&&&&&&&''''''((()))))))))&&&&&&((()))************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))###$$$%%%&&&''''''''''''''''''(((((()))))))))*********))))))(((((((((''''''&&&%%%&&&(((******)))***************)))((((((''''''((()))))))))))))))))))))************))))))))))))))))))************************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***''')))******))))))***,,,************)))))))))))))))***++++++)))(((((()))))))))))))))************''''''(((***,,,+++(((%%%''''''((()))))))))))))))%%%%%%&&&''')))+++,,,---))))))))))))************###&&&***+++))))))***,,,+++,,,,,,+++******+++---)))***++++++++++++***)))******++++++++++++******))))))******++++++++++++++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))+++)))(((***------***&&&"""$$$(((+++---,,,***((())))))))))))))))))))))))******))))))***+++,,,,,,)))))))))(((''''''&&&&&&%%%''')))+++,,,,,,+++***%%%(((***(((###!!!###&&&&&&'''((())))))((('''&&&***++++++,,,,,,,,,++++++'''(((***+++***)))***+++************************111...++++++------+++)))(((((((((((()))***+++,,,+++++++++,,,,,,---------,,,------***((()))...222///...,,,++++++,,,...///((()))+++,,,---.........))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))'''(((***+++,,,+++)))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&''''''((()))*********)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************++++++***)))((('''&&&&&&***)))((('''(((***,,,---'''(((((()))***+++++++++))))))))))))))))))))))))***+++...//////000222444111222222///,,,*********,,,+++*********+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))))))))((('''''')))))))))))))))))))))))))))(((''''''''')))***+++************************(((((((((((())))))))))))(((((('''(((((()))***+++************************((((((''''''''''''((()))''''''((()))***++++++,,,))))))))))))(((((((((((((((((())))))))))))((((((+++)))(((((())))))(((&&&&&&&&&''''''(((((())))))++++++***)))(((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((************))))))(((((())))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((,,,,,,+++++++++++++++,,,''''''(((((())))))******'''((()))))))))))))))((((((((())))))))))))((((((+++++++++******((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))+++***((('''''')))+++,,,*********)))******+++,,,'''(((***+++,,,,,,+++***((()))***)))((((((***,,,,,,---...---+++***+++,,,,,,+++++++++++++++++++++(((((()))************)))+++++++++++++++***)))((('''(((((((((&&&&&&((()))((((((((((((&&&$$$""" +++++++++*********))))))************))))))))))))))))))))))))((('''&&&%%%+++(((%%%$$$'''))))))((((((((((((((())))))))))))***)))(((((()))***)))'''(((((())))))))))))(((((())))))))))))***************)))'''&&&'''))),,,...000...+++((('''((()))+++)))+++,,,,,,***))))))***---------,,,,,,+++++++++******+++,,,------...///---------------------------,,,+++***)))((((((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((************)))))))))((())))))))))))))))))))))))))))))((('''''''''(((((((((((('''&&&&&&'''(((((((((((((((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((('''(((((((((((()))))))))))))))))))))((((((((((((***)))'''&&&&&&&&&((()))'''(((((()))******++++++)))))))))))))))))))))))))))+++---......///111333111222111///,,,***)))***'''&&&%%%%%%%%%&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++******))))))))))))******)))))))))))))))((('''''')))))))))))))))))))))))))))((((((''''''((()))***((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))***((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))***************)))))))))(((((((((((())))))******))))))(((+++)))(((((())))))(((&&&(((((((((((((((((())))))++++++***)))))))))))))))(((((())))))))))))((((((&&&'''(((((()))))))))))),,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))(((******))))))))))))******'''((((((((()))))))))***))))))***))))))((('''&&&(((((())))))))))))((((((''''''(((******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,...---,,,***)))(((((((((******+++++++++******))))))*********((((((***+++***+++++++++)))((()))******************)))))))))((()))******++++++******)))******+++++++++******)))******)))(((((()))+++******+++******)))((('''+++++++++*********))))))((((((((((((''''''''''''''''''((((((((((((((('''+++(((%%%%%%'''(((((('''(((((((((((()))))))))))))))((('''((())))))((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))((('''(((***,,,------,,,***)))(((((()))***)))***,,,+++***))))))*********+++---...000111222,,,,,,,,,---------------------------------------------,,,+++***)))))))))***))))))(((((())))))***))))))******))))))(((((()))))))))))))))))))))))))))(((&&&%%%%%%''')))+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''''''''((((((((((((''''''(((((())))))******///...,,,***)))((())))))((((((((()))******++++++))))))))))))))))))))))))(((***,,,,,,,,,---///000000111111...+++))))))***)))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((,,,+++***)))))))))))))))************))))))((((((++++++*********))))))))))))******************)))***)))(((((())))))((('''))))))))))))))))))((((((+++***))))))))))))))))))((())))))******))))))(((&&&'''((()))************...,,,+++)))((())))))***))))))))))))))))))))))))+++++++++***************************))))))))))))(((((((((''''''(((((()))(((((((((((())))))))))))************)))'''&&&%%%((())))))******))))))(((&&&&&&((()))++++++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((()))***++++++***)))(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************///...,,,***)))(((''''''---,,,+++***)))))))))))))))***+++***)))((()))+++(((*********((('''((()))(((((((((((((((((((((((()))******+++++++++++++++(((((()))++++++,,,,,,,,,***+++,,,+++))))))+++---,,,+++++++++++++++,,,,,,+++************)))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))+++)))'''&&&'''(((''''''(((((((((((())))))))))))+++***)))***+++,,,+++***(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******++++++************************(((***++++++***)))******((()))***,,,...000222222......------,,,,,,,,,,,,........................---------,,,,,,+++++++++***))))))))))))))))))***))))))*********))))))((())))))))))))))))))))))))***)))((((((((()))+++,,,***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((())))))************)))))))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))***************))))))(((***)))))))))))))))))))))((('''''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))///...---+++************(((((())))))************))))))))))))))))))))))))''')))++++++***+++,,,...///000000...+++))))))***+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''(((((()))******++++++******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''((((((((((((******)))(((((('''((((((************************)))))))))(((((()))************))))))))))))))))))++++++++++++*********)))******++++++++++++*********((('''((()))***)))'''++++++******))))))((((((******)))))))))))))))***)))))))))******)))))))))&&&'''(((***++++++++++++...---+++)))((()))******((((((((((((((((((((((((,,,,,,++++++******))))))*********)))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))))))))***))))))((('''''')))))))))******)))))))))((())))))************)))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,,,,+++)))(((***)))))))))))))))******(((((((((((((((((((((((((((((()))************)))++++++***************+++---,,,***)))))))))***+++)))+++,,,+++***))))))***)))+++,,,+++***)))***+++'''''''''(((((((((((((((******+++,,,,,,,,,,,,+++((()))***+++++++++++++++++++++,,,+++***)))+++---+++***)))(((((()))***+++************))))))))))))************))))))))))))&&&&&&'''(((((((((((((((***)))((('''''''''''''''(((((((((((()))))))))))))))((('''(((*********((((((((())))))))))))(((((())))))))))))************'''((()))***++++++***)))'''((()))+++++++++***)))''')))++++++***)))***+++************++++++++++++,,,,,,,,,,,,,,,+++++++++........................------------------,,,,,,******))))))))))))******))))))************))))))************************'''(((***+++++++++***))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))(((((())))))))))))(((((())))))************)))(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((()))))))))*********))))))))))))(((((((((((((((''''''''''''''''''((()))))))))))))))*********))))))))))))))))))))))))''')))******))))))***,,,...//////---***)))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((()))******)))(((((('''((((((************************&&&&&&&&&'''((()))***+++'''(((((()))******++++++++++++++++++*********)))******++++++++++++******)))((('''((()))***)))(((++++++******))))))((((((***)))))))))))))))******))))))************))))))'''((()))***++++++++++++,,,+++***)))))))))***+++((((((((((((((((((((((((,,,++++++******)))))))))))))))))))))))))))******)))((((((((())))))***+++))))))))))))((((((((((((&&&'''((())))))***))))))))))))************))))))((())))))************)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++*********)))(((***+++------+++***(((+++******)))))))))******(((((((((((((((((((((((((((((()))************)))******))))))******+++,,,+++***)))))))))***,,,---)))***,,,,,,+++)))******)))***++++++***)))***,,,((((((((())))))***************+++,,,,,,,,,,,,++++++++++++++++++***)))((()))***+++***((((((***+++,,,+++)))(((''''''((()))))))))))))))))))))))))))************))))))))))))(((((()))(((((('''&&&&&&)))))))))((('''&&&''''''(((((((((((())))))))))))$$$###"""###%%%&&&%%%$$$(((((())))))))))))(((((())))))))))))************'''(((***++++++***)))(((&&&''')))+++++++++***)))&&&(((******))))))***+++,,,,,,+++***))))))((((((((())))))***+++,,,,,,,,,........................,,,,,,---.........------+++******))))))******+++))))))******++++++******************************$$$&&&(((******)))'''&&&)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***++++++))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((('''(((((())))))((((((''''''''')))***+++***)))(((''''''(((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************))))))((((((''''''&&&&&&'''(((((()))******))))))))))))))))))******))))))))))))))))))))))))((()))******)))((()))+++---......,,,***(((((()))&&&'''((()))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''((()))***+++,,,,,,++++++*********))))))))))))******************))))))((('''((()))***)))((())))))))))))))))))(((((()))))))))))))))******+++)))******++++++******)))(((((())))))******))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))***+++,,,,,,))))))))))))((((((((((((%%%&&&''')))************)))******++++++******)))&&&&&&((()))++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((('''''')))***+++,,,,,,+++***)))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))************,,,++++++***))))))******))))))))))))***+++,,,---'''***,,,---,,,+++++++++''')))***)))(((((()))+++((())))))******++++++,,,)))******+++++++++++++++,,,,,,,,,++++++)))((((((((()))***)))'''''')))***---,,,+++***))))))))))))(((((()))))))))))))))***((((((((((((''''''''''''))))))))))))((('''&&&%%%&&&((()))(((''''''''')))(((((((((((())))))))))))'''&&&&&&''')))***)))((((((((())))))))))))((((((''''''''''''((((((((((((((()))***++++++***)))(((&&&''')))***+++***))))))&&&((()))***))))))***+++++++++++++++++++++++++++(((((()))***+++,,,------------------------------***+++---...///...------+++******))))))******+++((()))***++++++++++++***************************&&&''''''(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,((()))))))))************)))))))))))))))))))))))))))((('''''''''''''''(((&&&'''(((((((((((('''&&&$$$%%%''')))******)))))))))))))))***+++++++++,,,******))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((((())))))))))))***(((((((((((())))))))))))))))))***+++,,,,,,------***))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***,,,------,,,)))(((((()))((()))***+++,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***************))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''((()))******))))))((((((((((((((((((((((((((())))))))))))*********+++)))(((((((((((())))))***(((((((((((((((((((((((())))))((((((((((((((()))(((((())))))*********+++******)))))))))(((((((((((())))))******))))))((((((''''''((()))******((((((((((((((((((((()))))))))))))))))))))***++++++)))******++++++******)))(((((()))))))))(((''''''$$$%%%''')))+++******)))))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))************))))))))))))***+++,,,---***)))))))))((((((((('''&&&'''((())))))***)))))))))******++++++******)))''''''(((******++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((''''''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,******))))))******+++,,,)))******+++++++++******&&&(((,,,------,,,,,,---((()))******))))))***,,,(((((()))******+++,,,,,,((()))******++++++************+++++++++******)))((()))***)))'''''')))*********++++++++++++******(((((((((((())))))******(((((((((((('''''''''''''''(((((((((((((((''''''$$$&&&))))))''''''(((***(((((((((((())))))))))))+++***)))+++---...---,,,(((((())))))))))))((((((''''''''''''(((((((((((())))))*********)))))))))(((((())))))))))))))))))%%%''')))***))))))***+++)))*********++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...------++++++************++++++((()))***+++++++++++++++************************+++***((('''((()))+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((('''((((((%%%&&&'''(((((('''&&&%%%"""$$$&&&)))*********)))%%%&&&&&&'''((())))))***++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((()))************)))*********))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***,,,,,,---+++)))(((((()))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((&&&'''(((*********))))))************************)))*********++++++++++++(((((('''(((((()))***+++************************---,,,+++)))((('''''''''************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''((()))******)))&&&&&&''''''(((((())))))))))))((())))))***++++++******++++++++++++******))))))))))))((('''&&&%%%!!!###'''***++++++***((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))*********+++(((((((((((()))***,,,,,,******))))))((((((((('''((()))))))))))))))((('''******++++++++++++******+++++++++******(((''''''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------******)))(((((()))******,,,,,,+++******)))******))))))))))))))))))))))))+++***((('''''')))+++,,,%%%&&&''')))+++---///000***+++,,,,,,+++***((('''%%%(((+++------------...***+++------,,,,,,---...'''(((((()))***++++++,,,(((((()))***************((()))***+++++++++++++++)))******)))(((((()))+++&&&''')))***++++++******'''((((((((())))))******************))))))))))))%%%&&&'''((())))))))))))###&&&))))))(((''')))+++(((((((((((())))))))))))'''&&&&&&''')))+++***)))(((((())))))))))))(((((())))))))))))*********************))))))))))))))))))))))))(((((((((((()))%%%'''))))))))))))***+++))))))))))))((((((((((((//////.........---------++++++++++++++++++++++++''')))+++---......---,,,************************)))************+++++++++************************)))************+++++++++************************))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))************************(((((((((((()))***,,,,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))((()))***++++++***)))((()))(((''''''''')))***+++******))))))))))))******+++++++++***************+++)))((('''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''***)))'''&&&'''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++******)))((('''''''''((()))))))))))))))******))))))))))))******(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))+++******)))))))))))))))+++++++++***************&&&'''((())))))*********((('''&&&&&&&&&((()))***,,,+++***((((((((()))***((((((''''''''''''((((((,,,***(((&&&&&&''')))***)))************+++++++++...,,,***)))((()))***+++((())))))*********))))))************)))))))))))),,,,,,++++++******)))))))))))))))((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))))),,,,,,++++++***)))))))))''''''(((((())))))******)))******)))(((((()))++++++***)))((('''&&&%%%$$$))))))))))))))))))))))))$$$'''+++...///---***)))***(((%%%$$$$$$%%%(((***'''((()))***************(((***+++***)))((()))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))*********))))))(((,,,***)))((((((***,,,---((((((((((((((())))))*********)))))))))))))))***))))))*********))))))(((((()))***+++,,,+++******))))))))))))))))))))))))((()))+++++++++)))'''&&&******++++++***)))((((((''')))******))))))))))))***)))(((''''''((()))***''')))***,,,,,,***)))'''++++++******))))))((((((&&&&&&''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))******************************)))((((((((()))+++,,,+++***((('''''''''((()))************************......---,,,+++)))'''&&&###%%%(((+++,,,,,,,,,+++************************)))************+++++++++************************))))))*********+++++++++(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))************************)))((((((((()))***++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))((()))************)))((()))(((''''''((()))***+++******))))))))))))******)))))))))*********++++++***)))((('''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))000///---+++***)))(((((())))))))))))))))))))))))((()))))))))***************)))))))))((((((((('''***)))'''''''''(((***+++((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))''''''((()))))))))))))))******))))))))))))******)))))))))((((((((('''''')))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((()))***++++++)))******************************))))))((('''&&&***)))((((((((()))***+++,,,+++)))((((((((()))***))))))(((((((((((())))))+++***)))((('''(((((()))))))))*********++++++++++++***((('''&&&'''((()))&&&'''(((******+++++++++************))))))))))))((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))***((())))))))))))))))))))))))***************++++++)))***+++***)))(((***,,,,,,++++++***)))(((''''''))))))))))))))))))))))))'''(((***+++,,,++++++***)))((('''&&&&&&'''((()))((())))))************)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))+++***)))))))))***,,,,,,))))))((((((((()))*********************+++,,,,,,'''((()))***++++++,,,+++******+++++++++++++++***))))))))))))))))))))))))***+++---------+++***((()))))))))(((((((((''''''***+++,,,++++++************)))(((''''''((()))***&&&'''((())))))((('''&&&)))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((()))******++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))************************)))))))))))))))******+++///...,,,***)))(((((((((+++++++++++++++++++++++++++,,,,,,---------,,,,,,***+++,,,------,,,+++***************************)))************+++++++++************************)))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))***************************)))))))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))((())))))******))))))((()))(((((((((((())))))******))))))(((((())))))***((((((((())))))************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((('''((()))***+++************************(((((((((((())))))))))))))))))))))))))))))))))))'''''')))******+++++++++''''''((()))))))))))))))******))))))))))))************)))))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((()))+++,,,---((((((((())))))******************))))))((('''&&&,,,+++***************++++++***))))))((()))))))))******))))))))))))******))))))******))))))(((((()))))))))*********++++++******((('''''''''((()))%%%&&&((()))+++,,,,,,,,,************)))))))))))))))))))))(((((((((((((((************************)))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))******++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++***+++,,,+++))))))+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))******)))))))))******+++)))(((((((((((((((((())))))************))))))((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))*********************)))************+++++++++***))))))))))))***+++++++++*********+++,,,------))))))***+++,,,,,,++++++++++++******++++++,,,---))))))))))))))))))))))))++++++,,,------+++***))),,,+++***)))((()))******++++++++++++******))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))*********))))))(((((((((************************(((((()))***************---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------,,,,,,++++++******************************))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))************************+++***)))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))((())))))))))))))))))((()))(((((((((((()))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))(((((())))))***+++************************))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))((((((((()))***+++++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))******))))))))))))******************)))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&'''((()))******+++&&&'''((())))))*********+++++++++*********************))))))))))))))))))+++******************+++((()))***++++++)))(((&&&))))))))))))************,,,+++***))))))***++++++''''''(((******+++++++++************)))))))))(((***************************************+++++++++(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++***+++,,,,,,+++******+++---++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((***************)))((('''(((***+++***)))((()))***((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******************++++++))))))***++++++++++++******************++++++,,,,,,++++++*********++++++......---,,,+++***((('''******))))))***,,,...000))))))))))))))))))))))))))))))*********))))))(((+++***(((''''''(((***+++,,,***)))((())))))((('''))))))(((((((((((())))))))))))************))))))'''''''''(((((()))))))))*********))))))(((((((((((((((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((('''((((((*********)))((((((''''''************************'''((()))++++++***))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))***))))))))))))***+++,,,************************))))))*********+++++++++************************(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((((((((()))))))))(((((((((((((((((()))((())))))))))))((((((((())))))(((((((((((())))))+++******)))((('''&&&&&&)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))+++*********++++++,,,---))))))))))))))))))))))))******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++***))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))******))))))))))))******************))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((******)))))))))))))))***&&&&&&'''((()))******+++&&&'''((())))))*********))))))))))))))))))(((((()))))))))*********))))))++++++************++++++((()))+++,,,,,,***(((&&&(((((()))))))))***************************++++++))))))*********))))))(((************)))))))))((((((((((((((())))))))))))))))))******++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,+++***)))(((((('''---------,,,,,,,,,++++++,,,,,,++++++******))))))+++,,,,,,+++******+++---)))))))))***************))))))))))))))))))))))))((()))***++++++***((('''((()))***++++++***)))(((***************)))((('''(((***+++***)))((()))***''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))***+++,,,,,,))))))***++++++++++++******************++++++,,,---,,,+++))))))(((((((((......---,,,+++***((('''((((((((()))***---///111************************)))))))))*********))))))((('''%%%$$$$$$%%%'''(((---+++((((((*********((((((((())))))))))))(((((())))))************))))))((((((((())))))*********)))))))))(((((('''''''''((((((((((((((())))))***************************))))))))))))))))))))))))******)))(((((('''(((((())))))))))))((((((''''''))))))))))))))))))))))))'''((()))++++++***))))))%%%%%%'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))***+++,,,,,,************************)))************+++++++++************************((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''((())))))(((((((((((()))))))))((((((''''''(((((()))((())))))))))))((((((''')))((((((''''''(((((()))++++++***)))(((((('''&&&((()))))))))************************************)))))))))))))))))))))))),,,,,,+++))))))(((((()))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))''''''''''''((()))))))))))))))******))))))))))))************)))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((++++++***)))))))))))))))((((((((())))))******************))))))((('''&&&&&&&&&'''((((((((((((((((((((()))************)))++++++************++++++)))***+++,,,,,,***((('''((((((((()))))))))******(((((((((((())))))))))))***++++++******)))((('''************))))))))))))************++++++++++++(((((())))))***+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%,,,++++++***))))))((((((***************)))))))))***+++,,,+++))))))+++,,,(((((())))))))))))))))))))))))))))))))))))))))))&&&(((***++++++***((('''((()))***++++++***)))((()))************))))))((((((***+++***)))((()))***&&&''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++***))))))***+++---...)))************+++++++++***))))))))))))***++++++,,,,,,***)))((((((''''''))))))***+++,,,,,,++++++((((((((()))***,,,---...************************+++++++++++++++,,,,,,,,,+++***)))))))))***+++,,,///+++((()))+++------+++(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************((((((((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------..................------,,,,,,++++++************************)))************+++++++++************************(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((()))))))))(((''''''''''''((()))((()))******)))((('''&&&((((((''''''''''''((((((************************(((((()))***************************************))))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))***))))))******+++++++++***+++***(((''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''((()))))))))))))))******))))))))))))******)))))))))(((((((((''''''((()))************)))(((((((((((((((((((((((((((***)))))))))))))))***+++)))******************************))))))((('''&&&$$$%%%&&&((()))))))))((('''((()))***+++******)))******))))))))))))************+++++++++***)))((((((((((((((()))))))))***''''''((())))))))))))))))))************))))))(((************))))))))))))++++++,,,,,,,,,---------''''''((())))))***++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((()))))))))***************)))***+++***)))(((***,,,))))))))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******((())))))))))))))))))(((((())))))************)))(((***+++***)))((()))***&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++***))))))***+++---///+++***)))))))))***,,,,,,))))))((((((((()))******+++******))))))******+++'''((()))***++++++,,,+++)))************)))((((((************************++++++***++++++,,,,,,---,,,---------............,,,(((%%%&&&***---,,,***'''((()))******)))((('''((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((((())))))***&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,---.........---,,,+++************************)))************+++++++++************************(((((((((((())))))))))))************************''''''''''''((((((((()))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))((()))*********((('''&&&((((((''''''''''''(((((('''((()))***+++,,,------(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******))))))***++++++++++++******)))(((&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******++++++***'''(((((()))))))))))))))******))))))))))))******((((((((((((''''''''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))+++,,,---+++++++++***************&&&'''((()))************###$$$&&&(((************'''((()))+++++++++***)))******))))))))))))******+++++++++++++++***))))))(((((((((((())))))))))))((()))***+++++++++++++++'''((()))***************************))))))))))))''''''(((((()))))))))***&&&''''''((()))*********''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......)))))))))***++++++,,,,,,)))))))))******++++++,,,)))******)))(((((()))+++************))))))(((((()))))))))))))))))))))))))))(((&&&%%%&&&)))+++---)))(((((((((((((((((()))'''((()))***************(((***+++***)))((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++***))))))***+++...///,,,***)))((((((***,,,---((((((((((((((())))))***)))))))))***+++---...///))))))*********))))))(((,,,,,,,,,+++)))&&&$$$"""************************))))))(((((()))***++++++'''((()))***************((($$$ !!!&&&***)))''''''((()))******)))((('''******))))))))))))******))))))(((((('''''''''&&&(((((())))))******++++++((((((((((((((()))******************************))))))))))))))))))))))))(((((('''(((((()))***+++%%%%%%&&&'''((()))******))))))))))))))))))))))))***)))((((((((()))+++,,,%%%'''((()))******))))))************************++++++***)))'''%%%$$$###%%%'''***,,,......------((()))***+++,,,,,,+++***************************((()))+++,,,+++***'''&&&++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((---,,,+++))))))((((((((('''((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((,,,***)))'''''''''(((((())))))(((((('''''''''&&&******))))))((((((''''''************************)))************+++++++++''''''(((((())))))******'''%%%$$$%%%(((***(((&&&,,,+++++++++******)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''(((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&******))))))))))))))))))&&&''''''((()))******+++&&&&&&''''''(((((())))))*********)))))))))))))))))))))***+++,,,------...))))))))))))************(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((()))******************************&&&'''(((*********))))))))))))))))))))))))))))))///...---,,,++++++++++++,,,,,,,,,+++)))&&&$$$"""(((((((((((((((((((((((()))'''%%%'''+++...,,,***(((((((((((())))))))))))***)))))))))++++++)))'''+++)))'''&&&''')))+++---************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***++++++******+++,,,++++++************++++++'''(((((()))***+++++++++&&&'''((())))))***))))))((((((((((((((((((((((((***))))))***+++,,,+++*********))))))))))))******&&&'''((()))))))))))))))((((((((((((((((((((((((&&&''')))+++++++++************))))))))))))******************************))))))************)))))))))((('''((())))))'''%%%)))************+++++++++(((((()))***************))))))************)))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******---,,,***)))))))))***+++***+++***(((&&&&&&''')))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))((('''&&&&&&))))))(((((('''%%%$$$###))))))))))))))))))))))))''''''(((((())))))******((()))+++,,,+++***'''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))***+++,,,+++******)))))))))))))))))))))))))))******+++***)))((('''+++***)))(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&((())))))************))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((()))((((((((((((((()))***))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))+++)))((()))+++,,,+++)))++++++*********)))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''''')))))))))))))))*********''''''(((((())))))******))))))))))))))))))*********)))))))))))))))))))))((((((((())))))******+++(((((()))))))))*********(((***+++---,,,+++)))''')))(((((('''((()))***+++((((((((((((((()))******************************'''((()))******)))(((((())))))))))))))))))))))))(((''''''(((((()))***+++************)))(((&&&&&&(((((((((((((((((((((((())))))******)))))))))***((((((((()))))))))******+++***))))))***+++***)))'''&&&&&&&&&''')))+++---************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((())))))(((((()))***))))))(((((((((((())))))'''(((((()))******++++++'''(((((())))))))))))((())))))))))))))))))))))))+++***))))))+++,,,,,,+++))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))+++++++++******)))((('''******))))))))))))************************************++++++++++++******+++***)))***++++++***((()))************+++++++++))))))***+++++++++++++++))))))************))))))+++++++++++++++***))))))))))))))))))))))))))))))******++++++++++++*********)))((('''''''''((())))))))))))((('''(((***,,,))))))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))(((((('''''''''((()))***++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***)))******+++***)))((('''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++***))))))((((((((((((((((((((((((******))))))))))))(((((())))))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))((((((((((((%%%%%%%%%&&&''')))++++++)))************))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&'''((()))************))))))((((((((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''')))))))))*********++++++))))))))))))((((((((((((,,,+++******++++++***)))******))))))))))))((((((******))))))))))))******))))))))))))))))))))))))***))))))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************))))))((((((((((((''''''(((((())))))*********+++(((((((((((())))))))))))++++++++++++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))******%%%''')))++++++((($$$"""((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))***+++,,,,,,((((((((((((((()))******(((((((((((((((((((((((())),,,...,,,'''%%%'''***)))))))))*********++++++---+++))))))***+++,,,+++++++++---///111222333333************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((())))))(((((()))***))))))(((((((((((())))))((((((((()))******++++++((())))))))))))(((((('''************************+++)))&&&&&&(((***++++++((())))))******))))))(((*********+++******))))))************************,,,,,,+++***))))))))))))************************************************++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++***)))************+++++++++******+++,,,,,,,,,,,,,,,))))))************))))))+++++++++,,,++++++***)))))))))))))))))))))))))))******++++++++++++******++++++***))))))))))))***((()))***)))))))))+++---))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))***)))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((((((((()))***+++---...///***************)))((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&'''(((*********)))((())))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))******************))))))((((((''''''***)))(((((((((((('''&&&)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((+++++++++******)))))))))))))))((((((((((((((((((((((((((()))******++++++))))))))))))((((((((((((,,,,,,,,,++++++*********)))))))))))))))*********,,,+++++++++*********)))(((((((((((()))))))))***&&&'''((()))(((&&&$$$"""((((((((((((((())))))***((((((((((((((())))))***((((((((((((((((((((((((******)))))))))(((''''''))))))))))))))))))))))))---,,,+++***)))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((***+++,,,+++(((''''''))))))*********++++++++++++...+++)))(((***,,,------000111444777888888777666************)))))))))(((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((***++++++******+++,,,++++++************++++++(((((())))))************))))))***))))))((('''&&&))))))))))))))))))))))))***'''$$$###%%%'''))))))(((((()))******)))((((((+++++++++++++++***)))(((***************************)))(((((()))***,,,---***************************************************++++++++++++++++++***)))'''&&&'''((())))))((())))))*********+++++++++)))***++++++,,,,,,++++++)))******++++++******))),,,,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++++++++******+++******))))))))))))))))))***++++++******+++---))))))))))))))))))))))))''''''''''''''''''((()))((((((((((((((((((((((((******))))))))))))******'''((((((((()))))))))************)))((('''%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))************************)))(((((('''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((('''''''''(((((()))******************)))((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((()))*********)))'''&&&(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))((((((''''''((((((((('''&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((*********))))))(((((('''(((((())))))))))))))))))(((((())))))************))))))))))))((((((((((((+++++++++***)))))))))((((((((())))))************,,,,,,++++++***)))))))))'''(((((((((((()))))))))---,,,+++***************'''(((((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((******)))((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&***)))(((''''''((()))***))))))))))))))))))))))))***((('''(((+++,,,***))))))*********++++++++++++---+++((((((***,,,---------///222444444222000...************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))(((***++++++******+++,,,++++++************++++++)))))))))))))))*********))))))***))))))((('''&&&((((((((((((((((((((((((+++(((%%%$$$&&&)))***+++(((((())))))))))))((((((+++++++++++++++***)))(((******************************)))))))))+++---...)))***++++++++++++***)))************************))))))************)))))))))'''%%%%%%'''(((((('''))))))*********+++++++++((())))))*********************++++++++++++************++++++++++++******))))))))))))))))))))))))******++++++++++++******((((((((((((''''''&&&&&&***+++,,,,,,***))))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))''''''(((((())))))******++++++***)))'''$$$"""!!!(((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********************************''''''(((((((((((())))))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))(((((((((((()))((((((''''''''''''((()))************))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((************)))((('''&&&(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((((()))***)))((('''((()))(((((())))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))******++++++)))))))))(((((('''''''''''''''(((((((((((()))))),,,+++)))(((((()))+++,,,''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''((()))******+++***)))((((((''''''((()))))))))))))))))))))))))))&&&%%%''',,,...,,,***)))))))))*********+++++++++***((((((***,,,---,,,***,,,...000000---***(((************))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))&&&((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))******((())))))))))))(((((('''''''''''''''''''''''''''---+++)))(((***,,,------)))((((((''''''(((((()))*********+++******))))))************************---,,,+++***************)))***+++,,,,,,+++***)))************************)))))))))******)))))))))---+++((((((((())))))))))))************+++++++++(((((()))************)))******++++++++++++******&&&'''(((((((((((((((((())))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,+++***)))***+++,,,,,,)))((((((((((((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******)))******))))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))))))))***+++,,,************************%%%&&&((()))))))))(((((()))(((((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((+++*********)))******+++((())))))************))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((((((((((()))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))''')))+++***(((((()))+++)))))))))*********++++++'''((())))))))))))((('''))))))))))))))))))))))))%%%&&&)))+++,,,+++***(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********++++++******)))(((((((((''''''(((((())))))******((((((((()))))))))))))))'''(((((()))******++++++(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''))))))&&&'''((()))***))))))(((((((((((((((((()))******************************))))))(((''''''((()))***))))))))))))))))))))))))************+++,,,------)))))))))))))))(((((('''))))))))))))))))))))))))'''''''''(((***,,,,,,,,,((((((((()))))))))******)))(((((()))+++,,,,,,+++(((***---...///---+++)))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))&&&((())))))(((((()))***))))))(((((((((((())))))***)))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((,,,***))))))+++,,,,,,,,,***)))'''%%%%%%''')))***(((((()))*********)))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))))))))***,,,------,,,***)))************************)))******++++++******)))111...+++)))************)))************+++++++++))))))***++++++++++++******++++++,,,,,,++++++***''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,------...---,,,+++***''')))++++++)))(((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&((()))))))))(((((())))))))))))))))))))))))************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***,,,---))))))))))))))))))))))))$$$&&&(((******)))(((''')))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))(((((()))***++++++'''((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''')))+++,,,(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******%%%(((***)))''''''))),,,))))))******+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))%%%'''+++---...---+++)))&&&''''''((()))******+++))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++,,,,,,+++***)))(((''''''&&&''''''((()))******+++(((((())))))*********+++'''(((((()))***+++++++++)))))))))***************''''''''''''((((((((()))%%%&&&((()))***+++******&&&''')))*********)))(((((((((((((((((()))******************************)))(((''''''''')))***+++))))))))))))))))))))))))+++***)))(((''''''''''''&&&''')))******)))(((((())))))))))))))))))))))))%%%(((++++++((((((***---(((((((((((())))))))))))''''''''')))+++,,,+++)))$$$&&&)))+++,,,+++***(((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))***++++++******+++,,,++++++************++++++*********)))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))(((''''''(((******)))(((+++)))&&&$$$$$$&&&)))+++&&&'''((()))))))))))))))((((((((((((((((((((((((((()))+++,,,------,,,+++)))***,,,------,,,***)))************************+++++++++,,,,,,+++++++++222///+++))))))***)))))))))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******&&&''''''(((((('''%%%$$$$$$''')))***)))))))))***(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((******))))))((((((((('''$$$&&&(((******)))((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************************************))))))(((((((((((())))))))))))(((((((((((())))))(((((()))******************)))(((&&&&&&&&&'''(((+++***'''&&&&&&'''***+++)))(((((('''''''''((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''((())))))******++++++***''''''(((***))))))))))))************,,,,,,+++***)))(((''''''))))))(((((((((((())))))******))))))((((((''''''***)))'''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))************))))))******))))))((((((''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************************((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))************---,,,,,,+++*********+++************++++++++++++++++++++++++++++++++++++)))'''%%%'''***,,,+++)))************************))))))))))))***************)))(((''''''((()))***))))))(((((('''''''''&&&***************)))(((((()))((('''''''''(((***+++************************++++++***))))))***+++,,,''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******,,,+++***))))))((())))))+++***)))(((((()))***+++************************************************(((((((((((())))))))))))******++++++***)))'''&&&+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************---,,,,,,,,,+++*********.........---+++)))(((''''''((()))******************))))))+++...///,,,)))(((((())))))*********+++((()))+++,,,,,,+++)))(((,,,***))))))******)))''',,,***(((((()))******))))))*********)))(((&&&%%%***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((('''(((((()))************************************))))))((((((''''''&&&''''''((()))******+++***++++++++++++,,,,,,,,,,,,---......---,,,***))),,,------......------,,,...,,,***))))))***,,,---''''''((((((((((((''''''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((())))))))))))(((***)))((('''''''''((((((***)))(((''''''((()))***)))(((((('''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))&&&''''''((())))))******+++)))'''''')))***)))((())))))))))))************)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))(((((((((''')))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))************))))))(((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))'''(((((((((((('''&&&&&&(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))************---,,,++++++*********++++++******)))((('''&&&&&&(((((((((((((((((((((((($$$""""""###&&&'''&&&%%%************************(((((()))))))))*********((('''''''''''''''(((((()))))))))(((((((((''''''***************)))((((((((((((((((((((()))******(((((((((((((((((((((((())))))''''''&&&'''((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((************************((((((((()))))))))******((()))******+++***))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************+++++++++++++++*********,,,,,,,,,,,,+++***)))((((((((()))******************))))))+++---...,,,)))))))))******************)))***+++,,,,,,+++***)))((('''&&&''')))***)))(((((((((((()))(((((())))))************)))((('''&&&***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((''''''''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''((((((((()))))))))***+++,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,,,,&&&''''''''''''''''''&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***************))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''(((((((((((('''******)))((((((((())))))))))))(((((((((((())))))(((((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((()))******++++++,,,'''###%%%***---***&&&))))))))))))************&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((('''%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))((('''''''''((()))*********''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***(((((())))))(((((('''&&&(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))************,,,,,,+++************++++++***))))))''''''&&&%%%'''''''''''''''''''''''''''&&&&&&''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''***)))))))))))))))(((((()))************))))))((('''((())))))******))))))(((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((((())))))(((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((************************)))))))))*********++++++'''''')))***++++++++++++))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********++++++))))))******************))))))******+++*********))))))))))))******************)))+++,,,---+++***+++++++++++++++*********************************+++)))(((((())))))((('''###'''******((('''(((***,,,+++***)))))))))))))))***************)))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''((((((((((((((()))***+++,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************************++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''(((((((((((('''*********))))))))))))***'''((()))******)))((('''(((((((((((((((((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))*********+++++++++---)))&&&'''***+++)))'''((()))))))))************'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))'''&&&&&&((())))))((())))))))))))))))))))))))((((((((((((((((((((((((+++*********************(((((())))))))))))(((((('''((((((((()))))))))*********))))))((((((''''''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))))))))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))************++++++***************+++))))))))))))*********+++))))))))))))))))))))))))++++++++++++,,,---------((((((((((((((((((((((((''''''((((((((()))))))))***+++,,,------+++***)))************))))))))))))))))))************)))((('''((()))++++++***)))))))))))))))))))))))))))))),,,,,,+++***))))))))))))(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''))))))((())))))***++++++******))))))))))))******************************************************)))*********++++++++++++(((((())))))************++++++++++++++++++++++++******+++++++++******)))))))))*********+++++++++((((((((()))*********+++))))))************))))))***)))))))))))))))******************+++++++++***---,,,,,,++++++*********++++++***))))))***++++++222000---,,,+++)))'''%%%!!!''',,,,,,)))'''))),,,---,,,***)))))))))***+++***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))))))))((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))))))))*********++++++'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))+++,,,......---,,,+++***++++++,,,,,,++++++***))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************++++++******************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************************))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))(((((()))))))))************)))'''((()))******)))((('''((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++************++++++++++++,,,,,,+++***((((((((()))((()))))))))*********************)))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))***((('''((()))+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''******))))))((((((''''''((()))***++++++***)))(((((((((((((((((((((((((((******************************))))))))))))******+++++++++++++++***)))))))))))))))))))))(((((('''((((((((((((((((((((((((((()))))))))*********************))))))***++++++((())))))))))))*********************************((())))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---------,,,***)))))))))))))))************((())))))*********))))))'''(((***+++++++++***))))))))))))))))))))))))))),,,,,,,,,++++++*********(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''))))))((())))))***++++++))))))************))))))************************)))))))))))))))))))))))))))*********+++++++++++++++******)))))))))))))))************************)))******+++++++++******************++++++++++++((((((((()))*********+++******+++******)))((('''+++***)))(((((()))************+++******)))******---,,,,,,++++++*********++++++***))))))***++++++111///---,,,+++***'''%%%###(((---...+++)))***---,,,,,,***)))))))))***+++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))++++++***))))))*********,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******))))))))))))((((((((((((*********+++++++++,,,,,,((()))+++---......------,,,,,,------------,,,,,,)))***---...///...,,,+++)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((************************))))))(((((((((((())))))))))))(((((((((((())))))''''''((())))))))))))((('''((()))*********))))))'''((()))******)))((('''(((((((((((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,,,,***'''&&&(((***))))))))))))************++++++******)))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))((((((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''*********)))((('''''''''''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))(((((('''&&&))))))******))))))((('''(((((((((((((((((((((((())))))))))))***************))))))))))))***++++++***)))((((((&&&&&&%%%$$$(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))***************************)))((('''(((((()))))))))))))))***((())))))************)))((()))******++++++******(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))***++++++++++++************++++++++++++,,,))))))******************++++++++++++***)))((('''++++++)))((((((((()))******++++++***(((((()))++++++++++++++++++*********************************)))((('''(((******)))(((&&&***------+++***+++---+++******)))))))))*********************)))((((((************************(((((((((((()))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))***,,,---......------,,,------......------,,,)))***,,,...///...---,,,))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********))))))((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((************************))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''(((((((((((('''&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((('''''''''************************((('''&&&&&&''')))))))))))))))))))))************((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))******((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++''''''((((((((((((''''''))))))))))))((((((((((((''''''(((((())))))******)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((((((((('''&&&&&&)))************)))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((***,,,+++)))((()))+++************************************++++++++++++++++++***(((((('''''''''''''''((((((((()))))))))(((((()))*********************))))))******+++,,,(((((((((((((((((((((((($$$%%%&&&'''((((((''''''))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))******(((((((((((((((((((((((())))))***+++++++++++++++*********+++++++++,,,,,,+++++++++++++++************+++++++++++++++******,,,+++)))((('''((()))******++++++***'''''')))+++))))))******************)))***+++,,,,,,+++***)))&&&%%%%%%''')))++++++*********************++++++((())))))******))))))(((***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))***+++,,,------,,,+++,,,,,,,,,------,,,,,,,,,***+++,,,............---******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))((('''))))))(((((((((((())))))(((((((((((()))***+++,,,******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%******))))))))))))))))))&&&""""""(((,,,***'''))))))))))))************%%%%%%&&&'''((()))******))))))(((((((((((())))))'''((((((((())))))******((('''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''(((((())))))***************)))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''***************)))(((((((((((((((((((((((((((((())))))))))))************))))))((())))))***++++++(((((((((((()))))))))***((((((((((((((((((((((((''')))+++***'''&&&(((*********************************+++++++++,,,,,,,,,...---+++)))(((((()))***&&&'''''''''(((((())))))(((((()))***************+++***)))))))))***,,,---************************###$$$&&&((())))))(((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******,,,+++***))))))((())))))((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((***+++,,,************************((()))***+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++*********))))))***,,,,,,------------+++)))((('''((()))******+++,,,***'''&&&)))+++(((((())))))*********+++((()))+++,,,,,,+++)))((()))((('''(((***++++++***,,,***(((((()))******)))'''((()))******)))((('''***************)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''&&&''''''((()))******+++))))))))))))************((()))***+++,,,+++******+++++++++,,,,,,+++++++++***+++,,,---............+++++++++************)))((((((((((((((((((((((((***************************)))(((''''''((()))***&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))((((((***)))((('''&&&&&&'''((()))))))))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((()))'''$$$!!!!!!###&&&((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''((())))))***))))))***************)))((((((&&&'''(((*********)))(((&&&'''))))))(((''''''((())))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))))))))((((((+++++++++*********))))))++++++***)))))))))))))))((()))***++++++***)))(((+++***)))'''''')))***+++***((('''(((***,,,,,,+++,,,------,,,,,,***)))(((((('''%%%######%%%'''(((((())))))+++------***(((*********)))))))))))))))---,,,***((('''''')))***)))))))))))))))******+++...------,,,,,,++++++*** """###%%%&&&'''((())))))))))))((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))+++***)))(((''''''(((((())))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******+++,,,------......)))************++++++++++++***))))))***,,,...//////---,,,,,,------+++***---+++'''$$$$$$%%%((()))+++++++++*********))))))(((((((((((()))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))***(((&&&'''***+++)))'''))))))************))))))'''(((***,,,,,,***((('''***************)))(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******+++***)))(((((()))***+++******))))))((((((''''''******))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++++++++---------............//////...,,,++++++,,,...///+++++++++************)))***************************************************)))(((((((((((()))***'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&''''''(((,,,,,,+++***)))((('''&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))*********))))))(((((((((((((((((((((((()))'''&&&$$$$$$&&&((())))))((((((''''''((((((((('''(((((((((((((((((('''(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&''''''((())))))(((((()))*********))))))((('''&&&'''((()))***))))))((((((***++++++***))))))***))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((+++*********************+++***)))((((((((())))))((()))***++++++***)))(((+++***(((''''''(((***+++...---++++++,,,,,,,,,+++------,,,++++++***))))))***)))'''%%%%%%''')))***(((((()))+++,,,,,,***(((***))))))))))))))))))))))))(((((()))***---000222)))))))))))))))******+++***************+++++++++))))))))))))))))))(((((((((((((((((())))))))))))+++***)))(((''''''((()))(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------)))************++++++++++++***)))))))))+++---...***)))((()))***+++***)))+++***((('''''')))+++---+++++++++*********))))))))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''***(((''''''******)))'''))))))************))))))************************(((((((((((((((''''''&&&))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******)))((((((((())))))***)))))))))((((((((('''******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------............///---,,,++++++,,,---///+++++++++************)))***************************************************))))))(((((())))))***((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''(((++++++***))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))(((((((((***))))))(((((())))))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******((())))))******))))))((())))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))******)))((((((((((((((((((((((((((((((((((((''''''((()))***+++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))'''(((((())))))))))))))))))))))))))))))(((((('''&&&'''(((((()))(((((((((''')))******((('''((())))))))))))))))))))))))))))))))))))))))))*********((())))))******))))))((()))*********************+++***((('''&&&''')))***))))))************))))))***)))(((''''''((()))***,,,***)))***+++,,,,,,+++...---+++***))))))******,,,***)))'''''')))***,,,''''''''')))++++++)))'''))))))))))))))))))******(((((((((***---000333555)))))))))))))))******+++'''''''''((()))***************))))))((((((''''''''''''(((((())))))*********))))))(((((((((((()))(((((((((((())))))))))))***************+++++++++)))(((((((((((('''''''''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))************++++++++++++***)))(((((()))+++,,,(((''''''(((***++++++***++++++*********+++,,,,,,+++++++++***************************+++,,,------)))******************)))))))))))))))))))))))))))***************************)))(((''''''((()))******)))(((''''''((()))***++++++***)))((('''&&&&&&***((('''((()))***)))'''))))))))))))))))))))))))+++***(((''''''(((***+++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))++++++,,,,,,------......------------...............---,,,++++++,,,---...+++++++++*********))))))************************************************))))))))))))))))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''((((((''''''(((((()))*********%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((())))))******))))))(((************)))'''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))((('''((((((((((((((((((((((((&&&'''((()))***+++++++++))))))((((((((()))******)))(((((((((((((((((()))(((((((((((()))))))))))))))******))))))((('''&&&)))******++++++*********(((((()))))))))((((((''''''''''''(((((((((''''''(((***++++++)))(((((()))((((((((((((((((((((((((*********))))))))))))))))))))))))******)))))))))))))))))))))************+++)))'''&&&&&&''')))***)))))))))******)))))))))))))))(((''''''((()))))))))((((((***...111222222...,,,***(((((()))***+++++++++)))(((((()))++++++'''&&&&&&((()))***(((''')))))))))))))))*********************+++---...///)))))))))))))))******+++'''''''''(((((()))))))))'''''''''(((((()))))))))''''''(((((())))))******)))))))))(((((((((((()))(((((((((((())))))))))))++++++++++++***))))))(((*********))))))(((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))*********++++++++++++***)))(((((())))))******)))((()))+++,,,+++*********++++++******)))(((***************************************+++,,,---))))))+++,,,,,,+++))))))))))))))))))))))))))))))***************************)))(((''''''((()))******)))(((''''''((()))*********))))))(((((('''''')))((((((((()))))))))(((******))))))))))))******)))(((&&&%%%%%%&&&((()))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((()))))))))'''&&&$$$))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******++++++,,,---......,,,,,,---------.........------,,,++++++,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((&&&''''''((())))))******%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((()))***+++++++++******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))'''(((((())))))(((((('''************)))'''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''))))))))))))))))))))))))%%%&&&''')))*********)))((('''''''''(((((()))******)))(((((((((((()))***(((((((((((())))))))))))************)))((('''&&&((())))))***))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((+++,,,...---+++******+++((((((((((((((((((((((((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''(((***+++***))))))))))))))))))***))))))(((((((((((())))))+++++++++---111444555555---+++***(((((()))***,,,***))))))(((((())))))***'''&&&&&&'''))))))((('''(((((())))))************)))))))))))))))))))))))))))))))))))))))******+++******)))))))))(((((((((*********++++++,,,,,,,,,'''((((((((()))))))))***((((((((())))))))))))((((((((((((((())))))))))))'''((()))*********))))))+++++++++++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))))))))******))))))*********+++++++++******)))))))))))))))))),,,+++******++++++***((($$$%%%'''((())))))((((((***************************))))))))))))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***''''''(((((())))))******((()))))))))((((((((()))******)))(((((()))******((((((((((((((((((((((((++++++***)))((())))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''((()))))))))'''&&&%%%(((((((((((())))))))))))******))))))))))))******************************(((((()))***+++,,,,,,---,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,+++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((()))((((((((()))))))))(((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***+++,,,---***))))))(((((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((()))))))))((())))))))))))))))))))))))%%%&&&'''((())))))((((((''''''''''''((()))************((((((((((((******(((((((((((())))))))))))''''''((()))************&&&''''''''''''&&&&&&%%%((())))))************)))***))))))(((((((((((()))((()))+++***(((&&&&&&''')))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))******)))))))))((((((((()))))))))))))))******+++******))))))))))))******))))))************))))))***)))((()))+++---------+++***))))))((()))***+++))))))(((((((((((())))))((('''&&&'''((())))))(((((((((((()))******++++++&&&&&&'''(((((())))))))))))))))))))))))******++++++++++++***)))(((((((((+++*********)))((((((((()))))))))))))))((((((((('''(((((())))))))))))((((((((((((((())))))))))))###$$$''')))++++++++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))************************************************))))))))))))))))))******)))************+++++++++)))*********************,,,***))))))))))))'''&&&!!!###&&&(((***++++++***************+++++++++***)))))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((()))***++++++''')))***)))((('''(((***+++***)))(((((()))***+++)))******++++++******)))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))((((((((((((((((((((())))))))))))******))))))))))))******************************(((((())))))******++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((((((((((((((((((((('''''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++++++++)))((((((''''''(((((())))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%'''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++***(((''''''(((***+++(((((((((((())))))))))))'''''')))***************((((((((((((((('''&&&&&&))))))***+++++++++++++++,,,+++***)))((())))))***''')))***)))'''%%%%%%%%%))))))))))))))))))))))))(((((())))))******++++++)))******++++++******)))++++++***)))(((''''''&&&((()))***+++,,,,,,+++***+++***)))(((((()))***+++******++++++++++++******'''&&&$$$%%%'''((((((((())))))))))))************)))))))))(((((())))))))))))'''&&&''')))***)))((('''(((((()))******++++++'''(((((()))************)))))))))))))))******+++******))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''&&&'''((()))******)))((((((((((((((())))))))))))&&&''')))+++++++++***)))((()))+++,,,,,,+++***)))************************************************''''''''''''''''''''''''************************)))************+++++++++))))))***++++++,,,,,,,,,+++***))))))***+++***((($$$$$$%%%'''((()))***+++))))))*********++++++++++++******))))))******+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''''''''(((((())))))******''')))******''''''(((***+++***)))(((((()))***+++******((((((((((((*********)))'''&&&&&&&&&(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))***++++++'''((((((((()))))))))*********))))))))))))******************************************************++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++++++++************)))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))((((((%%%&&&((()))))))))((((((%%%%%%&&&'''((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++++++++***************((((((''''''''''''((((((((()))*********((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((******++++++++++++******'''((()))))))))))))))(((************************(((((((((((())))))))))))(((((())))))))))))(((((($$$$$$&&&((()))*********))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))***+++,,,---+++***)))'''''')))***+++(((((((((((())))))))))))***++++++******)))((('''+++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,---,,,***)))))))))***+++...///000///---++++++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,******++++++++++++******,,,+++***)))((('''&&&%%%((()))+++---...---+++***+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++(((''''''(((+++.........((()))************)))))))))))))))))))))))))))))))))((('''''')))******)))'''(((((()))***++++++++++++,,,,,,,,,,,,+++******)))))))))))))))******+++''''''(((((()))*********'''((()))***,,,---//////++++++***)))((('''&&&&&&&&&'''(((*********)))((((((((((((((())))))))))))------...---+++(((%%%$$$&&&''')))+++,,,+++***)))++++++++++++++++++++++++************************************************+++++++++***************)))************+++++++++((()))***,,,,,,---------,,,+++***+++---......------,,,+++)))(((((((((((())))))******++++++++++++,,,,,,++++++***+++++++++---,,,+++******+++,,,---))))))))))))))))))))))))************************&&&'''***++++++***'''&&&&&&'''***++++++***'''&&&))))))))))))((((((((((((''')))+++***'''&&&(((***+++***)))'''''')))***+++***'''$$$""""""$$$'''***,,,+++)))((('''(((***+++))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******(((((('''((()))***,,,...'''((((((((())))))************))))))))))))******************************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++*********))))))((((((***************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))+++***(((''''''(((''''''((()))))))))))))))))))))))))))************&&&''')))******)))'''&&&************))))))))))))***)))((('''''''''''''''))))))************))))))++++++***)))((('''&&&&&&))))))))))))((((((((((((+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***((('''&&&&&&'''(((***(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((++++++***)))(((((())))))+++++++++******(((''''''************))))))))))))((()))***+++,,,,,,+++***+++***)))(((((()))************)))(((''''''(((((()))(((&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))///,,,))))))+++......---************))))))))))))))))))************)))))))))((('''))),,,---+++((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))***,,,+++)))((((((((()))***+++++++++*********))))))''''''(((((())))))******'''((()))***++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))***************************)))(((''''''((())))))&&&((())))))(((((()))***++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))***+++***)))((('''))))))))))))))))))))))))******))))))((((((''''''++++++***))))))***+++,,,(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&)))+++***((('''(((***))))))(((((())))))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,+++***)))***,,,///000+++*********))))))))))))***************)))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))***++++++)))(((((()))'''((())))))******))))))(((((()))))))))*********)))***+++------+++***)))(((((()))))))))*********))))))((('''''''''''''''))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''(((((()))***)))'''&&&&&&''')))***(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((()))((('''&&&&&&'''((()))*********)))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))***))))))(((''''''((((((+++++++++******)))((('''%%%%%%&&&'''((()))******'''((()))***+++******)))******)))(((((()))***+++)))))))))((())))))*********)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))...+++((((((+++---------*********)))))))))(((((())))))************))))))((('''&&&'''******)))&&&'''(((((()))))))))******((())))))******))))))((((((((((((((()))))))))***)))((((((((()))***++++++***)))(((((('''''''''(((+++++++++*********))))))((((((((())))))))))))))))))***+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))************************))))))((('''(((((()))***'''(((***)))(((((()))++++++******))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++***)))((()))))))))))))))))))))))))))))))))***************))))))(((''''''((()))***************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&)))+++***((('''(((************+++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...------,,,,,,,,,...///000***************)))))))))*********+++******)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++,,,,,,***))))))***((()))******++++++******(((((())))))))))))*********+++,,,------,,,+++***&&&''''''(((***++++++,,,))))))((((((((((((''''''((())))))******))))))(((''''''(((((())))))******(((((((((((())))))))))))+++************)))))))))++++++++++++++++++++++++((((((((((((((())))))***))))))''''''''''''))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))************))))))))))))(((((())))))((((((((((((''''''************************)))(((((('''''''''''''''******+++******)))((('''%%%%%%&&&'''((()))******''''''((())))))))))))((()))((((((((()))***+++,,,,,,+++******))))))*********)))((((((((()))***+++))))))))))))))))))))))))*********)))***++++++,,,************************)))))))))))))))))))))))),,,***((((((***+++,,,,,,))))))))))))(((((((((((())))))************))))))***)))((()))******((('''((((((((((((((()))***+++)))******************)))((((((((()))))))))******''''''(((((()))+++,,,---)))))))))***))))))((('''+++************)))))))))))))))))))))))))))((((((++++++,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))************************((((((((((((((()))***+++((()))+++***))))))***,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((,,,+++***))))))***+++,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,+++)))((())))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))(((((((((((())))))************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))***))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))''')))******)))(((((()))((()))*********)))((('''(((((()))***+++,,,,,,,,,******+++,,,,,,---.........------,,,,,,------.....................//////*********************************++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))++++++)))((())))))))))))***+++++++++++++++(((((((((((()))))))))***))))))************))))))''''''(((((()))******+++(((((()))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))++++++++++++++++++++++++)))))))))((()))******+++))))))(((''''''((())))))))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))(((((())))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((***************)))((((((************))))))))))))(((((())))))))))))))))))'''(((((()))***++++++,,,///...---+++***)))))))))))))))((((((((()))******))))))))))))))))))))))))***************+++,,,,,,************************))))))))))))))))))))))))***)))(((((()))***++++++)))))))))(((((((((''''''))))))************)))))),,,,,,,,,,,,,,,+++***)))+++***)))((((((((())))))******++++++++++++******(((((()))))))))*********))))))(((((()))***++++++***+++,,,------,,,+++***************))))))))))))+++******))))))(((((((((******)))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))************************''''''(((((()))***+++,,,(((***++++++******+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((()))))))))************((((((((((((((((((((((((++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))******++++++++++++++++++***************((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********************)))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))*********))))))))))))***+++,,,,,,***((('''***************+++++++++))))))***+++---...//////------------------------....../////////...------***************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''))))))(((''''''((())))))***+++++++++++++++'''(((((((((((())))))))))))))))))******))))))))))))((((((((((((((((((((('''((()))******)))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))******)))************))))))(((************))))))))))))************************''''''((()))***+++++++++,,,,,,+++++++++++++++,,,''''''''''''((())))))***))))))))))))))))))))))))******))))))******+++,,,************************************************((()))))))))))))))***+++))))))))))))(((((((((((())))))************)))))),,,,,,---,,,+++*********...---+++***((('''''''''******++++++++++++******))))))))))))************++++++***)))(((((())))))***+++,,,------,,,+++***))))))))))))))))))))))))++++++******))))))((((((***))))))(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((***++++++******+++,,,***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******************++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))++++++,,,---,,,+++***)))))))))))))))))))))))))))******)))))))))(((((((((++++++++++++******))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************))))))))))))******))))))*********+++++++++************************)))))))))*********))))))+++,,,...//////...,,,***,,,,,,++++++***)))))))))))))))***+++---...//////------------------------------.........------,,,*********+++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************%%%&&&(((((('''&&&'''(((((()))******++++++******''''''(((((((((((())))))************************)))))))))((((((''''''''''''((()))***+++***)))((('''(((((())))))(((((('''******))))))((((((''''''''''''(((((())))))******(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((((())))))))))))******''''''''''''''''''''''''***))))))))))))******+++))))))************))))))%%%%%%&&&'''((()))******,,,+++***************+++'''((()))******+++******'''((((((***+++---///000&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++************************''')))******))))))***+++************))))))))))))))))))************))))))((()))+++***)))(((((()))------,,,+++***(((&&&%%%)))******************))))))))))))*********++++++---,,,+++)))((((((''''''(((((())))))***)))))))))(((((()))))))))))))))*********************))))))++++++***)))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++((()))+++***))))))***,,,***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,+++)))((())))))))))))))))))))))))******))))))(((''''''&&&))))))***))))))((('''&&&++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++******))))))******+++*********+++++++++,,,,,,***************************))))))***++++++***(((&&&''')))*********)))(((,,,,,,++++++***)))))))))******+++,,,,,,---......,,,------......------,,,---------------------...*********++++++,,,,,,,,,)))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************%%%'''((()))((('''((()))'''((())))))******))))))'''''''''((((((((())))))***))))))))))))))))))***'''''''''(((((((((((((((&&&((()))+++++++++)))(((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))******)))))))))))))))))))))))))))(((((((((((()))******)))))))))******)))))))))***)))(((''''''((()))***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))******))))))************))))))%%%%%%&&&'''((()))******,,,+++***)))((())))))***((()))******+++***))))))(((((())))))+++,,,......''''''((()))************))))))))))))))))))))))))((((((''''''(((((()))***++++++++++++++++++++++++************************''')))++++++***)))***,,,++++++++++++************))))))************))))))%%%(((******((('''((())))))+++,,,---,,,***(((&&&((())))))******))))))((())))))*********+++++++++++++++***)))((((((((()))((('''''''''(((((()))***(((((((((((())))))************************++++++******)))((())))))++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''(((***)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))************++++++++++++++++++++++++*********++++++*********+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++***)))((())))))))))))))))))))))))***)))))))))))))))))))))))))))******)))(((&&&%%%++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))((()))))))))************+++******))))))******+++)))************+++++++++************************+++))))))***,,,,,,***(((######$$$%%%&&&''''''((())))))*********++++++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,......---------///000111*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************&&&((()))***)))((()))***''''''((()))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&(((***+++,,,+++***)))''''''((((((((((((''''''&&&&&&'''((()))***++++++&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))+++)))(((''''''((()))+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))***++++++***)))(((&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))***((())))))*********))))))************))))))))))))+++***)))'''''''''((()))))))))***++++++***((((((---,,,+++***))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))++++++++++++++++++++++++************************'''***,,,,,,***)))***,,,,,,,,,,,,+++++++++******))))))************))))))&&&(((++++++)))(((***,,,&&&(((+++......,,,***((((((((())))))))))))(((((()))************+++++++++***)))))))))))))))*********)))((((((((()))+++,,,'''((((((((())))))******)))))))))***+++++++++,,,((('''&&&&&&&&&((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((('''((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++++++++++++++++++++******++++++++++++******+++++++++************))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))***+++***)))(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++++++++************++++++))))))))))))************************************+++***(((***,,,---***((('''''''''((()))+++---...&&&'''(((***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,//////------...000222444---,,,************,,,---,,,------......------,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))(((((('''((((((+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))((('''&&&&&&************************))))))))))))((((((((((((***))))))(((((((((((()))((('''&&&''')))***+++***(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((%%%&&&''')))************))))))))))))************)))***+++++++++***((('''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''******+++++++++,,,,,,,,,***************)))(((((()))((('''&&&&&&'''((()))******))))))))))))******)))((('''''''''(((***+++))))))(((((((((((())))))+++***)))(((((()))***+++***************)))((((((******++++++++++++******&&&'''((()))))))))))))))+++*********))))))((((((***)))))))))))))))******---***&&&&&&)))++++++************)))))))))))))))(((((()))***+++,,,,,,---))))))************))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++***)))***++++++***)))***)))(((((()))+++---...777222,,,+++---...+++(((************************************)))))))))))),,,---............---,,,))))))))))))))))))))))))+++*********))))))((((((,,,+++***(((&&&$$$"""!!!*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))*********++++++***(((&&&+++******)))***,,,...///+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************))))))))))))***))))))***,,,,,,+++))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''************++++++++++++((((((((((((((((((((((((***'''$$$$$$'''((((((&&&))))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))***************++++++***))))))+++,,,((())))))*********)))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''((()))******)))(((''''''((()))******+++******))))))***+++,,,,,,---------...///...---,,,---.../////////000000000111111,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++***))))))(((((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***+++)))((()))***+++***)))(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************'''(((((()))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************++++++++++++***************)))(((((())))))(((''''''((())))))((((((''''''''''''(((((()))(((((('''((()))***+++))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))((('''''''''(((((())))))(((((('''''''''(((((()))(((((((((************)))))))))(((******))))))))))))******---***'''''')))*********(((((())))))*********+++)))))))))******++++++,,,))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,***)))))))))***+++******)))(((''''''(((***---...555000+++***,,,---+++)))))))))))))))))))))))))))+++*********))))))((((((((()))************)))((())))))))))))))))))))))))************)))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++'''######''')))'''$$$)))((((((((((((***+++,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))***))))))***,,,,,,+++))))))************+++++++++***************************************)))))))))************))))))))))))(((((((((((())))))))))))************************+++)))&&&&&&(((***)))(((***************************)))((((((((()))++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************)))******)))''''''(((*********++++++++++++******,,,------......------,,,))))))))))))))))))))))))+++++++++*********))))))***)))(((((((((((()))***++++++++++++***)))(((''''''(((((()))******++++++---...///...---,,,---...+++++++++,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************++++++***))))))***++++++(((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++***)))((('''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***,,,+++***+++,,,+++***((((((((((((((())))))))))))+++++++++++++++*********************************)))*********))))))((('''))))))))))))************((((((((((((((('''&&&&&&(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))************)))************))))))(((***))))))(((((())))))***((((((''''''''''''(((((()))(((((((((((()))***+++))))))(((((((((((())))))******))))))))))))******'''((((((((((((''''''&&&''''''((((((((((((''''''((((((((()))((((((''''''************))))))))))))******)))))))))))))))***,,,***(((''')))*********))))))))))))))))))))))))************************))))))************))))))*********************************++++++++++++,,,)))))))))******+++++++++***)))((('''(((***,,,---111---***)))+++---+++)))************************+++++++++***)))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))---&&& &&&+++)))%%%(((((((((((()))***+++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))***,,,,,,+++))))))************+++++++++++++++++++++++++++++++++******)))))))))((((((((()))))))))*********++++++(((((((((((())))))))))))************************,,,***))))))***++++++***************************)))))))))((()))******+++++++++++++++*********************************************)))))))))))))))))))))))))))************((())))))(((&&&%%%&&&(((++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((+++++++++***************,,,***(((&&&&&&(((***,,,++++++,,,++++++***)))(((((((((((()))******++++++,,,---......---,,,---///....../////////000000000+++,,,............,,,+++,,,------......------,,,))))))))))))))))))))))))+++******************+++'''((())))))***************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++++++++***))))))(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((***))))))***,,,,,,***((((((((((((((())))))))))))++++++++++++++++++++++++************************))))))*********))))))(((((()))))))))***************************))))))((((((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))(((******))))))))))))************))))))))))))******)))))))))))))))*********))))))(((((((((((())))))***))))))))))))))))))***'''(((((()))(((((('''''')))))))))******)))))))))************)))(((''''''*********)))))))))))))))+++***))))))))))))))))))+++***)))((())))))******,,,++++++***)))(((((('''+++*********)))))))))((())))))************))))))************************************++++++++++++(((***+++++++++,,,---......---+++)))((()))***+++---+++((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))---,,,,,,+++******)))))))))))))))))))))*********++++++++++++++++++++++++++++++******))))))((((((((()))))))))************+++++++++***)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((,,,((($$$%%%))),,,+++)))*********++++++,,,,,,---******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((***))))))***,,,,,,+++)))))))))*********+++++++++************************+++++++++*********))))))************************)))*********++++++++++++************************++++++******++++++++++++++++++++++++++++++++++++)))))))))))))))******++++++++++++******)))))))))************************,,,++++++******)))))))))((()))))))))************)))))))))(((&&&%%%&&&(((,,,,,,++++++*********+++((())))))))))))))))))(((++++++++++++++++++++++++************************+++***(((''''''(((***+++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,,,,---///111111111222222222333333+++,,,............,,,+++,,,------......------,,,))))))))))))))))))))))))*********++++++*********'''((()))***++++++******)))))))))******)))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))***+++++++++++++++(((((()))))))))))))))((())))))))))))))))))))))))'''((((((((()))))))))******)))((('''''''''''''''(((''''''(((***+++***((((((((((((((())))))))))))++++++++++++++++++++++++************************'''((()))***++++++++++++((()))))))))************+++******)))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))''''''((((((((()))))))))((())))))*********))))))))))))************))))))******))))))))))))******((())))))***************))))))(((((((((((()))))))))))))))******)))))))))((())))))******)))))))))))))))************))))))++++++++++++******)))((())))))))))))))))))******++++++***)))(((((()))))))))******))))))))))))***)))))))))))))))*********++++++******)))((((((((())))))************))))))************************))))))*********+++++++++)))+++------,,,,,,...000222000---+++)))))))))******)))((()))***++++++***++++++++++++++++++++++++++++++******)))(((((('''************************(((((((((((((((((((((((())))))))))))))))))******------,,,+++)))((('''&&&(((((())))))************************************++++++******))))))((((((((()))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''')))+++++++++***+++,,,***+++++++++,,,,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************)))))))))(((***))))))***,,,,,,+++)))))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,+++***))))))((()))*********++++++++++++)))))))))))))))))))))))))))*********************************************((()))))))))*********************))))))(((((('''************************,,,,,,++++++******))))))((()))))))))***************++++++)))((('''(((***,,,+++***)))((()))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++,,,------,,,,,,---///------------............,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************)))***++++++++++++***)))((()))***+++++++++***)))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''((()))***++++++++++++(((((()))*********))))))((((((((((((((((((((((((''''''(((((())))))************)))(((((((((((((((***(((''''''((())))))((((((((((((((())))))))))))*********+++++++++++++++************************&&&''')))***+++,,,,,,,,,))))))))))))************))))))((('''''''''''''''(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))((())))))******))))))(((((((((''''''''''''((((((((()))******++++++******))))))(((((((((((())))))))))))************))))))((())))))***************(((((())))))))))))((((((******++++++******))))))))))))))))))************,,,+++***)))(((((((((((((((***+++***)))((()))***$$$%%%&&&(((***,,,...///*********))))))((((((((())))))************))))))************************)))))))))************+++***,,,///...,,,+++...111111000---***)))))))))***)))))))))*********++++++((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''************))))))))))))))))))))))))************++++++++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))$$$)))---,,,)))'''(((+++((())))))*********))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))***))))))***,,,,,,+++))))))************+++++++++((((((((((((((((((((((((''''''((())))))******+++...---,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''')))++++++)))((()))***))))))))))))))))))))))))(((((()))************))))))))))))(((((((((((((((************************+++++++++***************))))))))))))***************+++++++++))))))+++,,,,,,+++)))((('''(((((())))))******++++++******)))***************************************+++++++++((()))++++++++++++)))(((******+++******)))((('''))))))))))))))))))))))))***+++------,,,,,,---///++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***))))))***+++,,,,,,+++)))(((((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))******)))))))))(((((()))***************(((((((((((((((((((((((('''''''''((()))*********((((((((())))))+++,,,,,,000---)))''''''(((((('''(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))***************)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((()))***************'''((())))))))))))((('''((((((''''''''''''((((((((()))***+++++++++******))))))(((((((((((())))))((()))***++++++***)))((('''(((((()))******))))))))))))************))))))'''(((((()))))))))((((((((()))))))))************,,,+++***)))(((((((((((('''***++++++)))((()))***%%%&&&''')))***,,,------)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))),,,///---***)))+++///,,,+++)))(((((()))+++,,,((()))++++++*********+++))))))))))))))))))))))))))))))))))))************))))))(((''''''((())))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++'''(((((()))******++++++(((((((((((((((((((((((()))))))))))))))*********))))))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))''''''((()))((()))************)))((())))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************))))))))))))***))))))***,,,,,,+++))))))************+++++++++((((((((((((((((((((((((&&&'''((()))***,,,------,,,,,,,,,++++++*********(((((((((((())))))))))))))))))))))))))))))))))))'''))),,,,,,***((()))***(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************))))))))))))************)))***+++*********,,,......,,,***)))(((((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))(((&&&&&&)))))))))))))))))))))))))))+++,,,,,,,,,,,,...///.../////////000000000000---,,,************,,,---,,,------......------,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,---,,,***((('''((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))******))))))((('''&&&(((((()))***************************************&&&''''''((()))******+++&&&&&&''')))+++---///000555111+++'''&&&''''''&&&(((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((***++++++++++++***))))))))))))))))))************,,,+++)))((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************(((((()))***************&&&'''((())))))((('''&&&******))))))))))))******((()))***+++,,,+++******))))))(((((((((((())))))((()))***++++++***)))(((&&&&&&'''((())))))((((((,,,,,,------------,,,,,,%%%%%%&&&'''((((((((('''(((((())))))*********+++,,,+++***)))(((((((((((('''***,,,+++)))((()))+++++++++******))))))((((((((((((((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************(((+++...,,,(((''')))---''''''&&&&&&'''))),,,...)))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++************************'''(((((()))***+++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))************&&&&&&''''''(((((())))))************************))))))))))))))))))))))))///+++(((&&&((()))***)))***+++,,,------,,,******((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***+++---......---+++***************))))))))))))***))))))***,,,,,,+++))))))************+++++++++))))))))))))))))))))))))((((((***+++---///000111***++++++++++++,,,,,,,,,************++++++++++++************************'''***------***))))))+++(((((((((((((((((((((((('''((()))++++++******)))))))))******+++++++++,,,(((((((((((((((((((((((((((((())))))*********+++))))))))))))************''')))************---//////...,,,***))))))***+++******++++++++++++******************************))))))******++++++++++++---+++)))(((((()))+++---%%%&&&'''((()))))))))))),,,,,,++++++++++++++++++)))+++,,,,,,,,,,,,...///////////////000000000000------------------------///...---,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---((()))***+++++++++++++++++++++***)))(((((())))))++++++***************+++))))))))))))))))))))))))))))))*********+++++++++************************''''''((()))***+++,,,,,,(((((())))))))))))(((((((((((())))))*********+++---+++)))'''&&&&&&'''((('''((()))***)))(((&&&$$$******))))))((((((''''''((((((((((((((((((((((((***)))''''''((())))))((())),,,,,,'''(((---...++++++(((&&&'''***,,,+++)))))))))))))))))))))))))))+++*********))))))(((((('''((((((((((((((((((''''''((()))((('''''')))+++******))))))((((((''''''******)))((((((((((((((())))))************))))))******))))))((((((''''''(((((())))))))))))((((((++++++***)))))))))))))))************************((((((((((((((((((((((((***)))&&&&&&'''+++///222+++*********))))))((((((************))))))))))))(((((((((((())))))))))))))))))((())))))***+++,,,+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))******))))))(((((('''''')))*********++++++++++++******))))))))))))*********)))(((''''''((())))))************************))))))(((((((((((()))))),,,***))))))******)))'''))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,,,,***))))))***(((((((((((())))))))))))+++******)))))))))))))))((()))******)))***,,,...))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))...+++'''&&&(((******)))++++++******))))))((((((******))))))))))))))))))+++++++++*********))))))***************)))((((((((()))***+++,,,+++******///......---,,,+++******))))))))))))))))))))))))***)))((((((((()))+++,,,,,,***((()))+++,,,***(((+++*********))))))((((((*********+++---000333555///...,,,***))))))******++++++************+++++++++***++++++,,,---...///,,,+++***))))))***+++,,,))))))***+++++++++++++++,,,,,,++++++***)))))))))''''''&&&'''))))))(((&&&))))))***++++++++++++++++++***)))((((((***,,,------,,,+++***))))))))))))******+++++++++,,,,,,,,,+++)))(((''''''((()))+++,,,,,,,,,,,,+++)))((('''(((((()))***+++,,,------))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,++++++++++++---------.........//////........................///...---,,,,,,,,,,,,---.........------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++***)))))))))))))))++++++***************+++*********************************++++++++++++,,,************************))))))))))))************(((((())))))))))))(((((((((((()))))))))*********---,,,***((('''((()))***'''((()))***)))(((&&&%%%***)))))))))((((((((('''************************)))((('''((())))))((('''&&&***+++((((((++++++'''+++)))'''(((***++++++))))))))))))))))))))))))))),,,,,,+++++++++*********))))))(((((((((((()))))),,,,,,,,,***'''&&&&&&'''((((((((()))))))))))))))******)))((((((((((((((())))))************))))))***)))))))))((((((((('''(((((())))))))))))((((((******)))(((((((((((((((************************************************,,,+++***)))))))))***+++************)))))))))(((************))))))))))))))))))))))))************)))))))))((())))))************))))))))))))******************************************************)))***************)))))))))))))))))))))((((((((())))))))))))******************))))))))))))******)))***+++++++++***))))))************************))))))(((((((((((())))))+++***))))))******)))'''))))))))))))))))))))))))******))))))))))))******''')))++++++*********+++******))))))((((((''''''+++******)))))))))))))))*********)))'''&&&'''((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))...+++''''''(((******))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))+++++++++++++++***))))))((()))***+++,,,++++++***------,,,++++++***))))))))))))))))))))))))))))))***)))((((((((()))++++++,,,***)))))),,,---+++)))+++*********)))))))))))))))))))))***,,,...000222...---+++************+++******))))))))))))******+++*********+++,,,------,,,++++++++++++++++++,,,)))******+++++++++************************+++++++++***)))***+++***((('''((()))******++++++******+++***)))((()))***,,,---+++***************++++++******+++++++++,,,,,,,,,***)))'''&&&&&&''')))***)))***************)))((()))))))))***************************************,,,,,,++++++++++++,,,,,,)))))))))))))))((((((((((((((()))))))))*********,,,,,,++++++***++++++++++++++++++,,,,,,,,,------////////////////////////......---,,,,,,,,,------,,,---------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++++++++***))))))))))))))))))+++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++*********)))))))))((())))))******))))))((((((((())))))))))))******,,,+++***))))))***+++,,,'''((()))***)))((('''&&&))))))))))))((((((((((((***************************))))))***,,,,,,***(((%%%(((*********+++***'''***)))'''(((***++++++***))))))))))))))))))))))))++++++************))))))+++***)))(((((()))***+++---------+++(((&&&&&&'''''''''((())))))***++++++******)))((((((((())))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((+++******)))))))))))))))***************************************************+++++++++***)))((((((************))))))))))))************))))))))))))************++++++++++++)))))))))((((((((((((((())))))************))))))************************************************((())))))******))))))((((((((()))))))))))))))))))))************+++++++++******))))))))))))******)))***---//////---+++)))************************))))))(((((((((((())))))+++***))))))******)))((())))))))))))))))))))))))++++++************++++++$$$''')))***)))***+++,,,,,,+++***)))(((''''''&&&+++******)))))))))))))))*********)))'''&&&'''((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))---***((('''(((***))))))'''''''''((()))*********(((((())))))*********++++++************)))))))))+++,,,,,,,,,,,,+++******))))))***++++++++++++***++++++******))))))(((((()))))))))))))))))))))))))))))))))((()))******++++++***)))***,,,------,,,***************)))))))))'''(((((()))***+++,,,,,,,,,+++************++++++))))))(((((((((((())))))+++***************+++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++******)))((())))))***++++++,,,,,,---,,,******+++***(((&&&'''((())))))******))))))+++***)))))))))***,,,---)))))))))******+++------******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))***+++,,,,,,++++++,,,,,,++++++***************************************))))))(((((())))))***+++++++++*********)))))))))))))))))))))*********,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,------...........................------,,,,,,,,,------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,+++*********)))))))))******+++******)))******)))))))))))))))************)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************************************)))))))))******)))))))))(((((())))))))))))))))))******)))))))))***++++++(((((())))))))))))((('''))))))))))))((((((((((((************************++++++,,,---///...+++)))((()))+++++++++,,,+++)))***)))(((((()))******+++))))))))))))))))))))))))((((((((('''''''''''''''+++***(((''''''(((***+++)))+++,,,+++***)))***+++(((((()))))))))***************))))))((())))))***))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((,,,++++++******+++++++++************************************************(((((()))************************)))))))))))))))************)))))))))((()))))))))*********++++++))))))))))))(((((('''&&&((()))***++++++***)))(((************************************************'''(((((())))))))))))(((((((((((())))))******++++++++++++,,,,,,,,,------******))))))))))))******)))***,,,......---,,,***************************))))))(((((((((((())))))+++)))((()))******)))((())))))))))))))))))))))))+++******))))))******+++%%%'''))))))))))))***++++++******))))))(((((((((+++******)))))))))))))))((()))******)))***,,,...++++++++++++++++++++++++(((((((((((('''''''''''')))))))))))))))))))))))),,,***)))((())))))))))))''''''((((((((()))))))))((((((((()))******++++++************))))))))))))***++++++,,,++++++******))))))******++++++++++++)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))***+++,,,---------************************'''((()))*********))))))***************++++++,,,******))))))))))))******+++***)))))))))))))))*********,,,------,,,*********++++++++++++***))))))))))))*********+++++++++***)))(((((())))))'''%%%''''''((()))))))))))))))******)))))))))***+++,,,************++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,************************))))))(((((((((((())))))---,,,,,,++++++******)))++++++++++++++++++++++++---------------...///000---------.........//////------------------------------,,,,,,,,,------...++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++******))))))((((((((()))))))))))))))((((((***)))))))))))))))************))))))***++++++,,,************************++++++,,,,,,,,,---------************************((())))))***+++,,,,,,,,,))))))************))))))))))))(((((((((((((((((())))))((((((((())))))***(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********,,,...---***(((***))))))*********+++,,,))))))))))))))))))***+++))))))))))))))))))))))))'''''''''''''''((((((((()))(((''''''''''''((()))((()))+++,,,+++******++++++*********)))))))))(((******))))))))))))******))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))******+++************************))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))******************)))))))))(((((((((((()))))))))******))))))******)))((('''&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++************+++++++++,,,******))))))))))))*********************+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))''')))******((('''((()))(((((())))))******+++++++++******)))))))))))))))((()))******)))***,,,...************************''''''''''''(((((((((((())))))))))))))))))))))))*********))))))((())))))***)))))))))((((((((('''(((((())))))************))))))))))))))))))))))))))))))***************)))***************+++++++++((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))************((()))***++++++,,,---...***************+++++++++))))))************))))))((())))))***++++++++++++,,,++++++******++++++,,,******))))))((()))))))))((()))***++++++***)))(((******+++++++++******)))+++++++++*********))))))(((''''''(((***+++***(((''''''((()))))))))))))))***************+++++++++---,,,,,,+++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))******++++++,,,------...************************++++++************++++++))))))((((((''''''''''''++++++++++++++++++++++++,,,,,,++++++,,,---......---------.........//////------------------------------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************))))))))))))))))))***))))))(((''')))))))))))))))******+++))))))))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************(((((()))***+++,,,---...)))******++++++******)))))))))((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((***)))'''%%%)))((((((+++,,,))))))+++((()))***)))((((((***,,,))))))))))))))))))))))))))))))************++++++''''''((((((((((((''''''(((***,,,,,,***)))((((((,,,++++++***))))))((((((******)))))))))***++++++))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''((()))************************((((((((((((((((((((((((,,,+++)))'''&&&''')))***))))))))))))************************))))))))))))'''((((((((())))))))))))))))))***++++++***((('''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************))))))******************''''''((((((((()))))))))******))))))))))))*********)))(((((((((***,,,---))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((***++++++)))'''(((((('''(((((()))***+++,,,,,,+++******)))))))))))))))*********)))'''&&&'''((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++***)))(((((()))+++++++++***)))(((((((((***)))))))))))))))))))))(((((()))))))))))))))***(((((()))************)))******))))))******+++,,,(((((())))))******++++++))))))))))))))))))))))))(((((()))************)))((()))++++++******+++---*********+++++++++++++++************************(((((()))***+++++++++***,,,,,,,,,++++++,,,,,,,,,***)))))))))))))))******(((((())))))))))))(((((())))))***+++++++++++++++,,,,,,++++++***))))))((()))((((((***---...---,,,'''((())))))******))))))))))))******++++++++++++......,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***((('''&&&''''''((()))***+++,,,,,,++++++++++++++++++++++++'''''''''&&&&&&'''''''''))))))))))))*********************)))))))))))))))******)))))))))***+++++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***)))))))))))))))))))))***++++++))))))))))))***+++,,,---*********************************++++++++++++,,,*********************************++++++,,,,,,,,,)))******++++++******)))))))))((((((((('''''''''************))))))((('''))))))((())))))******+++'''((((((((()))))))))***)))))))))))))))))))))))))))(((''''''((()))((('''))))))---333333---***+++((()))******((((((***,,,))))))))))))))))))))))))*********+++++++++,,,,,,'''((()))******)))((('''%%%(((***+++***)))))))))******************************))))))******+++,,,))))))************))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((''''''(((((()))***************************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************************))))))))))))(((((()))))))))*********((()))+++,,,,,,,,,***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++++++++******************(((((()))))))))***************))))))))))))******(((((())))))***+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((***+++***)))))))))))))))))))))))))))***))))))))))))))))))***((()))++++++***)))***+++)))))))))******++++++,,,+++******)))))))))))))))*********)))'''&&&'''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((***,,,+++)))'''(((***++++++++++++************++++++******)))((((((((((((((((((((())))))******((()))******+++++++++***+++***)))))))))***+++,,,))))))***++++++,,,------))))))))))))))))))))))))'''((()))***+++******)))''')))+++***(((''')))+++*********++++++,,,,,,,,,******)))(((((()))***+++((()))***++++++***)))))),,,++++++++++++++++++,,,))))))))))))******+++,,,******))))))))))))******'''((()))***+++,,,,,,,,,++++++*********************))))))+++------,,,+++((()))******++++++******))))))***+++++++++++++++---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,+++***)))))))))*********++++++,,,,,,++++++++++++++++++++++++'''&&&&&&%%%%%%&&&&&&'''++++++,,,,,,------......*********)))))))))((((((,,,,,,+++*********+++++++++++++++,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,---......---------++++++++++++++++++++++++,,,,,,,,,------.........---------------,,,+++***))))))((())))))***++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,++++++++++++*********++++++++++++******))))))(((((('''''''''&&&,,,,,,,,,++++++)))((('''))))))(((((()))***++++++'''((((((((())))))******************************,,,***))))))***++++++***++++++222<<<<<<333---,,,''')))+++***((('''***---))))))))))))))))))))))))(((((())))))*********+++'''(((+++,,,,,,+++(((''' ###'''***++++++,,,---)))))))))***++++++,,,,,,******))))))***+++,,,,,,))))))************))))))'''((((((((())))))******(((((())))))))))))((((((++++++******+++,,,------************************************************"""$$$'''***,,,,,,+++***(((((())))))*********+++************)))))))))))))))************+++++++++((()))+++---...---,,,++++++***)))(((((()))***+++************************************************(((((()))++++++,,,,,,,,,,,,+++++++++***)))))))))++++++,,,,,,,,,---------******))))))))))))******&&&'''***,,,---,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((***++++++***))))))))))))))))))))))))++++++************++++++&&&(((***+++++++++,,,---+++++++++***************+++******)))))))))))))))((()))******)))***,,,...++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))(((***,,,,,,)))'''(((************+++,,,,,,------,,,,,,+++***)))((('''''''''((((((((())))))******)))***+++,,,,,,,,,,,,,,,+++***)))))))))***,,,---******+++,,,---......///))))))))))))))))))))))))'''((()))++++++******)))''')))+++***'''&&&(((************++++++,,,,,,,,,***)))'''&&&'''(((***+++((()))***++++++***)))(((++++++************++++++))))))))))))***+++------,,,+++***))))))***+++,,,&&&''')))***,,,,,,------)))))))))***++++++,,,,,,***)))))))))++++++)))'''))))))***+++++++++++++++))))))***++++++++++++***++++++++++++,,,---......******+++++++++,,,,,,,,,---......//////......---,,,---......//////......//////.........---------++++++++++++++++++++++++------,,,,,,,,,,,,------(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++******000///......---------------------........./////////////////////////////////............------------------,,,,,,+++++++++++++++++++++++++++++++++************************---+++)))(((((()))+++---******))))))((((((''''''************)))))))))(((+++++++++*********))))))******************++++++))))))))))))))))))))))))***************************((('''(((***)))%%%"""))))))))))))))))))))))))...,,,)))'''&&&''')))***+++(((&&&''')))***)))'''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((())))))*********+++---***111???BBB666+++)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***+++*********************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((,,,+++***))))))***+++,,,***)))(((''''''''''''''')))))))))(((&&&''')))+++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))(((((()))+++---...++++++***)))(((((())))))******))))))))))))*********************************)))(((''''''((()))***''''''(((******+++++++++***++++++++++++***))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***,,,,,,(((((())))))*********++++++*********))))))(((((())))))(((((((((((()))))),,,+++***)))))))))++++++))))))(((((((((((())))))...,,,+++))))))***,,,---+++*********))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++((()))))))))************)))************)))(((((((((***...000000...***(((---,,,+++***))))))))))))((('''&&&'''((()))(((''',,,+++******+++---///111++++++,,,,,,---------...)))******++++++,,,------+++++++++*********)))))))))))))))))))))******+++))))))))))))************)))((('''''''''(((***+++...---,,,,,,------+++***++++++***************++++++,,,,,,------,,,,,,+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((('''(((((((((+++,,,...//////...,,,+++&&&###!!!"""&&&)))***)))***)))))))))***+++,,,,,,************************,,,,,,,,,,,,++++++******---,,,,,,,,,,,,---......---------...------,,,,,,........................///............---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))(((((()))+++---))))))******************++++++++++++************+++++++++*********)))))))))******+++,,,,,,------************************+++++++++++++++++++++++++++***))))))+++***'''$$$))))))))))))))))))))))))...,,,)))''''''''')))***+++)))'''''')))+++***(((************************)))******++++++++++++***((()))))))))************---(((,,,777999000)))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))******************))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++***))))))((())))))((('''((()))***+++))))))))))))))))))))))))++++++***))))))***++++++******))))))((((((((((((((())))))((('''&&&((()))************************,,,,,,+++++++++************))))))))))))+++,,,---************))))))((((((******))))))))))))******++++++++++++++++++++++++***)))(((''''''((()))***''''''(((******++++++***'''(((((()))***+++,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))&&&&&&&&&''''''(((******((()))))))))************************)))))))))((())))))(((((((((((()))))),,,+++***))))))***++++++*********))))))*********,,,+++***))))))***,,,---************)))))))))(((*********))))))(((((((((************************************++++++++++++)))*********++++++++++++))))))***+++++++++++++++***,,,///111111///,,,***))))))))))))))))))))))))+++***)))***,,,,,,,,,+++,,,+++)))))))))***,,,---((((((((())))))))))))))),,,++++++++++++++++++++++++++++++*********))))))((((((((((((((())))))***************++++++++++++)))))))))))))))***++++++...,,,++++++,,,,,,+++)))***)))))))))))))))******+++,,,,,,------,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---+++,,,---......---,,,++++++(((&&&&&&))),,,---,,,++++++*********************************************))))))(((((((((((((((---,,,,,,,,,,,,---......,,,------...------,,,,,,........................///............---------//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,))))))******+++,,,,,,---,,,,,,,,,++++++++++++***+++++++++***************((())))))***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******'''&&&))))))))))))))))))))))))---,,,)))((('''((()))***+++***((((((***+++***)))***************************++++++++++++******)))))))))))))))************---''''''---...)))(((+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********++++++************************++++++***))))))***++++++++++++************))))))((()))******((('''''''''++++++++++++++++++++++++,,,++++++++++++*********+++******)))******++++++))))))***++++++***((('''******))))))))))))******++++++++++++++++++++++++))))))(((((((((((())))))''''''((()))************'''''''''((()))***+++,,,++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''''''''(((((()))***))))))))))))************************))))))))))))))))))(((((((((((())))))+++******)))******+++++++++++++++++++++++++++++++++***))))))***+++---...************))))))))))))***************)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,((()))***+++------------***,,,...000000...,,,***'''((()))+++,,,,,,++++++,,,+++***+++---...---,,,+++***)))((('''(((((()))+++++++++***************------,,,,,,+++******)))+++++++++***************(((''''''''''''((())))))+++++++++,,,,,,,,,,,,---)))***++++++,,,,,,++++++,,,+++******+++,,,***)))((((((((((((((()))***++++++,,,,,,------,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++------------,,,+++***))))))))))))***************************)))(((&&&&&&'''((((((,,,,,,,,,,,,,,,---......,,,,,,------...------,,,///////////////////////////............---------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************++++++,,,,,,,,,,,,+++++++++*********************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((('''&&&)))))))))))))))))))))))),,,+++)))((((((((()))***++++++***)))***+++++++++(((((((((((((((((((((((()))))))))))))))((('''&&&)))))))))))))))*********,,,'''&&&))))))'''(((,,,))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))(((''''''''''''((())))))******(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++******)))((()))******++++++******************************+++******************+++******************)))))))))+++,,,,,,***((('''(((++++++++++++++++++++++++++++++++++++************,,,++++++*********))))))''')))***,,,+++***((('''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))******))))))******((('''''''''((()))++++++************++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))***************))))))***++++++,,,)))))))))))))))******************)))))))))))))))))))))(((((((((((())))))******************++++++***++++++++++++++++++***))))))))))))***+++---...*********)))))))))))))))++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++((()))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))***+++---//////...---,,,***)))((()))+++++++++)))***)))(((((((((((()))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********************************((((((((((((((()))******++++++++++++,,,,,,,,,,,,((()))+++,,,,,,,,,+++***+++***)))***++++++***))))))(((((())))))***+++,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,++++++******++++++,,,,,,+++***)))******++++++++++++******)))*********************************,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,------...---------000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++*********)))))))))+++*********))))))))))))************************,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++*********)))(((((())))))))))))))))))))))))))))))+++***)))(((((())))))***++++++******)))***++++++(((((((((((((((((((((((()))))))))))))))((('''&&&******))))))))))))))))))+++))))))******((())),,,))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''''''''(((((()))))))))***(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************))))))------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))'''((()))*********))))))))))))))))))))))))))))))*********++++++*********(((((()))******))))))(((***,,,......,,,***)))***+++++++++++++++++++++++++++++++++*********)))))),,,+++++++++***))))))((('''(((***+++,,,***)))'''******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((***))))))(((((((((((((((+++******************+++************)))))))))((())))))))))))))))))))))))(((((())))))************+++************++++++,,,******))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))******++++++++++++))))))***++++++***))))))(((((())))))***+++,,,---))))))))))))))))))************************++++++******************************+++++++++,,,,,,,,,(((((((((((()))))))))))))))***************))))))))))))***++++++***)))))),,,---///000///...+++***)))((('''(((***+++***)))(((((())))))***+++,,,,,,))))))((((((''''''&&&&&&******+++++++++,,,,,,,,,******************************))))))******+++,,,*********++++++++++++,,,'''(((***+++++++++***)))+++***))))))+++++++++)))+++*********++++++,,,---+++,,,,,,------,,,,,,++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,+++++++++***)))))))))***))))))))))))***+++,,,---************************---,,,+++++++++,,,------,,,++++++++++++,,,------+++,,,,,,---.........---000000000000000000000000///............---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,++++++***))))))((((((*********)))))))))((((((***************+++++++++/////////...------,,,,,,++++++++++++++++++++++++************************+++,,,,,,+++))))))+++---))))))))))))))))))))))))******)))))))))))))))***)))***+++***((((((***+++***************************++++++++++++******)))************)))))))))))))))***,,,,,,+++)))***+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))******++++++******)))(((((()))+++,,,---......)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((()))))))))******)))))))))))))))))))))))))))***++++++++++++***)))'''((()))*********)))(((***+++------+++***+++,,,+++++++++++++++++++++++++++************)))))))))+++++++++++++++***)))((('''(((***++++++***))))))******))))))))))))******''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((((((&&&&&&((()))***+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))(((((())))))***************))))))))))))))))))))))))************))))))(((((((((((())))))((()))***+++++++++++++++((()))***++++++***)))(((((())))))******+++++++++))))))))))))************)))))))))***************))))))))))))))))))))))))))))))*********+++++++++'''''''''((((((((())))))***************)))((((((++++++++++++++++++++++++,,,,,,------,,,***)))(((+++***)))***,,,,,,,,,+++(((((()))***,,,------...************)))))))))))))))******+++,,,,,,------***************++++++++++++************+++,,,,,,************++++++++++++((())))))***************+++***)))***,,,,,,,,,***---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,'''(((((()))***,,,---...*********************************++++++++++++++++++++++++++++++,,,------++++++,,,---....................................///............---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++******+++++++++*********))))))))))))*********+++++++++,,,,,,,,,------.........************************)))))))))))))))))))))))))))***+++)))''''''***,,,))))))))))))))))))))))))))))))))))))))))))******(((***+++)))'''''')))+++************************)))******++++++++++++***************)))))))))((('''***,,,***(((((()))***))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++++++++***))))))(((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))***++++++++++++***)))$$$$$$%%%'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''******)))((()))***+++,,,************************)))***++++++++++++***)))'''(((***+++,,,+++***)))((()))******))))))+++---************************************))))))))))))******+++++++++***))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''''''(((((((((((((((''''''%%%'''))),,,---,,,+++***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******)))(((((())))))***************)))))))))(((((()))))))))************))))))(((((((((((())))))'''(((***+++,,,,,,++++++)))***,,,------,,,***)))))))))***************)))((()))))))))************((((((((())))))*********************************(((((()))))))))*********(((((((((((())))))))))))))))))***+++++++++******,,,+++************+++,,,++++++++++++************,,,+++***+++---------,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++,,,))))))*********+++++++++*********)))***++++++,,,++++++++++++,,,,,,,,,---+++************+++,,,,,,,,,******+++,,,------,,,------,,,+++************+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...+++,,,---......---,,,+++***,,,......,,,+++,,,...))))))))))))***+++,,,---************************''')))***,,,,,,+++***)))+++++++++***++++++,,,---***+++,,,---............------------------------//////.........------------------.........//////++++++++++++++++++++++++***************************************************++++++,,,,,,------...,,,,,,,,,+++++++++******))))))******++++++++++++&&&'''((()))+++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''%%%######&&&)))))))))))))))))))))))))))))))))))))))************''')))***)))'''&&&(((+++((((((((((((((((((((((((&&&'''((()))))))))))))))+++*********))))))((((((&&&)))***'''%%%&&&)))***))))))))))))))))))))))))***(((%%%######%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***------,,,+++***)))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&,,,+++***))))))+++---...++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))+++---------+++***&&&'''(((''''''(((+++---))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))))))))(((((()))***++++++******))))))))))))******************************'''((()))******)))(((''''''(((((((((((((((''''''(((***,,,......+++(((&&&((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++++++++++++++,,,+++*********))))))(((((((((((())))))*********+++))))))(((((((((((())))))'''(((***+++,,,,,,++++++***+++---......---+++***)))************))))))((((((((())))))*********+++''''''(((((()))))))))***++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************((()))***+++,,,---------***)))(((''''''((()))***++++++++++++,,,---...///+++***)))***,,,---,,,+++***++++++++++++***)))))))))))))))******++++++,,,------,,,++++++*********))))))******++++++++++++)))))))))))))))******+++,,,,,,,,,---------......---,,,+++***+++,,,---...,,,+++***+++---...---,,,------+++***))))))((((((+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...........................++++++++++++++++++++++++((((((((()))***+++,,,---+++,,,...//////...,,,+++'''***------+++***+++---+++***************++++++************************'''))),,,......---+++***++++++******++++++,,,---***+++,,,---............000000000000000000000000////////////////////////........................++++++,,,------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******++++++++++++++++++++++++)))))))))***++++++,,,,,,(((***++++++++++++---...,,,+++******)))*********,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((***+++,,,******))))))))))))************+++++++++,,,,,,,,,)))******++++++,,,------,,,,,,+++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++)))((())))))***+++*********))))))(((((())))))************))))))(((((())))))******++++++,,,+++)))((((((((()))***(((((()))***************))))))))))))************+++++++++*********))))))+++++++++***************))))))))))))************,,,---...///000///...---,,,+++)))'''%%%######"""+++******,,,...///...,,,***+++,,,---,,,+++***)))************************++++++++++++++++++++++++***((('''))),,,...---+++))))))***++++++++++++***)))************+++++++++---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++*********+++***(((&&&'''***+++)))'''))))))*********))))))(((+++***)))(((((()))***+++,,,,,,+++***)))((('''&&&+++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))))))))))))))***+++,,,------...,,,,,,+++***)))(((''''''(((***++++++)))(((((()))++++++++++++++++++++++++***+++,,,,,,+++***)))(((,,,+++***((((((***+++,,,++++++*********,,,---...)))))))))))))))*********))))))***++++++++++++***************************'''(((***+++***)))***+++++++++,,,,,,,,,,,,++++++++++++******************+++*********))))))((((((******))))))***+++,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++---...///...,,,+++,,,---)))))))))))))))))))))))))))))))))***+++++++++,,,...---,,,,,,+++++++++++++++,,,------......------------------------------,,,---...//////...---,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////000//////...,,,***+++...000...,,,........................------,,,+++,,,---...///------------------------,,,,,,************,,,,,,******+++++++++,,,,,,,,,////////////////////////,,,+++*********+++,,,---........................///////////////.........000000000000000000000000////////////////////////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))(((***+++,,,++++++---...+++******)))((()))))))))++++++*********+++,,,---***************)))))))))******++++++++++++*********))))))(((((()))***+++******))))))))))))******************************++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))******************************************+++++++++*********))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++)))((((((((()))***&&&&&&'''((((((((((((((())))))))))))*********************)))))))))(((((()))((((((((((((((((((((())))))))))))************))))))***++++++++++++***++++++***)))))))))******+++******+++,,,,,,)))'''***+++,,,,,,,,,+++******************************++++++++++++++++++++++++***)))((())),,,---,,,***))))))***++++++++++++***)))************+++++++++************++++++,,,---++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,++++++*********+++)))'''(((***+++***((()))******+++++++++******+++***)))(((((()))***+++******))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((('''((((((((()))))))))***************+++++++++++++++************))))))))))))***,,,---,,,)))((('''(((++++++++++++++++++++++++******+++++++++***((((((***)))(((''''''((()))***))))))(((''''''((())))))++++++******))))))((((((******+++,,,,,,,,,,,,+++************************''')))++++++*********,,,))))))************))))))************************************)))))))))(((******))))))***++++++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++------,,,+++++++++++++++,,,------+++***)))***,,,++++++++++++++++++++++++************++++++++++++...---,,,,,,+++++++++,,,,,,---.........---,,,,,,------------------------------............------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---...,,,+++,,,...///...,,,........................------,,,,,,,,,---...///++++++++++++++++++++++++---,,,++++++++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------......------------------000000000000000000000000////////////////////////........................//////...------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,+++******)))))))))***,,,,,,++++++---...******)))(((((((((((()))+++************+++,,,,,,*********))))))(((((((((******++++++++++++******+++***))))))((())))))*********))))))))))))******)))))))))))))))))))))(((---,,,,,,+++******)))))),,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***************))))))))))))(((''''''''''''((()))************))))))))))))+++******)))((()))))))))&&&&&&'''((((((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((((((((()))))))))))))))*********++++++((((((((((((((())))))***++++++*********+++,,,,,,+++*********+++)))%%%"""******++++++,,,++++++***************************+++++++++++++++++++++++++++***))))))+++,,,+++***((()))******++++++******)))************+++++++++)))))))))***+++,,,---...++++++++++++++++++++++++)))))))))))))))(((((((((***+++,,,,,,,,,+++***)))+++)))((()))***+++***((())))))***+++,,,,,,,,,,,,+++***))))))))))))***+++''''''((()))***++++++,,,************************)))((((((((((((''''''''')))))))))*********++++++++++++*********))))))))))))))))))*********++++++,,,......---***((('''(((++++++++++++++++++++++++))))))*********)))((((((***)))(((''''''((()))***,,,+++******)))*********,,,,,,+++***)))(((''''''))))))***++++++++++++***))))))))))))))))))))))))(((***+++,,,*********+++))))))************))))))************************************))))))))))))*********)))******+++,,,,,,+++******))))))******************************+++************)))))))))++++++***(((''''''))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------,,,+++++++++,,,,,,(((***,,,---...---,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///---,,,,,,,,,...///...---........................------,,,,,,------...///...........................---,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---////////////////////////////////////////////////..............................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***++++++,,,,,,---***+++,,,,,,++++++---...+++******)))))))))))))))***************++++++,,,,,,,,,++++++***)))))))))******++++++++++++******++++++***))))))(((((((((******))))))))))))************))))))))))))((((((,,,+++++++++******))))))++++++***************+++)))))))))))))))))))))))))))))))))***************((()))***,,,,,,++++++***************************+++)))(((&&&&&&((()))+++++++++******))))))((((((+++******)))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++******)))((()))***+++,,,+++***)))((((((((((((((()))))))))***+++)))%%%"""*********+++++++++++++++************************************************++++++***************)))((())))))***************))))))*********+++++++++))))))))))))***+++,,,---************************))))))))))))))))))(((((()))***+++------+++)))((())))))((())))))))))))((('''((()))***+++,,,,,,,,,************************''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))((((((((()))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,---...---+++)))))))))************************(((((()))))))))(((((((((,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++*********))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((()))++++++***))))))***++++++,,,,,,,,,,,,++++++***************+++++++++*********)))))))))))))))+++***************+++++++++++++++***************++++++++++++++++++++++++((((((((((((((((((''''''+++***)))'''%%%&&&***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,###%%%(((+++------,,,+++------------------------------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///111------------....................................---------------......///000000000000000000000000.........------.........+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000000000000000000000000........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,------***,,,------,,,+++,,,...---,,,++++++******++++++))))))******+++++++++++++++++++++*********))))))******++++++++++++******************))))))((((((******))))))))))))******************************)))))))))******++++++++++++***************++++++))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,***)))(((***************+++++++++,,,+++)))(((((()))+++,,,++++++******))))))((((((************)))))))))((((((((()))***************((()))))))))************************************))))))******++++++++++++************++++++++++++++++++***))))))+++,,,---***)))(((''''''''''''((((((((((((***++++++(((&&&)))))))))******+++++++++))))))))))))))))))))))))***************************+++++++++************(((((()))************)))))))))*********+++++++++++++++***))))))*********************************************************((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&((()))******************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))************************)))*********++++++++++++'''(((((()))******++++++++++++++++++************)))+++,,,,,,+++++++++,,,************************(((((((((((((((((()))))),,,,,,++++++++++++,,,,,,%%%&&&&&&'''((())))))***(((((())))))*********+++((()))******++++++******((((((((((((((((((((((((''')))******)))(((((()))++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))******++++++***************+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))******))))))(((++++++***(((&&&'''+++...++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,++++++,,,,,,---''')))+++,,,---,,,+++***------------------------------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---------............//////........................------.........//////...------------------------........................++++++,,,,,,,,,---------........................++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000000000000000000000000000000000000000000000000........................++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++---------,,,++++++******+++---...---,,,+++,,,...------,,,++++++++++++,,,((()))******++++++******))))))))))))))))))))))))******++++++++++++******)))************))))))(((******))))))))))))******)))))))))*********++++++(((((())))))***++++++,,,*********)))******+++,,,))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,+++***)))((((((*********+++++++++++++++,,,+++************+++,,,************)))))))))))))))************)))((((((&&&&&&'''((((((((((((((())))))))))))************************++++++++++++'''''''''((())))))***************++++++++++++,,,)))))))))))))))******+++((((((((()))***+++,,,---((('''''')))+++,,,+++***)))))))))))))))***+++,,,))))))))))))))))))))))))************************)))***++++++***)))***,,,'''((())))))******)))))))))************+++++++++++++++***)))))))))))))))******************************+++++++++++++++,,,((()))***+++++++++***)))''')))***)))((('''((()))&&&&&&'''((())))))))))))******+++,,,,,,+++******++++++******))))))((((((******************************+++++++++++++++,,,)))))))))*********++++++''''''((()))***+++,,,---,,,,,,+++++++++******)))''')))+++,,,++++++,,,---************************))))))((((((((()))******************************&&&'''((()))************''''''((()))***+++,,,,,,++++++,,,---------------))))))))))))))))))))))))(((***++++++)))(((((()))))))))************)))))))))))))))***++++++,,,,,,))))))))))))************,,,+++******)))************++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++***)))((())),,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------000000//////...,,,+++***------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,...//////......///000........................------...////////////...........................------...//////...------,,,,,,,,,,,,------------------------------------++++++,,,---------------------------------------,,,,,,------......//////000000000000000000000000000000000000000000000000........................,,,---------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++******,,,---...---,,,+++,,,...---,,,++++++******++++++'''((()))***+++******)))(((((())))))***+++++++++******++++++++++++******((((((******+++***))))))******))))))))))))******&&&''''''((()))***++++++))))))))))))******************))))))***++++++,,,)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++***************************++++++,,,,,,,,,************************)))))))))))))))*********)))******+++***)))((('''&&&&&&'''((((((((((((((())))))))))))************))))))))))))*********+++&&&''''''((())))))***************+++++++++,,,,,,(((((()))************)))************++++++,,,---)))(((&&&''')))+++,,,+++)))((((((((()))***,,,---))))))))))))))))))))))))************************''')))++++++))))))+++---'''(((((())))))))))))))))))************+++++++++***))))))))))))******+++*********************************+++++++++,,,,,,((()))))))))************)))+++,,,+++)))(((***,,,'''((())))))))))))((((((***++++++,,,,,,++++++***************)))))))))(((++++++++++++++++++++++++))))))******++++++++++++((((((((()))))))))******)))*********++++++,,,,,,******++++++++++++,,,,,,((()))++++++***)))***+++***************************))))))((()))***+++,,,)))******************)))++++++,,,,,,+++***)))((((((((())))))******++++++******+++,,,,,,,,,,,,,,,************************+++,,,------+++******+++))))))************))))))((())))))***++++++,,,,,,((()))))))))************,,,++++++***))))))*********++++++,,,+++***)))(((++++++++++++++++++++++++)))***,,,---...---,,,+++)))*********))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...000///...---,,,,,,------------------------------------............------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,...000///...---///111........................,,,---...///000//////...000000000000000000000000,,,---............---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++***++++++,,,------......000000000000000000000000000000000000000000000000........................///......------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......++++++++++++++++++++++++***++++++,,,,,,------...,,,---......,,,+++,,,...,,,+++******)))*********'''((()))++++++******)))******+++,,,---......///******++++++++++++******'''((()))***++++++***)))******))))))))))))******$$$%%%&&&'''(((***++++++++++++******)))(((((((((******))))))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++******)))((()))+++,,,---*********++++++,,,,,,,,,))))))************))))))(((((())))))******++++++)))******++++++)))((('''((())))))***************))))))))))))************'''((((((((())))))******((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***...---+++***)))(((((((((+++)))&&&&&&''')))++++++)))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))))),,,...'''(((((())))))))))))))))))************+++++++++(((((((((((()))+++,,,---))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((()))***++++++***---...---+++***,,,...)))************))))))(((***+++,,,------,,,+++***)))))))))))))))*********++++++++++++++++++++++++(((((())))))*********+++(((((((((((()))))))))))),,,,,,,,,++++++++++++***((()))***+++,,,---......)))***,,,+++)))((((((((())))))))))))))))))))))))+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++************(((&&&###"""************))))))))))))''''''((()))))))))))))))************************---...//////---++++++,,,++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,(((((())))))*********+++,,,,,,+++***))))))************+++,,,+++***)))(((************************&&&(((***+++,,,+++***)))''')))******))))))***,,,------------------------+++++++++,,,,,,---------++++++++++++,,,,,,---...)))(((((((((***---000222------------------------,,,---////////////---,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---......///......---,,,,,,...000000...---///111........................,,,---///000000000///...------------------------+++,,,---......---,,,+++,,,,,,,,,---------......------------------------+++,,,---.........---,,,************************))))))***+++,,,,,,------000000000000000000000000000000000000000//////............------,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,+++,,,------111111///...............---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---+++)))((())))))(((''''''((()))***+++,,,------'''(((***+++,,,---......))))))))))))))))))))))))(((((())))))******++++++************++++++++++++******+++++++++,,,,,,,,,---,,,+++)))((((((((((((************************((()))***++++++***)))(((+++++++++***************,,,+++++++++,,,---......,,,,,,,,,+++++++++******))))))************))))))*********+++,,,,,,,,,---))))))))))))))))))))))))&&&''')))***)))***+++---,,,,,,+++***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++******+++,,,,,,++++++++++++*********))))))))))))(((((()))+++---...))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))+++------+++)))++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''')))+++---...))))))))))))************###$$$&&&((()))******+++++++++************++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++******))))))))))))************************************))))))***,,,...///++++++++++++++++++++++++)))************+++++++++******))))))((((((''''''***)))(((''''''((()))***))))))(((((((((((())))))''''''''''''((()))++++++++++++++++++++++++++++++...+++((((((***,,,+++)))++++++***)))((('''&&&&&&***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++******)))))))))))))))))))))************'''((()))***+++,,,,,,,,,************************,,,,,,++++++***+++++++++,,,+++)))((((((((()))***((()))***,,,---...//////........................+++,,,---////////////............------,,,,,,,,,000///...---------------------------------------////////////...---,,,,,,,,,,,,,,,,,,---...///000................................................000000///............///***+++,,,+++++++++---///........................---......///////////////////////////////////////......////////////..............................000...---...111111///,,,......---------,,,,,,,,,,,,,,,,,,---------..............................------------------------/////////......---------000000000000000000000000000000000000000//////.../////////.........------------............------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,---------,,,******,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))((('''************************)))))))))))))))*********(((((((((((())))))))))))************+++++++++,,,+++******))))))))))))***************************((()))***++++++***)))(((******************++++++)))))))))))))))***++++++,,,,,,++++++************))))))************))))))*********+++++++++++++++))))))))))))))))))))))))((()))******)))(((***+++++++++******)))*********************))))))))))))************************************************,,,+++))))))+++,,,+++***+++++++++*********))))))+++******))))))***+++,,,************************)))******++++++******)))(((''''''(((******)))'''++++++++++++++++++++++++************************))))))))))))***,,,---...))))))))))))************(((((())))))************++++++************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))******+++******))))))))))))************************************))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++************))))))))))))+++***))))))))))))***+++******))))))))))))******((((((((())))))***+++,,,++++++++++++++++++++++++(((&&&%%%&&&)))+++,,,+++***************)))))))))***+++,,,+++)))((()))***+++++++++++++++++++++++++++++++++******+++,,,,,,+++*********)))))))))((())))))))))))************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---,,,+++***)))******+++******+++---............,,,,,,,,,,,,,,,+++++++++---...///111111111111000......---------,,,,,,,,,//////...------------------------------------------............------,,,))))))))))))***+++,,,---................................................---------------...///000///000111000//////111333000000//////............---...//////000000//////////////////////////////......////////////..............................///---,,,---///000...,,,.........---------,,,,,,,,,,,,---------.................................------------------------.........---------,,,,,,000000000000000000000000000000111111000000///...000000000///////////////......////////////......///...---,,,,,,,,,,,,---*********+++,,,------...,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---000000///...------......+++***)))))),,,---------///......---,,,+++******---,,,,,,+++***(((&&&%%%************************************))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))***++++++************************))))))************)))))))))))))))***+++++++++,,,))))))((((((((()))******+++************)))))))))))))))************))))))******************)))))))))))))))))))))))))))))))))++++++***((((((((()))*********)))******++++++++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++***+++++++++***************,,,++++++***))))))******++++++++++++++++++++++++)))******++++++******)))((('''&&&&&&((())))))(((************************++++++++++++++++++++++++***++++++,,,---,,,,,,,,,)))))))))*********++++++...---,,,************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))******++++++******))))))))))))************************************)))))))))******+++************************)))************+++++++++************++++++++++++,,,+++************+++,,,+++++++++******+++++++++***)))))))))***+++,,,---++++++++++++++++++++++++(((&&&%%%&&&)))+++++++++(((((()))***+++,,,------***+++,,,+++)))))))))+++************************)))))))))******,,,------*********))))))))))))))))))))))))*********++++++)))******+++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,++++++++++++,,,+++,,,,,,---------------------,,,,,,++++++*********+++,,,---...............------------,,,,,,,,,//////...------------...------------------------,,,,,,------------------,,,,,,,,,,,,---...//////................................................------------///000111222000111111000......///111/////////......------------...//////000000//////////////////////////////...//////000000//////..............................,,,,,,,,,......---,,,.........------------,,,,,,------------.................................------------------------------------,,,,,,,,,,,,000000000000000000000000000111111111111000//////////////////////////////.........//////...............------,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------111000///...---------------+++***+++,,,...------......---,,,+++******))))))******++++++++++++***************************++++++******))))))(((((()))*********++++++++++++((())))))))))))******************))))))***++++++************************)))))))))******)))))))))(((((()))***+++,,,,,,,,,+++***************++++++***))))))))))))))))))))))))******++++++******)))+++*********)))((((((((()))))))))))))))))))))))))))***+++***)))((()))******)))))))))***+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))***+++******************************++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++***+++)))'''''')))***++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********+++++++++///...,,,***)))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++++++++******))))))******+++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++++++++++++++******+++++++++++++++************++++++***)))))))))******+++,,,************************---,,,+++*********))))))'''((())))))***+++,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++***************+++,,,,,,************************))))))*********+++++++++******+++++++++******)))************************++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,+++,,,,,,,,,,,,,,,++++++//////...------,,,,,,,,,((()))******+++,,,,,,,,,------------------------///......---------..............................,,,,,,,,,,,,,,,---......///.........//////000111................................................////////////000111222333000000000///---,,,---///,,,,,,,,,---------............///000000000000000//////////////////////////////000000000000//////...........................---------------------............------------------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111111111111111111000000///........................------............---------------------,,,,,,,,,------.........---,,,+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///......---,,,,,,------111///------.........---++++++++++++************((()))+++,,,---.........************************++++++******))))))(((((()))*********++++++++++++((())))))))))))*********---,,,+++***))))))))))))***************************))))))))))))))))))***(((((()))***+++,,,,,,,,,++++++***************+++)))))))))))))))))))))*********++++++++++++******+++*********)))((((((((())))))))))))))))))))))))&&&((()))***))))))+++,,,***)))))))))***+++,,,,,,++++++++++++************++++++++++++++++++++++++************************,,,***))))))***++++++***************************(((((()))***++++++,,,,,,************************))))))************))))))+++)))'''''')))+++++++++))))))))))))))))))))))))***************************+++,,,,,,,,,+++)))(((************++++++++++++,,,+++***))))))***,,,...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))***++++++++++++***++++++************++++++************************)))*********)))))))))((())))))))))))))))))))))))))))))*********+++++++++'''(((((())))))******************************************))))))*********))))))((((((((()))******************************,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***++++++++++++++++++++++++************++++++++++++******+++++++++******)))))))))))))))))))))))))))+++*********++++++,,,---******++++++++++++++++++***++++++++++++******)))......---------,,,,,,,,,,,,,,,,,,------...//////------------------------......---------......///........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,------...////////////////////////////////////////////////000//////....../////////222222222111///...///111++++++,,,...///000111222...//////000000000000000000000000000000000000000//////000000000000////////////////////////////////////......---...///000//////.........------------------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111111111222222111111000///------............//////---------......---------------......------,,,+++,,,------------+++)))(((,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,))))))******)))((()))))))))******+++++++++,,,,,,---------------,,,++++++++++++++++++++++++************))))))))))))(((((((((((()))))))))))))))))))))*********++++++...---,,,+++***)))))))))******************************))))))))))))******)))))))))***+++++++++,,,******)))((((((((()))))))))))))))************+++******++++++++++++************************))))))))))))))))))))))))))))))&&&''')))))))))***+++---*********)))******++++++,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))---+++******+++,,,,,,+++***************+++++++++'''((()))***,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((((((((((((''')))(((&&&''')))******)))***************************************************+++++++++++++++***************++++++++++++,,,))))))(((((()))+++---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++((()))+++,,,,,,,,,+++***++++++************++++++************************))))))***++++++******)))************************)))************+++++++++((((((((((((((()))))))))))))))************))))))******))))))))))))******)))((((((((((((((())))))************************&&&''')))***)))((()))*********))))))(((((('''''')))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))(((((((((***************+++++++++*********++++++++++++,,,)))******+++++++++******))))))))))))))))))))))))************+++,,,------)))***+++++++++++++++******+++++++++++++++***************+++++++++++++++++++++++++++,,,---...///,,,,,,,,,------------......------------...//////........................///...---,,,---...///000///...............//////////////////////////////////////////////////////......---,,,,,,,,,,,,,,,//////000///------...///---...///000222333555555...///000000111111000000000000000000000000000000///000000111111000000//////////////////////////////000///...------///111/////////.........------------........./////////........................------------------------,,,,,,,,,,,,------------111111111111111111111111111222222222222111000000....../////////000000000......////////////......------.........---,,,++++++,,,---......---+++***+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......***(((&&&&&&((((((((('''*********+++++++++,,,,,,------------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))*********(((((((((((())))))))))))************+++++++++,,,---,,,++++++************************************+++***)))(((((()))***+++******************++++++++++++***)))))))))))))))************++++++,,,,,,***++++++,,,,,,++++++************+++++++++++++++))))))))))))))))))))))))''')))******))))))***,,,++++++******)))*********,,,,,,+++++++++*********************************************************...,,,++++++,,,------,,,))))))*********+++++++++((()))***+++,,,++++++***************************))))))************)))))))))(((((()))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---*********+++++++++,,,,,,)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))+++------,,,+++***,,,++++++******++++++,,,************************((()))***,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******))))))))))))))))))******+++,,,,,,+++******++++++************++++++******))))))((())))))***************************%%%(((******)))'''((()))*********)))))))))(((((((((***++++++******+++,,,+++++++++++++++++++++++++++***)))))))))))))))***'''((((((((())))))))))))*********+++++++++,,,,,,((()))***+++++++++++++++************************************+++,,,---...)))***,,,---------,,,,,,+++,,,,,,---------,,,,,,)))))))))***++++++,,,,,,******))))))***+++---...,,,,,,,,,---------......---------------...//////........................111000...------...///000222222111111000111111222////////////////////////////////////////////////...---------------...///+++,,,---,,,++++++---...//////000000111222222222//////000111111111111000000000000000000000000000000000111111111111000000////////////////////////...//////---++++++...111////////////........................////////////........................------------------------,,,,,,---------.........111111111111111111111111111222222222222111000000//////000000111111111222//////000000000000//////,,,---.........---,,,++++++---///111111111//////+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))******++++++************++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---************************+++***)))(((((()))***++++++++++++***************......---,,,++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++,,,,,,,,,---)))))))))))))))))))))))))))***+++***)))((()))***,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++///---,,,,,,---...------))))))******++++++++++++******+++,,,,,,***)))(((++++++++++++++++++++++++,,,------......------,,,+++++++++---//////---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,,,,(((***+++------,,,+++***,,,++++++******++++++,,,************************((()))+++,,,---------,,,++++++++++++++++++++++++)))************+++++++++,,,+++++++++******))))))++++++------------++++++---,,,,,,++++++,,,,,,---++++++***************+++))))))))))))))))))))))))***---///...***''''''(((******************++++++(((***++++++******+++---************************(((((((((((()))***+++,,,%%%&&&&&&&&&''''''((((((******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***+++---...///...------,,,---......//////......******+++,,,---......///...------,,,---...000111,,,,,,,,,------.........---------------...///000////////////////////////333222000...---...///000//////...............///000000000000000000000000000000000000000000000000////////////000222333444...///000/////////111333///.........------------//////000111111111111111000000000000000000000000000000111111111111000000000000000000000000000000---......,,,******---111000/////////......................../////////000........................---------------------------------....../////////111111111111111111111111000000000000000000000000000000000000000000000000000///...------...///000////////////////////////,,,,,,,,,---...///000111------------------------111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,---.........++++++++++++******))))))************************))))))))))))))))))))))))************************,,,---...---+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***+++---......---+++***(((***+++,,,+++***'''&&&((()))))))))************(((((())))))******+++++++++***)))(((((()))***+++(((((()))***+++,,,,,,---***************+++++++++************************(((((())))))*********+++++++++++++++++++++++++++************************,,,---...,,,***))))))***+++++++++++++++***)))(((******))))))***++++++,,,)))******++++++******))),,,,,,,,,,,,,,,+++***)))///...,,,+++***+++,,,---***+++,,,---------,,,,,,,,,++++++******++++++,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,,,,((((((((()))******+++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***)))***+++,,,,,,+++)))(((------,,,,,,+++*********))))))))))))))))))))))))++++++******************...---+++))))))***+++,,,,,,++++++******++++++,,,))))))************)))))))))************+++++++++)))***+++,,,,,,+++***)))---***&&&$$$$$$&&&***---------,,,,,,+++*********))))))*********+++++++++******+++++++++******)))............------,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...//////...---,,,+++,,,------///000000...------///111111...---...111222111///000000//////.........---...///////////////......222111000000//////000000---...............------+++,,,...111444333000---,,,---///111222222222111...//////000000//////...///111333444555444333222111111222222222222111111222111///...///000222333111222222222222111000000111111000///...---,,,,,,000000000000000000000000111111000000//////......111000...---,,,,,,---......------------...//////---------...///000000111222222222222222222222222111111111111111111111111000000000000000000000000000///............///000////////////////////////---------------...///000------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,------------++++++++++++*********)))************************************************************************,,,------,,,+++******,,,++++++++++++++++++++++++************************************************))))))*********+++++++++***************************+++,,,------,,,+++***)))***+++++++++)))(((''')))))))))***************)))))))))))))))*********+++******))))))******+++************+++++++++++++++++++++***************************************)))******************+++++++++++++++++++++++++++************************,,,------,,,***)))***+++******++++++***))))))(((++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,+++*********)))'''&&&%%%&&&'''((()))***+++++++++,,,++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++***++++++++++++++++++++++++,,,+++++++++++++++,,,---,,,,,,++++++***)))))))))''''''((()))))))))))))))++++++++++++************+++++++++*********))))))))))))************)))))))))******++++++******)))******+++++++++******)))))))))))))))))))))******************************************************,,,+++***(((((()))***+++,,,++++++******++++++,,,************************)))************+++++++++)))***++++++++++++***)))---+++***))))))***+++---,,,++++++++++++*********,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,------------,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,---------......,,,++++++---///000...---...000222000...000000/////////.........///000000000000000////////////......//////000000...///////////////......111222444777999888555222---...///000111000000///000000111111111111000000...///111222222222111000000111222222333333333333333222000///...///000111222222111111111000000000000000///////////////...000000000000000000000000111000000000/////////...//////...---------.........------------...//////------......///000000111222222222222222222222222111111111111111111111111000000000000000000000000000//////......//////000////////////////////////......---------......///---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++************))))))))))))))))))))))))***************************************************,,,,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))+++*********************))))))))))))))))))((((((***++++++,,,,,,++++++***,,,,,,++++++************,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,******+++,,,******+++++++++***)))))),,,++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,+++***(((((())))))***)))))))))***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***(((************************)))))))))******,,,------******************************+++,,,,,,,,,++++++------,,,,,,+++******)))+++++++++***************))))))************))))))***))))))))))))))))))***+++***************++++++'''(((((()))******++++++***************************************************)))((((((((()))***+++++++++************++++++---,,,+++******+++,,,---)))************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++)))************+++++++++------------............,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------............---------------,,,------...//////...------,,,,,,---------......---,,,,,,---//////...---...///000000...000000000000////////////000000111111111111111000............///000111222000111111222222222111111222222333666777666333000///000000111111111000///111111222222222222111111000000000000000111111111222222333333333222222111444222000///...---......222111000/////////000000/////////000000111111111000000000000000000000000000000000000////////////------.../////////............------......///000------......///000000000333333333333333333333333111111111111111111111111000000000000000000000000000//////////////////000///////////////////////////......---------..............................---------............///------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++******))))))******+++++++++***))))))******+++,,,++++++++++++******************))))))(((((((((***+++------------+++***++++++++++++++++++++++++------,,,+++******))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---++++++,,,,,,,,,++++++***************++++++,,,---+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++///...---,,,,,,,,,------))))))))))))******++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++---------------,,,,,,,,,---+++***+++,,,,,,+++***++++++++++++++++++++++++***)))))))))******+++,,,))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,+++++++++***)))(((((()))***++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,***************************************+++++++++))))))(((((()))***+++,,,++++++************++++++---,,,***))))))***,,,---))))))*********+++++++++*********++++++*********))))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------------,,,------------......//////......////////////.........------------.........///......---------------...///000000///...000111......---...////////////000000000000000000000000000000111222222222111111000000000000000111222222111222333333333333333333111111111333444333000...111111222222333333333333111111222222222222111111222222111111111111222333444444333333222000///...222111000///............222111///------...000111000000000000111111111111////////////////////////000000000000////////////,,,---...000000000///..................//////000............//////000000333333333333333333333333111111111111111111111111000000000000000000000000///000000000000000000//////////////////////////////......---------..............................///............---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++,,,))))))))))))))))))))))))************************************************)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++******))))))******+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++******))))))((((((+++,,,---......---,,,+++)))******+++,,,,,,------...------,,,+++***))))))++++++++++++++++++++++++...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---,,,,,,------...------,,,)))))))))***+++---...///+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,++++++***)))))))))))))))+++************+++,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++.........---------,,,,,,***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***)))))))))***++++++,,,,,,)))***************))))))))))))))))))******++++++************************++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++***)))))))))***,,,---,,,,,,,,,+++++++++******************************))))))*********+++++++++************++++++,,,---+++******))))))******+++,,,+++)))(((((()))+++,,,))))))*********++++++++++++******************+++,,,***(((''''''(((***,,,(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,...------------...000000...//////000000//////........................---...//////.........---------///000111000///000222---...///////////////000000111111111111111111111///000111222222222222222222222111111000111111222111111222333333333333333555444555666777777444222222222222333333444555555111222222333333222222111333333222111111222222333111111111111111111000///000000/////////000000000222111///------...000111111111111111000000000000////////////////////////////////////000000000000,,,---///000111000/////////............///000000............////////////444444444444444444444444222222222222222222222222000000000000000000000000///000000111111000000///////////////////////////......---------......///........................//////.........---------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))***,,,+++******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++******+++,,,,,,------,,,,,,+++))))))***+++,,,---......------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,,,,,,,---.........------)))))))))***,,,---///000++++++,,,,,,,,,,,,+++++++++,,,,,,---------------******)))))))))(((((((((++++++***)))***+++,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++.........------,,,,,,+++)))((((((***---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,******)))))))))))))))******+++++++++,,,+++,,,,,,,,,,,,+++******'''(((((()))******++++++***************+++++++++))))))************)))))),,,,,,++++++++++++,,,,,,))))))))))))***+++,,,,,,++++++******)))(((((('''++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))************)))(((((()))******)))************+++++++++++++++***))))))***++++++///---+++))))))+++---///))))))***+++,,,,,,------------------............)))***+++,,,,,,---,,,,,,---,,,+++++++++,,,---.........////////////.........////////////...------...////////////...------+++---/////////...///000...///000000//////000111111111111111222222222222000111222333444444444444333333222222333333444444333444555666777777777777:::::::::;;;======;;;999555555555555555666777888555555666666666666555555444444333333333333222222---...///111333444444444///000000000111111111111222111000/////////000000111111111000000/////////000000000000000000000000////////////000000000000......///000000000////////////......//////000111......//////////////////444444444444444444444444222222222222222222222222000000000000000000000000///000111111111111000///////////////////////////---------------...///000........................---------.......................................++++++,,,,,,---......///------------------------***++++++,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,,,,++++++,,,...++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))***************************+++,,,------,,,+++***)))***+++,,,,,,,,,++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++***++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,,,,+++******+++***((((((((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,......------,,,++++++******))))))***,,,...---,,,++++++++++++++++++++++++---,,,+++++++++++++++,,,***************+++++++++......//////...------,,,************************))))))*********+++++++++))))))************))))))******++++++++++++******(((((()))***+++,,,,,,,,,******))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++******)))******))))))))))))******************************)))************+++++++++++++++***))))))***++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---------...,,,,,,,,,,,,------------***+++,,,---............///...,,,++++++,,,---...---......//////......---...///000000///...---,,,...//////000///...---,,,***---///000/////////000...000222111000///111333111111111222222222333333333333444666666777777666777777777999:::<<<>>>???>>>>>>???AAAAAABBBBBBAAADDDCCCCCCEEEGGGHHHFFFEEEAAA@@@>>><<<<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777888999999999888666555000111222333444555555555111222222222222111111111222222111111111000000000...///////////////000000000000000000000000000000.../////////000000000111111000/////////////////////////////////000000111/////////////////////...555555555555555555555555222222222222222222222222000000000000000000000000///000111222222111000///////////////////////////,,,,,,,,,---...///000111////////////////////////++++++,,,---...///000111........................++++++,,,,,,---...//////------------------------)))***+++,,,---.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++------,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++***+++---......---+++***((()))+++---...---+++***)))***+++,,,...///000000,,,,,,,,,------.........---,,,************,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***((()))***+++++++++++++++///...---,,,++++++***+++*********++++++*********+++,,,,,,---.........---***++++++++++++***))))))***)))'''&&&'''(((***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,......---,,,++++++******,,,+++******,,,---,,,+++************************++++++++++++,,,---......************************+++,,,,,,,,,++++++***)))------,,,,,,+++*********))))))******++++++++++++++++++,,,,,,,,,,,,++++++((()))***++++++***)))((('''(((***+++,,,,,,++++++*********+++,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,***************)))((('''******))))))))))))*********+++,,,,,,,,,,,,+++***)))************+++++++++,,,+++***))))))***+++,,,((()))+++,,,,,,+++)))(((,,,,,,------------......))))))*********++++++++++++,,,---...////////////222111///---,,,---...///------............------...///000000000///---,,,...///000000000///---,,,,,,...111222222111111222///111333222000000222444111111111222222333333333555555777888999999999999;;;<<<===???BBBEEEHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMQQQPPPPPPRRRTTTUUUTTTSSSLLLJJJHHHEEECCCAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<===?????????===;;;:::888777777666555333222111444444444333222111000///111222222222222111000000,,,,,,---...///000111111000000000000000000000000.../////////000000111111222111000.........///000///////////////000111111///////////////.........777888999888666555666666333333333333333333333333000000111111111111000000000000000000000000000000///////////////////////////...---------///000111////////////////////////---------------------------------............///******+++---///000111222---------,,,,,,+++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,.........------,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---+++,,,------......---------,,,+++***))))))))))))******+++++++++******))),,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++---///222444,,,,,,,,,,,,,,,,,,,,,,,,************************---.........---,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++++++++,,,***++++++***)))***---///+++++++++,,,,,,---------......---,,,++++++++++++...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++***)))***,,,---,,,+++)))******++++++,,,,,,------,,,+++***)))***+++,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************)))***+++,,,,,,+++***)))******)))(((((()))******++++++,,,------------,,,))))))************))))))++++++******************************************,,,++++++******++++++,,,)))+++...///---,,,++++++))))))++++++++++++***)))******))))))))))))*********)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,)))***,,,---,,,+++)))(((((()))+++,,,+++)))'''&&&+++,,,------......------........................******+++,,,,,,---...............//////000000111000000000000000000000000222222222222111111111111111222222111000000111333444444444666999::::::999===@@@BBBAAA@@@@@@CCCGGGIIIIIIKKKMMMRRRWWW\\\___ccc```___```dddeeecccaaaiiifffddddddggghhhgggfffddd[[[RRROOOLLLHHHKKKRRRLLLLLLLLLMMMMMMOOOPPPQQQNNNJJJHHHKKKKKKGGGEEEFFFBBB>>>;;;<<<===<<<;;;:::666555555555666555333111333222111111000000111111000000111222222111111111111222444555444333111/////////000111111111111000111111222222222222111111///---,,,---111333222111//////.........//////000999999999888666555666666444444333333333222222222000000111111111111000000/////////////////////////////////////////////////////////...//////000000////////////////////////---------------------------------............///---------.........//////---------,,,,,,,,,++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******,,,+++************+++,,,---,,,,,,++++++,,,,,,---,,,,,,------...---------+++***************++++++)))******+++++++++******---,,,,,,+++++++++,,,,,,------------------------+++++++++,,,,,,------...---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++---------,,,***)))***+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,+++++++++---,,,++++++******++++++''')))+++***)))((()))***************************+++++++++,,,,,,+++++++++************************)))***++++++++++++***)))******************************+++,,,,,,,,,,,,,,,)))******************))))))*********+++,,,,,,,,,************************,,,++++++******++++++,,,&&&(((,,,---,,,,,,,,,,,,***+++,,,,,,,,,+++***)))******))))))))))))******,,,+++************+++,,,******+++,,,,,,,,,++++++++++++,,,+++***'''%%%###***+++---------+++***(((+++,,,------......------........................,,,,,,------......//////............//////000000/////////000000000000000222222222222333333333444000111333333333444777999>>>=========???AAACCCCCCFFFGGGGGGGGGHHHLLLQQQTTTZZZ]]]bbbhhhnnnsssvvvxxx}}}}}}}}}~~~~~~{{{yyy{{{zzz{{{}}}~~~zzzvvvooohhhcccaaa]]]YYYZZZ___^^^______```bbbdddeeefffjjjfffccc```YYYNNNHHHGGGFFFCCCBBBBBBBBB@@@===<<<;;;999888777777666444222444444444444444444555555000111111111000000/////////000111222222000///---...///000000111111000000,,,,,,---..................,,,***+++...000///...111000///...............>>>===;;;999888777777777555555444333222111000000000000111111111111000000////////////////////////////////////////////////000000000111000000//////////////////////////////---------------------------------............///000//////...------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,)))))))))******+++------))))))***+++,,,,,,,,,+++------,,,,,,,,,------...........................,,,,,,,,,,,,,,,---------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---+++*********,,,,,,,,,,,,------------++++++++++++,,,---...///---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++***)))***,,,---,,,+++......------,,,++++++***+++,,,,,,,,,,,,+++******(((***,,,---,,,+++,,,---************************,,,++++++++++++++++++,,,************************)))***++++++++++++***))))))***+++,,,,,,+++***)))))))))***+++++++++++++++******++++++++++++******))))))***+++,,,---......************************,,,++++++******++++++,,,$$$'''***+++++++++,,,---+++,,,---------+++***)))******))))))))))))******,,,++++++******++++++,,,,,,,,,+++++++++++++++***++++++++++++***(((&&&%%%------...//////...,,,+++,,,,,,---............---......................../////////////////////////////////000000000000000000000000111111222222222222222222222333444555555555666888999:::;;;>>>AAAFFFFFFFFFFFFHHHKKKMMMOOOTTTSSSSSSWWW^^^fffmmmpppxxx|||{{{tttooolllkkkkkkooouuu{{{{{{|||~~~~~~ooo^^^TTTRRRPPPQQQRRRPPPMMMIIIDDD@@@CCCAAA>>>======<<<;;;:::666666555555555555555555222222222111000000/////////000111111111000...---//////000111111111111000---...///000000000000000///---,,,,,,---......---222111000...------------FFFCCC???<<<:::999999888666666555333222000//////000111111222222111111000000000000000000000000000////////////////////////000111222222222000///...////////////////////////........................---------............///000000///...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************++++++,,,---((()))***+++,,,,,,------...------------......///////////////////////////---------------,,,,,,,,,,,,,,,,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------......------------------------------------......//////(((***---...---,,,,,,---,,,,,,------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************+++***)))***,,,---,,,+++.........------,,,,,,,,,***+++,,,---,,,+++***))))))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********************************++++++*********)))***,,,------,,,***)))(((((()))***************+++++++++,,,,,,++++++++++++++++++,,,,,,---------************************,,,++++++******++++++,,,&&&)))+++,,,++++++,,,---,,,---......---,,,***)))+++******))))))******+++************************---,,,,,,+++******************+++,,,------,,,,,,---.../////////......---,,,------.......................................000000000000////////////111111111222222222222222222333333444555666666777888777777777777999:::;;;===???AAABBBCCCEEEHHHKKKMMMOOORRRUUUWWWYYY\\\^^^fffeeeiiiqqq}}}{{{tttqqqsssyyyoooeeeddd```fffiiigggbbb\\\UUUPPPMMMJJJGGGEEEEEEDDDCCCBBB======<<<;;;999777666555444333333222222222222222222222333333333222111000000000111222222222222222111111222222222111111000333222111000000000000000111000///...............NNNIIIBBB===;;;:::888777777777666444222111000///111111222222222222111111111111111111111111111111000000000000000000000000000111222222222000///...////////////////////////........................---------............///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------+++,,,,,,------,,,,,,+++,,,------...------,,,,,,---,,,,,,+++******++++++((()))***+++,,,---------...---------......///000////////////////////////...---------------------)))((()))))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------.........------------------------,,,------...////////////(((***---...------------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++***)))***,,,---,,,+++,,,,,,,,,------.........***+++,,,---,,,+++***)))&&&(((************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************+++******************+++)))***,,,------,,,***)))(((((()))************)))+++++++++,,,,,,+++++++++---------,,,,,,+++++++++************************,,,++++++******++++++,,,+++,,,------+++***+++,,,,,,------...---,,,+++***++++++************++++++******++++++++++++******------,,,************+++******+++,,,---.........------...............---,,,---......//////......////////////////////////000000000000////////////000111111222222333444444555555666777888999:::;;;@@@???>>>>>>???@@@BBBCCCCCCFFFIIILLLOOOSSSXXX[[[^^^ccciiimmmooopppqqqssszzz|||{{{yyy|||uuummmmmmnnnyyy|||xxxsssmmm```]]]YYYVVVTTTQQQNNNLLLKKKJJJHHHDDD@@@<<<888666555444333222222222333333333333333333333222222111111222333333444444333333111111111111000...---,,,444444333222111111111222...............///000111WWWPPPFFF@@@===;;;888666888888777555444222111111111111222222222222111111222222222222222222222222000000000000000000000000000000000111000000//////////////////////////////........................---------............///---------...............------------............++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++------------+++++++++,,,------......------......,,,++++++***************+++,,,---------,,,---------------...///000////////////////////////---------------.........---,,,,,,,,,+++*********------------------------------------------------,,,,,,------......------,,,,,,---............---------------------------***+++,,,------------------...///...,,,+++++++++............------------///...---,,,+++++++++++++++,,,------++++++,,,---+++,,,,,,------,,,,,,+++***************++++++++++++***)))***,,,---,,,+++***++++++,,,---.........+++,,,,,,,,,,,,+++******(((***+++,,,+++++++++---************************,,,++++++++++++++++++,,,************************++++++***))))))***++++++)))***+++,,,,,,+++***)))(((((()))*********************++++++++++++******......---,,,+++***))))))************************,,,++++++******++++++,,,---......---+++***+++,,,***+++,,,------,,,+++***++++++************++++++,,,------......------,,,---,,,+++*********+++,,,,,,+++++++++++++++++++++---------------.........------...////////////...////////////////////////000000000000000000000000000111222333444555666777999999;;;<<<>>>???@@@AAACCCBBBBBBBBBDDDGGGJJJLLLNNNQQQVVV\\\aaagggmmmrrryyy~~~{{{vvvwww|||}}}|||}}}qqqjjjjjjuuu}}}zzzwwwtttppplllgggdddZZZXXXUUUPPPIIICCC===::::::999777555333333333444333222222222111111111111222222333444444444444333333333333333222000///...111222222111///...///111------------...000111222cccZZZOOOFFFCCC@@@===:::999888777666555444333333111222222333333222222111111111111111111111111111000000000000000000000000/////////...//////000000////////////////////////........................---------............///........................------------.........///+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////............//////+++,,,------------,,,+++***+++---......---+++******+++,,,---.../////////---,,,,,,+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...///000........................,,,,,,------......//////....../////////.................................------------------------+++,,,------......------,,,,,,.../////////...---........................+++,,,---......------,,,...//////---+++***+++---///.........------------------,,,++++++,,,,,,,,,***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,,,,---,,,++++++******+++++++++---......---,,,---...************************+++++++++,,,,,,+++++++++************************++++++***))))))***++++++************************((()))******++++++******)))******************))),,,,,,,,,+++*********)))************************,,,++++++******++++++,,,+++,,,---,,,******+++,,,((()))***,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,---...//////...---,,,,,,+++***))))))+++,,,---,,,,,,+++++++++,,,,,,,,,---------------...//////------...///////////////////////////////////////000000111111222222333333444555777888;;;<<<>>>???BBBBBBDDDEEEGGGIIIJJJKKKIIIIIIJJJLLLQQQVVV[[[^^^eeehhhmmmrrrxxx}}}||||||~~~{{{uuuuuuyyy~~~~~~xxxsssqqqrrrtttzzzxxxmmmgggfffvvvqqqoookkkeee^^^VVVOOOKKKGGGDDD@@@<<<999777666666444444333333222222222333000111222222333333222222222333333444444444333333///000111000------///111...............///000111nnndddWWWNNNJJJGGGCCC???999999888777666555555444111222222333333222222111000000000000000000000000000000000000000000000000///...---------///000111////////////////////////////////////////////////---------.........///////////////......------,,,---------.........//////+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,------.........,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,++++++***+++---......---+++***)))***+++---...///000000++++++++++++,,,---......,,,,,,---------,,,+++++++++++++++,,,---...///000........................,,,,,,,,,---...///000000'''(((***,,,---...//////................................................+++,,,,,,---.........---,,,,,,.../////////...---..............................///000000///...---,,,,,,,,,,,,+++,,,///111//////.........---------++++++++++++,,,---......***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++---,,,,,,++++++******)))...---+++***)))***+++,,,)))***,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************,,,+++***))))))***+++,,,******)))(((((()))******))))))***+++++++++++++++))))))************))))))******************++++++************************,,,++++++++++++++++++,,,)))*********)))***+++---&&&''')))+++,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,------,,,++++++,,,+++***))))))+++---///***++++++,,,...000222333...............///000000---......///////////////000000000000000000000000111111222333333444555555:::;;;===???BBBDDDFFFGGGKKKKKKMMMOOOQQQRRRTTTUUUVVVWWWYYY]]]cccjjjpppttt|||uuunnnnnnpppwww|||~~~xxxqqqnnnrrrxxx|||~~~{{{tttmmmhhhiiijjjoooyyy~~~wwwnnnhhhhhhwwwwwwooohhhdddSSSPPPJJJEEE@@@<<<::::::777777666555555555555666//////000111111111111000,,,,,,...///111111222222...000111000...---000222000//////.........//////qqqrrrmmmcccZZZRRRIIIAAA===999777777666333333666444444444333333444555555333222111111000000111111000000000000000000000000000000000000000000000000000000///...............////////////////////////------............------,,,------......------,,,------------------------------------------------,,,,,,,,,---------......///......------......///******************************,,,,,,,,,,,,******++++++******)))(((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................------------------------......------------......++++++,,,------.../////////...,,,+++***+++,,,,,,---------,,,,,,,,,++++++......------......///000------------------------------------------------...------,,,,,,------...........................------............------++++++******+++---...000000000000000000000000000------...///000000000///////////////////////////+++,,,...//////...,,,+++........................//////////////////////////////............//////---+++******,,,------,,,---...///000///...+++***//////............/////////...---,,,,,,,,,------((()))***+++++++++++++++---,,,+++******+++,,,---.........------,,,,,,+++***++++++,,,,,,++++++***)))***,,,......---,,,+++)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++************++++++++++++++++++******)))))),,,+++******))))))******((())))))***+++,,,,,,---******+++++++++,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------+++)))************+++,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,---......000...---///222222000---000///......///000111222333333444555777:::===???===BBBFFFDDDEEEKKKPPPRRRTTTVVVXXXVVVTTTUUU[[[aaadddmmmxxx|||uuuooofff^^^___fffmmmrrrwwwyyyxxxxxxyyy{{{{{{wwwuuusssqqqpppkkkjjjiiikkkoootttxxxzzz{{{uuunnnjjjeeebbbeeekkkggglllrrrvvvxxxyyy|||{{{rrruuuwwwssssssxxx|||vvvvvvwww{{{mmmggg___WWWQQQLLLFFFBBB???<<<999888999999666333444333222333444333111000000000000000111222333444222222111111000000//////111111000000000000111111~~~wwwpppiii^^^TTTGGG@@@;;;::::::777666888444444333333333444444555333222111111000000111111000000000000000000000000000000000000000000000000000000///............///////////////////////////------............------,,,------......------,,,------------------------------------------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,************************,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------......------------......++++++,,,,,,------.........---,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,------------------------------------------------------...------,,,,,,------...........................---......//////......---,,,,,,+++++++++---...///////////////////////////......//////000/////////////////////////////////......------------..............................//////////////////////////////............//////...---+++,,,---///......---...///000000///---,,,------,,,,,,,,,,,,------//////...---------------...---+++******+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++*********++++++,,,,,,........................,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++************++++++++++++++++++*********))),,,+++******))))))******...---,,,+++)))((('''&&&*********+++++++++,,,,,,///.........------------******************++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---......,,,++++++,,,,,,,,,,,,------......///,,,,,,---------.........//////.........//////000...,,,+++---000222111000111111111222333666888999999999999:::<<<>>>@@@AAA>>>DDDIIIJJJLLLRRRVVVVVVXXXWWWVVVWWW^^^kkk{{{}}}|||wwwsssoookkkccc[[[ZZZ^^^jjjllloooooommmlllmmmnnnssspppllliiiiiihhhgggfffggghhhiiilllnnnpppppppppqqqkkkfffccc```___dddkkkrrrtttvvvtttqqqppprrruuuzzz|||vvvllliiiqqqvvvwww|||yyyvvvxxxtttyyy||||||yyyxxxzzz|||yyytttpppgggZZZPPPHHHCCC>>>;;;;;;:::777444777555444444555555333222222222111111222333444444222222111111111111111111111111000000000000111111~~~qqqeeeRRRGGG>>>;;;;;;888666666444444333333333333333444333222111111000000111111000000000000000000000000000000000000000000000000111000//////......//////////////////////////////------............------------............------------------------------------------------------,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++))))))************))))))******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------......------------..............................---......//////......---------,,,,,,,,,------...//////////////////////////////000000000///......////////////////////////111///...,,,,,,...///111........................//////////////////////////////............/////////...,,,---///000000///---...///000111000///...------,,,,,,,,,,,,------//////.........---------111///,,,***)))***,,,...,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,+++******+++,,,,,,+++***)))((((((***,,,------,,,+++******+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++++++++++++++************,,,+++******))))))******))))))))))))***************************+++++++++,,,,,,,,,,,,++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,...//////---,,,,,,---........................,,,------------...............---------------...000...------///111222222000111222444777:::===>>>???>>>>>>>>>???AAABBBDDDCCCHHHLLLLLLOOOUUUYYYYYY\\\ZZZZZZbbbsss||||||~~~|||vvvoooiiiccc^^^___dddllllllkkkhhhdddbbbbbbcccjjjhhheeeeeefffhhhiiiiiifffiiimmmqqqqqqooollliiifffaaa\\\[[[ZZZ\\\ccckkkxxxwwwuuuooohhheeegggiiiqqqqqqrrrrrrqqqooommmlllaaa___cccnnnuuuyyyxxxoooooossswww{{{~~~{{{zzzzzz{{{~~~ttteeeYYYSSSKKKEEEBBB???:::777777555444444444555444222333333222222222333444444111111111111222222222222111111000000000000111111}}}ppp___RRRDDD???>>>;;;777555555444444333333333333333333222111111000000111111000000000000000000000000000000000000000000000000111000000///.../////////////////////////////////------............------------............------------------------------------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,------...------------,,,,,,,,,---,,,,,,,,,,,,---............................................................------------....................................////////////...............---------------........................000000000000000///...---////////////////////////111000///......///000111........................//////////////////////////////............/////////---,,,---...000//////---...///000111111111111//////............//////............------,,,,,,...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******---,,,***))))))***,,,---+++***)))))))))***,,,---+++***(((''''''(((***+++,,,++++++******++++++,,,***+++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++******))))))******&&&&&&'''(((***+++,,,,,,************************))))))))))))))))))))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++---......,,,,,,,,,---............------------------------............///......------......///444222000000000222444555666777999;;;>>>@@@BBBDDD@@@@@@@@@@@@BBBDDDFFFGGGJJJLLLLLLKKKPPPZZZbbbdddhhhhhhlllxxxxxxmmmhhhkkkssszzz}}}zzztttmmmgggcccbbbbbbZZZXXXWWWXXX\\\```bbbbbbhhhlllqqqttttttpppllljjj```[[[XXXXXXYYY[[[ccclllqqqrrrpppkkkeeeaaaaaaccchhhhhhhhhgggfffeeedddccc]]]aaalllwww{{{}}}yyymmmggghhhkkkxxx}}}{{{}}}||||||qqqjjjaaaYYYRRRKKKBBB<<<;;;999666555666777666666444444333222222222333333///000000000111111222222111111000000000000111111{{{mmm^^^OOOHHHDDD???:::888666555444444333333333444333222111111000000111111111111111111111111111111111111111111111111111111111111000///////////////////////////////////////------............---------......//////......---------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------------------...++++++++++++******)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......---,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,------,,,,,,------...///................................................///......------......///////////////////////////...//////////////////........................---////////////////////////000111111111000///......////////////////////////...///000111111000///...//////////////////////////////////////////////////////............//////...---+++,,,...//////...------...///000111222222//////............//////,,,------------,,,++++++((()))+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******---,,,***))))))***,,,---******,,,---------,,,+++---,,,***))))))***,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,+++******))))))******---,,,+++***)))((('''&&&++++++******************++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))+++------+++++++++,,,---------,,,,,,,,,,,,,,,---------.........//////111111000000111111222333222222222222333666999<<>>;;;:::::::::999555444333222222222222222...//////000000111111111111111000000000000111111ssseeeVVVMMMFFF???:::888888777666555444444444444333222111111000000111111111111111111111111111111111111111111111111111111222111000000//////000000////////////////////////------............------......////////////......------------------------------------------------++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///......---,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------,,,,,,---............---............---------,,,,,,++++++++++++,,,------................................................//////............//////////////////////////////...//////000000//////.........//////000//////...000000000000000000000000000000111111111000//////////////////////////////---///000222222000///---//////////////////////////////////////////////////////............//////...,,,+++,,,---///......------...//////000111111------,,,,,,,,,,,,------,,,---.........---+++***%%%'''+++...//////---,,,,,,,,,------------,,,,,,++++++,,,------......///,,,,,,+++******+++,,,,,,)))***---...///...,,,+++++++++***))))))***++++++,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++***************,,,,,,,,,+++++++++++++++))))))************++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------...///000111222///111444777999===BBBEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLNNNPPPSSSVVVXXXWWW[[[aaakkk~~~|||qqqhhhhhhpppwwwpppqqqqqqrrryyyzzzqqqjjjeeebbb___aaa```___```dddhhhjjjkkknnnssswwwyyyvvvtttssstttqqqooonnnqqqrrrsssxxx~~~xxxrrroookkkjjjiiihhhhhhiiijjjkkkpppzzz{{{xxxuuuvvvxxxyyyzzzzzzyyyxxxvvvxxx|||}}}uuukkkeeeVVVPPPHHHBBB>>>;;;999888777666555444333222222222000000000000000111111111111111000000000000111111yyymmm```UUULLLBBB======999888777666666555555555333222111111000000111111111111111111111111111111111111111111111111111111222111000000//////000000////////////////////////------............------......////////////......------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++---------------------,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------......------------......---------....../////////+++,,,.../////////...---............------------------,,,,,,------...///................................................//////............////////////////////////////////////000000000000//////---...///000111111000///111111111111111111111111//////000111111111000000//////////////////////////////////////////////////////////////////////////////////////////////////////............/////////...,,,---...000000///------------...///000000------,,,,,,,,,,,,------...///000111000///---,,,)))***,,,...///......---,,,,,,---......---,,,,,,******+++,,,...///000000++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,+++******))))))******(((((()))+++,,,...//////---------,,,,,,,,,++++++((()))))))))******************************++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))+++------,,,+++,,,---++++++,,,,,,------..................////////////+++,,,,,,...///111333444777;;;???AAACCCFFFJJJMMMHHHJJJLLLMMMOOOOOOOOOOOOTTTTTTTTTUUUWWWZZZ\\\^^^dddmmmyyy~~~yyyoooddd]]]\\\```ddd___dddiiinnnyyy{{{yyyzzz|||}}}}}}wwwuuussstttvvvyyyzzz{{{~~~}}}}}}{{{wwwxxxzzz}}}~~~zzzwwwsssssssssvvvzzz~~~rrrjjj___SSSKKKEEE@@@>>>:::999888666555444444444333333222222222222222222111111000000000000111111yyymmmbbbVVVKKKFFFGGG::::::888777666666666666333222222111000111111111111111111111111111111111111111111111111111111111222111111000000000000000////////////////////////---..................---......////////////......------------------------------------------------******+++++++++,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))******++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................------------------------.........------.........---------...///000111111+++,,,.../////////......//////.........---------000////////////000111111//////////////////////////////////////////////////////............//////000000000000000000000000//////000000000000//////,,,---///000111111111000111111111111111111111111...///000111111111111111////////////////////////000///...------...///000000000000000000000000000//////////////////////////////............//////000///......000111111000...------------...///////////////......////////////000222333222111///.........---------......///,,,,,,---......---,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***+++***)))((()))***,,,------......//////......---,,,++++++++++++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------,,,++++++***)))*********......------,,,+++******.........------,,,,,,,,,---------....../////////+++++++++,,,,,,------...******+++++++++,,,,,,,,,*********++++++,,,,,,---***,,,......---------///,,,,,,------...///000000............/////////000111222333444777999;;;<<>>;;;999777666888555555444444444333333333222222222222222222222222111111000/////////000000000000000000000000000000000000////////////000000,,,---...///000///...---..............................---,,,,,,---......------------------------------------------------...------------,,,,,,,,,******+++,,,,,,---......,,,,,,---------,,,+++++++++++++++++++++,,,------,,,,,,,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000///...------...///000///////////////////////////...------------...///////////////////////////000000//////000000111222444;;;;;;333///111111...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333222111000///000000000000111111111222222222222222222222222333222111111111111222333333222000///000222444555000111111222222111111000111111111111222222222222111000000000000/////////000000000000000000000000000000//////.........---///......///000000///---......///000111111222222......---...000000///...+++,,,---...///000000000999<<<;;;444///...---***------------------------+++++++++++++++,,,------------------,,,,,,,,,,,,******)))))))))***+++,,,******++++++++++++++++++***+++,,,------......---++++++------------++++++***))))))(((((())))))************++++++,,,,,,---++++++,,,,,,------,,,,,,)))******++++++******)))++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,------...------,,,...////////////000444777999???GGGLLLPPPTTTYYY^^^aaaccceeeddd```]]][[[ZZZYYYZZZYYYWWWTTTUUUYYY]]]iiimmmvvv{{{oooiiiaaa\\\YYYVVVQQQMMMOOORRRUUUXXXZZZ]]]```ccckkkkkkmmmrrr{{{yyyyyyqqqgggXXXMMMGGGCCC>>>:::888777666777888777555333222222222111111222333333pppdddZZZOOOCCC>>>;;;777666888555555555444444444333333222222222222222222222222111111111222222111111000////////////////////////000000////////////000000,,,...///000000///...---..............................------------......------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++,,,++++++++++++,,,------++++++,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......000///...------...///000////////////////////////.........------.........////////////////////////000////////////000111111333888888333///111222///000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111//////000111111000//////000000000000111111111111222222222222222222222222222222222111111222222222111111000000111222444555000111111111111111111000000000000111111111222222000000000000000000000000////////////////////////000000//////...---------///......///000000///---...//////000111111222222///......///000000///---,,,---...///000000000000333666666111...//////---------------------------++++++******++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,***+++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))******+++,,,------+++,,,---.........,,,,,,******++++++++++++******++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------------//////000//////...///000111111333777<<<@@@CCCIIIQQQWWWZZZ]]]aaaeeeeeeggghhhgggdddaaa```aaa]]]^^^[[[VVVSSSUUU^^^eeezzz{{{tttpppgggbbb\\\VVVRRRPPPOOONNNSSSXXXaaahhhnnnrrruuuwww|||{{{}}}yyywwwvvvyyyxxxjjj___WWWPPPHHHBBBAAA>>>;;;999999888666555333222222222222333444444yyydddXXXJJJCCC===888666777444444444444333333333333222222222222222222222222000111222333333222111111////////////////////////000000////////////000000......///000000///...---////////////////////////........................---------------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...******+++...//////---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///000///............///000////////////////////////---..................---000000000000000000000000//////......//////000111000333333111000111222111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333222222111111111111222222222333222222222222222222222222111111111111111111111111...///111222222222111111///000000111111000000////////////000000000111111000000000000111111111111////////////////////////000000//////............///......///000000///---///////////////////////////......///000000...---......////////////......,,,000111...,,,...///---------------------------++++++******++++++,,,---------------------------,,,,,,,,,---,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))***+++,,,,,,------,,,---...//////...,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------...///////////////...000222444888>>>EEEIIIPPPUUU\\\```aaabbbeeehhhggghhhhhhfffcccaaaaaabbb[[[ZZZXXXTTTSSSZZZfffqqqyyywwwvvvyyy{{{zzztttlllfffbbb___]]]XXXTTTRRRSSSWWW[[[aaaiiivvv{{{xxxrrrqqqoooqqquuu|||xxxrrrmmmggg^^^XXXOOOJJJBBB;;;888666666555444333333333333333444444qqqdddUUUKKKCCC;;;888888555555444444444333333333222222222222222222222222000111222222333222222222000000000000000000000000000000////////////000000000000//////////////////////////////////////////---...////////////...---------------------------------------------------,,,,,,,,,------------.........---,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///////////////////////////////////////////////////------...//////...------000000000000000000000000///............///000000//////000000111222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222222222333333333444444444333333333333333333333333000000111111111111000000///000222333333222000...///000000000000000000///.../////////000000000000000000000111111111111222000000000000000000000000///000000000000000000000///......///000000///---........................000///...///000000...,,,....../////////......---,,,000111---,,,......---------------------------+++++++++++++++,,,------------------............++++++,,,,,,,,,+++************++++++,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,------...------......------,,,,,,,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///111......---......///000111111333777;;;@@@FFFMMMQQQ[[[___ccceeedddeeegggjjjjjjjjjiiieeebbb______```YYYYYYXXXWWWZZZbbbmmmvvv{{{sssqqqrrrhhhiiijjjhhhccc^^^ZZZXXXVVVXXXXXXXXXYYY^^^gggnnnyyyxxxuuurrrppppppssswwwyyy~~~~~~|||vvvddd\\\OOODDD===999777666666555444444333333333444~~~qqqaaaVVVLLLBBB;;;:::666666666555555555444444222222222222222222222222111111111111222222222333000000000000000000000000000000////////////000000222111///...---...///000////////////////////////---...///000000///...---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,,,,,,,---......000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////...///000111111000///...////////////////////////------...//////...------000000000000000000000000000000//////000000111222111000000111222222111222111111111111111111111111111111111111111111111111333333333333333333333333555555555555555555555555222222222111111222222222444444444555555555555666444444444444444444444444111111222333333222111111333333333333222111000000000111111222222111111000//////000000000111111111000000111111111222222222000000000000000000000000//////000000111222222222///......///000000///---,,,------......//////000000///...///000000...,,,+++,,,---...............,,,000000---,,,...///---------------------------,,,,,,,,,,,,,,,------...------------.........///,,,------...---,,,+++*********++++++,,,------...++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++************++++++------------------------...------,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++***+++,,,------...------,,,,,,,,,,,,------------------------------------...---,,,+++,,,---///000333111000///000222555666:::>>>BBBGGGKKKPPPVVVZZZ^^^aaaddddddcccccceeehhhjjjjjjhhheeebbbaaabbbdddccccccdddeeegggjjjnnnppppppqqqqqqooojjjgggggghhh^^^^^^]]][[[YYYYYY[[[]]]]]]dddlllrrrwww~~~|||ssseeeWWWLLLDDD>>>;;;888777666444333333333333yyyiii]]]RRRGGG???===777777777777666666666666222222222222222222222222111000000000111222222333000000000000000000000000000000////////////000000444222///---,,,...000111000000000000000000000000---...///000000///...---------------------------------------------------,,,,,,,,,------.........***++++++,,,,,,------...***+++,,,,,,---------------,,,,,,,,,,,,---......333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////---...111222222111...---////////////////////////,,,---...//////...---,,,000000000000000000000000111111111000111222222333555222111333333222111111111111111111111111111111111111111111111111111111333333333333333333333333666666666666666666666666888777777666666777777888555555555666666666666777666666666666666666666666222222444444444444222222888666444222111111222222222222222333333222222222000111111111111222222222000000111111222222222222000000000000000000000000//////000111222333444444///......///000000///---++++++,,,...///111222222000///...///000///...,,,((()))+++---...///000000(((,,,...++++++...000///------------------------------,,,,,,------...///---------.........////////////000000000///---,,,******+++,,,,,,---......++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,..................------///...,,,+++***+++,,,,,,******++++++++++++******++++++******++++++,,,---+++,,,,,,------,,,,,,+++***+++,,,---.../////////---------.........//////------------------------111000...---,,,---///000888777444333444777:::<<>>:::777777===:::777777:::;;;:::999444666888888777666666666888888999999999888888777999999888666444555777999666888999777444222333444222222222333333333333333222222222111000/////////111111111000000000000000111111111111111111111111111111000000//////......//////000000000000//////111111000000//////..............................000000000000000000000000......................../////////...---------,,,//////.........---------000000///...------,,,,,,+++,,,,,,---............)))***,,,---.../////////666333///+++)))))),,,---++++++++++++++++++++++++...//////...,,,++++++,,,************************++++++++++++++++++++++++---,,,,,,++++++*********---+++***+++,,,,,,+++***)))+++,,,......---,,,+++))))))***+++,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......---...000000//////000111111111111444888===CCCFFFLLLPPPUUUYYY\\\[[[YYYXXXZZZZZZZZZXXXVVVXXX]]]aaa^^^dddfffbbbbbblllzzz}}}uuummmddd\\\WWWPPPPPPQQQRRRTTTTTTSSSQQQSSSWWW\\\___dddooo{{{mmmaaaTTTIIIEEE;;;555666777444444777~~~tttnnndddUUUIIICCC<<<777777888666444555444444444333333333222222000111111111222222222222111111111111000000000000000000/////////.........//////000000000000111111////////////000000000000////////////......------,,,,,,---------.........---------...------,,,,,,------------------------......------------............---------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------000///...,,,,,,,,,,,,------------------,,,,,,,,,........................////////////////////////////////////000000000111000000000000000111111111111111111000000000000000222222111111000111111111111111111222222222333333333333333555777777555222999777666666777888888888999999999:::::::::::::::<<<:::<<>>@@@@@@>>><<<:::;;;=========<<<<<<<<<<<<<<<==================;;;:::999888777888:::;;;:::;;;<<<:::666444555666444333333333222222222222333333333222222111111111///000000111111222222222111111111111111111111111111111000000000000000000//////000000000000//////111111000000////////////.../////////////////////000000000000000000000000..................------...............---------//////.........---------000//////...------,,,,,,+++,,,,,,------------,,,,,,,,,------......------,,,,,,,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,***)))***++++++***)))++++++++++++,,,------...,,,,,,---------,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,---------.........///000000///......000222111222555:::???EEEJJJMMMRRRTTTVVVXXXXXXWWWTTTSSSQQQUUUYYY[[[[[[[[[]]]___^^^___^^^___iii{{{{{{oooeee]]]UUUQQQMMMLLLKKKKKKNNNQQQSSSTTTVVV```lllwww~~~{{{zzz|||ttteeeYYYPPPGGG@@@@@@>>>888555555{{{rrrbbbUUUIII@@@:::999999777555666444444444444333333333333111111111111222222222222222222111111111000000000000000000/////////......---...///000111333444444000000000000////////////...............---------.............../////////............---,,,++++++------------------------...---------------.........------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------//////............//////......---------,,,,,,,,,......................../////////////////////////////////000000000111111111111111111111111111111222222222111111000000000222222111111111222222333333444555666666777777666666666666888:::;;;:::888<<<;;;::::::::::::;;;<<<@@@AAABBBCCCCCCDDDDDDDDDFFFDDDDDDIIIJJJGGGDDDDDDEEEDDDDDDEEEFFFEEECCCAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAA???>>>>>>======>>>?????????@@@@@@>>>;;;:::::::::777666555555444444333444444444444333333333333333//////000111222333444444222222222222222222222222111111111111111111222222///000000111111000000///111000000000000/////////////////////////////////000000000000000000000000/////////......------------------..............................---------/////////...------,,,,,,,,,,,,---------,,,++++++---.........---,,,,,,+++&&&(((+++---......---,,,---------------------------...///...,,,***+++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,+++******,,,,,,,,,***---,,,******+++---///111/////////......---,,,+++...---,,,,,,,,,,,,,,,,,,,,,------------.........000000000///...///111444444777===DDDJJJPPPSSSUUUWWWWWWVVVUUUSSSQQQOOONNNPPPUUU[[[______]]][[[ZZZZZZ[[[]]]fffyyy}}}mmm```YYYTTTPPPLLLMMMJJJHHHHHHLLLTTT]]]bbbjjjwwwzzztttsssuuuzzz}}}ttt```UUUJJJCCC???999666666~~~ooobbbOOOFFF>>>;;;:::777555666555444444444444333333333222222222222222222222222222222222111111111000000000000000////////////......//////111222333444555111111000000//////..................------------....................................---,,,+++***------------------------------,,,,,,------......------------------------------------------------,,,,,,,,,------------...---------......//////000------......///000000111........................//////////////////////////////000000000111111111111111111111000000000000444444444444333333333222444444444444444555666777999999;;;<<<======<<<<<<:::;;;===???AAABBBBBBBBBBBBBBBBBBAAAAAACCCEEEHHHLLLMMMOOOQQQSSSTTTTTTUUUTTTPPPOOOQQQPPPKKKFFFFFFNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCCCCDDDDDDDDDCCCBBBCCCBBBAAA@@@???>>>>>>;;;:::999888777777777888444444444444444444444444111111222222333333444444222222222222222222222222111111111222222333333333000000000111111000000000000000000000000000000000///////////////.........////////////////////////000000//////......------,,,---------.../////////........................//////.........---------,,,---------,,,+++******------......------,,,+++***+++---......,,,***)))------------------------...///000///---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,+++,,,......---,,,,,,+++++++++,,,...///000...............---,,,,,,...------,,,,,,,,,------------------...............//////......111666999>>>AAAGGGNNNSSSVVVWWWWWWVVVTTTRRRPPPOOONNNMMMMMMWWWZZZ\\\^^^]]][[[XXXWWWZZZ```jjjwwwtttjjj\\\UUUTTTTTTRRROOONNNMMMMMMPPPYYYhhhwww|||{{{{{{}}}qqqdddTTTHHHAAA???>>>???{{{qqqXXXMMMCCC>>>;;;777555666555555555444444444333333333222222222222222222222222222222222111111111111111000000000////////////000000111111222222222222111111000000//////....................................------------------............---,,,+++***------------------------,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,---------.........+++,,,------......//////------......///000000000////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000444444444444444444444444666666666777777999:::;;;<<<===>>>???@@@@@@@@@@@@>>>AAADDDHHHIIIJJJJJJJJJJJJLLLMMMNNNNNNRRRWWW[[[]]]___cccfffhhhhhhggggggbbb]]][[[]]]]]]ZZZXXXXXXWWWXXXXXXXXXWWWWWWWWWXXXWWWUUURRRQQQQQQPPPNNNKKKPPPOOOMMMLLLKKKKKKKKKLLLHHHGGGFFFGGGIIIIIIFFFCCCAAAAAAAAAAAABBBBBBBBBAAA>>>===;;;:::999999:::;;;666666555555555555555444555555444444333333222222222222222222222222222222111111222222333333444444000000111111111111000000000000000000111111111111/////////.........------////////////////////////000000/////////.........,,,---------.../////////---....................................---------------------,,,,,,+++***+++,,,------......------//////...,,,++++++******++++++++++++++++++++++++,,,---...---+++++++++---++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,+++******+++,,,------,,,***+++,,,...//////......++++++,,,------------------------,,,,,,---......---------.........//////,,,---///000222777===AAAIIILLLPPPTTTVVVVVVUUUTTTPPPOOOMMMLLLMMMNNNPPPQQQ\\\ZZZXXXWWWXXXYYY[[[[[[eeennnxxx~~~~~~tttkkkaaa[[[TTTRRRTTTUUUTTTRRRNNNRRRZZZeeettt~~~wwwooobbbWWWQQQNNNKKKHHH|||cccWWWJJJCCC>>>999777888555555555555444444444333333333333333222222222222333222222222222111111111111111000000000/////////111111111111111111000000000000000000////////////.........///////////////.........---------------............---,,,++++++------------------------++++++++++++,,,---...///,,,,,,,,,------------...,,,,,,,,,------------...,,,---------............+++,,,---...............//////...---,,,++++++***////////////////////////000000000000000000000000000000000111111111222222000000000111111111222222333333444444555666666777999999999:::;;;===>>>???AAAAAABBBCCCEEEGGGIIIJJJKKKOOOTTTWWWWWWUUUTTTSSSQQQTTTXXXZZZ]]]ccckkkqqqzzz|||}}}{{{vvvooojjjiiigggcccbbbddd```cccgggiiihhhfffeeeeeeccc```\\\[[[\\\\\\ZZZWWWXXXWWWTTTQQQOOOMMMMMMMMMNNNLLLLLLMMMOOONNNIIIEEEAAA@@@@@@CCCFFFHHHHHHHHHFFFDDDAAA>>><<<<<<<<<===999999888777777666666555777777666555444333222222333333333333333333333333222222222222222222333333000111111222222111111000000000000111111111111222111000000//////......---000000000000000000000000////////////////////////---------...............---------.......................................------......------,,,,,,+++,,,,,,---.........---...---+++******,,,...///++++++++++++++++++++++++)))***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------)))((('''(((***++++++******,,,...///000///---,,,******,,,------.........------------------...///------........./////////...000333666:::???EEEJJJQQQRRRSSSTTTTTTSSSRRRRRRMMMMMMLLLLLLNNNQQQTTTVVVXXXVVVTTTUUUZZZ```eeegggqqqwwwxxxrrrjjjddd^^^YYYSSSRRRRRRSSSTTTUUUTTTRRRXXXbbbrrr~~~rrrrrrrrrnnniiiddd___TTTJJJmmm```RRRIIIBBB<<<999:::555555555555444444444444444444333333333222222222333333222222222111111111111111111000000000//////000000000000000000000000////////////000000000000/////////000000000111111/////////.........---------------...------,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......------------............------...///000///......000///...---,,,+++******////////////////////////000000000000000000000000000000111111111222222222000111222222333444555555555666777888999;;;<<<<<>>===<<<;;;:::888777777777666666555555444444444333333333333333333333333222222222222111111111111000111111222222111111000000000111111111222222222333333222222111000000///000000000000000000000000.........///000000111111...............------------------.........//////........................------.../////////......------......------,,,,,,+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))+++,,,---......)))(((((()))+++,,,,,,+++...............------,,,,,,------.........---------------------...//////............////////////333666:::>>>BBBGGGLLLPPPRRRQQQPPPPPPPPPQQQRRRRRRPPPPPPOOOPPPQQQSSSVVVWWWUUUVVVYYY```hhhooossstttppppppkkk```WWWTTTSSSQQQMMMRRRYYY^^^aaacccfffiiittt}}}yyy{{{zzzvvvsssooodddXXXtttfffWWWMMMEEE>>>;;;<<<666666555555555444444444444444444333333222222222333333333222222222111111111111111111000000000000......//////000000000111......//////000000111111//////000000111111222222111111000000/////////...,,,,,,------...---------------------------------++++++++++++,,,---...///,,,,,,,,,------.........,,,,,,,,,------.........---------.........//////...///000111111000///............///////////////000000000000000000000000000000000000000000000000000111111111111222222222111222333444666777888888999:::;;;===???@@@BBBBBBFFFFFFGGGHHHJJJKKKMMMNNNXXXXXXYYY]]]cccjjjqqquuu}}}|||vvvsssvvv|||~~~~~~}}}xxxrrrnnnjjjiiihhhdddbbb```bbbcccaaaZZZSSSNNNNNNOOOUUU\\\aaabbbbbbbbb^^^XXXQQQKKKGGGEEEDDDAAA@@@???>>><<<:::999888555555555666666666666666333333333333333333333333333222222111111000000000111111222222222222111111000000111111222222222222555555444444333222111111000000000000000000000000------...///000111222222/////////......------,,,---------.........//////---.....................------...///000000000////////////...---,,,***)))))))))*********++++++,,,------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***,,,---......,,,++++++,,,...//////...111000...,,,,,,,,,---...000000000000///...---,,,---------------...///000............/////////000888;;;@@@DDDHHHLLLPPPSSSPPPNNNMMMLLLMMMOOOSSSUUUTTTTTTSSSSSSTTTUUUVVVWWWWWW[[[bbbmmmwww||||||{{{fffddd^^^UUUQQQQQQPPPMMMPPPYYYeeennnuuu|||}}}}}}wwwnnnvvvooodddXXXOOOFFF>>>999333555666555444333333333555444222222222222111///333333333222222222111111////////////////////////000000000000000000000000////////////////////////......////////////..............................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++............---,,,++++++///...,,,++++++,,,...///.........////////////000........................111000///////////////000222222222222111111111111111111111111111222333333111111111222444555444333666666666777:::;;;<<<<<>><<<<<<;;;:::999888888888888555444444444666666444333444444333333222333333333...///000222222222111000111111111111111111111111777444222111333333000---111111000000//////......000000000000000000000000---///000222222000///---000000///...------,,,,,,000...------...///...---........................------------,,,,,,+++***///......------,,,++++++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,+++***))))))***---///...+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))'''%%%$$$------.........---,,,,,,//////...---,,,...111444<<<@@@FFFKKKNNNPPPQQQSSSJJJKKKNNNQQQSSSTTTUUUUUU[[[YYYWWWXXXYYYYYYWWWVVVWWWbbbrrrxxxrrrbbbWWWMMMKKKKKKKKKQQQXXX[[[lll|||{{{~~~~~~{{{sssgggXXXJJJ@@@<<<555666666666555444444555666444333222333333111000333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000......////////////..............................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------,,,,,,///...,,,++++++,,,...///---............/////////////////////////////////000000////////////000000222222222222222222222222222111111111111222444555666555444444666888999999888999;;;===???AAAAAABBBEEEIIIMMMQQQTTTXXX\\\^^^cccgggjjjhhhccc```bbbfffmmmrrrzzzwwwpppppprrruuuyyy|||~~~zzzuuulllddd\\\UUUNNNJJJJJJIIIHHHGGGFFFDDDCCCBBB======<<<;;;:::999999999666555555555666555333111555444333333222333333333//////111222222222111111222222222222222222222222444222000111333444222000111000000000/////////...000000000000000000000000...///000111111000///...000//////......---,,,,,,///---,,,,,,...///...------------------------------------------,,,+++***------------------------------------,,,,,,++++++,,,+++************+++,,,------,,,,,,,,,+++++++++)))+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---............,,,---...///000555:::>>>EEEHHHLLLNNNNNNMMMMMMNNNMMMNNNQQQSSSVVVZZZ\\\]]]^^^^^^]]]ZZZWWWWWWZZZ]]]fffllltttzzzxxxqqqfff___RRROOONNNPPPPPPPPPVVV^^^qqqxxxdddQQQEEE???888888777666666666666666666555333333444444333111333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111...//////000000//////...........................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,------------------///...---,,,,,,---...///---------............///000000000000000000000000000000000//////000000111222222222222222222222222333222111000111333555777555555444555777:::===???===???BBBCCCDDDDDDFFFGGGMMMRRRZZZaaaiiipppwww|||xxxqqqssswww~~~~~~vvvoooggg```YYYTTTUUUSSSPPPMMMJJJHHHGGGFFFAAAAAA@@@@@@>>>===;;;;;;999888777888888777444111555555444333333333333333000111111222222222222111333333333333333333333333000//////111333444444333000000000000////////////000000000000000000000000...///000111111000///...000//////......------------,,,++++++---//////...------------------------,,,------------,,,,,,+++++++++,,,------...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((***,,,---+++************+++,,,---............+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000111***+++,,,---...//////000---...111333777<<>>===<<<;;;:::;;;;;;:::777555777666555444444444444444222222222333333333333222333333333333333333333333//////000111222333444444000000000000//////////////////////////////////////////000000000000//////000/////////......------,,,+++***+++---//////...------------------------,,,---------------,,,,,,,,,,,,,,,---------.........---------------------,,,,,,---......---,,,,,,,,,+++++++++++++++++++++)))+++---...---+++++++++,,,,,,---...//////......+++(((''')))---///---+++------------------------'''(((***,,,...///000000,,,,,,,,,---...///000111222444777:::===CCCIIINNNQQQRRRSSSRRRPPPNNNNNNOOOOOOQQQUUUYYY\\\^^^______ZZZ\\\]]]\\\ZZZ\\\bbbhhhhhhfffbbb^^^YYYUUURRRPPPOOORRRXXX```jjjyyyvvvfffUUUJJJ???<<<777555555666666555777555444444666666555333333333333222222222111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////...//////////////////...------------------------***+++,,,---.../////////,,,,,,,,,,,,,,,---...///........................---------.........//////////////////////////////000000000000000111222222111111111222222333333333555444444444666888;;;<<<<<<@@@DDDFFFFFFGGGIIIKKKLLLQQQUUUUUUTTTWWW___ggggggppp}}}{{{sssrrroooiiiaaaWWWOOOIIIJJJJJJIIIGGGEEECCCAAA@@@???===<<<<<<<<<;;;999888999888777666555555555555444444444333333333333444222222222222222222222222000111111111111111111222////////////000000000000//////////////////////////////000000000000/////////////////////.........,,,+++***+++---/////////------------------------,,,------......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++***,,,...///---,,,,,,,,,.../////////......---,,,+++)))''')))---///...+++------------------------((()))***,,,------..................///000111222555888===AAAFFFKKKPPPTTTUUUVVVVVVSSSQQQOOOPPPQQQRRRVVV[[[___```^^^ZZZXXXWWWXXX[[[___cccfffgggggg\\\YYYTTTOOOLLLMMMOOOQQQTTTYYYdddsss{{{nnn]]]QQQEEE@@@999666666777666444666555444444555666555444333333333222222222111111000000000000000000000000000000000000000000000000........................///000000111111000000///////////////////////////........................------------------------+++,,,---..................---,,,+++,,,---...///.................................////////////000////////////////////////000000000000111111222333222333333444444555555666888888999;;;===???AAABBBBBBFFFJJJKKKKKKKKKNNNQQQTTT\\\dddfffdddgggpppyyyzzzqqqfff\\\VVVTTTSSSPPPNNNLLLJJJIIIIIIFFFCCC@@@===<<<<<<:::999<<<;;;:::888777777777777666555555444444444444555111111111111111111111111111222333222000//////000////////////000000000000000000000000000000000000000000////////////000000////////////////////////...---,,,,,,...000000///........................,,,------............---//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------*********+++++++++++++++,,,---...---,,,+++,,,...////////////...---,,,+++,,,+++***+++---......---------------------------,,,---......//////......////////////000222444666888===DDDJJJPPPTTTXXX[[[[[[[[[YYYVVVSSSRRRSSSTTTZZZ]]]aaacccbbb^^^YYYUUUWWWYYY]]]ccchhhiiifffbbbVVVRRRMMMIIIIIIMMMSSSWWW[[[gggzzzqqqbbbWWWLLLEEE<<<888888888777555555444333333555666555333333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////000000111111111111000000////////////////////////......------------..............................------...............---///...,,,++++++,,,---.........////////////....../////////000000000111111000000000000000000000000000000000000111222333444666666666777888888999999===>>>AAACCCFFFGGGHHHHHHFFFIIIMMMOOOPPPUUU]]]dddrrr~~~xxxpppllleeeccc___[[[YYYXXXXXXXXXUUUPPPIIICCC@@@???>>>===>>>===<<<:::999999999888777777555444444444555555222222222222222222222222000222333222///...///111.../////////000000000111000000000000000000000000000000////////////000000/////////////////////000000///------///000000///////////////////////////,,,,,,---...............---------------------,,,,,,---------...............---,,,++++++,,,---...)))*********++++++++++++,,,,,,+++***((()))+++...------.........------,,,,,,---......---,,,---..............................//////000000000//////.........000222666999;;;???EEEMMMTTTXXX[[[\\\^^^\\\\\\[[[YYYWWWWWWZZZ]]]aaabbbccccccaaa]]]ZZZWWWYYY]]]bbbdddccc```\\\YYYQQQOOOMMMMMMSSS\\\fffmmmsssrrrddd[[[QQQIII???:::::::::888666444333222333555555444333333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000...------,,,,,,------....................................///......------000///---+++++++++---.........////////////......000000000000111111111111111111111111111111111111000000000000111222333444888888999:::;;;;;;<<<<<<@@@BBBFFFIIILLLMMMLLLLLLKKKNNNRRRVVV[[[eeettt~~~}}}tttqqqlllhhheeeeeefffgggbbb\\\RRRJJJEEECCCBBBAAA??????===<<<;;;:::::::::888777666555444444555666333333333333333333333333...111222222///...000333.../////////000000111111000000000000000000000000000000////////////000000////////////000000000000222000......000000000///000000000000000000000000,,,,,,---.../////////...+++,,,,,,------......///---.........//////000000...---+++******+++---...))))))******++++++++++++++++++)))'''&&&'''***---++++++,,,---............,,,///111///,,,+++---///........................------...///////////////,,,,,,---000444999===@@@GGGMMMUUU[[[^^^]]]\\\[[[YYYZZZZZZZZZ[[[^^^cccfffdddcccbbb```]]][[[ZZZYYYZZZ```dddbbbZZZSSSQQQQQQLLLLLLNNNUUU```ooo}}}~~~nnnaaa\\\RRREEE===::::::777555888666555444555555444222333333333222222222111111222222222222222222222222000000000000000000000000000000111111111111000000000000111111111111000000000/////////............//////000000000000//////------------------------........................---.........//////000000............////////////////////////000000000000111111111111111000000000111222333333444555888;;;???>>>======>>>AAAEEEGGGFFFHHHKKKMMMNNNPPPSSSUUUZZZ[[[___hhhwwwwwwttttttsssrrrpppfffYYYQQQNNNLLLIIIFFFGGGEEEAAA???>>>>>>===<<<999888888777777666555555333222222222444444333111222222222111111111111000333222111111000111111111------------------------......////////////......---.....................---///222444444333111000......////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,333111000...------------000000///...,,,+++***)))---------------------------------,,,,,,+++++++++...------,,,,,,------..............................000111000///............///222777<<>><<<999666888666555555555555444222333333333222222222111111222222222222222222222222000000000000000000000000000000111111111111000000///000000111111000000///000000/////////............//////000000//////...------------------------..................................../////////000............////////////...////////////000000000000000000111222333333333222444555666777999===@@@BBBCCCEEEFFFGGGIIIKKKLLLNNNPPPRRRSSSTTTWWW^^^dddiiinnnwww}}}{{{wwwoooeee^^^YYYUUUOOOKKKIIIFFFCCCAAAAAA@@@>>>===<<<<<<;;;:::888777666666999777555444555666666555222222222222111111111111111000000000111222333333//////////////////////////////000000000000///////////////......---------...///111222333222000///......////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------000///...---,,,,,,------//////...---,,,++++++***---------------------------------,,,,,,,,,++++++...------,,,,,,------.....................---------///000000///......///000111555:::@@@GGGLLLOOOSSSTTTWWW\\\bbbeeedddccc``````aaadddiiikkkjjjhhhccc___ZZZXXXZZZ```eeeiiiqqqoooiii___UUUOOOOOOPPPYYY___jjj{{{nnnbbbSSSHHHCCC???;;;777888666555555555555444222333333333222222222111111111111111111111111111111000000000000000000000000000000111111111111000000...//////000000//////...000000000/////////...............//////.........------------------------....................................////////////............////////////........./////////000000...///000222333555666666444666888:::<<>><<<:::999777777999777555333444444333222333222222222111111111111/////////000111333444555000000000000000000000000000000111111111111000000000000//////......------000000000000000/////////......////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...---,,,,,,,,,,,,------......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,...------,,,,,,------.../////////......---------,,,...///000//////000222444666:::@@@GGGMMMSSSVVVXXXYYY\\\```eeeggggggfffggggggiiikkklllkkkhhheee```ZZZTTTUUU\\\ccchhhjjjjjjggg```WWWPPPPPPVVV\\\gggrrrzzzmmm]]]OOOHHHBBB<<<888888777555555666666444333333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000......////////////......000000000////////////...------............------.........................................................///////////////............////////////....../////////000000000///000111222444555666777555888;;;>>>AAAEEEIIILLLHHHKKKNNNPPPQQQSSSWWW[[[```fffmmmnnnnnnttt|||{{{zzzyyy{{{~~~~~~xxxnnnbbb[[[WWWTTTQQQNNNLLLJJJGGGEEE@@@???>>>===<<<:::999999:::999888777777666333000333333222222222111111111000000000000111222333444///////////////////////////000000111111000000///////////////////////////111000///...------...///......////////////......///............------------------------------------..................---,,,,,,,,,------......///------------------------------------------------------------------,,,,,,...------,,,,,,------...000000//////......------,,,...///000000111444666999;;;@@@GGGNNNUUUZZZ]]]]]]___bbbfffiiijjjjjjjjjkkklllmmmmmmkkkgggbbb___[[[XXXTTTUUUYYY^^^aaaccc[[[XXXSSSMMMMMMTTTaaajjj~~~xxxfffWWWMMMEEE>>>888999777666555666666555333333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000......////////////......111000000000////////////------............------................................................///////////////...................../////////////////////000000000000111111222333444555666777777888;;;???BBBEEEIIILLLOOOOOOQQQSSSSSSVVV]]]hhhpppxxxzzzoooiiibbb^^^XXXSSSPPPMMMJJJGGG@@@@@@??????>>>===<<<<<<===>>>???AAA@@@===777333333333333222222222222111222222111111111111111222000000000000000000000000...//////000000//////...---......///000111222222111000...---,,,---...///......////////////......///............---------------------------------.........------.........,,,---......//////000000,,,,,,,,,------------...------------------------------------------------...------,,,,,,------...000000/////////.........---...000222333555999<<>>@@@BBBAAA>>>777333333333333333222222222222333222222111000000111111111111111111111111111111......////////////............///000111222333333111000...------...//////......////////////......///............---------------------------------///...------------...///------...///000000000///------------------------------------------------------------...............------,,,,,,------...///////////////////////////111333555777:::???BBBEEEHHHMMMSSSXXX]]]aaabbbbbbeeehhhkkkkkkkkkkkkllliiiiiigggddd___\\\[[[[[[[[[\\\\\\WWWPPPKKKKKKMMMMMMOOORRRXXXbbbrrrvvvdddXXXNNNDDD>>>999888666666777777555444333333333222222222111111222222222222222222222222000000000000000000000000000000111111111111000000///000000111111000000///111111111000000000//////...//////000000//////...................................................000/////////........................////////////111222222222222333333333666777888:::<<<>>>@@@@@@BBBEEEIIILLLNNNPPPRRRTTTQQQVVV\\\cccooo~~~rrrggg___ZZZWWWVVVPPPOOOMMMKKKHHHFFFDDDCCC<<<;;;;;;<<<<<<:::777333444444333333333222222222111111111000111111222222111111111111111111111111//////000000000000//////111111111111111111111111//////////////////000000......////////////......///............---------........................///...------------...///,,,---.../////////...------------------------,,,------------------------------------.........///...------,,,,,,------............///000000111111111333555777:::>>>DDDHHHJJJMMMQQQVVV[[[^^^aaabbb```cccgggiiihhhggggggiiidddcccaaa^^^[[[\\\```dddccc```[[[TTTOOOLLLKKKLLLJJJPPPZZZeeetttzzzhhh[[[QQQGGGAAA999888666666777777555444333333333222222222111111222222222222222222222222000000000000000000000000000000111111111111000000000000111111111111000000111111111111000000000000//////000000000000//////////////////////////////........................000000//////.........---............/////////000222222333333333444444444777888:::===@@@CCCEEEFFFFFFIIIMMMPPPQQQRRRSSSUUUYYY```jjjuuurrriiidddaaa___YYYXXXUUUQQQMMMJJJGGGFFF@@@>>><<<;;;;;;;;;:::999444444444333333333222222//////000000111222444444........................000000111111111111000000444444333222111000///.........///000000000111111......////////////......//////.........---------........................///...---,,,,,,---...///,,,,,,.........---,,,+++......---------,,,,,,,,,---------------------------------.........//////...------,,,,,,------...------...///000111222222333444777999<<>>???BBBEEEIIIMMMRRRTTTUUURRRRRRWWWYYYZZZ___fffooo~~~~~~tttoooiiigggfffddd]]]WWWOOOLLLGGGBBB>>>;;;::::::888777666555555444444444555333111111222333444333.........------,,,,,,+++111111111111111111111111//////////////////......000000000000000000000000////////////////////////000000///........................------,,,,,,,,,---------------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,---...///000000000///...///222444;;;===AAAFFFJJJNNNPPPRRRTTTXXX]]]^^^\\\XXXVVVUUUXXXWWWXXX[[[___```___]]]]]]XXXUUUYYYbbbgggddd^^^WWWQQQMMMOOOQQQTTT]]]ggg}}}~~~}}}nnn^^^SSSNNNFFF>>>888888999777666777444444444444333333333333222222222222222222222222222222222222222111111111111111222222222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000///.........//////------........./////////000000000000000000/////////000000111222333333444444555666666666777:::<<<@@@BBBFFFIIIMMMQQQUUUXXXZZZXXXYYY\\\```ccckkksss{{{}}}uuupppnnnjjjccc]]]XXXVVVQQQLLLFFFAAA===;;;888888888888777666555555555444222222333444444333000000000000000000000000111111111111111111111111...000222444444333111000000000000000000000000000////////////////////////000//////............///.........---------------------------------------,,,...111222222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///222222111//////111444777CCCDDDGGGKKKOOOSSSVVVXXXZZZ\\\___^^^ZZZUUUQQQOOOQQQRRRTTTWWW[[[\\\ZZZYYYVVVVVVXXX\\\______YYYTTTNNNOOOPPPRRRUUU^^^rrr|||{{{vvviii^^^WWWMMMDDD<<<;;;:::888777888555444444444444333333333222222222222222222222222222222222111111111111111222333333333333333333222111111111111000000000///////////////////////////////////////////////////000000//////////////////............////////////000000000000000000111111111222222333555666777777666666777777777999===AAADDDGGGKKKMMMOOORRRWWW[[[aaabbbdddgggkkkqqq{{{zzzvvvpppggg```___^^^[[[VVVOOOHHHBBB???:::;;;;;;;;;:::999777555444333111222333333222111222333333333444444444555111111111111111111111111000333666999999777333111000000000000000000000000////////////////////////000///............//////...............---------////////////////////////---...///000000///...---------------------------------------------------------------------------------------------......000000000000111444999===EEEGGGJJJNNNRRRWWW[[[]]]]]]]]]\\\YYYUUUQQQOOOMMMOOOPPPRRRUUUVVVVVVUUUSSSQQQTTTXXXZZZXXXUUUPPPNNNOOORRRWWW\\\cccsssxxxmmmcccTTTJJJ@@@<<<:::777666777555555555444444444333333222222222222222222222222111111111111111111111111111111222222222222111111111111111111000000000/////////////////////////////////////////////////////////000000000000000000........./////////000000//////000000111111222222111222333444666777999999777888999:::;;;===BBBEEEKKKNNNRRRSSSTTTWWW]]]ccckkkqqqwww{{{yyynnnfffcccbbb```\\\UUUNNNGGGCCC????????????===;;;999777555444333333444444333111///000000111111222222333111111111111111111111111111444777888888444000...000000000000000000000000//////////////////////////////............//////........................///////////////////////////...,,,++++++,,,...///------------------------------------------------------------------------++++++,,,,,,---------------...000222444999???DDDGGGIIIMMMRRRWWW\\\```bbb^^^[[[VVVRRRPPPOOOOOOPPPPPPQQQSSSTTTSSSQQQPPPOOOOOORRRUUUTTTQQQMMMLLLMMMPPPVVV^^^iiiyyy|||rrr]]]RRRFFF???;;;666444555555555555555444444444333222222222222222222222222000000000111111111111111/////////000000/////////111111111111000000000000000000000000000000000000000000000000000000000000//////000111111111000000....../////////000000000//////000000111222333333111222333555777999:::;;;;;;<<<>>>@@@AAADDDHHHKKKLLLPPPUUUWWWYYY___jjjrrr{{{rrrkkkiiihhhfffbbb[[[TTTMMMIIIEEEDDDCCCBBB???===;;;999888777666777777777555333000000000111111222222222222222222222222222222222111222333444222000---+++000000000000000000000000///////////////////////////............//////000.............../////////------------------------///---+++))))))+++---///------------------------------------------------........................***+++,,,---............,,,///222666:::@@@FFFJJJKKKNNNSSSYYY^^^bbbdddeee\\\XXXSSSOOOOOOQQQRRRRRRRRRSSSSSSRRROOOMMMMMMNNNOOOQQQRRRQQQMMMLLLNNNPPPQQQ[[[jjj{{{jjj]]]OOOFFF@@@:::777888555555555555444444444444222222222222222222222222///000000000111111111222///000000111111000000///111111111111000000000000000000000000000000000000000000000000000000000000...///000111222111111000.../////////000000000000...//////111222333444444555666777999;;;===???@@@???AAAEEEGGGIIILLLOOOQQQOOOTTT[[[```fffrrr~~~{{{wwwrrruuutttqqqllleee]]]VVVRRRKKKJJJGGGDDDAAA>>><<<;;;999888777888999888555333333333333444444444444444222222222222222222222222111111111000000/////////000000000000000000000000////////////////////////...............///000000---........./////////000------------------------...---,,,++++++,,,---...................................................////////////////////////,,,---...///000000000//////222888===AAAFFFJJJMMMOOOSSSXXX^^^bbbdddddddddYYYVVVSSSRRRSSSTTTSSSQQQQQQRRRQQQOOOLLLKKKMMMOOOPPPQQQRRRQQQPPPPPPSSSUUUYYYiii~~~vvvhhhXXXNNNFFF???<<<<<<666666555555555444444444222222222222222222222222//////000000111111111222333333333444444333333333111111111111000000000000000000000000000000000000000000000000000000000000...///000222222222111000////////////000000000000......///111222333444555:::;;;<<<>>>AAACCCEEEEEEBBBEEEIIILLLOOOQQQTTTVVVWWW^^^fffnnnxxx|||{{{yyyyyy~~~|||uuunnneee^^^ZZZOOOMMMIIIEEEAAA???======777666666777777666333111333333333333333333333333222222222222222222222222333222111000111222333444000000000000000000000000////////////////////////...............///000111---.........//////000000////////////////////////---..................---................................................000000000000000000000000---...000111222222222111222666<<>>???FFFFFFFFFHHHJJJMMMOOOPPPQQQRRRTTTTTTVVVZZZ```eeeqqq{{{wwwvvv{{{pppiiiccc___XXXSSSOOOKKKFFFBBB???===:::999999999888666555555444333222222222222555444333333333444555555111111111111111000//////111111111111111111111111111111000000////////////000000///...............111000///.........///000---------.........////////////...------------...------------------------+++,,,,,,***))))))***,,,........................000111222222111222333555555;;;BBBGGGIIILLLPPPSSSVVVVVVXXX\\\```bbbaaa``````___\\\ZZZXXXVVVTTTRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQSSSWWW]]]fffqqq|||~~~ooodddZZZMMMBBB<<<777888888666444333444555333333333333333333333333111111000//////000111111111111111111000000000000000000000000000000000000000000////////////000000///000000111111000000///....../////////000000000//////000111222333333333111333777;;;???CCCFFFGGGIIIIIIJJJLLLOOOQQQTTTUUUQQQRRRRRRRRRUUU^^^kkkttt}}}zzz{{{zzzzzzyyy{{{{{{{{{|||{{{sssooojjjccc\\\VVVPPPJJJFFFDDDAAA>>><<<;;;<<<;;;:::666555444333333222222333444333111000000000222222111111111222111111000///111111111111111111111111111000000000000///////////////000000//////......111000///...------------------........./////////000///......------......------------------------,,,,,,,,,+++***+++...111........................000000000000///000333666:::@@@GGGKKKMMMOOORRRUUUXXXXXXXXX[[[^^^aaabbbbbb```___\\\YYYVVVTTTRRRQQQOOOQQQUUUVVVTTTRRRPPPPPPUUUWWW^^^kkk|||vvvlllcccXXXJJJAAA777777666555333333444444333333333333333333333333333222222222222222222333333333333333333333333333000000000000000000000000111000000000000000000111000000000111111000000000...////////////000000000///000000000000000111222444777<<>>>>>>>>>>>888888777666555555555555111111111111111111111000111111111222222111111000111111111111111111111111000000000000000000000000...///000111111000///...//////......------------............////////////000//////.............................................---+++***,,,///222000000000000000000000000/////////......000555999AAAFFFLLLPPPQQQRRRUUUXXXZZZZZZ[[[^^^bbbddddddccc\\\[[[YYYVVVSSSRRRRRRRRRUUUXXXZZZXXXTTTRRRSSSVVV]]]```jjj{{{uuukkk___OOOCCC<<<;;;888777666666777777333333333333333333333333222222222333333222222222333333333333333333333444111111111111111111111111000111111111111111111000000000111111111111000000////////////000000000111333444555444222222444666:::===BBBGGGLLLNNNOOOOOOOOOSSSXXXZZZYYYWWWVVVVVVYYY]]]bbbffflllyyy|||yyyyyyxxxvvvvvvxxxyyyzzz}}}}}}wwwnnneee]]]XXXVVVRRRNNNHHHCCCAAA@@@>>>===999999888777666666666666111333666888888777555333111111222222222222111111111111111111111111111111000000000000111111111111...///000111111000///...,,,------......................../////////000000000000///............///........................,,,,,,+++)))((((((***,,,000000000000000000000000222222111111222666;;;@@@DDDIIIOOORRRRRRSSSUUUXXXXXXZZZ]]]aaaddddddaaa___XXXYYYXXXWWWTTTTTTWWWYYYhhhhhhfff^^^VVVTTTZZZaaaiiippp}}}}}}qqqdddSSSEEE>>>;;;777555555666555555333333333333333333333333///000111111111111000///111111111111222222222222111111111111111111111111000000111111111111000000000111111222222111111000/////////000000000111111111333444333222222666:::BBBDDDHHHMMMPPPRRRSSSSSSVVVYYY]]]\\\YYYVVVVVVWWWbbbjjjttt{{{{{{yyy|||{{{zzzyyy|||yyypppjjjfffeee\\\XXXQQQKKKGGGCCC???===:::999888777666666666666222444666888888777444333000111222222333222222222222222222222222222222222000000000111111111111222//////000000111111000000,,,,,,---//////000000///....../////////000000000111000//////......//////........................---......---+++***,,,---........................///000111111333888>>>CCCFFFJJJOOORRRQQQQQQSSSVVVWWWXXX[[[___aaa```\\\YYYXXXZZZ[[[ZZZXXXZZZ^^^bbbrrrpppjjj]]]SSSSSS^^^iii}}}vvvjjjZZZLLL@@@<<<777444444555444222444444444444444444444444///000111111111111000///111111111222222222333333111111111111111111111111//////000111111000//////000111111222222111111000//////000000000111111111,,,///222333222555;;;@@@HHHJJJMMMQQQTTTWWWXXXXXXYYY[[[\\\[[[YYY[[[```fffwwwyyytttrrrrrrlllggg```YYYRRRLLLFFFBBB>>>===<<<;;;::::::::::::888777666555444333222222000111222222333333333222222222222222222222222222000000111111111222222222000000//////000111111222---...///000000000///....../////////000000000000111000000///////////////........................---///111222000000000000........................,,,...000222666;;;AAAFFFIIIMMMRRRTTTSSSRRRTTTVVVZZZZZZ[[[]]]^^^]]]ZZZWWWYYY[[[]]]\\\ZZZ\\\bbbgggjjjjjjdddYYYQQQVVVhhhxxxyyyooobbbVVVFFFAAA;;;888888999888666444444444444444444444444111222333444444333222111333333333444444555555555111111111111111111111111...///000111111000///...111111222222222222111111000000000000111111111111---111666777888<<>><<<:::999999777444222444333333222333333444555000000000000000000000000111111222222222222111111111111111111000000000000000000000000000000000000000///...------...///000111111111111000000000000////////////000000000000////////////////////////...//////000111222222333///333999>>>AAAEEEHHHKKKOOORRRVVVXXXXXXXXXXXXYYY]]]\\\[[[ZZZYYYZZZ[[[[[[]]]WWWVVVYYY[[[XXXUUUUUUTTTSSSUUUXXX\\\ggg~~~wwwjjj```OOOFFF;;;777888:::888666444333333222222333333444333222222222111111111111222222222222111111111111222222222111111111111000111111222222222222111111111111111111111111111111111000000000000111111222777888:::???EEEJJJMMMNNNQQQTTTXXXZZZ\\\]]]___aaa___]]]```hhhsss}}}~~~~~~}}}ttthhh___ZZZRRRMMMGGGCCCBBBBBBCCCCCCDDDAAA===:::999777555333......//////000111111222222222222222222222222222111111222222222222111111111111111111000000000000000000000000000000000000//////............//////111111111000000000//////////////////000000000000/////////////////////////////////000111222222333333777===AAAEEEHHHLLLNNNPPPSSSVVVXXXXXXYYYZZZ[[[^^^]]]\\\ZZZZZZZZZZZZZZZZZZVVVUUUXXXXXXTTTPPPOOOOOOOOORRRZZZcccrrr}}}wwwllldddPPPGGG===777777888777555444333333222222333333444333333333333333222222222333222222222111111111111222222222111111111111000111111222222222222111111111111111111111111111111111111000000000222333444;;;>>>CCCGGGJJJMMMOOOQQQQQQSSSWWWZZZ[[[\\\___``````aaagggsss}}}yyyxxx{{{}}}zzzyyy{{{~~~~~~zzzzzzzzz{{{}}}tttjjjddd___YYYOOOHHHDDDCCCCCCDDDHHHEEE@@@===;;;999666444444444444555444444333222333333333333333333333333111111222222222222111111111111111111000000000000000000000000000000000000......////////////......111111000000000000//////////////////000000000000////////////////////////000000000000111222333333999<<>>:::888777777444333333222222333333444111111222222222222222222333333333222222222222111222222222111111111000000111111222222222222111111111111111111111111111111222222111222444777:::===EEEJJJPPPSSSRRRRRRUUUWWWYYYZZZ[[[\\\\\\^^^aaadddiiippp{{{xxxpppnnnqqqwww~~~~~~|||{{{}}}xxxrrrkkkggg```YYYRRRKKKEEE@@@CCCCCCEEEGGGFFFCCC===999666666666555444333111111222222222222222222222222111111222222222222111111111111111111000000000///////////////////////////---...///000000///...---000000000////////////...////////////000000000000000000000000000000000000222111111111333555888999AAADDDIIIMMMOOORRRTTTVVVWWWXXXZZZ\\\]]]___cccfffgggeeecccaaa]]]ZZZXXXVVVVVVTTTUUUWWWUUUOOOMMMOOO[[[eeettt}}}uuubbbYYYLLLAAA999666666555444333333222222333333444111111111111222222222222333333333333222222222222222222222111111111111000111111222222222222111111222222222222222222222222111111111222555:::>>>AAAJJJMMMPPPSSSTTTUUUWWWXXXXXXYYYZZZ[[[^^^cccjjjooowww{{{yyyyyywwwssspppmmmrrrzzzzzz{{{}}}{{{vvvnnnlllhhhddd]]]UUUKKKEEECCCDDDGGGJJJKKKIIICCC???444444333333333444555555222222222222222222222222111111222222222222111111111111111111000000000000000000000000000000000000......////////////......000000////////////......////////////000000000000000000000000000000000000222222222333555888<<<>>>CCCFFFKKKOOOQQQSSSUUUWWWYYY[[[^^^___```bbbdddfffhhhfffdddaaa]]]XXXUUUSSSQQQOOOOOOPPPPPPNNNQQQVVVcccsssuuuggg^^^PPPCCC:::555444444444333333222222333333444222222222222333333444444444444333333333222222222222222222111111111111000111111222222222222111111222222222222222222222222333222333555999???EEEHHHMMMMMMNNNQQQTTTWWWXXXXXXTTTUUUWWW[[[bbbmmmyyy{{{zzzzzztttuuuuuutttssstttvvvwwwxxx~~~zzztttrrrppplllggg___VVVPPPIIIIIIJJJLLLMMMLLLIIIGGG<<<:::888666555666777888333333333333333333333333111111222222222222111111111111111111000000000000000000000000000000000000//////............//////000000/////////.........////////////000000000000000000000000000000000000222222222444777;;;@@@BBBEEEIIIMMMPPPRRRTTTVVVXXXZZZ]]]```bbbccccccdddffffffeeeccc___ZZZUUUQQQNNNMMMKKKJJJLLLMMMPPPXXXaaappp|||qqqooofffXXXIII???999888888444333333222222333333444333333333444444555555555444444444333333333222222222222222111111111111000111111222222222222111111222222222222222222222222666666777:::???EEELLLOOOOOOMMMLLLOOOTTTXXXXXXWWWTTTUUUYYY___jjjzzz|||qqqjjjiiilllooonnnqqqttttttsssuuu{{{|||xxxwwwtttqqqmmmfff___YYYPPPNNNLLLLLLMMMNNNMMMLLLCCC@@@;;;666333222333444444444444444444444444444111111222222222222111111111111111111000000000000000000000000000000000000000///...------...///000000/////////............////////////000000000000000000000000000000000000333222333555888===BBBEEEGGGJJJOOORRRTTTUUUWWWYYY[[[^^^bbbddddddddddddeeeeeedddaaa]]]XXXSSSNNNKKKMMMJJJIIIKKKNNNSSS___jjj|||yyytttmmmbbbSSSFFF<<<888777666555444333333333333444333333222111111222222222444333333222111000//////222222222111111111000000333333222222222222222222111222222333444444555555999:::===@@@EEEJJJNNNPPPTTTQQQQQQWWWYYYVVVRRRQQQSSSXXX___kkk~~~~~~zzztttoookkkkkklllnnnsssxxx}}}|||xxxmmmaaaaaaggg^^^WWWOOOKKKKKKLLLKKKJJJHHHHHHEEE???888555555666666444111111222444444333333333333222222222111111111222222333333222222111//////000000111111222222000000000000000000000000111111000000000000000111111111000000000000000000222111000.........//////333333444888>>>DDDHHHJJJMMMNNNOOORRRUUUYYY]]]___bbbaaaaaacccfffgggfffeeehhhddd^^^XXXTTTPPPMMMKKKJJJKKKKKKKKKMMMVVVcccmmmzzzxxxsssiiiZZZKKK@@@:::999555555444333333444444444555555444444333444444555222222222222111111111111222222222111111111000000222222222222222222222222222222222333333444555555:::<<>>888666777888666444333333444555555444333333333222222222222111111222222333333222222111000000000000111111111111000000000000000000000000111111000000000000111111111111000000000111111222333222111000///000000111333333666:::@@@EEEIIIJJJOOOQQQSSSVVVYYY]]]```aaadddccccccdddeeeeeecccbbbccc___[[[XXXVVVSSSOOOKKKEEEHHHJJJKKKOOOZZZkkkwww{{{}}}{{{ttteeeSSSDDD===;;;555444444444444444555555555444444444444444555555111111111111222222333333222222222111111111111111111111111111111111111111222222222222333444555666<<<>>>BBBGGGJJJMMMOOOPPPSSSQQQRRRWWWWWWTTTTTTVVV^^^rrr{{{vvvyyy~~~|||rrrnnnkkkmmmrrrtttrrrnnnjjjmmmoooooopppvvv{{{ooofffbbbeeeeeeaaaXXXNNNHHHGGGIIIHHHEEEBBB>>>;;;999999999666555444555666666555444333333333333222222222222111222222333333222222111111111111111111000000000000000000000000000000000111111000000000111111222111111111111111222333444444333222111000111222333333555999>>>CCCGGGJJJKKKRRRTTTWWW[[[^^^aaabbbcccfffeeeddddddeeedddaaa___]]]ZZZXXXYYYZZZWWWPPPJJJDDDGGGJJJMMMVVVeeexxx~~~|||nnnZZZHHH>>>;;;444444444444444555555666333222222222222333333444222222222222222222222222111111111111111111111111000000111111111111222222222222222333444555777888@@@BBBFFFJJJMMMOOOOOOOOOTTTSSSUUUXXXXXXWWW[[[```ooo{{{{{{wwwpppkkkiiihhhjjjmmmoooooommmmmmsssyyy|||~~~zzzqqqkkkmmmkkkfff^^^TTTLLLIIIHHHGGGEEECCCBBBAAA???:::777777555555555666777555333444444333333333222222222111222222333333222222111222222222111111000000000000000000000000000000000111111000000111111222222111111111111222333444555333222111000000111333333555888===BBBFFFIIIKKKMMMSSSVVVZZZ___bbbcccdddcccffffffeeeffffffdddaaa^^^ZZZXXXXXX[[[]]]ZZZQQQIIIIIIIIILLLUUUfffzzzvvvcccNNN@@@999555555444444444555555666333222222222333333444555444444333333222111111000111111111111111111111111000000111111222222222222333333333444666999;;;===DDDFFFIIIMMMOOOPPPPPPPPPRRRRRRUUUXXXXXX[[[dddnnn|||wwwrrrooonnnmmmkkkjjjkkknnnqqqsssyyy~~~yyyvvvqqqjjjccc\\\UUUNNNIIIIIIGGGHHHJJJLLLHHH???888999777555555666666444333444444444333333333222222111222222333333222222111333333222222111111000000000000000000000000000000111111111111111222333333111111111111222333444555111000//////000111222333777;;;AAAEEEHHHJJJMMMPPPTTTWWW[[[```cccdddcccccceeeeeeeeefffgggeeebbb___ZZZYYYZZZ\\\^^^ZZZPPPIIIMMMKKKPPPbbb}}}}}}mmmXXXEEE:::777666666555444444555555444444444444555666777888555555444333222111000000111111111111111222222222111111111222333333444444555555555666999===AAACCCHHHIIIKKKNNNOOOPPPPPPPPPPPPPPPSSSVVVXXX___ooo{{{|||vvvqqqoooppprrrrrrrrrqqqpppqqqvvv}}}zzzqqqjjjddd^^^UUUOOOMMMLLLNNNSSSXXXVVVKKKBBB>>>;;;888666555555444333444444444444333333333333111222222333333222222111222222222222222111111111000000000000000000000000111111111111111222333444111111111111111222333444000/////////000111333444:::???DDDGGGIIIKKKPPPTTTUUUWWW[[[```bbbcccccccccdddddddddeeefffccc___\\\YYYZZZ[[[\\\ZZZVVVOOOKKKNNNOOOYYYrrrwwwcccLLL===999888777555444444444444444444444555555666777888444444444333333222222222000000111111111222222222111222222333444444555555666666777999===BBBGGGJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRUUUXXX\\\ggg}}}vvvuuusssooolllmmmqqquuuyyy|||}}}sssjjjbbb[[[XXXUUURRRSSSZZZcccddd\\\SSSDDD@@@;;;777666666666555555444444444444333333333111222222333333222222111111222222222222222222333000000000000000000000000111111111111222333444555111111000000000111111222000000000000111333555666===BBBFFFIIIIIILLLRRRWWWVVVXXX\\\___bbbcccddddddcccbbbccccccbbb___ZZZVVVUUUXXXZZZYYYUUUQQQOOONNNQQQYYYjjjjjjQQQ@@@:::999777666444333333333222222222333444555666666222222333333333333444444000000111111222222222222222222333444444555666666777777888;;;???EEEJJJMMMMMMMMMLLLMMMNNNOOOPPPQQQTTTUUUXXX\\\aaaooo|||xxxnnnrrrrrrrrrpppnnnooossswww{{{mmmbbb^^^^^^ZZZVVVUUU]]]hhhmmmhhhaaaIIIDDD===999777777777777555555444444444333333333222222222333333222222222111111111222222333333444000000000000000000000000111111111111222333444555111111000000000000000000111111111111222444666888???CCCHHHIIIIIILLLSSSYYYXXXYYY\\\___bbbdddeeeeeebbbbbbaaaaaa___[[[UUUQQQRRRUUUXXXVVVQQQNNNOOOQQQVVVcccxxxsssZZZHHH@@@999555555666444222333111222444555555444222111444444444333333222222222111111111222222333444444444444555555555444333333666999???DDDHHHJJJJJJIIIJJJIIIHHHIIIKKKOOOTTTWWWZZZZZZ```iiiqqq}}}}}}|||zzzqqqlllkkkmmmnnnnnnmmmlllnnnuuuuuukkkfffeeecccaaa^^^]]]^^^aaadddfffVVVKKK>>>888::::::666000111111111333444444222000222222222333333444444444222222222222222222222222222111111111000000//////000000000000000000000000333222222222111111000000222222333444777999<<<>>>CCCDDDFFFKKKPPPSSSUUUUUU\\\]]]^^^___```bbbccccccccccccdddccc___ZZZUUURRR[[[TTTNNNLLLIIIHHHQQQ\\\ZZZooouuu]]]JJJBBB;;;666777888555444555444333333333333333333444444444333333222222222222333333222222222222222222333444444555555444444444888;;;@@@EEEHHHJJJJJJIIIMMMLLLLLLLLLNNNPPPTTTWWW[[[___iiittt|||xxxoooqqquuu{{{yyypppiiicccbbbdddhhhkkknnnrrryyyvvvnnniiigggjjjfffaaa[[[WWWWWWZZZ]]]TTTNNNHHHDDDAAA>>>888333333333333444555555444222222222222222333333444444222222222222222222222222222111111111000000000000111111111111111111111111222222222111111000000000222222222444666:::>>>@@@EEEFFFIIIMMMQQQUUUWWWWWW\\\\\\]]]^^^```aaacccddddddddddddbbb^^^YYYTTTQQQUUURRRPPPPPPMMMMMMVVVaaakkkzzzcccPPPAAA999444555666444333444666444222111111222444666333333222222222222222111444444444333222111111111333333444444555555666666<<<>>>BBBEEEHHHIIIJJJIIIHHHJJJKKKLLLMMMOOORRRUUU___hhhuuuvvvllleeedddjjjvvv{{{tttmmmhhhddd______cccgggmmmwww{{{vvvqqqnnnsssoooggg[[[RRROOOQQQTTTTTTUUUTTTOOOGGG???;;;:::666555444555666666555444111222222222222222333333222222222222222222222222111111111111111000000000111111111111111111111111111111111000000000000000111111111333777;;;@@@CCCGGGIIILLLPPPSSSWWWYYYZZZ\\\\\\]]]^^^```bbbdddeeeeeeeeecccaaa\\\WWWRRROOOJJJKKKMMMOOONNNQQQ\\\hhh~~~jjjWWWCCC;;;666666777555444555555444333222222333444555222222222222222222222222444444333333333222222222333333333444666777999999@@@AAADDDFFFHHHJJJJJJJJJEEEHHHKKKMMMMMMPPPTTTXXXfffrrrrrriiifffeeennnwww~~~sssooollliiiffffffdddccchhhooottt~~~}}}zzzyyyvvvnnnbbbVVVOOOOOOQQQWWW]]]```ZZZLLLAAA===???999777555444555666555444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222111222444888===CCCFFFIIIKKKOOORRRUUUWWWZZZ\\\^^^^^^___```bbbdddfffgggeeedddaaa^^^YYYTTTPPPMMMFFFHHHKKKLLLOOOYYYkkkzzz{{{~~~mmm[[[IIIAAA;;;::::::888777999333444555555555555444333222222222222222222222222222222333333333444444444333333444555777:::<<<===DDDDDDFFFGGGIIIJJJLLLLLLJJJMMMPPPPPPPPPSSSZZZ```ppp}}}jjjbbbfffmmmyyyvvviiicccbbbbbbaaabbbeeegggkkkwwwzzzxxxsssjjj___VVVSSSRRRWWWbbbmmmjjj[[[JJJ@@@===;;;888555333444555555444222222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111000000000000000111111111222222333666;;;@@@FFFIIIIIIMMMQQQTTTUUUWWW[[[]]]aaaaaacccdddfffgggggghhhbbbaaa^^^ZZZUUUQQQNNNLLLJJJLLLNNNOOOWWWiii}}}}}}|||nnn^^^JJJAAA999888777555444555222333555777777555333222222333333333333333444444222222222333444555555555444444555777999===@@@BBBFFFFFFGGGHHHJJJLLLMMMOOONNNPPPRRRQQQQQQWWWbbbkkk|||gggbbbkkkwwwoooddd]]][[[]]]^^^```gggnnnrrrzzz}}}{{{vvvoooggg___XXXTTTUUUcccssswwwkkkXXXFFF<<<===:::555333333444555555444444333333333333333222222222222222222222222222111111111222222222222222222222222222222222222222111111111111111222222222333444666:::???CCCHHHJJJKKKOOOTTTVVVWWWXXX\\\___cccdddggghhhiiiiiigggfff^^^\\\YYYUUURRROOOMMMMMMJJJNNNRRRVVVdddzzz~~~rrrdddKKKAAA999666555222000222444444555555555555444444333333444444444555555555333333444444444444444444555555666888;;;???CCCFFFHHHHHHHHHHHHJJJMMMOOOQQQNNNQQQSSSUUUYYYfffwwwxxxkkkooo~~~|||lllccc___]]]___ccchhhooo{{{{{{tttooohhh___YYYXXXaaakkkpppkkk]]]OOOEEE@@@<<<777444444555666666555555555444444444333333222222222222222222222222111111111222222333333333222222222222222222222222111222222222333333333333444666:::>>>BBBFFFIIIJJJMMMRRRWWWYYYYYYZZZ^^^bbbccceeeiiikkkkkkiiieeecccYYYWWWTTTQQQOOONNNMMMNNNJJJRRR\\\hhhzzz}}}xxxjjjRRRHHH???<<<:::666555666777666444333333444666777444444444555555666666666666555555444444333333222666666777999===AAAEEEHHHIIIHHHHHHHHHJJJMMMQQQSSSRRRUUUZZZ^^^hhhzzzsssrrr}}}tttjjj```___aaadddhhhnnnvvvxxxtttnnneee^^^_______________[[[VVVQQQBBB>>>999555555666888888666666666555555444444444222222222222222222222222111111111222222333333333222222222222222222222222222222222333333444444444555777<<>>;;;<<<777444666444444444444444444444444777777666666666555555555555555666666666555555555666999===@@@CCCFFFIIIKKKIIIIIIJJJLLLNNNPPPQQQQQQSSSYYYggg{{{uuuyyyzzznnnccc]]]]]]^^^ccckkkrrrxxx|||vvvoookkkddd^^^WWWTTTVVVZZZ]]]^^^bbbUUUIIICCC???:::999;;;777666444333444444333222333333222222222222333333222222222222222222222222111222222333333222222111111222333333222333555777<<<>>>BBBEEEHHHKKKNNNQQQVVVYYY\\\^^^^^^^^^___aaaaaaccceeefffddd```[[[XXXQQQMMMKKKKKKJJJHHHKKKQQQVVVeee|||yyyhhhTTTAAA<<<;;;777555666444444444444444444444444777777777666666666666555555555555555555555555555888;;;???CCCEEEGGGJJJMMMLLLLLLNNNOOOPPPQQQQQQQQQUUU```uuu}}}yyyzzz{{{nnnddd\\\WWWXXX\\\dddooo}}}}}}wwwssskkkcccYYYRRRSSSYYY```eeennnaaaSSSJJJBBB<<<999999888666444444444555444222333333333333333333333333333333333333333333333333222333333444444333333222333444444333333444666888>>>AAADDDGGGJJJLLLPPPSSSUUUXXX[[[\\\]]]]]]___```aaabbbbbbbbbaaa^^^[[[YYYPPPLLLJJJJJJJJJJJJPPPWWWYYYiii{{{kkkYYYFFF>>>;;;888555666555555555555555555555555555555555444444444444444444444444555555666666777:::===AAADDDFFFHHHKKKMMMMMMOOOPPPQQQQQQPPPQQQQQQWWWiiizzz~~~uuulllaaaZZZWWWXXX```iiixxx|||tttlll```WWWUUUYYY```fffpppkkkbbbVVVIII>>>888777999777555444555555444333333333444444444444333333333333333333333333333333333444444444444444444333333444444333333444777:::@@@BBBFFFHHHKKKMMMQQQSSSUUUWWWZZZ[[[\\\]]]___aaacccbbbaaa___^^^\\\ZZZYYYQQQLLLHHHHHHHHHJJJQQQZZZ```ooo~~~|||ppp```LLL@@@;;;888666666555555555555555555555555555555555555555555555555555444444444555777888999<<>>;;;:::888666555555555444333333444555555555555444333333333333333333333333333333444444555555444444333222333333222333555999<<>>@@@DDDFFFGGGIIIKKKMMMNNNQQQTTTSSSRRRSSSWWWZZZeee~~~zzzuuutttwww~~~rrrccc[[[YYYYYY^^^eeepppwwwmmmddd]]][[[[[[eeesss}}}wwweeeSSSEEE===<<<999777666666666444333333444555666666555444333333333333333333333333333333444444555555444444333222333333333444777<<<@@@BBBEEEHHHJJJLLLNNNRRRTTTVVVWWWYYYZZZ[[[^^^aaacccdddccc```^^^[[[ZZZYYYXXXTTTNNNIIIHHHKKKQQQ^^^jjj|||zzz|||~~~zzzsss|||nnnYYYFFF===999777555555555555555555555555555666777777777888888888888666666555666777:::<<<>>>AAACCCFFFHHHIIIJJJLLLNNNPPPSSSUUUUUUTTTWWW]]]bbboooyyypppnnnooovvv~~~xxxqqqggg^^^\\\^^^eeeppp|||}}}|||zzzzzz{{{|||}}}||||||~~~{{{pppfffaaa```bbbqqq~~~}}}sssbbbOOO@@@<<<:::888666666666555333444555666777777666555444444444444444444444444444333333444444444444333333333444444555777;;;AAAEEEEEEGGGJJJLLLNNNPPPSSSVVVVVVXXXZZZ[[[\\\^^^bbbeeeaaa```___^^^]]]\\\[[[[[[SSSMMMJJJLLLRRR^^^ooo}}}yyyxxxzzz~~~~~~zzzyyyppp~~~rrr\\\HHH===:::888555666666666666666666666666444555555555666666777777777777666666888;;;>>>???CCCEEEHHHJJJKKKLLLNNNPPPRRRUUUWWWVVVVVVYYYaaahhhvvvwwwiiigggkkkqqq}}}rrrhhhgggeeeaaadddiiiuuu~~~|||}}}{{{zzzxxxxxxyyyzzz|||}}}~~~zzzooojjjhhhgggtttsss\\\GGG===;;;888777777666555333444555666888888666555444444444444444444444444444222333333444444333333222444555666777999>>>DDDIIIGGGIIILLLNNNPPPRRRUUUWWWWWWYYYZZZ[[[\\\___cccfff^^^^^^^^^^^^^^^^^^^^^^^^QQQLLLJJJOOOYYYhhh|||xxxvvvxxx}}}{{{zzz|||zzzqqq|||}}}xxxzzzzzzfffMMM>>>;;;;;;888777777555444444444444444555555555555666666666777666777888888999<<>>BBBGGGKKKNNNOOOPPPQQQSSSUUUWWWXXX[[[\\\]]]___aaabbbbbbbbbccc]]]YYYZZZ^^^^^^YYYSSSMMMOOOTTT]]]lll~~~|||vvvvvvyyy{{{zzzvvvtttwwwyyy~~~~~~~~~yyyjjjnnnyyyuuurrrrrrxxxoooWWWEEE===999666888777666555444444444444333333444444444555555555777888::::::;;;>>>BBBEEEFFFHHHJJJKKKKKKMMMPPPSSSSSSXXXcccqqqsssaaabbbhhhttt~~~ggg___ZZZ[[[]]]bbbsss}}}|||vvvwwwvvvvvvuuuwwwzzz}}}~~~yyy^^^RRREEE>>>;;;777444444777555444444555555444333333333333333333333333333333333333333333333444444555777;;;>>>@@@CCCGGGJJJNNNOOOQQQTTTVVVXXXYYYYYY[[[\\\]]]___```aaaaaa```^^^ZZZVVVVVVXXXXXXSSSNNNNNNRRR\\\kkk}}}wwwrrrsssvvvyyyxxxqqqmmmkkkqqqvvv~~~}}}|||||||||}}}}}}}}}{{{xxxvvvwwwxxxtttssssssrrrssstttvvvwwwyyy}}}}}}iiihhhhhhtttsssttt{{{qqq]]]JJJ>>>999777888777666555444444444444444444444555555555666666777999;;;<<<===@@@CCCFFFGGGIIIKKKMMMMMMOOOQQQSSSWWW```ppppppdddiiittt}}}nnnaaa[[[YYY]]]dddpppyyyzzzyyywwwuuuuuuwwwyyy~~~||||||mmm___NNNAAA<<<999777666777666555555666666555333333333333333333333333333333333333333444444444444555888===@@@CCCEEEGGGIIIMMMOOORRRUUUXXXYYYZZZZZZXXXZZZ[[[]]]^^^]]]\\\\\\XXXVVVSSSSSSSSSRRRNNNKKKQQQXXXgggzzz}}}{{{||||||zzzyyyzzzzzztttpppqqquuuyyyyyypppkkkhhhgggnnnttt}}}~~~xxxvvvuuutttttttttsssqqqooollljjjjjjjjjhhhhhhiiijjjmmmooorrrsssqqquuuzzz~~~hhhbbb___ttt|||yyyvvvzzz}}}sssbbbPPPAAA:::999888888666555555555555555666666666666777777777777888:::===>>>???AAADDDGGGFFFIIIKKKMMMNNNPPPRRRTTT[[[ggg~~~rrrkkktttqqqfff```\\\\\\dddrrr{{{zzzzzzzzzzzz|||~~~{{{{{{zzzwwwsssqqqrrrssswwwyyy{{{zzzxxxyyy|||~~~ssshhhVVVEEE<<<:::999888888666555555666777555444333333333333333333333333333333333444444555555555666:::???BBBDDDFFFHHHIIILLLNNNQQQTTTWWWXXXYYYYYYXXXZZZ[[[]]]]]]\\\ZZZYYYUUUSSSRRRPPPOOONNNMMMLLLUUU___ppp}}}xxxsssooommmnnnnnnllljjjkkkpppuuuwwwrrrppprrrvvv|||~~~tttllliiiiiiiiiooottt{{{}}}vvvooolllkkkjjjiiikkkiiifffdddcccaaa```______```aaaccceeehhhiiikkkjjjlllpppsssvvvyyy}}}}}}eee]]][[[iii||||||{{{ttthhhUUUCCC;;;;;;888888777666555555555555666666777777777888888888999;;;>>>@@@AAACCCEEEGGGGGGIIIKKKMMMOOORRRUUUXXX^^^ooowwwttt~~~vvviiieee```bbbiiiwww|||uuuuuuvvvwwwyyy{{{}}}~~~wwwwwwvvvrrrnnnkkkkkkkkkmmmpppssssssrrrrrrvvvyyyyyy}}}{{{xxxtttooobbbPPPCCC===:::999999777666666777777666555444444444444444444444444444444444555666666777777999<<<@@@CCCEEEGGGIIIKKKMMMNNNPPPSSSUUUWWWXXXXXXZZZ\\\]]]___^^^\\\ZZZXXXSSSRRRQQQOOOMMMNNNQQQSSS[[[gggyyy~~~{{{yyywwwtttqqqmmmhhheeebbbcccbbb___\\\]]]bbbffflllqqqwww}}}wwwsssrrruuuyyyzzzqqqkkkkkkmmmppprrruuuyyy~~~{{{ssslllhhheeecccbbbbbb```]]]\\\\\\[[[ZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[___aaaeeehhhkkkoootttwww{{{}}}~~~~~~}}}{{{ddd[[[WWW___ttt}}}xxxnnnZZZFFF<<<===999888777666555555555555666666666666777777777777:::<<>>AAADDDEEEGGGKKKMMMRRRRRRQQQRRRSSSVVVXXXYYYXXXZZZ[[[\\\[[[XXXUUUSSSRRRSSSRRROOOMMMQQQYYYaaaqqq~~~zzzwwwvvvuuuvvvxxxzzzzzzwwwtttrrrnnnmmmkkkjjjhhheee```\\\^^^___]]]YYYUUUUUUYYY]]]UUU\\\eeekkkooouuu}}}~~~zzzwwwwww{{{zzzqqqnnnpppuuuyyywwwtttssswww~~~tttnnnddd\\\VVVRRROOOMMMOOOLLLJJJKKKMMMNNNMMMKKKGGGHHHJJJKKKLLLMMMMMMMMMKKKMMMOOOPPPRRRUUUYYY\\\ccceeeiiikkklllmmmoooqqquuu{{{|||{{{gggWWWTTTVVV___qqq~~~wwwhhhQQQAAA===666888999999999888999999888777666666777999;;;===>>>???@@@BBBDDDEEEFFFGGGJJJLLLQQQTTTSSSVVVcccqqq~~~~~~}}}mmmccc```bbbjjjsss~~~xxxvvvttttttsssqqqlllgggaaa^^^\\\]]]^^^```aaabbbccccccffffffffffffeeeddddddcccdddeeeeeeeeeddddddcccbbbgggiiillloooqqqtttuuuvvvzzz}}}}}}yyy{{{ttt\\\JJJ???:::999777555666888666333777777666555444444333333888777666666666777999:::@@@BBBEEEFFFGGGHHHJJJLLLQQQQQQSSSTTTVVVXXXYYYYYY```___]]]ZZZVVVUUUUUUVVV]]]UUURRRTTTSSSTTTaaasss~~~zzzvvvrrr|||xxxyyy{{{|||xxxtttppplllhhhhhhjjjjjjfffaaaaaaZZZVVVWWWVVVSSSVVV\\\\\\```dddfffgggmmmvvv~~~~~~uuuuuuuuuxxx}}}qqqlllkkkjjjmmmppppppsssyyy{{{rrriii]]]UUUQQQOOOLLLIIIGGGHHHHHHHHHHHHHHHGGGGGGBBBCCCFFFGGGHHHHHHFFFEEEHHHGGGGGGGGGIIILLLOOOQQQVVVWWWYYY[[[^^^aaacccdddiiimmmsssyyy|||xxx~~~jjjYYYRRRRRRXXXkkk~~~oooWWWEEE???:::999888666555555777888888777777666777999;;;===BBBBBBDDDEEEGGGIIIJJJJJJLLLMMMQQQTTTUUUZZZiiixxx|||vvvlllbbb```ccckkkwww~~~}}}zzztttooommmjjjjjjjjjhhheeebbb^^^\\\YYYZZZ[[[]]]___aaabbbcccjjjkkkmmmnnnoooooonnnmmmkkkjjjiiihhhfffdddbbbaaafffgggjjjllloooqqqrrrsssuuuwwwyyyzzzyyyyyyyyyzzzzzz{{{{{{}}}mmmWWWHHH===;;;777555666888666444777666666555555444333333555555555666888:::<<<===AAACCCEEEFFFFFFHHHKKKMMMQQQRRRSSSTTTVVVXXXYYYZZZ]]]\\\ZZZXXXVVVUUUUUUVVVYYYQQQOOOSSSWWW]]]nnn~~~}}}{{{yyy~~~~~~}}}yyywwwwwwuuutttuuuwwwuuunnniiibbb[[[UUUUUUTTTTTTYYY```cccfffhhhiiijjjoooxxx|||rrrqqqpppssszzzxxxlllfffddddddfffiiipppttt|||yyysssggg^^^TTTMMMKKKJJJHHHEEECCCCCCCCCCCCCCCCCCCCCCCC>>>???AAACCCDDDCCCBBBAAADDDCCCCCCCCCDDDFFFIIIKKKMMMNNNOOORRRTTTVVVXXXYYY[[[___eeejjjnnnrrrwwwzzzuuuooo]]]RRROOORRRccc}}}xxx```KKKBBB<<<:::777444333444555777888888777777999:::<<<>>>@@@@@@AAACCCEEEFFFHHHHHHNNNNNNQQQUUUYYYaaassszzzvvvsssvvvzzz}}}kkkccc^^^\\\bbblllxxxwwwuuurrrqqqqqqrrrqqqpppxxxxxxwwwssslllgggcccbbbaaaaaaaaa```___^^^]]]\\\^^^___```cccfffhhhjjjlllpppssswwwzzz{{{zzzxxxwwwuuutttrrrooommmjjjhhhgggeeefffggghhhiiijjjjjjkkkmmmoooppppppooooooppprrrqqqrrrssswww~~~jjjWWWDDD???999888999999888777777666666555555444444444333333555777:::===???AAACCCCCCDDDEEEEEEHHHLLLOOOQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXVVVOOOMMMSSS[[[hhh~~~wwwnnnccc]]]WWWUUUVVVYYYaaahhhlllmmmnnnmmmmmmqqqxxx~~~xxxmmmlllkkknnnuuusssfff```___^^^aaaeeeooouuu~~~}}}pppgggYYYSSSKKKFFFEEEEEEDDDBBB@@@??????>>>>>>??????@@@<<<===???@@@AAAAAA@@@???AAAAAA@@@@@@AAABBBDDDEEEEEEEEEGGGHHHJJJKKKMMMMMMMMMPPPUUUYYY]]]bbbgggkkkoooxxxvvvtttbbbSSSPPPQQQ[[[ooogggPPPDDD<<<:::777666666777777777888888888999:::<<<===>>>===>>>???AAABBBDDDEEEFFFNNNNNNQQQVVV]]]hhh{{{}}}pppiiihhhjjjsssqqqeee^^^]]]bbblllyyy}}}yyywwwtttrrrrrrrrrpppooottttttrrrnnnhhhccc```___bbbbbbbbbcccdddeeefffgggkkklllnnnqqqtttwwwzzz{{{}}}|||xxxuuusssrrrooonnnllljjjiiigggffffffgggiiijjjjjjiiijjjmmmoooooopppqqqwww~~~|||hhhNNNDDD<<<:::;;;:::::::::777666666666555555444444333444666888;;;>>>AAABBBDDDDDDDDDDDDEEEIIINNNQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZZZZYYYZZZ[[[\\\\\\\\\VVVPPPNNNTTT___qqqxxxlll___\\\ZZZZZZ]]]cccjjjooorrrqqqpppnnnllloootttxxxzzz{{{}}}|||tttjjjiiihhhkkksss{{{oooccc___^^^___cccgggpppuuu|||~~~ssseee[[[QQQLLLFFFBBBBBBBBBAAA@@@>>>>>>===<<<===>>>??????>>>>>>@@@AAABBBBBBAAAAAACCCCCCBBBAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLOOOQQQVVV[[[^^^fffnnnwww}}}uuutttbbbRRRPPPOOOTTTdddnnnUUUEEE:::999999;;;======:::888888888999:::<<<===?????????@@@AAACCCEEEFFFGGGHHHMMMMMMQQQXXXaaannnzzznnneeeaaafffnnn{{{~~~ooogggddd```cccmmm|||~~~}}}{{{yyywwwvvvvvvuuuqqqkkkgggeeedddggghhhiiillloooqqqsssuuuxxxzzz}}}~~~}}}}}}yyytttoookkkhhhgggeeeggghhhiiijjjllloooqqqtttssstttyyy}}}xxx}}}wwwVVVHHH<<<999:::888777999666666666666666555555555666777888;;;===???@@@AAADDDDDDEEEEEEFFFJJJOOORRRRRRRRRTTTUUUWWWYYYZZZZZZYYYXXXXXXYYY\\\^^^]]][[[QQQNNNNNNVVVfffzzzqqqcccXXXZZZ\\\___dddjjjoooppprrrqqqnnnkkkiiiiiikkknnnlllmmmooossswww|||}}}vvvooohhhggggggkkkssstttiii```^^^```cccggglllrrrtttvvvvvvrrrggg[[[RRRJJJGGGCCC@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKNNNQQQTTT\\\aaaiiippptttwww|||ooo{{{ppp```OOOMMMLLLRRRddduuu[[[HHH;;;:::;;;>>>AAAAAA===999888999:::<<<===???@@@@@@>>>???@@@BBBCCCEEEFFFGGGLLLMMMRRR\\\gggsss{{{ooofffaaa^^^iiixxxrrreeecccgggeeelllzzz}}}yyyzzzzzzwwwsssnnnlllkkkiiilllpppuuuzzz~~~wwwrrrnnnllllllnnnqqqrrrssstttvvvxxx}}}{{{zzz~~~|||zzzmmmooosss}}}^^^LLL===999999555444777666666666666666666666666888999;;;===???@@@@@@AAACCCDDDFFFFFFHHHKKKOOOSSSRRRSSSTTTVVVWWWYYYZZZ[[[WWWUUUUUUWWWZZZ[[[YYYVVVKKKLLLQQQ\\\nnn}}}jjj^^^UUU[[[aaaeeejjjpppqqqooopppnnnkkkhhhfffdddcccccc]]]]]]___bbbgggmmmsssvvv}}}~~~xxxtttnnnhhhddddddfffkkktttzzzlllddd]]]___cccfffjjjooorrrqqqooolllggg]]]SSSLLLDDDCCC@@@>>><<<:::::::::::::::;;;===============???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMPPPRRRYYY```dddgggmmmuuujjjtttpppbbbRRRLLLIIISSSooo|||bbbMMM???===;;;>>>AAAAAA===999888999;;;===>>>@@@AAAAAA>>>>>>???AAACCCDDDFFFFFFLLLNNNUUUaaammmxxx{{{pppgggdddddduuu{{{nnnfffffflllpppxxx~~~xxx|||}}}}}}yyymmmmmmooowwwiiiTTTBBB===<<<777666:::666666666666666666666777777999;;;>>>@@@AAABBBBBBBBBDDDFFFHHHIIILLLPPPRRRRRRSSSTTTVVVXXXYYYZZZ[[[XXXUUUTTTVVVYYYZZZWWWSSSKKKOOOWWWcccvvvrrrgggaaa]]]eeekkkmmmqqqvvvuuuqqqnnnllljjjhhheeeaaa^^^[[[UUUTTTUUUWWW[[[aaafffjjjmmmsssvvvrrrmmmiiieee```^^^```ccciiisss~~~wwwiiibbb^^^bbbgggjjjmmmpppqqqoookkkggg```WWWNNNGGG?????????===<<<;;;;;;;;;:::<<<>>>AAAAAAAAA???>>>AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEGGGHHHIIIHHHHHHHHHIIIKKKKKKOOOUUUXXXZZZbbbkkkxxxhhhqqq|||~~~rrrfffYYYOOOIIIVVVyyygggRRRDDD???;;;<<<>>>???<<<999888999;;;===???@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKLLLOOOXXXeeeqqq{{{uuullliiiooo|||qqqjjjfffhhhnnn{{{xxxqqqqqqqqqyyysss\\\HHHCCCAAA<<<:::>>>666666666666777777777777666888;;;>>>AAACCCCCCDDDAAADDDGGGIIIKKKMMMPPPRRRSSSSSSTTTVVVXXXYYY[[[[[[ZZZXXXVVVWWW[[[[[[WWWRRROOOUUU]]]jjjzzzuuulllgggfffiiiooottttttvvv{{{zzzuuummmllljjjhhheeeaaa[[[XXXSSSRRRRRRSSSVVV[[[```cccaaahhhllliiieeebbb___[[[ZZZ\\\```hhhqqq|||~~~tttjjjdddaaafffkkkmmmooorrrooommmjjjeee___UUULLLEEE>>>?????????>>>===>>>???===???CCCFFFFFFEEECCCAAACCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIDDDFFFIIIJJJJJJIIIIIIJJJNNNLLLMMMRRRSSSSSS[[[eeepppvvvjjjmmmsssyyy{{{vvvmmmfffZZZQQQKKKXXX|||tttVVVFFF???999888777666666999777:::===?????????@@@AAACCC@@@???BBBCCCDDDHHHMMMPPPVVVaaannnxxxzzzqqqoooyyykkkgggeeebbbhhhvvv}}}}}}|||mmmTTTDDD???>>>:::666999888777666666777888999999:::;;;>>>BBBDDDDDDDDDCCCEEEIIIKKKMMMOOOQQQSSSTTTUUUWWWYYYZZZ[[[\\\\\\]]]YYYXXX[[[[[[WWWUUUWWWVVVWWW```rrruuujjjjjjqqqxxx{{{|||}}}{{{vvvrrroooppppppnnniiiccc\\\XXXTTTSSSRRRTTTVVVWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUZZZ]]]aaafffkkkrrrzzz{{{pppiii\\\[[[[[[^^^bbbgggiiijjjmmmllliiicccZZZOOOEEE???AAAAAA@@@@@@???@@@@@@@@@AAABBBDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGEEEDDDCCCCCCEEEFFFHHHEEEFFFGGGIIIIIIIIIHHHGGGIIIJJJJJJIIIKKKOOOTTTYYY```dddkkksss{{{jjjmmmqqqwwwzzzwwwqqqkkkZZZQQQKKKWWWxxxwww[[[GGG@@@:::999999777888:::888;;;===?????????@@@AAACCC@@@AAADDDFFFGGGKKKQQQSSSZZZgggxxx{{{uuuvvvxxxeeeccceeeeeennn|||sss[[[III@@@>>>;;;888999888777666666777888999:::;;;<<>>>>>>>>???@@@AAABBBCCCBBBCCCEEEEEECCCBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHJJJNNNQQQWWWZZZ___gggppp{{{hhhjjjnnntttyyyxxxsssnnn\\\SSSLLLSSSmmm}}}cccIIIAAA;;;:::;;;999999::::::<<<>>>???>>>>>>???@@@BBBAAACCCGGGIIIJJJNNNUUU\\\gggyyy{{{{{{lll^^^```eeekkkxxx|||gggRRRDDD>>><<<;;;999999888777777888999999<<<===>>>@@@AAABBBCCCCCCCCCFFFJJJLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZWWWXXX[[[ZZZVVVUUUWWW]]]iii{{{{{{rrrooottt~~~|||yyyxxxxxxxxxxxxvvvrrrmmmhhheeeeeebbb]]]ZZZXXXUUURRRPPPRRRRRRQQQQQQQQQRRRRRRSSSUUUXXX[[[___bbbfffjjjmmmtttvvvxxxxxxsssjjjaaa[[[SSSRRRRRRTTTYYY]]]___```cccaaa]]]WWWOOOHHHBBB???======>>>@@@BBBDDDFFFGGGCCCDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJIIIGGGGGGIIIJJJMMMOOOTTTZZZdddqqq~~~eeeggglllttt{{{|||uuuooo^^^UUULLLOOO```jjjMMMCCC;;;:::<<<:::999:::<<<>>>??????>>>===>>>@@@BBBAAADDDHHHIIIJJJPPPWWWhhh{{{~~~xxxrrrddd\\\aaajjjtttsss___LLLAAA======:::999888777777888999:::===???@@@AAAAAAAAABBBCCCDDDGGGJJJLLLMMMOOOQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUWWWZZZZZZXXXYYY]]]eeewwwzzztttqqqlllhhhiiiqqq{{{zzzxxxxxxyyy{{{zzzyyywwwsssoookkkhhhhhhfffbbb```^^^\\\ZZZXXXVVVUUUTTTSSSSSSTTTUUUUUUVVVYYY\\\^^^```cccfffiiippprrrsssrrrnnnggg___ZZZTTTSSSRRRSSSUUUWWWXXXXXX[[[YYYTTTNNNHHHDDD@@@??????@@@@@@BBBDDDFFFHHHIIIBBBDDDFFFFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHHHHHHHJJJLLLPPPUUU]]]gggssszzzeeehhhooozzzyyyqqq]]]TTTLLLMMMYYYrrrrrrRRRFFF<<<:::;;;:::::::::>>>???@@@???>>>===???@@@BBBBBBDDDHHHIIIJJJRRR[[[qqqwwwxxx}}}llldddaaahhhsssnnnZZZIII@@@>>>;;;:::999888888999:::;;;===@@@BBBCCCAAAAAABBBDDDEEEHHHKKKMMMNNNOOOQQQSSSTTTTTTUUUVVVWWWWWWVVVVVVTTTTTTVVVZZZ[[[[[[___eeesss~~~vvvmmmjjjkkkkkkeee```\\\\\\[[[[[[^^^fffooovvvzzzzzzyyywwwuuuwww{{{~~~}}}zzzwwwtttqqqpppnnnllljjjiiihhhfffcccaaaZZZYYYXXXVVVUUUUUUTTTTTTVVVXXXZZZ\\\^^^aaaeeegggoooooopppoookkkeee___[[[ZZZXXXUUUSSSSSSTTTSSSRRRSSSPPPLLLGGGCCC@@@??????@@@@@@@@@AAABBBDDDEEEFFFAAACCCEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIHHHFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLJJJHHHHHHIIIJJJMMMQQQUUUYYY___dddhhhooossszzzhhhkkksss}}}rrr[[[QQQKKKNNNWWWkkkzzzYYYKKK===999;;;;;;;;;;;;>>>?????????>>>>>>???AAABBBCCCEEEIIIJJJNNNYYYdddyyy{{{vvv}}}}}}qqqjjjgggiiiqqq}}}lllVVVGGG???;;;;;;:::999999:::;;;;;;===@@@CCCDDDBBBAAACCCFFFFFFHHHKKKMMMNNNOOOQQQSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWZZZ[[[]]]dddmmm|||uuunnniiieee___WWWTTTUUUUUUSSSPPPNNNNNNOOOPPPSSSXXX^^^ccceeehhhkkkmmmooottt{{{~~~}}}|||{{{zzzzzzwwwvvvuuutttsssoookkkgggeeedddcccaaa^^^\\\YYYWWWRRRTTTVVVXXXZZZ^^^dddhhhmmmmmmlllkkkgggccc___\\\^^^[[[WWWTTTRRRQQQOOOMMMKKKIIIFFFBBB@@@???????????????>>>>>>???@@@AAAAAAAAACCCEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEBBBDDDFFFHHHIIIIIIHHHGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHIIIMMMQQQUUUWWWXXXZZZ[[[dddhhhoooyyykkklllrrr}}}|||qqq[[[PPPIIIMMMTTTaaa{{{~~~||||||bbbQQQ@@@:::;;;<<<===>>>>>>??????>>>>>>>>>@@@CCCCCCDDDGGGKKKOOOUUUdddrrr{{{vvvzzzzzzoookkkiiijjjoooyyy~~~eeeNNNAAA<<<;;;:::999999:::;;;<<<<<<@@@DDDDDDBBBAAADDDGGGFFFIIILLLMMMNNNOOOQQQSSSSSSTTTUUUWWWXXXYYYYYYYYY\\\ZZZZZZ[[[[[[^^^gggrrrzzzrrrkkkeee]]]YYYSSSQQQNNNLLLLLLLLLJJJHHHIIIJJJKKKLLLLLLMMMPPPSSSVVV[[[aaadddeeeiiinnnsssttttttuuuvvvxxx{{{}}}}}}}}}~~~~~~}}}yyysssnnnoooooonnnlllhhhbbb]]]ZZZPPPQQQRRRTTTXXX^^^fffkkkllllllkkkiiifffccc```^^^]]]ZZZUUURRRPPPNNNLLLJJJFFFDDDBBB@@@?????????@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHJJJNNNPPPRRRQQQOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMKKKIIIHHHHHHIIIIIIMMMQQQUUUVVVWWWXXXYYY```cccjjjuuukkkjjjnnnxxxxxxooo]]]QQQIIIKKKOOOWWWkkk|||hhhUUUCCC;;;<<<===???@@@>>>>>>???>>>>>>???AAADDDDDDEEEIIINNNSSS\\\mmm}}}|||sssttt}}}nnniiijjjhhhkkksss}}}nnnSSSCCC<<<;;;::::::::::::;;;<<<<<<@@@DDDEEEBBBBBBEEEIIIGGGIIILLLNNNNNNOOOQQQSSSRRRSSSUUUWWWXXXZZZZZZZZZaaa^^^]]]\\\[[[]]]hhhttt{{{pppfff```ZZZTTTQQQMMMNNNOOOPPPOOOMMMKKKJJJIIIJJJKKKKKKIIIHHHIIIJJJQQQVVV\\\^^^\\\\\\___bbbggghhhiiimmmqqqvvvzzz}}}}}}yyytttqqqqqqqqqnnniiibbb[[[WWWPPPPPPRRRTTTXXX```iiipppnnnmmmkkkiiigggdddaaa```ZZZWWWSSSPPPNNNLLLJJJHHHCCCBBBAAA@@@??????@@@@@@@@@@@@@@@AAABBBCCCEEEEEECCCEEEGGGHHHHHHGGGHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIKKKMMMNNNOOOPPPSSSVVVYYYZZZZZZXXXVVVSSSRRRPPPOOOOOOOOOPPPPPPQQQQQQQQQNNNKKKJJJJJJLLLKKKNNNRRRUUUWWWYYY\\\^^^```cccjjjuuuqqqooopppvvv}}}|||rrrhhh^^^TTTJJJFFFGGGNNNZZZfffxxxnnnUUU@@@===@@@>>>===@@@===>>>??????>>>>>>???@@@BBBGGGLLLOOOUUUgggqqqjjjhhhsssrrrgggdddfffgggllluuufffHHHBBB>>>:::;;;===>>>???@@@CCCCCCBBBBBBBBBCCCCCCDDDFFFIIIKKKMMMMMMNNNPPPQQQSSSVVVXXXYYYYYYZZZ___bbbccc___ZZZVVVVVV^^^qqq|||qqqcccZZZWWWUUUQQQMMMKKKJJJKKKMMMOOOPPPOOOMMMJJJJJJJJJJJJIIIHHHGGGFFFLLLXXXdddcccXXXOOOOOOTTTRRRTTTWWW]]]ccciiimmmpppsssvvv{{{~~~zzzwwwsssqqqnnnjjjddd^^^YYYVVVOOONNNMMMPPP\\\jjjqqqpppvvvsssnnnjjjhhheeebbb___^^^YYYSSSPPPMMMJJJFFFBBBBBBAAA???===<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFIIIKKKKKKIIIHHHEEEDDDDDDEEEGGGHHHHHHHHHJJJKKKLLLMMMOOORRRVVVZZZ[[[bbbjjjpppppplllgggddd^^^\\\XXXUUUUUUWWW[[[]]]^^^ZZZUUUQQQPPPOOONNNMMMOOOOOOPPPRRRUUUXXX[[[]]]aaafffooo{{{ooonnnpppuuuzzzxxxppphhh]]]SSSJJJFFFFFFIIIRRR[[[eeepppxxxpppXXXBBB>>>@@@>>>===@@@===>>>??????>>>>>>???AAABBBHHHOOOTTT___ssszzznnncccbbbiii|||sssiiiccccccfffiiipppzzztttXXXHHHAAA;;;;;;<<<<<<<<<===CCCBBBBBBBBBBBBBBBCCCDDDGGGIIIKKKMMMMMMNNNPPPQQQSSSUUUWWWXXXYYY]]]cccgggfffaaa\\\YYYZZZcccvvvrrriii]]]VVVTTTSSSOOOKKKKKKJJJJJJKKKMMMOOONNNMMMKKKKKKKKKJJJIIIHHHGGGGGGKKKOOOSSSRRRMMMIIIIIIKKKKKKLLLOOOSSSXXX]]]aaadddiiilllppptttvvvuuurrrpppqqqpppoookkkddd\\\SSSNNNLLLMMMMMMQQQ]]]kkkrrrrrrtttqqqmmmkkkiiifffdddaaa]]]WWWOOOJJJHHHGGGDDDAAA@@@???===<<<<<<<<<>>>???AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEFFFHHHJJJLLLLLLLLLLLLPPPUUUYYY]]]bbbfffjjjnnnuuu~~~|||vvvrrrnnnmmmkkkiiiiiijjjlllmmmgggbbb\\\WWWTTTRRRPPPNNNOOONNNMMMNNNQQQVVV[[[^^^gggkkkrrr{{{mmmooorrruuuwwwuuuoookkk```WWWMMMHHHEEEEEEKKKRRR]]]mmm{{{uuu^^^GGG@@@@@@>>>===???>>>???@@@???>>>>>>@@@BBBDDDJJJQQQZZZggg|||zzzkkkaaaYYYbbbssspppgggbbbaaaeeeiiiqqqyyy|||tttlllfffeeeiiinnnllliiihhhiiijjjjjjiiifffiiimmmsssyyyqqqTTTHHH>>><<<===<<<<<<>>>AAAAAAAAAAAAAAABBBCCCDDDGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVYYY___ffflllhhhbbb]]][[[^^^hhh}}}~~~uuujjjccc[[[WWWWWWWWWTTTPPPQQQOOONNNNNNPPPQQQRRRQQQMMMMMMLLLKKKJJJHHHGGGGGGJJJGGGCCCBBBCCCDDDDDDCCCEEEEEEGGGJJJMMMPPPSSSUUUZZZ\\\```dddfffggggggggghhhiiijjjhhhbbbXXXOOOIIIIIIKKKNNNSSS```mmmttttttrrrpppmmmkkkiiigggeeebbbZZZSSSJJJDDDCCCCCCBBB@@@>>>===<<<<<<<<<===>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGIIILLLOOORRRUUUWWWXXXWWW]]]fffooouuu{{{~~~wwwsssllleee```[[[VVVSSSRRRQQQOOOPPPRRRXXX^^^aaahhhkkkqqqwww}}}ooorrrvvvxxxxxxvvvtttssshhh]]]RRRJJJFFFFFFLLLTTTdddyyy}}}gggOOODDDBBB???>>>???>>>???@@@???>>>???AAACCCGGGKKKRRR[[[iii|||rrrfff```\\\llluuujjjffffffhhhlllqqq~~~zzzkkkccc\\\WWWSSSPPPRRRWWWXXXWWWWWWWWWXXXZZZ\\\]]]^^^___aaaeeejjjpppvvvzzz~~~eeeSSSCCC??????>>>>>>AAA@@@@@@@@@AAAAAACCCDDDDDDGGGIIIKKKLLLLLLMMMPPPRRRSSSSSSRRRSSSWWW^^^eeejjjddd^^^ZZZZZZ___kkkvvvnnneeeaaa\\\\\\]]]^^^[[[XXXWWWTTTQQQPPPQQQSSSSSSSSSPPPOOOMMMKKKIIIHHHGGGGGGIIIDDD???>>>@@@CCCCCCBBBCCCCCCDDDEEEGGGHHHJJJKKKNNNOOORRRUUUYYY\\\^^^___\\\]]]______[[[TTTMMMIIIGGGKKKPPPWWWbbbooouuutttqqqooollljjjhhhfffccc```UUUOOOGGGBBBAAAAAA@@@>>>============>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGIIIJJJLLLPPPVVV[[[```eeeiiikkknnnuuuwwwpppiiibbb]]]ZZZYYYYYYYYY[[[^^^bbbddddddhhhmmmrrrwww}}}sssvvvzzz|||{{{{{{|||}}}pppcccSSSIIIEEEGGGQQQZZZlllsssZZZJJJDDDAAA???>>>???@@@@@@??????@@@CCCEEEGGGLLLSSS]]]jjj{{{yyyllldddbbbcccwwwwwwrrrnnnnnnoooqqquuu{{{~~~oooaaaYYYQQQMMMKKKLLLLLLKKKMMMQQQOOOPPPRRRSSSUUUVVVXXXYYY```___```aaaeeeiiimmmppprrrwww}}}~~~~~~uuu\\\FFF@@@AAA>>>>>>CCC@@@@@@@@@AAABBBCCCEEEFFFHHHIIIKKKKKKLLLMMMPPPSSSTTTRRRQQQSSSWWW\\\bbbeee]]]XXXUUUXXX___mmmvvvooofffdddbbbccceeefffdddbbb\\\YYYUUUSSSSSSSSSSSSSSSRRRPPPNNNKKKIIIGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGIIILLLPPPTTTWWWXXXTTTUUUTTTSSSQQQNNNKKKIIIGGGMMMTTT[[[dddooosssrrrpppnnnkkkiiifffccc^^^[[[PPPLLLFFFDDDCCCBBB???<<<>>>>>>??????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDD???CCCFFFHHHIIIIIILLLNNNSSSYYYbbbkkkrrrxxxzzzqqqlllffffffggghhhhhhgggfffeeedddgggkkkooorrrxxx~~~uuuwww{{{~~~uuufffTTTHHHCCCGGGSSS___wwweeeQQQGGGCCC@@@>>>@@@@@@@@@??????@@@DDDGGGHHHLLLUUUbbbppptttggg```aaaggg}}}qqqqqqsssvvvvvvwww}}}}}}rrrfff\\\TTTMMMIIIEEECCCDDDIIIJJJIIIKKKNNNRRRTTTWWWYYYZZZ\\\___aaaeeeeeefffggghhhjjjkkkllllllmmmnnnmmmkkklllpppttt~~~hhhKKKBBBAAA===<<>>BBBFFFIIIJJJMMMQQQUUU```hhhtttwwwxxxxxxwwwtttpppkkkhhhlllnnnoooooopppssszzztttuuuxxx|||yyyjjjVVVJJJEEEHHHUUUaaaoooWWWJJJEEEBBB???@@@AAA@@@??????AAAEEEHHHKKKPPPZZZgggvvvuuugggaaabbbmmmuuunnnqqqwwwzzzyyyzzzwwwkkk```[[[UUUNNNJJJHHHFFFFFFDDDBBBDDDIIIKKKKKKMMMQQQOOOQQQUUUXXX\\\bbbjjjoooxxxyyy{{{|||}}}}}}{{{zzzsssqqqlllhhhggggggjjjllluuuzzzvvvTTTHHHDDD===;;;@@@@@@@@@AAABBBDDDFFFHHHIIIIIIJJJJJJJJJKKKMMMQQQTTTUUUUUUXXX]]]bbbdddcccaaaWWWTTTUUU]]]iiiwww~~~{{{zzzyyyxxxyyyzzzzzzzzzzzzssspppllliiifffccc___]]]SSSQQQMMMIIIFFFDDDCCCCCC>>>@@@BBBCCCBBBAAABBBBBB@@@@@@?????????@@@@@@AAA@@@AAABBBDDDFFFIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLUUU^^^cccgggkkkkkkhhhhhhfffdddccc```]]]XXXTTTNNNIIIDDDAAABBBBBB@@@>>>???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBEEEIIIJJJMMMSSS\\\dddqqq|||{{{uuuqqqtttuuuuuusssqqqssszzzsssssstttzzz}}}mmm[[[NNNHHHKKKVVVaaauuu[[[LLLGGGCCC???AAAAAA@@@??????AAAEEEIIIOOOTTT]]]kkkyyyzzzkkkeeefffttttttnnnssszzz}}}zzz}}}xxxhhh]]]VVVPPPMMMKKKHHHEEEDDDDDDEEEEEEFFFDDDEEEJJJNNNOOOSSSXXXWWWZZZ^^^cccjjjuuu|||sssllljjjjjjkkkkkkrrruuu|||rrrmmmgggbbbbbbgggnnnsssxxx{{{~~~\\\NNNHHH???<<>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGIIIKKKMMMNNNOOOOOOXXX```eeehhhjjjiiieeedddcccaaa```___\\\WWWTTTOOOIIIBBB>>>???AAAAAA@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBIIIKKKLLLMMMPPPYYYfffqqq~~~{{{wwwxxxxxxuuusssuuu}}}sssrrrrrrxxx|||ooo^^^PPPHHHJJJWWWddduuu^^^PPPIIIDDDBBBAAA??????AAABBBBBBFFFLLLPPPVVVeeewwwvvvkkkjjjoooyyywww}}}~~~zzz}}}uuummmbbbZZZVVVQQQJJJEEEBBBBBBBBBAAAAAA@@@@@@@@@EEEFFFGGGHHHKKKQQQXXX]]]^^^___dddnnn{{{yyyuuuuuuqqqkkkpppnnnrrr|||}}}yyyxxxwwwvvvuuusssooolll^^^\\\XXXTTTTTTUUUXXXZZZZZZ^^^aaacccfffmmmwwwmmmQQQEEEBBBAAA???CCCCCCCCCDDDEEEGGGHHHIIILLLLLLMMMPPPRRRSSSSSSRRR\\\ZZZ\\\eeeooopppggg]]]YYYXXX\\\jjj~~~~~~vvvooooookkkhhhiiiiiihhhfffggggggdddaaaaaaaaa___[[[VVVKKKJJJGGGEEECCCAAA@@@@@@CCCBBBAAA@@@@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEGGGIIIIIIJJJMMMSSSYYYXXX]]]bbbeeeffffffffffffgggccc]]]YYYWWWWWWVVVUUULLLIIIEEEAAA???@@@AAABBBDDDDDDDDDCCCBBBAAA@@@??????>>>???DDDDDDBBBBBBEEEGGGJJJPPPVVV___kkkxxx~~~}}}rrrrrrtttzzzsssaaaSSSKKKLLLYYYfffuuu^^^OOOHHHDDDCCCAAA??????BBBBBBCCCGGGNNNVVV^^^oootttjjjmmmvvv{{{zzzyyyjjj^^^WWWOOOJJJHHHFFFBBB>>>AAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHKKKPPPVVV]]]bbbeeegggnnnyyy~~~uuuqqqnnnooovvv~~~}}}uuujjjhhhfffeeedddbbb___\\\UUUSSSPPPMMMMMMNNNPPPQQQMMMPPPRRRSSSTTTZZZbbbiiixxxZZZIIICCC@@@???CCCCCCDDDDDDEEEGGGHHHIIIKKKKKKKKKMMMOOOQQQRRRRRR[[[\\\aaaiiiooommmddd[[[XXX[[[ddduuu~~~wwwnnnhhhdddaaa______```^^^]]]\\\[[[XXXVVVUUUVVVTTTOOOKKKGGGGGGEEEDDDCCCBBBBBBBBBDDDCCCAAA@@@AAABBBCCCEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFEEEGGGIIIJJJKKKOOOUUUZZZ^^^```ccceeeeeeeeeggghhheeeaaa]]]YYYXXXVVVUUUSSSKKKIIIEEEAAA???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@AAAEEEFFFFFFHHHLLLLLLRRR[[[eeeqqqrrrrrruuu|||vvvdddUUULLLMMMXXXcccyyy```OOOFFFCCCCCCAAA??????BBBCCCDDDJJJQQQ\\\hhh|||ssslllvvvrrraaaUUULLLHHHCCCAAABBBCCCAAA??????@@@@@@AAABBBBBBCCCCCCEEEHHHLLLPPPUUU\\\cccgggnnnqqqyyywwwpppkkknnnttt{{{vvvmmm```]]]ZZZXXXWWWUUUSSSQQQKKKJJJHHHGGGFFFFFFGGGHHHFFFHHHJJJIIIIIILLLSSSXXXhhhwwwgggPPPEEEBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIJJJKKKNNNQQQSSS[[[aaaiiiooooooiii```ZZZXXX```ppp~~~vvvnnnfffaaaZZZYYYYYYYYYZZZZZZXXXVVVVVVSSSQQQQQQQQQOOOJJJEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAABBBDDDFFFGGGFFFHHHKKKMMMPPPTTTYYY]]]cccdddddddddcccccceeegggccc```]]][[[YYYWWWTTTQQQJJJHHHDDDAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@AAA???@@@CCCEEEGGGLLLSSSVVV___nnn}}}rrrrrruuu{{{xxxdddUUUKKKKKKSSS]]]~~~fffQQQFFFBBBBBBAAA??????BBBDDDFFFMMMTTTbbbrrrrrrqqqooo^^^RRRKKKFFFDDDAAAAAACCCDDDDDDCCC>>>???@@@AAACCCDDDEEEEEEKKKMMMPPPSSSYYY```iiinnnwwwyyyuuukkkiiikkkqqqzzz~~~{{{rrrkkk^^^ZZZVVVSSSQQQPPPNNNLLLFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGGGGGGGIIIMMMPPPUUU___nnnzzzrrrVVVHHHEEEGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIMMMRRRUUU[[[eeeppptttoooeee]]]YYYYYYfff}}}{{{rrrhhhaaa]]]XXX[[[]]]^^^```bbb```\\\ZZZWWWTTTRRRRRROOOJJJFFFCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGJJJLLLOOOSSSWWW[[[___bbbeeeffffffeeecccbbbcccdddbbb```^^^\\\[[[XXXSSSPPPIIIGGGDDDAAA@@@@@@AAAAAACCCBBBBBBBBBAAAAAABBBBBBDDDBBBBBBEEEGGGKKKTTT^^^fffrrruuussstttzzzzzzeeeUUUKKKIIIPPPXXXvvvmmmUUUFFFBBBBBBAAA??????CCCFFFIIIPPPXXXiiisssuuuooo[[[MMMGGGEEEBBB@@@???>>>???@@@@@@@@@???@@@AAABBBDDDFFFGGGHHHNNNOOOQQQTTT[[[eeeqqqyyy~~~~~~~~~ppphhhfffhhhooovvv}}}zzzvvvvvvvvvwwwwwwsssmmmiii]]]YYYTTTPPPMMMKKKHHHFFFBBBCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDEEEHHHJJJIIIOOOWWW^^^bbbeeeiiillljjjnnnuuu|||xxx[[[KKKGGGIIIEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIMMMSSSXXX\\\hhhuuuvvvlllaaa[[[ZZZ\\\mmm|||qqqhhhccc```^^^dddhhhiiimmmqqqooohhhbbb]]]WWWSSSQQQNNNIIIEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@??????????????????AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGOOOPPPTTTYYY^^^bbbeeefffeeegggiiijjjgggdddcccbbbbbb```___]]]\\\XXXTTTPPPGGGFFFDDDBBB@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCHHHGGGHHHLLLOOOUUUbbbnnn{{{xxxvvvvvv|||~~~gggVVVLLLIIIMMMTTTmmmtttYYYHHHBBBCCCAAA??????CCCGGGKKKSSS\\\rrrvvv{{{|||{{{yyybbbQQQFFFBBBCCC@@@??????>>>>>>===>>>>>>AAAAAACCCDDDFFFHHHIIIJJJMMMOOOQQQVVV^^^jjjwwwwwwlllfffdddggglllttt|||yyywwwtttrrrqqqrrrrrrooojjjeeeaaa]]]XXXSSSOOOKKKGGGDDD????????????????????????>>>???@@@BBBDDDFFFGGGHHHIIILLLOOORRRSSSUUUWWWYYYYYY]]]aaafffmmmzzzgggSSSJJJHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIJJJJJJJJJNNNUUUZZZ^^^jjjuuutttiii^^^[[[\\\bbbuuuwwwpppmmmmmmllltttzzz{{{xxxooohhh___XXXTTTPPPLLLHHHFFFEEEDDDBBB@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBAAABBBCCCFFFHHHIIIQQQRRRVVV[[[aaaeeeffffffcccgggjjjkkkiiifffcccbbbaaa```^^^\\\ZZZWWWSSSPPPFFFEEECCCBBBAAA@@@@@@AAABBBAAAAAA@@@AAABBBDDDEEEFFFGGGJJJPPPVVV___ooo~~~zzzyyyzzz~~~fffUUUJJJFFFIIINNNcccwww\\\JJJDDDEEEAAA??????CCCHHHLLLUUU^^^yyy{{{yyywwwsssuuuiiiWWWLLLEEEBBBCCC??????@@@@@@@@@@@@AAABBBCCCCCCEEEFFFHHHIIIJJJKKKNNNQQQUUU[[[bbbkkkuuu{{{zzz|||}}}rrrjjjdddcccfffkkksss}}}{{{vvvtttpppooopppsssvvvssskkkeeeeeebbb]]]XXXSSSMMMGGGCCC>>>>>>============>>>???BBBBBBDDDFFFIIIJJJJJJIIILLLMMMNNNNNNOOOPPPRRRSSSPPPSSSWWWYYY^^^jjj{{{zzzbbbPPPHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEHHHKKKKKKKKKNNNTTTZZZ```jjjrrrqqqfff]]]\\\^^^jjj}}}}}}tttggg]]]WWWSSSOOOLLLGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>???@@@AAABBBBBBBBB????????????@@@AAABBBCCCBBBBBBBBBCCCEEEHHHJJJLLLOOOPPPTTTZZZ```ddddddbbb___aaaddddddcccaaaaaaaaa```^^^[[[YYYWWWUUUQQQNNNEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDFFFDDDGGGNNNXXXaaammm||||||~~~|||dddRRRGGGCCCDDDIIIZZZwww~~~}}}}}}yyy^^^LLLFFFGGGAAA??????DDDHHHMMMVVV```{{{{{{rrrnnnqqquuuqqqWWWKKKGGGBBB@@@@@@;;;<<<>>>@@@@@@BBBDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLRRRVVV[[[```dddiiinnnrrrrrrvvvwwwnnnfffbbbcccdddmmmwww}}}|||xxxtttrrrkkklllpppwww{{{yyyppphhhdddaaa\\\WWWQQQJJJCCC>>>???>>>=========>>>???@@@DDDDDDEEEHHHJJJKKKJJJHHHHHHIIIIIIJJJKKKLLLNNNOOOJJJNNNRRRTTTYYYfffxxxpppWWWIIIFFFEEEEEEEEEEEEEEEFFFGGGCCCGGGJJJKKKJJJMMMTTTZZZaaaiiipppnnnddd]]]]]]```pppwwwhhh\\\UUUQQQMMMKKKFFFEEEDDDCCCBBBAAAAAAAAA>>>???@@@BBBCCCDDDEEEEEE>>>>>>??????@@@AAABBBCCCBBBCCCCCCEEEGGGJJJMMMNNNMMMNNNQQQXXX^^^aaa```^^^ZZZ[[[\\\\\\[[[[[[]]]______\\\YYYWWWUUUSSSPPPMMMEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@???@@@BBBEEEFFFJJJNNNXXXdddooo~~~{{{mmm[[[NNNFFFAAADDDHHHQQQeee|||uuu^^^QQQHHHCCCAAAAAACCCFFFHHHMMMZZZggg|||pppmmmooopppzzzlllaaaRRRGGGCCCCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDGGGJJJMMMNNNNNNRRRZZZdddiiihhhhhhiiilllnnntttuuukkkccc```bbbfffooowwwwwwsssqqqsssrrrvvvzzz~~~zzzooobbb___ZZZUUUOOOIIIBBB===>>>===<<<<<<<<<===???@@@BBBCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHIIIKKKKKKKKKJJJQQQRRRSSSVVV^^^mmm~~~~~~```OOOIIIEEEEEEGGGGGGEEEEEEHHHJJJGGGGGGJJJMMMOOOTTTZZZcccooorrrnnnggg\\\^^^ooo{{{}}}uuuiii^^^UUUOOOKKKIIIGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????CCCCCCBBBAAAAAABBBBBBBBBBBBEEEFFFHHHOOOZZZccceeeUUURRRPPPPPPSSSVVVXXXXXX\\\ZZZXXXXXXZZZ[[[\\\[[[ccc___YYYTTTPPPLLLHHHEEEBBBBBBAAAAAABBBBBBCCCDDDEEEAAA@@@CCCEEEFFFGGGKKKSSSYYYdddrrrtttfffVVVKKKDDDAAABBBGGGOOO]]]ssszzzbbbRRRHHHBBBCCCBBBDDDHHHKKKQQQ___mmmyyy{{{vvvkkkiiilllrrr}}}wwwaaaXXXKKKCCC@@@@@@???>>>??????@@@@@@BBBCCCDDDEEEFFFEEEEEEGGGJJJLLLNNNNNN[[[bbbjjjnnnmmmlllmmmpppqqqwww|||ooogggbbbdddffflllsssuuutttvvv{{{|||}}}ooo```[[[UUUNNNIIIEEE@@@===>>>>>>======>>>@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKNNNRRRXXXaaammmgggSSSIIIFFFEEEGGGHHHEEEEEEGGGIIIFFFFFFKKKNNNQQQWWW^^^fffrrrtttnnnfff]]]cccvvvssslllbbbXXXRRRMMMJJJHHHIIIHHHGGGFFFDDDDDDCCCCCC@@@@@@@@@@@@@@@?????????AAAAAAAAAAAABBBBBBCCCDDDDDDGGGHHHHHHMMMVVV\\\\\\UUURRROOONNNPPPSSSUUUVVV\\\ZZZYYYYYY[[[\\\\\\\\\aaa\\\VVVPPPLLLIIIFFFDDDBBBBBBBBBBBBBBBCCCCCCDDDGGGCCCBBBFFFIIIJJJMMMQQQ\\\cccppp~~~wwwiii]]]PPPHHHCCC@@@BBBFFFKKKTTTbbbppp|||hhhUUUIIIBBBDDDCCCEEEIIIMMMVVVgggvvvwwwnnnkkkwww|||mmmddddddiiivvv{{{gggVVVOOOFFF@@@?????????===???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOaaagggmmmooonnnmmmooosssxxx}}}tttlllggggggeeegggmmmpppssszzz}}}kkkZZZTTTMMMFFFCCC@@@>>>===>>>>>>>>>???@@@BBBDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJLLLMMMNNNVVVcccqqqsssZZZKKKGGGEEEHHHHHHFFFEEEFFFGGGEEEFFFJJJNNNRRR[[[ccclllwwwwwwnnnfff___jjjzzznnneee___WWWQQQMMMJJJHHHGGGIIIIIIHHHFFFEEECCCBBBBBB???????????????@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFEEEIIIKKKKKKOOOWWWZZZZZZWWWSSSNNNKKKLLLNNNPPPRRRXXXWWWWWWXXXZZZ\\\[[[[[[\\\WWWPPPKKKGGGEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBFFFIIIKKKOOOTTT___jjjyyy}}}lll___UUUKKKFFFCCCAAABBBFFFIIIPPP\\\jjjwwwmmmVVVIIIEEEDDDCCCEEEIIIOOO[[[mmm~~~qqqgggbbbfffyyyuuuggg```bbbhhhzzzrrr```OOOKKKEEEAAAAAA@@@@@@???AAABBBCCCEEEGGGHHHIIIIIIHHHIIIIIIHHHIIIJJJMMMPPP^^^ccchhhjjjiiiiiinnnsssxxxrrrooojjjfffdddgggkkkooovvv~~~xxxdddRRRNNNGGGBBB@@@>>>===<<<======>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHGGGFFFFFFEEEGGGGGGGGGGGGHHHJJJNNNPPPTTT___ppp}}}aaaOOOIIIFFFHHHIIIFFFEEEEEEFFFDDDFFFJJJNNNSSS]]]gggsss|||yyymmmeeebbbsss{{{yyysssmmmkkkiiibbbZZZWWWSSSNNNKKKIIIIIIHHHGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFKKKPPPRRRXXX___bbb```]]]XXXPPPKKKJJJKKKMMMNNNQQQQQQRRRUUUYYY[[[[[[ZZZWWWRRRKKKEEECCCBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCGGGDDDEEEIIIKKKMMMSSSYYYcccqqqwwwfffYYYPPPHHHEEEDDDBBBDDDHHHKKKSSSaaasssuuuZZZKKKHHHDDDCCCEEEJJJQQQ]]]qqqtttfff___^^^ggg}}}rrreee```eeemmm~~~}}}fffWWWKKKIIIEEEBBB@@@@@@???>>>AAABBBDDDFFFGGGHHHHHHHHHIIIJJJJJJIIIHHHJJJNNNRRRXXX]]]aaaccccccfffnnnttt}}}{{{zzzoooiiieeeeeeggghhhmmmsss}}}rrr^^^LLLIIIEEEBBBAAA???<<<;;;<<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGKKKQQQVVVZZZggg{{{jjjVVVNNNHHHHHHIIIGGGEEEEEEFFFEEEFFFJJJNNNTTT```lll{{{yyykkkeeefffzzz}}}vvvqqqlllhhhfffaaaaaa]]]XXXXXXYYYVVVPPPNNNLLLIIIHHHHHHIIIIIIHHHFFFFFFFFFEEEDDDBBB@@@???>>>>>>??????@@@@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGJJJPPPVVVZZZ```gggjjjhhhgggaaaXXXPPPLLLKKKKKKKKKLLLMMMPPPUUUZZZ\\\\\\[[[QQQMMMFFFBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCJJJHHHJJJMMMOOORRRYYYaaaooorrrbbbVVVNNNGGGDDDDDDCCCEEEIIIPPPYYYjjjaaaNNNJJJDDDDDDFFFLLLSSS___ssssssggg^^^ZZZ^^^llloooeeedddkkktttppp]]]RRRGGGEEECCC@@@>>>>>>>>>>>>@@@AAACCCEEEFFFFFFEEEEEEHHHJJJKKKJJJHHHJJJOOOTTTWWW[[[^^^```aaagggpppyyyyyyppphhhfffddddddfffjjjtttzzz}}}kkk[[[JJJHHHDDDBBBAAA@@@===;;;<<<===???AAACCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEFFFFFFHHHMMMUUU\\\aaaoooxxx___TTTJJJHHHHHHGGGEEEEEEEEEEEEHHHLLLPPPWWWffftttwwwiiieeeiii{{{tttkkkddd___\\\[[[YYYUUUVVVUUURRRRRRRRROOOJJJJJJIIIGGGGGGIIIIIIIIIHHHGGGGGGHHHGGGFFFEEECCCBBB@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDEEEFFFHHHIIIJJJQQQWWW^^^bbbhhhppprrrqqqtttmmmcccYYYSSSOOOLLLKKKKKKMMMQQQVVV[[[]]]\\\ZZZLLLIIIDDDBBBBBBCCCDDDEEECCCCCCBBBBBBCCCCCCDDDEEEFFFFFFIIIMMMPPPTTT^^^ggg{{{lll___UUUMMMEEECCCBBBBBBDDDIIIPPP[[[ooojjjQQQJJJFFFFFFIIIOOOVVVaaatttvvvnnnfff___[[[eeexxxxxxlllfffhhhrrr}}}zzzfffWWWNNNCCCCCCAAA???===>>>@@@AAACCCDDDFFFGGGGGGGGGFFFEEEHHHJJJKKKJJJHHHKKKQQQWWWYYY\\\^^^___aaagggsss|||yyymmmgggdddbbbdddhhhmmmuuu|||}}}yyyqqqdddWWWKKKHHHCCC@@@??????>>>>>>>>>???AAACCCEEEFFFFFFFFFDDDDDDEEEDDDDDDCCCBBBAAAAAADDDFFFGGGIIIOOOYYYbbbmmm{{{gggYYYLLLHHHHHHFFFFFFFFFEEEEEEIIIOOOTTT^^^oootttfffeeelll|||yyyjjjeee^^^YYYWWWWWWWWWWWWRRRVVVXXXWWWVVVVVVQQQKKKIIIHHHGGGHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDFFFIIIKKKNNNOOOVVV]]]dddjjjrrr{{{yyynnnccc[[[TTTOOOKKKJJJLLLOOOTTTXXXXXXVVVSSSHHHFFFCCCCCCEEEGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEIIIPPPUUU[[[gggssszzziii^^^UUULLLDDDBBBAAAAAADDDHHHOOOZZZppppppSSSJJJHHHHHHKKKQQQXXXcccuuuxxxtttrrrkkkeeeaaannn}}}}}}rrriiifffjjjvvvooo]]]PPPIIIBBBBBBAAA???>>>@@@CCCFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGJJJKKKJJJHHHKKKRRRXXX[[[]]]______```gggsss}}}yyyeeeaaa]]]___gggsssqqqhhhdddcccfffjjjiiiqqqxxxvvvqqqhhh]]]SSSMMMHHHAAA===<<<===???@@@@@@AAACCCEEEGGGGGGGGGFFFCCCCCCDDDDDDCCCBBBBBBAAA@@@CCCFFFGGGIIIQQQ\\\eeexxxlll]]]NNNHHHGGGFFFFFFGGGDDDEEEJJJQQQXXXcccvvvsssdddeeemmm}}}wwwpppkkk___[[[WWWTTTTTTUUUUUUUUUUUU[[[```aaaaaa___ZZZSSSIIIHHHGGGHHHIIIIIIGGGEEEBBBCCCDDDFFFFFFDDDCCCAAACCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCFFFJJJNNNRRRTTTWWW___hhhpppzzzuuujjj```WWWPPPLLLIIIJJJMMMQQQSSSRRROOOKKKFFFDDDCCCDDDGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKHHHJJJQQQYYY___ggguuuzzzzzzuuudddYYYOOOKKKFFFCCCBBBBBBBBBAAAIIIUUUooo~~~xxxYYYMMMDDDFFFJJJOOOXXXfffvvv~~~xxxzzz|||vvvkkkgggxxxxxxkkkhhhiiikkkyyytttggg[[[PPPIIIDDDBBB@@@>>>>>>@@@BBBDDDAAACCCFFFGGGGGGGGGIIIJJJKKKKKKJJJHHHHHHLLLUUU[[[fffbbbaaaaaa```cccqqqtttddd[[[PPPMMMIIIHHHLLLUUU^^^eeeuuuuuullljjjkkkjjjgggeeedddgggllljjj```VVVRRRFFFDDDAAA>>>======???@@@BBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCHHHDDDEEEKKKSSS\\\iiisssyyy```JJJHHHJJJGGGEEEGGGGGGJJJKKKMMMWWWkkkssshhheeeppp{{{wwwssskkkdddaaa[[[WWWSSSRRRTTTYYY]]]```fffkkknnnmmmjjjeee]]]TTTLLLJJJGGGFFFGGGHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAADDDHHHIIIKKKPPPWWW\\\]]]dddooo|||{{{jjj___ZZZSSSKKKLLLJJJKKKOOOPPPLLLHHHHHHDDDEEEDDDCCCDDDGGGMMMQQQSSSQQQPPPNNNMMMMMMMMMMMMNNNRRRXXX^^^hhhvvv{{{nnnkkknnn{{{qqq```UUUNNNJJJFFFCCCBBBBBBBBBBBBHHHUUUrrryyyssswwwxxxYYYLLLFFFHHHKKKQQQZZZhhhwww}}}sssoootttiiiiiilllrrr}}}ooocccXXXNNNHHHCCCBBB@@@??????AAACCCDDDEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIMMMTTTZZZaaa^^^^^^``````eeesssrrr___PPPGGGGGGEEECCCCCCEEEJJJPPPSSS^^^kkkzzzvvvrrrrrrrrrmmmiiibbb___```bbb```WWWOOOMMMDDDBBB@@@???>>>???AAACCCDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDBBBAAAAAABBBCCCCCCGGGDDDEEELLLUUU___lllwww|||cccNNNIIIJJJGGGFFFHHHFFFIIIKKKNNNYYYmmm~~~ppphhhhhhssswwwtttppphhhbbb___^^^[[[XXXWWWYYY^^^cccgggmmmqqqtttrrrnnniii___UUUNNNLLLIIIGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEHHHLLLNNNPPPTTTZZZ```dddmmmzzz|||lllbbb\\\UUUMMMNNNJJJIIILLLLLLHHHDDDEEEDDDEEEGGGHHHKKKPPPVVV[[[ZZZYYYWWWUUUTTTTTTUUUVVVWWW[[[bbbjjjuuuuuuiiihhhlllzzz{{{kkk[[[RRRLLLIIIDDDBBBBBBCCCCCCBBBIIIVVVuuuwwwkkkjjjnnnxxxYYYLLLHHHJJJNNNUUU```nnn}}}xxxvvvzzzooogggjjjqqq|||vvviii^^^UUUKKKEEECCCBBBAAA@@@@@@BBBDDDEEEIIIJJJKKKKKKIIIHHHIIIJJJKKKMMMMMMKKKJJJLLLRRRWWWYYYXXXYYY\\\___ggguuuqqq___OOOCCC===>>>>>>>>>>>>???@@@AAABBBMMMXXXfffrrr|||yyyxxxzzz|||zzzssslllaaa]]][[[[[[XXXPPPJJJHHHBBBAAA@@@@@@AAACCCEEEGGGGGGHHHHHHIIIIIIHHHFFFEEECCCBBBBBBAAAAAABBBCCCDDDEEEDDDGGGOOOXXXcccqqq}}}iiiSSSKKKKKKHHHFFFGGGDDDHHHKKKPPP\\\pppzzzlllhhhlllyyy}}}uuurrrooohhhdddbbbcccaaa```___ccciiiooosssvvvzzz|||yyyuuunnnbbbWWWRRROOOKKKIIIHHHHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJNNNSSSVVVWWWZZZ```dddmmmxxx|||nnnfffaaaYYYQQQRRRMMMIIIJJJIIIEEECCCDDDDDDGGGJJJNNNSSSYYY```eeefffdddbbb```___```bbbccceeejjjrrr{{{wwwoooqqqwwwvvvgggZZZQQQKKKGGGCCCAAAAAABBBCCCCCCIIIVVVtttllleeeiiijjjyyyZZZNNNJJJLLLRRR\\\kkk|||wwwvvvtttlllgggkkkvvvrrrfff\\\RRRJJJDDDCCCBBBAAAAAABBBDDDFFFGGGIIIJJJKKKKKKJJJIIIKKKMMMNNNOOOOOOLLLIIIJJJMMMQQQQQQRRRUUUXXX]]]ggguuurrrbbbRRRHHHAAA???<<<<<<===============<<>>>>>======<<<<<<<<<>>>???@@@BBBEEELLLTTT]]]hhhwwwyyyuuutttvvvzzzzzzuuuhhhdddaaaaaa[[[QQQGGGDDD>>>???@@@BBBDDDHHHJJJLLLJJJKKKKKKKKKJJJHHHGGGFFFBBBAAA@@@@@@AAABBBCCCDDDCCCDDDJJJRRRZZZdddsssvvv^^^OOOIIIFFFDDDCCCCCCHHHMMMTTTaaasssrrrdddgggwww~~~xxxwwwtttpppppprrrooosssxxx}}}uuueeeWWWSSSNNNKKKJJJJJJIIIIIIJJJKKKKKKMMMNNNOOOPPPQQQRRRQQQOOONNNNNNOOOPPPQQQUUUZZZbbbfffggghhhkkkmmmyyy~~~|||zzzrrriii]]]UUUNNNLLLJJJHHHIIILLLQQQUUUZZZ___ccchhhnnnqqqyyyvvvsssqqqrrruuuyyy|||xxxooodddYYYRRRJJJGGGBBB@@@@@@AAAAAA@@@EEENNNhhhppp___\\\aaaiiizzz}}}rrrYYYQQQNNNRRR^^^qqqzzzrrrpppzzzqqqmmmkkkppp}}}|||pppdddZZZRRRIIIDDDBBBBBBCCCDDDEEEGGGIIIJJJHHHIIIJJJJJJJJJLLLOOORRRRRRRRRQQQMMMJJJJJJNNNRRRPPPSSSTTTTTTYYYcccmmmqqqwwwlll[[[LLLBBB>>><<<<<<===<<<;;;;;;<<<>>>AAACCC@@@@@@DDDKKKQQQXXXdddpppxxx{{{~~~zzzvvvtttvvvyyy}}}|||yyyjjjeeebbbaaaZZZNNNDDDAAA>>>???@@@BBBEEEHHHJJJKKKJJJKKKKKKKKKJJJIIIGGGFFFBBBAAAAAA@@@@@@AAABBBCCCCCCEEEKKKRRRXXX```nnn|||oookkkkkkqqqyyy~~~eeeRRRJJJGGGEEECCCDDDIIINNNUUUcccsss|||}}}nnndddjjj}}}{{{wwwvvvtttrrrssswwwyyynnnWWWSSSNNNJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSQQQPPPOOOOOOQQQRRRTTTZZZaaaiiinnnooooooppprrr}}}{{{eee\\\TTTPPPMMMJJJKKKNNNYYY^^^dddjjjnnnsssxxx{{{~~~{{{xxxuuuwww{{{|||zzzwwwrrrjjj```UUUMMMKKKGGGCCC@@@???@@@??????FFFKKKaaaooobbb]]]```dddqqq{{{xxxzzzlllWWWPPPPPPVVVcccyyyzzzsssssszzzpppnnnlllqqqwwwkkkaaaYYYQQQJJJEEEAAABBBCCCEEEGGGHHHJJJKKKLLLMMMMMMLLLKKKMMMPPPRRRQQQRRRQQQNNNLLLOOOVVV[[[WWWZZZYYYVVVYYYbbbiiijjjoooeeeVVVJJJBBB???>>>===<<<<<<<<<===>>>???AAABBBBBBAAACCCIIIKKKNNNWWWbbbgggllluuu{{{~~~}}}zzzxxxqqqssswww{{{~~~}}}|||mmmfff```]]]UUUJJJBBB?????????AAACCCEEEGGGHHHIIIIIIJJJJJJKKKJJJIIIGGGFFFCCCBBBAAA@@@@@@@@@AAABBBCCCFFFKKKQQQUUU[[[iiivvvtttfffZZZYYY\\\ccciiirrr~~~|||kkkVVVLLLIIIGGGDDDFFFJJJOOOVVVcccqqqxxxyyyvvvkkkfffpppzzzwwwvvvuuusssvvv{{{oooWWWSSSMMMJJJIIIJJJKKKKKKIIIJJJLLLNNNPPPRRRTTTTTTPPPOOONNNNNNPPPSSSVVVXXX```gggpppuuuvvvvvvvvvvvv|||~~~~~~qqqhhh^^^YYYTTTOOOOOOQQQZZZ___gggooovvv}}}~~~zzzxxxzzztttsssrrrnnnhhh]]]QQQIIIKKKHHHCCC@@@??????>>>>>>HHHKKK^^^zzzmmmbbb]]]]]]___iiiyyyvvvvvvzzzhhhTTTOOORRRXXXfff}}}zzzsssxxx|||ooonnnmmmqqqzzzssshhh^^^WWWQQQJJJEEEAAABBBCCCEEEGGGIIIJJJKKKPPPPPPOOONNNLLLMMMPPPRRRQQQQQQQQQOOOOOOTTT\\\ccc\\\___]]]XXXZZZbbbgggfffddd[[[OOOEEE@@@???>>>===<<<===>>>@@@AAAAAAAAA@@@DDDAAABBBFFFFFFEEEKKKUUU[[[bbbmmmvvvzzzzzzxxxwwwnnnqqquuu{{{~~~~~~}}}ppphhh___YYYRRRHHHBBB@@@???@@@AAACCCDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCAAA@@@???@@@@@@AAADDDFFFKKKQQQSSSXXXeeerrr|||vvvfffYYYPPPRRRVVV[[[```hhhxxx~~~|||zzzoooYYYNNNKKKHHHEEEGGGKKKPPPWWWcccpppvvvuuuqqqjjjiiiuuu{{{xxxxxxwwwvvvzzzmmmVVVRRRMMMIIIIIIJJJKKKLLLIIIJJJKKKNNNPPPRRRTTTUUUMMMLLLLLLMMMPPPTTTYYY[[[ccckkktttzzz{{{zzzyyyzzzyyyyyyyyyxxxyyyyyyzzzzzzwww~~~|||rrrhhhaaa[[[UUUSSSUUUUUU\\\fffpppyyy|||zzz{{{kkkoooqqqlllaaaUUUOOOLLLHHHFFFCCC???>>>===>>>???DDDKKK]]]~~~ttthhh```\\\aaagggrrrvvvxxx{{{dddUUURRRSSS]]]nnnxxxttt~~~xxxtttrrrxxx}}}xxxrrrlllcccZZZSSSMMMGGGDDDBBBBBBBBBCCCEEEIIILLLNNNUUURRRNNNNNNQQQSSSSSSRRRTTTRRROOONNNQQQXXXaaafffhhhjjjhhhdddeeehhhjjjhhhfffYYYLLLFFFBBB>>>;;;;;;===???AAAAAA@@@@@@AAABBBHHHGGGFFFDDDDDDDDDEEEFFFNNNQQQZZZgggoooppppppqqqqqqtttwwwzzzzzzpppfff[[[TTTLLLDDDAAAAAA???@@@AAACCCEEEFFFGGGHHHLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@@@@AAABBBCCCFFFJJJNNNSSSYYY```eeerrrvvv{{{|||uuuiii\\\SSSSSSQQQSSSYYY]]]cccrrr|||{{{|||aaaOOOIIIGGGCCCDDDIIIOOOUUU```mmmtttvvvtttjjjgggsss|||yyyxxx~~~|||jjjRRROOOLLLJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPRRRUUUWWWXXXdddjjjqqqwwwzzzzzzzzzzzz{{{|||{{{zzzxxxuuuqqqooovvvxxx}}}rrrnnniii___XXXWWW\\\___fffrrr~~~|||gggkkkmmmhhh]]]RRRLLLKKKGGGEEEBBB???======>>>???@@@GGGYYYwwwpppeee___eeekkkvvvyyyyyy{{{eeeVVVSSSUUU___pppvvvxxx|||tttssswwwyyytttmmmhhh```XXXQQQLLLGGGDDDAAABBBCCCFFFKKKPPPUUUWWWUUURRRPPPPPPSSSTTTTTTSSSUUUTTTRRRRRRUUU\\\dddjjjoooqqqqqqnnnmmmooonnnkkkgggYYYKKKEEEBBB???===>>>???AAACCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEIIIJJJQQQ]]]eeeggghhhkkkkkkppptttyyy{{{mmmbbbVVVOOOHHHAAA>>>???@@@@@@AAACCCEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAABBBBBBCCCBBBEEEHHHKKKPPPUUU\\\aaaiiimmmrrrsssnnneee\\\VVVXXXWWWYYY___ccciiivvvgggSSSKKKHHHEEEFFFKKKPPPVVVaaannnwwwxxxqqqhhhgggttt}}}}}}}}}rrrbbbRRROOOLLLKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKIIIKKKMMMPPPUUUYYY\\\^^^aaagggnnntttvvvwwwxxxxxxzzzzzzzzzyyyvvvssspppmmmmmmrrrzzz|||ttthhh___\\\aaadddlllxxx~~~cccfffgggbbbXXXNNNJJJJJJEEECCC@@@>>><<<===>>>??????EEETTToooooogggjjjsssjjj[[[WWWYYYcccttt}}}rrruuu~~~yyyooosss~~~zzzsssnnnfffaaaZZZSSSNNNJJJFFFCCCBBBCCCEEEIIIMMMSSSWWWZZZTTTRRRRRRSSSTTTUUUUUUTTTUUUUUUUUUVVVYYY___gggmmmvvvzzz|||zzzyyyyyyvvvqqqiii[[[LLLEEEBBB@@@@@@BBB@@@CCCEEEFFFFFFFFFGGGIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCHHHQQQWWW[[[```eeegggmmmttt{{{kkk___RRRJJJEEE@@@>>>???@@@AAABBBDDDEEEGGGHHHIIIFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDCCCEEEHHHJJJNNNSSSYYY]]]cccfffjjjlllkkkhhheeedddeeefffiiiooosssyyyoooYYYMMMIIIGGGHHHLLLPPPWWWcccrrr|||~~~rrrkkkjjjwww~~~}}}~~~{{{eeeVVVQQQOOOMMMLLLNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMPPPSSSXXX\\\```bbb^^^cccjjjooorrrssstttuuuxxxxxxxxxwwwtttqqqmmmkkkdddiiisssxxxnnniiijjjmmmtttaaadddddd___UUUMMMJJJJJJDDDCCC@@@===<<<===>>>???AAAGGGRRRfff|||uuuqqqsssccc]]]]]]hhhyyyzzzkkkhhhttt{{{uuunnnvvvyyyrrrkkkfff^^^YYYSSSNNNKKKHHHEEECCCDDDDDDEEEGGGJJJMMMPPPQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSTTTVVVXXXZZZ```hhhmmmwww}}}yyymmm]]]MMMEEEBBB@@@AAACCCAAADDDFFFHHHHHHHHHJJJKKKHHHHHHHHHHHHGGGFFFDDDDDDCCCAAACCCHHHMMMQQQYYYaaagggoooxxxnnn```PPPHHHDDD@@@???@@@AAAAAACCCDDDFFFGGGIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFEEECCCCCCCCCCCCDDDEEEGGGIIIKKKNNNRRRXXX\\\cccfffjjjmmmnnnqqqvvvzzzzzz}}}{{{zzz~~~www^^^NNNIIIHHHHHHLLLQQQYYYhhhyyyxxxqqqppp{{{|||}}}~~~rrr^^^PPPPPPNNNMMMMMMOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOSSSTTTUUUVVVXXX[[[]]]^^^]]]aaaggglllnnnppprrrsssvvvwwwvvvuuussspppllljjj```dddlllwww}}}xxxxxxzzz|||~~~aaadddeee```VVVNNNKKKKKKEEECCC@@@===<<<<<<===???BBBGGGNNN[[[ppp||||||iiibbbbbbmmmzzzlllcccfffwww}}}tttrrrrrr|||zzzssskkkccc^^^VVVRRRMMMIIIGGGEEEDDDBBBCCCDDDDDDEEEGGGHHHJJJJJJOOOPPPRRRSSSSSSSSSSSSSSSPPPTTTXXXZZZ\\\```gggmmmttt{{{ppp```NNNEEEAAA???@@@BBBBBBDDDGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMLLLJJJGGGFFFCCCAAAAAADDDFFFJJJSSS\\\fffooo|||rrrbbbOOOEEEBBB??????@@@AAABBBCCCEEEGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEGGGIIIKKKNNNSSSXXX\\\dddhhhlllooosssyyyvvvuuuzzzdddOOOHHHIIIFFFKKKRRR^^^ooozzzuuuuuu~~~yyyyyyzzz{{{vvvbbbTTTOOONNNMMMNNNPPPQQQQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZ```ccchhhkkkmmmoooqqqsssvvvvvvvvvuuurrrooollljjjbbbcccfffkkkuuu~~~{{{zzz|||}}}dddgggiiidddZZZQQQMMMMMMGGGEEEAAA>>><<<<<<===>>>@@@DDDJJJTTTdddvvvpppfffeeessszzzpppfffbbbhhh{{{wwwqqqqqqxxxvvvnnneee]]]XXXQQQMMMIIIFFFDDDDDDBBBAAAAAABBBCCCEEEHHHIIIKKKLLLNNNPPPQQQRRRQQQRRRSSSUUUSSSXXX^^^```aaaccciiiooorrryyy~~~ooo___NNNEEEBBB@@@@@@CCCCCCEEEHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRRRROOOMMMKKKEEECCCCCCDDDEEEFFFNNNWWWcccnnn}}}wwwdddOOOCCC???======???BBBCCCDDDEEEGGGIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEEEEGGGJJJLLLPPPUUU[[[___dddhhhnnnqqquuu}}}~~~uuussswwwmmmSSSIIIJJJFFFLLLVVVdddwwwwwwuuuyyy}}}xxxxxxzzz{{{}}}iii[[[PPPOOOOOOPPPQQQRRRRRRPPPRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVXXXYYYZZZ[[[dddgggjjjlllmmmoooqqqsssuuuuuuuuutttqqqnnnkkkiiidddcccbbbccciiittt|||}}}~~~~~~~~~}}}zzzvvvrrrppppppqqqrrrtttuuuwwwzzz}}}eeejjjlllhhh]]]TTTOOOMMMIIIGGGCCC???===<<<=========BBBIIIRRRcccvvvxxxmmmhhhwwwyyyrrrjjjdddbbbkkk~~~ssspppsss}}}~~~tttjjjaaaYYYTTTMMMJJJFFFCCCBBBBBBAAA@@@@@@AAACCCFFFHHHJJJLLLLLLOOOQQQRRRRRRQQQQQQUUUXXXZZZ```gggjjjiiijjjooouuuvvvzzz}}}|||}}}}}}yyykkk\\\MMMEEECCCBBBBBBDDDFFFHHHJJJJJJJJJJJJKKKLLLLLLNNNRRRUUUVVVUUUSSSQQQKKKIIIJJJKKKIIIHHHNNNWWW```mmmjjjRRREEE@@@>>>>>>???CCCCCCDDDFFFHHHIIIKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHJJJMMMQQQUUU[[[bbbfffhhhmmmtttxxx{{{}}}tttpppppp}}}yyyZZZLLLMMMGGGOOO[[[kkk~~~vvvwww{{{{{{}}}~~~jjj]]]SSSRRRRRRSSSTTTUUUSSSRRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[\\\^^^___aaabbbhhhjjjllllllmmmnnnppprrrsssssssssrrrooollliiigggcccbbb```___aaaiiittt|||~~~yyywwwvvvwwwxxxxxxnnnlllhhhdddbbb`````````bbbcccgggkkkpppuuuxxxzzzwww{{{fffkkknnnjjj___UUUOOOMMMKKKHHHDDD@@@===<<<<<<===<<>>@@@BBBBBBBBBCCCEEEGGGJJJKKKLLLNNNPPPQQQPPPPPPQQQRRRPPPKKKGGGGGGKKKNNNLLLJJJTTTVVVYYY]]]bbbkkkttt{{{{{{~~~zzzwww|||{{{vvvllleeejjjyyyeeePPPOOOKKKQQQ^^^pppxxxooottt~~~|||zzz~~~uuueee\\\ZZZWWWUUUVVVYYYZZZWWWUUUZZZ[[[]]]]]]\\\\\\]]]___cccgggjjjkkkjjjiiijjjlllrrrooommmlllooorrrtttttttttsssqqqqqqqqqooommmjjjfffbbb]]][[[^^^dddiiilllpppwww|||~~~xxxvvvuuuuuussspppooolllgggbbb^^^[[[ZZZYYYTTTQQQMMMIIIGGGGGGGGGHHHKKKLLLNNNQQQTTTXXX[[[]]]bbbdddgggjjjnnnuuu|||zzzzzz~~~```bbbccc```[[[WWWVVVVVVUUUMMMEEEAAA???<<<<<>>>>>???@@@CCCEEEHHHIIIIIIIIIJJJLLLOOORRRUUUUUUTTTTTTWWW[[[fffnnnyyyyyypppjjj\\\SSSJJJFFFCCCAAACCCFFFJJJKKKLLLNNNOOONNNMMMKKKIIIJJJNNNRRRXXX___fffkkkmmmnnnooommmlllnnnsssxxxxxxWWWGGGBBB???>>>@@@DDDDDDDDDEEEFFFIIIKKKLLLMMMOOOQQQQQQQQQQQQRRRSSSSSSPPPMMMMMMOOOQQQQQQPPPVVVYYY\\\aaahhhqqq{{{yyylllhhhhhhnnnvvv|||}}}sssjjjcccfffqqqjjjQQQLLLNNNTTT```rrruuunnntttzzzzzz{{{|||}}}nnnaaaXXXWWWVVVVVVWWWXXXYYYYYYXXX[[[]]]____________aaacccjjjlllooopppnnnmmmnnnpppqqqooommmnnnqqquuuwwwxxxyyywwwvvvvvvwwwvvvtttrrrllljjjhhheeeddddddeeeeeemmmrrrvvvyyyzzzuuupppmmmlllkkkhhheeeaaa___[[[VVVSSSPPPOOOOOOJJJHHHEEECCCAAAAAAAAABBBDDDEEEFFFGGGJJJLLLOOOPPPPPPTTTYYY___fffoooxxx~~~~~~wwwuuuyyyYYY\\\^^^___]]][[[YYYYYYWWWNNNEEEAAA>>>;;;<<>>===>>>???@@@CCCFFFHHHIIIIIIJJJKKKLLLNNNRRRVVVXXXWWWWWWZZZ\\\hhhqqq~~~xxxkkkcccVVVNNNGGGDDDCCCAAABBBFFFJJJKKKMMMOOOOOONNNMMMLLLJJJLLLPPPUUU\\\fffqqqxxx~~~ZZZHHHBBB>>>>>>AAADDDEEEEEEFFFHHHJJJLLLMMMOOOPPPRRRRRRRRRRRRSSSUUUUUUVVVUUUTTTTTTUUUXXXZZZ]]]aaafffmmmuuuqqqaaa```^^^```iiirrrxxx~~~~~~qqqjjjdddccchhhwwwpppTTTKKKPPPVVVdddwww~~~uuuoooxxxyyy|||yyymmmbbb\\\UUUVVVWWWXXXWWWXXXZZZ\\\^^^```bbbccccccdddggghhhoooqqqtttttttttssssssttttttrrrqqqssswww{{{~~~{{{zzzyyy{{{}}}~~~}}}|||yyyzzzzzzvvvnnngggcccccchhhkkkllllllssszzzrrrnnnmmmlllgggbbb```___]]]YYYUUUQQQOOOLLLIIIGGGEEEEEEEEE???>>>>>>>>>============>>>>>>>>>???@@@AAABBBCCCFFFJJJPPPXXXaaakkkuuu{{{}}}tttppprrr~~~WWWZZZ]]]______]]][[[YYYSSSKKKCCC@@@>>>;;;<<<@@@CCCMMMbbb|||vvviiieeemmm}}}zzzuuuvvv|||}}}ssshhh^^^UUULLLGGG@@@???>>><<<===>>>???AAACCCEEEHHHIIIIIIIIIKKKLLLNNNSSSYYY\\\\\\\\\^^^```hhhrrr~~~sssdddZZZQQQIIICCCCCCBBBAAACCCFFFHHHJJJMMMOOOOOOOOONNNNNNNNNRRRWWW]]]fffrrr]]]IIIBBB>>>???CCCDDDEEEFFFGGGIIIKKKLLLMMMPPPQQQSSSSSSSSSTTTVVVXXXWWWZZZ\\\[[[YYYZZZ```eeehhhmmmttt|||xxxrrriii```eeecccgggooovvvxxxzzz}}}}}}}}}rrrnnnhhhdddcccnnnvvvZZZNNNPPPVVVfff{{{zzzsss~~~}}}xxxmmmddd___UUUWWWYYYXXXVVVWWWZZZ^^^```bbbdddfffgggiiilllnnnqqqsssuuuwwwxxxxxxxxxyyyzzzyyyxxxzzz~~~yyyyyyyyy|||xxxnnniiiiiiddddddbbbaaadddooo}}}wwwmmmgggddd```[[[WWWTTTSSSPPPKKKHHHGGGFFFDDDCCCAAAAAA@@@@@@:::;;;<<<===>>>======<<<===<<<<<<<<<<<<===>>>>>>EEEHHHNNNUUU\\\dddmmmrrr|||}}}rrrmmmooozzzXXXZZZ\\\]]]]]]ZZZVVVTTTLLLEEE???>>>>>>===>>>AAADDDOOOhhhvvv{{{yyykkkgggrrr}}}yyyrrrrrrwww{{{pppfff\\\SSSKKKFFF>>>>>><<<<<<<<<>>>@@@BBBBBBEEEGGGHHHHHHIIIJJJKKKOOOUUU\\\```aaaaaaccceeejjjrrr|||yyylll^^^TTTKKKEEEAAAAAABBBAAABBBFFFEEEHHHLLLNNNOOOOOORRRTTTWWW\\\dddmmmvvv\\\IIICCC???@@@CCCCCCDDDEEEGGGIIIJJJKKKLLLPPPRRRSSSTTTTTTVVVYYY\\\ZZZ^^^bbbbbb```bbbiiiooosssxxxzzzyyyxxxvvvvvvtttvvv{{{{{{uuuooonnnkkkoootttyyy}}}yyyxxxyyy~~~{{{yyyrrroookkkddd___ggg{{{___QQQNNNTTTeee}}}wwwrrrggg___[[[XXXZZZ[[[YYYWWWXXX\\\___bbbdddgggiiikkkmmmppprrrsssuuuwwwzzz}}}~~~||||||}}}zzzzzz{{{|||sssqqqrrrdddbbb^^^[[[\\\dddrrr~~~~~~pppfffaaaXXXSSSNNNKKKJJJHHHCCC@@@AAAAAA@@@@@@????????????888:::<<<>>>??????>>>===<<<<<<<<<<<<===>>>??????BBBEEEJJJPPPUUU\\\cccgggssswww|||}}}sssmmmnnnyyyYYYYYYXXXXXXWWWSSSNNNKKKEEE@@@===>>>???>>>???BBBDDDOOOkkk~~~uuuyyy~~~ooolllyyy}}}yyyssstttzzzxxxmmmcccYYYPPPIIIEEE======<<<<<<===???BBBCCCCCCEEEHHHIIIIIIIIIKKKLLLPPPVVV]]]aaacccdddgggiiimmmrrrxxx{{{|||{{{zzzyyyzzzzzzyyyvvvooocccWWWNNNFFF@@@===???@@@???@@@CCCBBBFFFJJJLLLNNNQQQWWW[[[bbbjjjvvvzzzYYYIIIDDDAAAAAADDDCCCDDDFFFHHHJJJKKKKKKLLLPPPQQQSSSUUUVVVYYY]]]aaa___ccchhhiiijjjmmmuuu{{{~~~uuuhhhaaa[[[^^^bbbfffkkksssyyywwwvvvtttnnnjjjkkkpppyyy~~~zzzwwwuuuooommmiiibbb\\\aaawwwdddSSSNNNRRRccc{{{~~~yyy~~~pppeee^^^ZZZ\\\\\\\\\\\\\\\^^^aaadddfffhhhkkkmmmnnnqqqtttvvvyyyyyy{{{}}}||||||~~~{{{vvvvvvwwwjjjfffaaa]]]\\\aaaooo}}}tttfff^^^SSSNNNGGGDDDCCCBBB???<<<<<<=====================999:::;;;============<<<<<<<<<<<<<<<===>>>???@@@AAADDDIIINNNSSSYYY___cccnnnrrrvvv{{{tttnnnnnnuuu\\\YYYVVVTTTSSSOOOJJJEEEBBB>>>===@@@BBB@@@@@@BBBCCCMMMkkkxxxssswww{{{tttrrr}}}zzzxxx~~~|||uuujjj___UUUMMMGGGCCC===<<<<<<<<<>>>@@@CCCEEEEEEHHHJJJKKKKKKLLLMMMNNNPPPUUU\\\```bbbdddhhhkkkmmmmmmooosssvvvvvvsssqqqpppnnnlllgggaaaWWWMMMFFFAAA<<<999<<<===<<<===??????CCCGGGJJJLLLRRR[[[ccclllwwwrrrTTTHHHFFFCCCBBBDDDDDDEEEGGGJJJKKKLLLLLLLLLOOOQQQSSSUUUWWW\\\aaaeeefffjjjnnnqqquuuzzzxxxcccXXXSSSUUUXXXZZZ^^^gggsss|||wwwssspppmmmgggbbbfffnnnwww|||wwwtttrrrmmmkkkhhhbbb\\\```sssjjjUUUOOOQQQ```uuuzzzttttttwww}}}qqqhhhbbb___```^^^]]]___bbbgggjjjkkkjjjllloooqqqrrrtttwwwyyy}}}|||}}}}}}}}}}}}|||zzzyyyyyyrrrmmmhhheeebbbeeessswwwggg^^^OOOIIIBBB>>>======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;==================>>>>>>@@@CCCHHHLLLPPPTTTYYY\\\ccceeejjjnnnsssxxxvvvoookkknnn{{{___[[[WWWTTTRRROOOIIIEEEBBB??????CCCDDDBBB@@@AAACCCMMMjjjqqqooosssvvv~~~~~~xxxwww~~~{{{}}}zzzssshhh]]]SSSKKKEEEAAA===<<<<<<===>>>AAADDDFFFGGGJJJLLLMMMMMMNNNOOOPPPOOOTTTZZZ___aaadddhhhllljjjhhhgggkkkppprrroookkkhhhfffbbb\\\VVVMMMDDD>>>===999777999;;;::::::<<<===AAAFFFHHHLLLSSS___gggssslllQQQHHHGGGDDDCCCDDDEEEFFFIIIKKKMMMNNNNNNNNNNNNPPPSSSUUUXXX]]]cccggglllnnnrrrwww}}}www]]]PPPNNNQQQRRRSSSVVV^^^kkkuuuyyytttpppmmmfffaaagggqqqvvv{{{vvvrrrqqqmmmkkkhhhccc^^^bbbsssnnnWWWQQQQQQ]]]qqqxxxpppiiijjjtttyyyooohhhcccaaabbb___^^^aaahhhnnnqqqrrrmmmppprrrtttuuuwwwzzz|||~~~}}}}}}~~~~~~~~~}}}|||{{{yyysssoookkkgggiiiwwwzzzjjj```MMMFFF>>>::::::;;;;;;::::::;;;<<<<<<=========<<>>>>>======<<<<<<<<<@@@@@@???>>>======>>>>>>===@@@CCCEEEGGGJJJMMMPPPQQQTTTXXX\\\aaagggmmmrrryyy}}}vvvnnniiiiiirrr}}}^^^[[[WWWSSSPPPMMMIIIFFFAAA@@@>>>======???@@@AAADDDNNNddd{{{pppiiijjjnnn~~~||||||}}}}}}}}}tttdddXXXPPPJJJDDD???=========>>>@@@DDDGGGIIIHHHJJJKKKMMMNNNNNNNNNNNNPPPQQQSSSVVVZZZ^^^aaacccfffeeeeeeeeefffhhhiiikkkccc```[[[TTTLLLEEE???<<<999999999999999999999999<<<===>>>BBBHHHQQQ[[[cccssszzz```IIICCCDDDBBBDDDJJJIIIIIIIIIJJJKKKMMMOOOOOOOOOPPPSSSVVVYYY^^^dddhhhnnnooottt{{{kkkYYYRRROOORRRUUUWWW[[[cccqqqzzz|||tttmmmiiifffeeeiiiooo|||wwwrrrooommmhhheeeccc___aaauuummmVVVOOORRR```qqquuummmggghhhqqqwwwrrrrrrsssuuuzzzqqqmmmkkkddd\\\]]]]]]```fffmmmsssttttttnnnqqquuu{{{~~~|||~~~zzzyyyzzz}}}~~~xxxpppkkkjjjppp~~~hhhVVVFFFCCC???<<<;;;;;;:::999<<<======>>>?????????>>>>>>===<<<===???@@@AAA@@@@@@???>>>===<<<<<<======>>>???@@@AAABBBCCCDDDEEEGGGGGGGGGIIIMMMSSSYYY\\\hhhkkkpppuuuzzz~~~ttthhh^^^^^^fffnnn^^^ZZZUUUQQQNNNKKKHHHFFFBBBAAA???>>>===>>>@@@AAACCCLLL```uuujjjfffhhhmmmrrryyy}}}zzz~~~uuuxxx{{{qqqcccXXXPPPJJJCCC???;;;;;;<<<>>>@@@CCCFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNPPPQQQRRRUUUXXX[[[]]]___bbbbbbaaaaaaaaabbbcccccc___\\\WWWQQQJJJCCC>>>;;;999999999999999999999999:::;;;<<>>===;;;;;;;;;===>>><<<======>>>??????@@@@@@BBBAAAAAABBBEEEJJJNNNQQQUUUXXX\\\aaaeeekkkpppttt{{{wwwoooddd\\\\\\dddlllwww]]]XXXRRRNNNKKKJJJHHHGGGCCCBBB@@@>>>===>>>???@@@BBBJJJ]]]yyytttiiidddfffkkkkkkwww}}}uuuzzzvvvnnnbbbWWWPPPIIICCC>>>;;;<<<>>>AAACCCEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMOOOPPPQQQSSSUUUVVVXXXXXX\\\\\\[[[ZZZYYYYYYZZZZZZXXXVVVRRRLLLFFFAAA===:::888888888888888888888888888999:::<<<@@@FFFNNNTTTbbbtttfffTTTFFFEEEGGGEEEBBBDDDIIIJJJJJJKKKLLLMMMMMMNNNMMMOOOQQQSSSUUUYYY___ccchhhjjjpppyyyzzznnndddaaadddcccjjjttt|||zzzrrrllljjjiiikkkqqqxxx|||yyywwwtttpppnnnkkkgggffffffbbbbbbqqqmmmWWWSSSWWWcccrrruuulllgggiii~~~wwwjjj```[[[YYYYYYZZZ```jjjtttzzzpppddd]]]\\\\\\\\\ZZZ^^^___bbbggglllnnnnnnlllnnnttt|||}}}}}}~~~zzzyyyzzz|||cccRRRAAA>>>;;;:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>CCCDDDEEEFFFGGGGGGFFFFFFCCCBBB???===<<<===???@@@>>>========================<<<<<<===???AAACCCDDDDDDGGGKKKNNNQQQVVVZZZ^^^gggfffaaaZZZTTTVVV^^^fffppp~~~\\\WWWPPPLLLIIIIIIHHHGGGEEECCCAAA???===>>>>>>???AAAIIIZZZttt|||nnnfffeeehhhlll~~~|||}}}qqqjjj```VVVOOOHHHBBB>>>===???BBBFFFHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOPPPQQQQQQRRRRRRRRRTTTTTTTTTSSSSSSSSSTTTTTTRRRPPPMMMIIIDDD???<<<:::888888888888888888888888777888999:::<<>>======>>>???>>>>>>>>>>>>>>>???@@@@@@AAADDDGGGJJJLLLMMMLLLLLLLLLKKKIIIEEECCCBBBBBBDDDFFFDDDCCCBBBAAA@@@>>>======;;;;;;<<<<<<===>>>???@@@BBBDDDFFFHHHIIIKKKOOOQQQTTTUUUTTTQQQOOOSSS]]]fffppp[[[VVVPPPKKKJJJIIIIIIHHHFFFEEEBBB???======>>>>>>@@@GGGUUUjjjxxxhhhbbbccckkkvvv|||yyynnnhhh___UUUMMMFFFAAA>>>>>>@@@DDDGGGJJJKKKJJJJJJHHHHHHIIIIIIKKKLLLMMMMMMOOOOOOOOOPPPOOOOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQNNNLLLJJJFFFBBB???<<<;;;777777777777777777777777888999999:::;;;===BBBEEELLLXXXiiiuuuwwwsssmmmiiiaaa``````ccckkkttt{{{~~~|||___SSSHHHEEEHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKFFFGGGHHHIIIJJJLLLQQQTTTYYY\\\dddmmmttt|||uuuvvv{{{yyyppphhheeeccceeekkkrrr|||~~~yyyuuurrrqqqpppnnnkkkhhhhhhiiieeebbblllyyysss^^^SSSVVVaaammmnnnhhhgggnnnwwwkkkdddaaabbbcccdddkkkttt}}}qqqdddWWWQQQOOONNNQQQVVVZZZ]]]cccjjjooosssvvvwww|||zzz___MMMFFFCCC@@@>>>>>>>>>>>>===>>>======>>>???AAABBBCCCCCCFFFKKKMMMNNNNNNOOOPPPPPPNNNLLLJJJIIIJJJLLLMMMNNNMMMKKKHHHEEECCCAAA@@@============>>>???@@@@@@CCCEEEFFFFFFEEEFFFHHHJJJJJJLLLNNNNNNPPPWWWcccmmmyyyZZZVVVQQQMMMLLLKKKJJJIIIHHHFFFCCC@@@>>>=========@@@DDDNNN^^^ooo}}}jjjbbbcccnnn~~~ttt{{{zzzmmmhhh___TTTKKKDDD@@@???<<>><<<:::666666666666666666666666888999:::::::::;;;>>>@@@AAAGGGPPPVVVWWWTTTPPPMMMLLLKKKKKKMMMRRRVVVYYYYYYfffnnnxxxvvv]]]TTTIIIDDDFFFIIIJJJJJJKKKKKKLLLMMMMMMLLLJJJJJJCCCDDDDDDDDDDDDGGGJJJMMMRRRUUU]]]fffllluuu~~~xxx~~~wwwnnneeeaaa___```fffnnnwww~~~wwwrrrpppooonnnmmmkkkffffffgggddd```hhhtttwwwbbbUUUWWWaaalllmmmjjjnnnwwwuuukkkffffffiiillllllsss{{{pppbbbUUUPPPLLLIIIMMMTTTUUUYYY```gggmmmsssyyy}}}~~~bbbNNNEEEBBB???<<<<<<===<<<;;;<<<<<<<<<===???BBBEEEFFFDDDHHHLLLMMMLLLLLLNNNPPPQQQQQQQQQRRRSSSUUUXXXYYY[[[YYYVVVSSSOOOKKKHHHGGGCCCBBBAAA@@@@@@@@@AAABBBAAACCCDDDDDDCCCDDDFFFHHHFFFIIILLLMMMQQQZZZhhhrrrZZZWWWSSSPPPOOONNNLLLJJJIIIGGGDDD@@@>>><<<<<<<<<@@@BBBJJJWWWfffttt}}}ppphhhlllzzzrrr|||{{{nnniii___SSSIIICCC@@@@@@===???AAADDDGGGHHHIIIIIIHHHGGGGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPOOOMMMKKKIIIGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGEEEBBB???<<<:::999666666666666666666666666777888::::::999999;;;===:::===AAACCCCCCBBB@@@???BBBAAA@@@BBBEEEHHHJJJJJJLLLSSS\\\eeeooovvvvvvqqq]]]VVVMMMHHHHHHKKKKKKIIIKKKLLLMMMNNNMMMLLLJJJIIIBBBBBBBBBBBBBBBCCCGGGIIIIIIMMMTTT\\\aaajjj|||uuulllccc^^^\\\^^^dddlllvvv}}}uuuooolllkkkkkkjjjiiidddbbbccc```\\\cccooo~~~jjjZZZ[[[dddnnnpppooowww~~~tttlllhhhiiimmmppppppwwwlll^^^RRRNNNJJJEEEIIISSSPPPTTT[[[aaahhhoooxxx~~~fffRRRDDDAAA>>>======>>>>>>>>>>>>>>>???@@@CCCGGGJJJLLLLLLOOOQQQPPPMMMKKKNNNQQQQQQSSSWWW\\\aaaeeehhhjjjjjjiiieeeaaa\\\WWWTTTRRRNNNKKKHHHEEEDDDDDDEEEFFFCCCEEEGGGHHHIIIKKKNNNQQQNNNPPPRRRSSSWWW```ooozzzZZZWWWTTTRRRQQQOOOMMMKKKJJJHHHDDD@@@>>><<<<<<<<<@@@CCCJJJVVVfffuuuuuuooovvvuuuooo|||{{{ooojjj___SSSHHHBBB@@@AAA@@@AAACCCFFFHHHJJJKKKLLLHHHGGGGGGGGGHHHJJJLLLMMMOOOPPPQQQQQQPPPNNNKKKIIIGGGHHHIIIIIIIIIHHHFFFEEEFFFEEECCC@@@===:::888777666666666666666666666666666777999999888888:::;;;999;;;<<<>>>>>>===<<<<<<===;;;999;;;>>>BBBDDDEEECCCHHHMMMSSS\\\gggnnnooo^^^ZZZRRRMMMMMMNNNMMMIIIKKKLLLMMMNNNMMMKKKIIIHHHBBBBBBBBBAAAAAABBBEEEHHHAAAEEELLLSSSXXXaaassssssjjjaaa]]]\\\]]]eeemmmxxx|||tttmmmjjjiiiiiihhhgggbbb___```]]]YYY```kkkzzzsss^^^___gggpppssssss~~~vvvmmmiiijjjnnnqqqmmmuuu~~~iiiZZZOOOMMMIIICCCGGGQQQMMMQQQWWW]]]ccckkkuuu|||jjjUUUDDDBBB???>>>@@@BBBBBBBBBBBBBBBCCCEEEHHHLLLPPPSSSUUUXXXYYYUUUPPPMMMPPPSSSSSSVVV]]]eeelllssswwwyyywwwuuuqqqlllgggbbb^^^\\\WWWTTTOOOJJJHHHGGGHHHIIIHHHJJJNNNPPPSSSVVVZZZ]]]]]]___``````bbblllzzzZZZYYYVVVSSSPPPMMMKKKJJJGGGDDDAAA??????>>>===<<>><<<>>>@@@AAAAAACCCFFFKKKPPPTTTYYY]]]aaahhheee^^^VVVNNNKKKJJJLLLNNNSSS[[[fffqqqzzz{{{wwwsssnnnkkkeeeaaa\\\XXXVVVVVVVVVVVVXXXYYY\\\```dddhhhkkkmmmnnnrrruuuuuussswwwXXXWWWUUURRRNNNLLLIIIHHHGGGDDDAAA???>>>>>>===<<>><<<:::999777777666666777888999::::::;;;::::::;;;;;;;;;<<<<<<<<<888888999999999:::::::::<<<;;;;;;:::;;;<<<===>>>;;;CCCGGGIIIUUUfffnnnkkkiiibbbYYYTTTRRRPPPMMMIIIMMMKKKJJJJJJKKKKKKIIIHHHEEEEEEEEEEEEDDDCCCCCCBBBDDDBBBCCCGGGJJJPPP]]]hhhwwwwwwiii]]]ZZZZZZ[[[cccnnn~~~uuummmjjjhhheeeccc```\\\YYYXXXVVVUUUYYY```qqqjjjoooqqqvvv~~~}}}yyyqqqmmmlllnnnppprrryyy}}}jjj\\\OOOJJJHHHEEEBBBBBBEEEFFFKKKRRRXXX]]]hhhrrr|||yyyxxxrrrmmmlllqqqxxxttt\\\JJJFFFBBBAAAEEEJJJMMMOOOUUUXXX^^^dddjjjnnnppppppjjjeee\\\SSSLLLHHHGGGFFFFFFJJJSSS]]]iiittt}}}~~~{{{uuuqqqlllgggeeedddddddddhhhjjjnnnrrrwwwzzz}}}~~~WWWUUUSSSOOOLLLJJJHHHGGGGGGDDDAAA>>>>>>>>>======@@@GGGZZZwwwyyyrrr{{{}}}zzzpppjjjaaaWWWNNNGGGDDDBBBAAACCCEEEHHHJJJLLLMMMNNNPPPPPPOOONNNLLLJJJHHHGGGLLLKKKLLLMMMNNNMMMJJJGGGBBBAAABBBCCCDDDDDDAAA??????>>>===<<<:::999777777555555666777888999::::::;;;;;;<<<<<<<<<<<<<<<===999999999999:::::::::;;;===<<<<<<;;;;;;<<<<<<===;;;BBBGGGJJJVVVfffnnnlllllleee]]]WWWTTTQQQMMMJJJMMMLLLJJJJJJKKKJJJIIIGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBAAABBBEEEFFFIIIRRR\\\kkkrrr}}}zzzqqqssswwwuuuggg\\\ZZZZZZ[[[cccmmm}}}vvvlllgggeeecccbbb^^^YYYVVVVVVSSSRRRUUU[[[kkkrrrxxx{{{zzzssspppppprrrtttxxx~~~xxxcccWWWLLLHHHFFFBBB>>>>>>AAAAAAFFFMMMRRRWWWaaakkkxxx}}}wwwsssrrryyy|||wwwooojjjfffeeellltttxxxttt^^^KKKHHHFFFGGGLLLTTT[[[___mmmpppvvv}}}iiiaaaUUULLLGGGDDDAAA??????BBBIIIQQQ\\\fffnnnsss}}}{{{yyyxxxxxxxxxwwwyyy}}}WWWUUURRROOOLLLJJJIIIHHHHHHEEE@@@>>>>>>>>>>>>===???HHH___xxx{{{vvvzzz}}}sssnnneeeZZZQQQIIIDDDBBBBBBCCCFFFHHHKKKMMMOOOPPPUUUUUUTTTRRRPPPMMMJJJIIIKKKJJJKKKLLLNNNMMMKKKIIIFFFDDDCCCBBBAAA@@@===:::>>>===<<<;;;:::999888888777777888999:::;;;;;;<<<========================<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>>>>>BBBFFFIIITTTaaahhhggggggbbb\\\VVVSSSPPPMMMKKKMMMKKKJJJJJJJJJJJJIIIGGGFFFFFFEEECCCCCCBBBBBBAAABBBAAACCCFFFGGGHHHNNNWWWdddkkkvvvtttjjjbbbbbbgggsssrrreee[[[ZZZZZZZZZaaakkkxxxwwwlllfffcccbbb```]]]YYYVVVUUUSSSPPPSSSYYYfff~~~yyy}}}vvvqqqqqqsssuuu{{{|||pppVVVMMMFFFEEEDDDBBB@@@@@@@@@@@@DDDJJJNNNRRR\\\fffoooyyy~~~uuunnnmmmmmmtttwww{{{}}}vvvoookkkiiiiiiqqqyyy|||rrr___RRRQQQQQQUUU\\\fffoootttzzzaaaXXXKKKCCCAAA@@@===:::>>>@@@BBBFFFLLLSSSYYY\\\kkkrrr~~~XXXVVVSSSOOOMMMKKKJJJJJJHHHEEE@@@======>>>>>>>>>DDDMMMeeewwwlllvvvzzz}}}yyyxxxrrrhhh]]]RRRIIICCC@@@CCCDDDFFFIIIKKKNNNPPPRRRWWWVVVUUUSSSPPPMMMJJJIIIJJJJJJJJJLLLNNNNNNMMMKKKGGGEEECCCBBBAAA???<<<:::======<<<;;;;;;:::999999::::::;;;<<<===>>>??????@@@@@@??????????????????>>>>>>>>>>>>????????????;;;<<<===>>>???@@@@@@AAAAAACCCDDDGGGOOOXXX]]]]]]]]]ZZZVVVRRRPPPNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBB@@@@@@CCCGGGGGGHHHNNNVVVaaahhhsssxxxhhhbbb[[[ZZZ^^^jjj||||||pppcccZZZYYYYYYXXX^^^gggppp|||yyymmmfffcccaaa```[[[WWWUUUTTTQQQNNNPPPUUUbbb{{{~~~yyysssrrrsssttt}}}sssfffRRRKKKEEEFFFFFFDDDDDDFFF@@@@@@CCCHHHKKKOOOWWWaaalllttt{{{}}}yyyqqqmmmoooqqqrrrtttyyy~~~yyytttooonnnnnnpppxxxrrrccc]]]```eeelllvvv|||mmmTTTLLLAAA<<<;;;<<<:::888=========>>>AAADDDHHHJJJVVV^^^iiittt~~~YYYWWWSSSPPPMMMLLLLLLLLLIIIEEE@@@=========>>>>>>DDDMMMggg}}}kkkggguuu||||||yyy{{{uuujjj]]]QQQIIICCCAAADDDEEEGGGIIILLLOOORRRTTTVVVTTTRRROOOLLLJJJHHHHHHJJJJJJJJJLLLNNNPPPOOONNNFFFDDDBBBBBBBBBAAA@@@>>>=========<<<<<<;;;;;;;;;888888999:::;;;<<<======BBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>????????????<<<===>>>@@@AAABBBCCCCCCDDDCCCCCCEEEJJJOOORRRRRRQQQPPPNNNLLLKKKKKKKKKKKKIIIHHHHHHHHHJJJKKKJJJIIIIIIHHHFFFDDDCCCBBBBBBCCC??????BBBFFFGGGHHHNNNVVV^^^eeeppp{{{vvvkkkcccaaa___^^^aaajjjwww~~~wwwnnnaaaXXXXXXWWWVVVZZZccchhhttt|||ooogggdddaaa___YYYUUUSSSRRRNNNKKKMMMQQQ^^^www|||vvvtttuuuvvvnnn___RRRKKKEEEEEEDDDAAAAAACCCAAA@@@CCCGGGIIILLLTTT]]]hhhpppwwwxxx{{{~~~{{{wwwttttttvvvyyysssuuuxxx{{{}}}}}}|||{{{pppmmmlllnnnqqqttt}}}yyynnnkkkrrr|||lll]]]GGGBBB;;;888888:::999888999999999:::<<<>>>@@@BBBGGGMMMUUU]]]fffppp|||YYYWWWSSSOOOMMMLLLLLLMMMIIIEEE@@@===<<<===>>>???BBBMMMiiiqqqeeefffuuu{{{|||uuuiii\\\QQQIIIEEECCCEEEFFFGGGIIILLLPPPSSSUUUVVVTTTPPPLLLIIIHHHHHHIIIJJJJJJJJJLLLOOOQQQQQQPPPIIIGGGDDDCCCCCCBBBAAA???==================<<<<<<777888888999:::;;;<<<<<>>???AAABBBCCCCCCCCCCCCFFFCCCBBBCCCFFFIIIJJJLLLIIIIIIIIIHHHGGGGGGHHHIIIGGGGGGFFFHHHJJJLLLKKKKKKKKKIIIGGGEEECCCCCCCCCDDDAAAAAADDDGGGHHHIIIOOOWWW\\\cccnnnyyy~~~wwwrrrllleeecccgggjjjjjjkkkqqqyyyyyylll```WWWWWWVVVSSSVVV^^^bbbooo~~~~~~qqqjjjeeebbb___YYYVVVSSSRRROOOKKKLLLPPPZZZqqq{{{yyyzzz|||mmm\\\SSSLLLFFFDDDBBB???@@@CCCEEEDDDFFFJJJKKKMMMUUU^^^fffooowwwyyy{{{~~~|||zzzzzzzzzzzzyyyxxxuuuvvvwwwxxxvvvssspppnnniiihhhjjjpppuuuzzz~~~hhhVVVLLL???===;;;999888888999:::888888999:::;;;<<<<<<===>>>BBBGGGKKKPPPYYYdddmmm~~~XXXVVVRRRNNNLLLLLLLLLMMMIIIEEE@@@<<<<<<===>>>???DDDQQQoooxxxjjjbbbfffuuuzzz{{{ttthhh[[[PPPJJJGGGFFFFFFFFFGGGIIIMMMPPPTTTVVVXXXUUUPPPLLLIIIIIIJJJKKKKKKJJJJJJMMMPPPRRRRRRRRRNNNKKKHHHEEECCCAAA???===>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCDDDDDDCCCBBBBBBFFFCCCAAACCCEEEFFFHHHIIIEEEFFFFFFFFFEEEEEEFFFHHHFFFEEEFFFGGGJJJLLLLLLLLLLLLJJJHHHEEEDDDCCCDDDEEEFFFEEEGGGJJJJJJKKKQQQYYY\\\cccnnnxxx{{{qqqkkkjjjhhhddddddlllrrrtttuuuxxx~~~}}}kkk___VVVVVVTTTQQQTTT[[[___lll}}}ssskkkfffbbb```\\\XXXVVVUUUQQQMMMNNNRRRVVVlll~~~}}}mmm\\\VVVPPPJJJHHHFFFDDDFFFJJJJJJIIIKKKNNNOOOQQQXXXaaajjjuuu~~~|||{{{{{{{{{{{{{{{||||||}}}~~~}}}~~~}}}xxxssswwwwwwwwwuuuqqqlllgggdddggggggllltttzzzhhhRRREEE???<<<===<<<:::888888999;;;::::::;;;;;;;;;:::999999:::===AAABBBCCCIIISSS[[[eeewww]]]YYYSSSOOOMMMLLLKKKJJJFFFCCC???;;;999999:::<<>>>>>===<<<<<<;;;::::::===>>>???AAACCCEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCFFFCCCAAAAAABBBBBB???===AAACCCDDDCCCBBBAAABBBCCCEEEDDDDDDEEEFFFIIIKKKLLLEEEEEEDDDEEEGGGHHHGGGFFFDDDFFFGGGHHHHHHJJJMMMPPPRRRPPPMMMJJJGGGFFFFFFGGGFFFFFFGGGIIILLLQQQUUUXXX___fffqqq|||~~~xxxnnnfffaaa^^^^^^]]]ggglllsss||||||{{{zzzzzzlllbbbYYYTTTRRRPPPRRRVVV^^^nnnpppiiifffeeeddd\\\YYYVVVUUUQQQMMMOOOTTTXXXbbbwwwyyyggg```UUUMMMMMMMMMLLLNNNRRRQQQVVVYYYWWWYYYaaakkkqqq}}}zzzxxxtttssstttuuuxxx{{{yyysssppppppuuutttqqqlllfffcccbbbbbbccckkkuuu|||yyyaaaRRRGGGBBBAAA:::::::::999999999888888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;===BBBHHHMMMUUUbbbxxx\\\XXXSSSOOOMMMLLLJJJIIIEEECCC???;;;::::::;;;===FFFPPPqqq~~~kkk\\\\\\```ggg{{{yyy}}}|||zzzuuuppphhh^^^UUUNNNJJJHHHGGGHHHJJJMMMOOOQQQRRRRRRQQQOOOLLLJJJHHHHHHHHHIIIKKKKKKLLLOOORRRUUUWWWWWWWWWRRRLLLGGGDDDBBBAAA@@@>>>>>>>>>===<<<<<<<<<<<<>>>???@@@BBBDDDEEEGGGGGGGGGFFFEEECCCBBBBBBBBBBBBDDDBBB@@@AAACCCCCCBBB@@@CCCDDDEEEEEEDDDDDDFFFHHHGGGGGGGGGHHHJJJLLLOOOQQQMMMKKKIIIHHHHHHIIIHHHHHHFFFGGGHHHHHHIIILLLPPPTTTWWWVVVSSSPPPNNNLLLLLLLLLHHHHHHIIIJJJMMMPPPTTTVVV```fffpppzzz~~~|||xxxpppfff]]]YYYYYYYYYZZZeeejjjttt~~~}}}xxxooonnnrrr}}}zzztttfff^^^VVVTTTSSSQQQSSSWWWaaaooo}}}nnnfffcccbbbaaa^^^ZZZWWWUUURRRNNNOOOTTT\\\hhh}}}}}}~~~nnneeeZZZQQQOOOOOOPPPUUU[[[bbbiiinnnooosss|||~~~yyytttrrrooollljjjlllmmmooorrrvvv||||||uuuooommmnnnqqqpppnnnkkkgggeeeeeeffffffmmmvvv}}}}}}cccQQQFFF>>>::::::;;;::::::::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===@@@FFFJJJOOOYYYlllyyy}}}ZZZVVVQQQNNNLLLKKKJJJIIIDDDBBB>>>;;;:::;;;===>>>EEERRRsssrrrbbbWWWYYY\\\```ppprrryyy|||zzz}}}vvvqqqiii___VVVOOOKKKIIIHHHIIIKKKMMMNNNPPPPPPQQQOOOMMMKKKHHHGGGGGGHHHIIIIIIKKKOOOSSSVVVYYY[[[[[[^^^ZZZTTTOOOKKKGGGDDDBBB???>>>>>>=========>>>>>>??????AAABBBDDDEEEFFFGGGEEEEEECCCBBBAAA@@@@@@@@@AAA@@@???@@@CCCEEEEEEDDDBBBCCCCCCCCCCCCDDDGGGJJJKKKLLLMMMPPPTTTXXX\\\___]]]XXXRRRNNNKKKKKKJJJIIIHHHHHHIIIIIIKKKOOOVVVZZZ```___\\\ZZZXXXWWWVVVVVVQQQQQQQQQQQQRRRTTTWWWXXX```eeemmmuuuyyyzzzyyywwwmmmfff]]]VVVSSSSSSTTTUUU\\\bbbllluuuzzzwwwpppjjj```]]]```iiivvvvvvnnnaaaZZZTTTSSSSSSRRRUUUXXXeeessszzzlllddd```^^^]]]^^^ZZZWWWVVVRRROOOQQQWWWcccrrr|||yyy{{{zzzrrrhhh___\\\]]]aaaiiiooo|||~~~|||{{{|||wwwqqqkkkhhhfffcccbbbbbbdddhhhmmmttt{{{}}}uuuoookkkkkklllmmmmmmllljjjhhhhhhjjjlllkkkqqqxxx~~~qqqaaaOOOEEE???;;;:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;888:::;;;<<<===???CCCFFFHHHPPP___tttuuuhhhbbbdddrrrVVVSSSOOOMMMLLLKKKJJJIIICCCAAA>>>;;;;;;<<<>>>@@@GGGUUUwwwqqqaaaWWWXXX[[[]]]kkk}}}|||}}}|||qqqzzz~~~vvvwwwzzzuuukkk```VVVNNNIIIFFFIIIJJJKKKMMMNNNOOOOOOOOOLLLKKKIIIGGGGGGGGGHHHIIIKKKNNNQQQUUUYYY]]]aaadddgggccc^^^XXXRRRLLLFFFBBB@@@???>>>======>>>?????????@@@AAABBBCCCDDDEEEFFFDDDCCCBBBAAA@@@?????????@@@@@@@@@AAABBBEEEFFFGGGEEEFFFGGGGGGHHHKKKNNNRRRVVVXXX\\\bbbiiiooouuuxxxvvvoooddd[[[TTTPPPMMMKKKKKKKKKKKKKKKMMMTTT\\\bbbiiihhhgggfffdddcccbbbaaa^^^^^^]]]]]]]]]^^^______```ccchhhmmmppppppooonnndddaaa[[[XXXVVVUUUSSSRRRUUUYYYaaahhhkkkhhhbbb\\\UUUQQQQQQXXXdddsssvvvmmmbbbYYYRRRQQQQQQRRRVVV[[[iiixxxxxxjjjbbb___]]][[[\\\XXXVVVVVVTTTRRRUUU[[[lll||||||{{{xxxvvvyyyyyyuuupppnnnqqqxxx|||zzz|||~~~~~~}}}zzzuuummmgggdddbbbaaa___\\\^^^ccciiipppwww}}}|||uuunnniiiiiijjjlllnnnnnnnnnmmmlllllloooqqqqqqtttyyy~~~~~~oooWWWLLLBBB???>>><<<<<<>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777999;;;<<<===>>>@@@BBBEEEKKKXXXlllxxxddd^^^\\\^^^oooSSSQQQMMMLLLKKKKKKIIIHHHCCCAAA>>>;;;;;;===???AAAGGGWWWwwwuuucccVVVUUUWWW[[[kkk}}}ttt~~~uuupppsss{{{uuulllaaaVVVNNNIIIGGGIIIJJJKKKLLLMMMNNNNNNNNNKKKJJJHHHGGGGGGHHHIIIJJJMMMOOOQQQSSSWWW]]]eeekkknnnkkkgggbbb[[[SSSKKKEEEBBBAAA???>>>>>>???@@@AAA@@@AAAAAABBBCCCDDDDDDEEECCCCCCAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEGGGIIINNNPPPRRRUUUWWW[[[```ccciiimmmttt}}}~~~qqqeee\\\UUUQQQNNNNNNNNNNNNQQQXXXaaahhhppppppqqqpppooommmkkkjjjhhhhhhhhhgggggggggggggggaaabbbdddeeefffeeedddccc``````aaabbbbbb```[[[WWWXXXXXXZZZ]]]^^^]]]YYYUUUPPPKKKJJJNNNUUUbbbtttzzzqqqeee[[[RRRNNNNNNPPPVVV\\\jjj{{{vvviiibbb___]]][[[YYYVVVTTTUUUTTTTTTYYY```rrrwwwwww~~~zzztttssswww}}}wwwxxxzzz||||||vvvwww}}}~~~}}}tttooohhhccc```___^^^]]][[[]]]aaagggmmmrrrwwwyyyyyytttnnniiihhhjjjnnnpppsssssssssrrrpppqqqsssuuuuuuwww{{{qqq^^^SSSDDD===888:::;;;::::::<<<=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::666888;;;======>>>@@@BBBDDDKKKXXXjjjzzzhhh\\\^^^aaaeeeuuuPPPNNNLLLKKKKKKJJJIIIHHHCCCAAA>>><<<;;;===???AAAEEEUUUqqqxxxdddTTTRRRUUU\\\qqq{{{|||ppplllqqq~~~wwwrrrjjj```WWWPPPLLLJJJHHHIIIJJJLLLMMMNNNNNNNNNJJJIIIGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRUUU\\\fffnnnrrrpppnnnkkkeee]]]TTTMMMGGGEEECCCAAA@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFFFFFFFHHHLLLOOOTTTXXX^^^dddjjjpppwww{{{xxxjjj^^^WWWQQQQQQQQQRRRVVV]]]fffllluuuvvvwwwwwwvvvtttrrrpppmmmmmmmmmmmmmmmlllllllllfffeeecccaaa___]]]\\\\\\^^^bbbhhhooorrroooiiiddd___]]]ZZZYYYXXXWWWTTTRRRQQQNNNLLLMMMPPPXXXfffssszzzqqqeee[[[QQQMMMLLLNNNTTTZZZhhhzzzttthhhbbb___]]]\\\XXXTTTRRRSSSTTTUUU[[[bbbssstttvvv|||vvvqqqoooqqquuuxxx{{{}}}}}}|||xxxvvvtttsssqqqwww}}}uuuqqqttt{{{}}}|||ppplllgggcccaaaaaa```___^^^___bbbfffjjjnnnqqqrrrrrroookkkiiilllppptttuuuxxxyyyxxxvvvttttttvvvxxxzzz{{{~~~xxxfffTTTHHHBBB===888777:::<<<::::::<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::777999<<<===>>>@@@BBBDDDGGGNNN[[[mmmiiiaaa]]]dddkkkrrrNNNLLLJJJJJJJJJJJJIIIGGGEEEBBB???<<<;;;===???@@@DDDQQQfff}}}hhhXXXVVV\\\fff~~~{{{ooolllrrr~~~vvvrrriii___VVVOOOKKKIIIGGGHHHJJJLLLMMMNNNOOOOOOIIIHHHGGGGGGHHHJJJLLLNNNMMMPPPTTTVVVXXX___hhhppprrrrrrsssssspppiii```YYYMMMKKKHHHEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKNNNTTTXXX\\\cccmmmyyyrrrcccZZZTTTTTTUUUVVVYYY```hhhnnnvvvxxxzzz{{{{{{xxxvvvtttppppppqqqqqqrrrrrrqqqqqqnnnkkkfffaaa]]][[[ZZZYYY]]]bbblllvvv}}}~~~zzzvvvppplllhhhdddaaa___\\\ZZZYYYWWWVVVWWWVVVYYYcccmmm~~~uuukkk^^^VVVOOOMMMMMMMMMQQQUUUdddtttrrrgggaaa___^^^\\\YYYUUURRRSSSSSSSSSYYYaaapppssswww~~~zzzsssmmmiiiiiijjjlllnnnkkkhhhgggfffdddbbbaaadddllltttvvvzzzzzzwwwqqqnnnmmmqqquuuyyyyyy{{{~~~|||xxxvvvmmmjjjgggeeeeeedddcccbbb```aaadddfffiiikkklllmmmpppnnnlllmmmrrrwwwyyyzzzzzz{{{zzzyyywwwwwwxxxzzzxxxfffYYYNNNDDD??????<<<999:::===???<<<<<<>>><<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::999888:::<<<>>>???AAAEEEHHHNNNUUUbbbsssuuuccceeeiiiqqq}}}LLLKKKJJJIIIJJJJJJIIIGGGEEECCC???===;;;<<<>>>@@@EEENNN]]]pppnnn^^^___fffrrrooolllssszzztttkkk___UUUMMMHHHFFFFFFGGGIIIKKKMMMNNNOOOOOOIIIHHHHHHGGGHHHKKKMMMOOOOOOTTTYYY\\\^^^ccckkkrrrppprrruuuwwwvvvqqqiiibbbQQQOOOKKKHHHFFFFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJLLLNNNOOOSSSZZZ___hhhqqqtttcccXXXUUUVVVWWWXXX\\\bbbiiinnnwwwyyy{{{}}}|||zzzwwwuuurrrssstttuuuvvvvvvvvvuuutttpppjjjccc^^^[[[ZZZYYY\\\bbblllyyy{{{wwwssspppkkkhhhbbbaaaaaabbb______fffooo|||}}}oooeeeWWWQQQMMMNNNNNNMMMOOORRR```ooo}}}pppfffaaa___]]]\\\[[[VVVSSSSSSRRRRRRWWW___mmmsssxxx}}}yyyrrrkkkeeecccbbbbbb```ZZZVVVVVVXXXXXXVVVUUUSSS\\\bbbcccfffmmmrrrqqqooopppmmmhhhhhhlllkkkhhhddddddeeegggjjjnnnqqqsssqqqtttyyy|||{{{xxxsssooohhhfffdddcccdddcccbbbaaaaaabbbdddgggiiijjjkkkkkkpppooonnnqqqwww{{{||||||zzz{{{{{{yyyxxxxxxzzz|||{{{hhhYYYLLLFFFBBB>>>>>>BBB999777888<<<===::::::<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999999;;;===>>>@@@CCCGGGJJJUUU[[[hhhxxxqqqeeemmmvvvNNNKKKHHHFFFFFFGGGGGGFFFGGG@@@<<<<<<<<<;;;===AAAGGGHHHSSShhh}}}tttaaa___pppsssppptttzzzuuulllbbbXXXPPPJJJGGGGGGHHHIIIJJJKKKMMMNNNNNNQQQOOOLLLJJJIIIKKKMMMPPPVVV\\\aaabbbdddjjjoooqqqrrrqqqqqqsssvvvvvvrrrnnnaaa]]]VVVPPPLLLKKKLLLNNNQQQSSSTTTSSSPPPNNNLLLLLLJJJJJJIIIJJJKKKKKKJJJIIIKKKMMMOOOQQQSSSZZZccckkkuuuzzzlllaaa[[[VVVWWWZZZ^^^___bbblllvvvyyy||||||yyywwwsssssstttwwwzzz}}}}}}|||zzzzzzxxxqqqfff\\\VVVTTT\\\]]]cccmmm{{{zzztttsssssssssxxxwwwjjj```UUUNNNIIIIIIKKKMMMSSSXXXbbbpppvvvhhhaaa^^^[[[YYYYYYXXXVVVUUUVVVUUUTTTXXX]]]pppvvv||||||uuukkkeeeaaa]]]WWWRRRVVVTTTQQQNNNLLLJJJIIIIIIQQQQQQQQQSSSVVVXXXXXXWWWXXXWWWTTTRRRQQQQQQRRRSSSXXX[[[^^^aaaccceeegggiiinnnooorrruuuwwwvvvrrrnnngggdddaaabbbeeegggfffeeejjjjjjjjjiiihhhiiimmmoooqqqqqqssswww{{{~~~~~~~~~{{{vvvuuuwww{{{~~~wwwdddZZZOOOIIIAAA<<<:::999777555999999::::::;;;<<<<<<<<<=========<<<;;;;;;::::::::::::::::::::::::::::::<<<===>>>>>>>>>CCCKKKRRRXXX___lll~~~}}}wwwrrryyyNNNKKKHHHFFFFFFFFFEEEDDDCCC===:::;;;<<<<<<>>>BBBEEEJJJYYYpppvvvfffkkkwwwtttvvvzzzooocccXXXOOOJJJGGGHHHHHHIIIJJJLLLMMMNNNOOOOOONNNMMMKKKKKKLLLPPPRRRYYYbbbiiilllnnnrrrtttrrrqqqoooooorrrwwwyyyyyywwwlllhhhbbb]]]XXXWWWWWWWWWYYYZZZ[[[ZZZWWWUUUUUUUUUPPPOOONNNNNNNNNOOONNNNNNQQQSSSVVVYYY^^^gggrrr{{{~~~oooddd]]]ZZZXXXXXXZZZ^^^```cccmmmxxx~~~~~~yyyxxxyyy{{{}}}~~~}}}|||~~~~~~xxxnnnddd]]]ZZZVVVXXX]]]eeerrrrrrdddZZZSSSMMMHHHIIIKKKNNNTTT[[[eeettttttgggaaa^^^ZZZXXXXXXWWWTTTSSSUUUTTTRRRVVV[[[jjj}}}{{{xxxoooddd\\\YYYVVVRRROOOQQQPPPNNNLLLJJJIIIJJJJJJKKKJJJHHHHHHJJJKKKJJJIIILLLKKKIIIHHHHHHIIIJJJKKKNNNPPPSSSWWW[[[^^^bbbdddiiijjjlllnnnpppnnnjjjgggdddbbbaaacccfffhhhhhhggghhhiiiiiihhhhhhhhhkkkmmmnnnooorrrvvv||||||xxxxxxzzz~~~xxxlll]]]PPPJJJFFFBBB<<<999999::::::999:::::::::;;;<<<<<<======>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;===??????AAAGGGPPPWWW```gggttt}}}NNNKKKGGGEEEEEEDDDCCCBBB>>>;;;:::<<<===<<>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========<<<>>>@@@BBBEEELLLVVV]]]gggooo}}}MMMJJJGGGEEEDDDCCCAAA@@@>>><<<<<>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>>>>?????????AAACCCEEEHHHPPPZZZaaaiiiqqqLLLJJJGGGEEEDDDCCCAAA???@@@??????AAA@@@===@@@EEEMMMeeesssooo}}}|||~~~~~~qqqcccWWWOOOLLLKKKJJJJJJJJJLLLOOORRRUUUWWWWWWWWWUUUTTTWWWcccrrr~~~~~~tttmmmeeeaaacccgggjjjkkkvvvwwwxxxzzzzzzzzzyyyxxxvvvuuusssoookkkiiiiiijjjiiihhhgggccc```aaadddggglllpppwww~~~wwwmmmddd^^^\\\XXXWWW[[[aaagggqqq{{{zzzuuuqqqnnnmmmhhhkkknnnmmmkkkmmmttt{{{zzzqqqfff[[[TTTOOOKKKIIIJJJKKKOOOWWWaaaxxxtttiii___\\\[[[XXXUUUTTTUUUSSSSSSTTTRRROOOPPPTTT]]]rrr~~~qqqllleee___\\\ZZZZZZZZZ___]]][[[YYYXXXXXXXXXXXXYYYUUUQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSQQQOOOQQQUUUZZZ\\\]]]```^^^[[[YYYYYYXXXWWWUUUTTTVVVYYY\\\^^^___``````eeehhhkkklllmmmnnnoooqqq|||uuufffUUUKKKEEE@@@======999999888777666777999:::;;;;;;<<<<<<===>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAACCCEEEGGGHHHKKKQQQ[[[bbbfffpppKKKIIIGGGFFFEEEDDDAAA???AAA@@@AAABBB@@@===AAAHHHRRRooorrriiinnn}}}pppbbbWWWPPPMMMLLLIIIIIIJJJLLLPPPTTTYYY[[[[[[]]]^^^___dddrrr|||mmmggg```]]]___dddggggggooopppsssvvvxxxzzzzzzzzzxxxxxxwwwtttpppnnnnnnoookkkllljjjgggdddfffkkkpppttt{{{|||nnneee___[[[[[[aaahhhoooxxx~~~|||tttvvvxxxwwwtttsssuuuwwwvvvkkk___TTTMMMMMMJJJIIIKKKLLLOOOYYYdddssstttiii^^^ZZZYYYVVVTTTTTTUUUSSSRRRTTTQQQNNNNNNRRRUUUkkk|||ssspppkkkfffccccccdddeeefffdddbbb```^^^]]]\\\\\\XXXVVVSSSRRRRRRSSSTTTSSSVVVWWWXXXYYYZZZ[[[\\\\\\[[[XXXVVVXXX\\\``````___ZZZWWWSSSPPPPPPPPPPPPOOOOOORRRUUUWWWXXXZZZ\\\^^^ccceeehhhjjjlllnnnqqqsss}}}rrrcccSSSKKKEEE???;;;;;;444555666777777888;;;>>>:::;;;;;;<<<======>>>>>>??????>>>======<<<<<<;;;:::;;;<<<===???@@@AAABBBEEEGGGHHHIIIKKKRRR[[[bbbgggpppJJJIIIGGGFFFFFFEEECCCAAA@@@??????@@@>>>===CCCLLL[[[zzzyyydddbbbnnn~~~rrrdddXXXPPPLLLKKKHHHHHHIIILLLQQQWWW\\\___bbbgggnnnssszzztttddd___ZZZXXX[[[___``````eeegggiiillloooqqqrrrsssrrrtttuuutttrrrppppppqqqqqqrrrqqqnnnlllooovvv}}}zzzooodddaaabbbjjjrrryyy}}}pppeee[[[PPPIIIHHHGGGHHHJJJLLLQQQ]]]iiirrruuuiii]]]YYYXXXUUUTTTUUUSSSQQQQQQRRRPPPKKKLLLOOOSSSjjjzzzwwwqqqllljjjlllppptttnnnmmmkkkhhhffffffeeeeeedddbbb`````````aaa```___dddeeegggjjjmmmoooqqqqqqppplllhhhhhhiiiiiieeeaaaVVVRRRMMMJJJJJJKKKKKKLLLKKKMMMQQQSSSTTTWWW\\\___dddfffhhhkkkmmmqqqvvvyyypppaaaQQQHHHCCC>>>;;;;;;333555777666666666999<<<:::::::::;;;<<<<<<======??????>>>>>>===<<<<<<<<<999:::;;;===???@@@BBBBBBDDDFFFHHHIIILLLRRR[[[cccmmmtttyyysssrrrnnniiigggiiiuuu~~~JJJHHHGGGGGGGGGFFFDDDBBB===<<<===>>>======EEENNNcccggg]]]___nnntttfffYYYQQQLLLIIIGGGHHHIIILLLRRRXXX^^^aaaiiiqqq|||uuuggg___ZZZVVVTTTVVVYYYYYYXXX]]]___aaacccfffhhhiiijjjkkkmmmpppqqqqqqppppppqqqxxxyyyyyyvvvtttxxx}}}rrriiifffhhhqqqzzzxxxlllcccYYYPPPJJJDDDDDDFFFJJJMMMSSS```mmmvvvwwwjjj]]]XXXWWWUUUTTTUUURRRPPPPPPQQQNNNJJJJJJMMMWWWooo}}}vvvpppooossszzz{{{zzzxxxvvvuuuttttttuuutttsssrrrrrrrrrrrrpppooorrrtttxxx||||||xxxvvvqqqjjjcccUUUPPPKKKHHHHHHIIIKKKKKKHHHKKKOOOQQQSSSWWW]]]bbbgggiiikkknnnqqqvvv|||kkk\\\LLLCCC>>>:::888999666888888777444333444777999999::::::;;;<<<<<<===??????>>>>>>======<<<<<<888999;;;<<<>>>@@@BBBBBBCCCEEEGGGIIILLLSSS\\\dddssszzzsssiii]]]VVVSSSVVVWWWUUUVVV[[[iiiuuuIIIIIIHHHGGGFFFEEECCCBBB;;;>>>===???BBB???EEEYYYnnnqqqccc\\\___nnntttggg[[[RRRMMMKKKIIIKKKMMMMMMOOOWWWbbblllvvv|||ttthhh```[[[YYYWWWUUUUUUVVVXXXYYYXXX[[[^^^```bbbdddgggiiihhhjjjlllmmmmmmnnnppprrruuu|||~~~sssiiikkkqqq{{{pppeee[[[PPPIIIGGGFFFDDDEEEIIINNNUUUbbbooo}}}oooeeeZZZUUUVVVXXXVVVSSSSSSPPPNNNOOOMMMKKKMMMSSSZZZuuu~~~{{{{{{zzzyyy|||vvvhhh^^^QQQMMMGGGCCCCCCEEEHHHIIIHHHJJJLLLNNNRRRWWW^^^cccdddfffjjjmmmrrrzzzuuuZZZMMMAAA===>>><<<:::999999:::;;;:::888888999::::::;;;;;;;;;<<<=========???>>>===<<<<<<===>>>??????@@@AAA@@@???@@@BBBCCCFFFIIIMMMNNNPPPVVVaaajjjwww}}}xxxlllbbbWWWOOOMMMJJJIIIJJJIIIIIINNNUUUaaaqqqFFFFFFFFFFFFEEEDDDCCCBBB===???===>>>BBBAAAIII___}}}gggZZZXXX]]]lll~~~ttthhh]]]TTTOOOLLLGGGJJJLLLMMMOOOWWWbbbkkkwww~~~vvvnnnggg___YYYWWWVVVTTTSSSTTTVVVXXXYYYWWWYYY[[[]]]^^^aaadddggggggiiikkkkkkkkklllnnnppp|||yyynnnrrr{{{yyyiii___VVVLLLGGGFFFEEEDDDEEEIIILLLRRR^^^jjjvvv}}}mmmdddYYYTTTUUUWWWVVVSSSSSSPPPNNNOOOMMMKKKMMMSSS[[[www{{{yyywwwtttvvv{{{sssdddZZZNNNKKKFFFCCCDDDEEEGGGGGGIIIJJJLLLNNNQQQVVV]]]aaabbbeeejjjooouuu|||vvvdddRRRGGG<<<:::;;;999777777666888999888777777888999:::;;;;;;<<<<<<=========>>>======<<<<<<===>>>???>>>???@@@@@@@@@AAADDDFFFKKKNNNRRRTTTVVV]]]hhhqqqyyy|||rrrdddYYYSSSMMMHHHCCCFFFCCCCCCEEEEEEGGGNNNWWWeeeuuuFFFFFFGGGGGGGGGFFFDDDCCC???@@@<<<<<>>>>>>>>>>>>>>>>>>>>???@@@AAA???@@@AAABBBBBBDDDGGGJJJKKKOOOTTTWWWYYY```jjjsss|||rrrhhh]]]UUUKKKDDDAAAAAA@@@???AAA???@@@CCCEEEJJJTTT___rrrIIIIIIJJJJJJIIIHHHFFFDDD??????::::::@@@CCCQQQjjjnnn^^^YYYXXX___iiiwwwwwwxxx~~~~~~zzzsssiii^^^TTTOOOIIIJJJLLLLLLOOOTTT\\\aaagggllluuu|||}}}xxxtttgggaaaYYYSSSQQQQQQPPPPPPPPPPPPRRRTTTVVVYYY[[[]]][[[[[[[[[ZZZZZZ\\\aaadddeeegggiiikkklllnnnrrruuu}}}uuupppiiieeefffjjjnnnpppuuu~~~|||rrreeeWWWNNNIIIEEEDDDEEEHHHGGGHHHKKKMMMPPPYYYbbbiiiwww{{{qqqccc]]]VVVRRRSSSTTTTTTRRRQQQNNNMMMNNNLLLJJJNNNSSSccc}}}vvvsssoookkklllpppsssuuuyyyppp___RRRJJJFFFEEECCCDDDEEEFFFFFFEEEGGGIIIKKKMMMOOORRRWWWZZZ]]]ccckkkssszzz{{{nnn```RRRHHHDDD===888999:::999777777333555666777666777888:::::::::;;;<<<===>>>>>>???@@@@@@@@@AAABBBDDDEEEEEECCCDDDDDDDDDEEEGGGJJJMMMNNNSSSXXX[[[^^^dddmmmuuuzzzsssgggYYYOOOPPPKKKDDD@@@???@@@@@@???AAA@@@BBBFFFJJJPPP]]]jjjJJJKKKKKKKKKJJJGGGDDDBBB>>>>>>888888>>>BBBQQQjjj}}}hhh\\\ZZZWWW^^^eeennn|||}}}qqqmmmvvv{{{pppdddYYYRRRMMMMMMMMMMMMNNNQQQUUUXXX[[[^^^cccggghhhgggeeeccc\\\WWWQQQLLLJJJKKKLLLMMMNNNOOORRRUUUXXXZZZ\\\]]]]]]]]]\\\ZZZYYY[[[___bbbbbbccceeegggjjjmmmrrrvvv}}}|||qqqhhhddddddfffgggjjjqqqxxx{{{~~~}}}xxxiii]]]PPPJJJFFFDDDDDDGGGFFFEEEGGGJJJLLLOOOXXXbbbnnn}}}rrrhhh^^^ZZZTTTRRRSSSTTTSSSRRRQQQNNNMMMMMMLLLJJJNNNSSSddd}}}}}}wwwsssqqqooommmnnnrrrlllpppvvv|||tttcccWWWNNNIIIFFFEEEDDDDDDFFFGGGFFFEEEFFFHHHKKKLLLNNNQQQUUUXXX]]]ccckkkttt{{{mmmYYYKKKFFF@@@:::777999:::888777888555666888888888888:::;;;::::::;;;<<<===>>>???@@@???@@@AAACCCDDDFFFGGGGGGIIIIIIIIIIIIIIIKKKOOORRRWWW\\\bbbeeegggkkktttzzz{{{oooeee^^^UUUKKKCCCCCCAAA@@@@@@@@@???>>>===@@@AAAEEEJJJNNNVVVeeesss}}}|||FFFHHHIIIIIIHHHEEEBBB???======888888>>>AAANNNggghhh[[[XXXTTT[[[bbbjjj{{{zzz{{{zzzooogggiiivvvwwwjjj^^^VVVOOOOOOMMMMMMMMMOOOPPPRRRSSSUUUWWWYYYZZZZZZZZZYYYRRRPPPLLLHHHGGGHHHJJJLLLOOOQQQUUUXXX[[[\\\]]]]]]^^^___^^^\\\[[[[[[^^^```___aaabbbdddeeeiiinnnrrrwww|||vvvooollljjjiiijjjooorrrrrrtttwwwvvvrrrcccWWWLLLGGGFFFDDDDDDGGGEEEDDDEEEIIIMMMQQQ\\\fffxxxxxxlllcccZZZWWWTTTSSSSSSTTTSSSSSSPPPMMMLLLMMMLLLJJJNNNSSSbbbzzzzzzvvvtttuuutttqqqrrruuulllqqqwww}}}xxxfffZZZSSSNNNKKKHHHFFFEEEEEEGGGHHHHHHGGGGGGIIILLLNNNPPPSSSWWWZZZ___dddllltttzzzyyy___MMMGGG???:::666777888555555777777888::::::999999:::<<<::::::;;;<<<>>>???@@@@@@===???AAACCCFFFGGGHHHHHHNNNNNNNNNNNNNNNQQQVVVYYY^^^ccciiikkklllnnnuuu{{{|||qqqbbbVVVPPPKKKEEE@@@999;;;===???AAAAAA@@@@@@>>>AAAHHHOOOTTT]]]mmm|||}}}{{{BBBDDDFFFHHHHHHFFFCCCAAA===>>>:::;;;@@@@@@LLLccctttccc\\\QQQZZZcccpppyyyppplllqqq{{{oooccc\\\OOONNNMMMLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRMMMLLLKKKKKKKKKNNNQQQTTTXXXZZZ]]]aaacccccccccbbbcccddddddcccaaa```aaabbbdddddddddddddddgggkkkoooppptttzzz}}}zzz{{{~~~}}}yyyuuusssoooiii]]]SSSJJJFFFEEEDDDDDDFFFHHHGGGIIIMMMRRRYYYeeeqqqvvvkkkcccWWWVVVTTTSSSSSSTTTTTTTTTOOOLLLLLLMMMLLLJJJNNNSSSddd|||||||||{{{|||zzzuuutttvvvooosssyyy~~~xxxhhhZZZSSSOOOMMMKKKLLLIIIGGGGGGHHHIIIIIIIIIIIILLLOOORRRTTTWWW[[[^^^aaaffflllsssxxx~~~sssZZZMMMCCC===999999888666666999888:::;;;:::999999:::;;;::::::;;;===>>>???@@@AAA???AAADDDGGGJJJKKKLLLLLLOOOPPPQQQRRRTTTXXX^^^bbbdddiiiooopppooopppuuuzzzyyymmm]]]PPPJJJGGGCCC@@@;;;===???AAABBBCCCDDDEEEBBBHHHQQQ[[[bbblll}}}|||AAACCCFFFIIIJJJIIIGGGEEE===???<<<===BBBAAAJJJ```yyynnndddQQQ\\\hhhxxxwwwvvv~~~}}}qqqfff___NNNLLLLLLLLLNNNOOOOOONNNMMMOOOQQQRRRRRRPPPOOOMMMLLLMMMOOOQQQSSSWWW[[[___aaacccfffiiikkkkkkjjjiiiiiijjjkkkiiigggffffffgggjjjjjjiiigggfffhhhkkknnnppptttzzzxxxnnnfffZZZQQQHHHFFFEEEDDDCCCEEENNNLLLNNNSSSYYYaaaooo{{{vvvllldddVVVUUUTTTTTTTTTTTTTTTTTTOOOLLLKKKLLLLLLJJJNNNTTThhh~~~|||~~~xxxtttuuuqqqtttyyy~~~vvvlll^^^SSSNNNLLLJJJIIINNNKKKHHHGGGHHHJJJJJJJJJLLLNNNRRRUUUXXX[[[^^^aaacccggglllrrrwww}}}hhhTTTGGGAAA===<<<:::888999<<<999:::;;;:::888888999:::::::::;;;===>>>@@@AAAAAACCCEEEHHHLLLNNNPPPQQQQQQOOOPPPRRRTTTWWW]]]dddiiimmmrrrwwwxxxvvvvvvzzz~~~yyymmm\\\PPPJJJFFFBBB???AAAAAAAAAAAA@@@AAACCCEEEIIIPPP\\\hhhppp{{{~~~DDDDDDEEEGGGIIIIIIGGGEEE???@@@<<<===BBBBBBKKK```|||uuubbbYYYfff{{{uuuggg\\\SSSPPPMMMLLLMMMNNNNNNNNNSSSSSSSSSTTTVVVVVVUUUTTTKKKQQQVVVYYY___hhhoooqqqwwwsssppppppnnnlllooouuunnnppprrrsssrrrppppppqqqpppqqqrrrpppooonnnpppqqqwwwyyysssbbbTTTLLLFFFEEEEEECCCEEEHHHIIIKKKNNNSSS\\\kkk|||rrrfff___UUURRROOONNNOOOQQQQQQQQQPPPIIIFFFJJJKKKJJJOOOXXXmmm}}}yyyuuuuuusssssstttuuuwww{{{~~~~~~zzzvvviiibbbXXXPPPMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMRRRSSSUUUXXXZZZ[[[\\\\\\hhhjjjnnnrrruuuyyy~~~uuu\\\HHHDDD===999777777888888777777777888999999::::::<<<<<<;;;;;;<<<===???@@@BBBDDDGGGKKKNNNPPPQQQQQQOOONNNRRRYYY```ccciiioooxxxuuuuuuxxxyyyzzzyyylllZZZKKK@@@999;;;@@@>>>??????>>>===@@@GGGMMMOOO]]]mmmxxxCCCDDDEEEGGGJJJJJJHHHFFF???@@@<<<===BBBAAAJJJ___xxxxxxiiiiii{{{tttfff]]]PPPNNNKKKKKKMMMOOOPPPPPPUUUTTTUUUUUUVVVWWWVVVUUUQQQYYYaaahhhrrr~~~~~~zzzvvvsssuuu{{{}}}~~~~~~}}}|||}}}{{{{{{{{{zzzyyyyyyzzz|||xxxdddSSSKKKFFFEEEEEEDDDEEEHHHLLLOOOTTTZZZcccooo~~~|||mmmaaaZZZTTTRRROOONNNOOOPPPQQQPPPMMMGGGFFFJJJKKKKKKRRR\\\xxx|||vvvnnniiiiiijjjllloooqqqtttvvvxxxyyyzzzyyyxxxyyyzzz{{{yyyxxxvvvuuuuuuxxxyyyvvvnnnggg___YYYQQQLLLKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNSSSTTTVVVXXXZZZ\\\]]]^^^dddgggkkkppptttyyytttXXXHHHDDD>>>999888777777666777777888888999:::::::::;;;;;;;;;;;;===@@@BBBDDDDDDFFFIIILLLOOOQQQRRRRRRQQQPPPTTT\\\bbbffflllrrr~~~||||||~~~|||mmmZZZMMMCCC>>>>>>BBBBBBCCCDDDCCCCCCFFFMMMSSS___nnn~~~{{{CCCCCCEEEGGGJJJJJJIIIGGG???AAA======AAA@@@JJJ```wwwwww}}}zzz~~~|||sssggg^^^PPPNNNLLLLLLOOORRRTTTUUUYYYYYYYYYZZZZZZ[[[[[[[[[XXXaaalllxxx{{{xxx{{{zzzbbbQQQJJJEEEEEEEEEDDDFFFIIIJJJOOOUUU[[[bbbmmmyyywwwiii]]]WWWSSSQQQOOONNNOOOPPPPPPPPPLLLFFFEEEJJJKKKLLLVVVdddzzzssskkkbbb^^^^^^aaadddiiinnnqqqqqqooonnnmmmkkkhhhffffffeeedddcccbbbccceeehhhiiifff___XXXUUUQQQLLLIIIIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPSSSTTTVVVXXX[[[]]]___```cccfffjjjoootttzzzvvvYYYHHHDDD>>>:::999888666555777888888999999::::::;;;:::::::::<<<>>>BBBEEEGGGHHHIIILLLNNNQQQRRRRRRRRRSSSRRRVVV___fffiiioootttzzziiiVVVJJJCCC???>>>@@@AAACCCEEEFFFGGGLLLTTT[[[nnn~~~{{{wwwuuuBBBCCCDDDGGGJJJKKKIIIGGG>>>AAA======AAAAAAMMMeee}}}}}}}}}xxx|||~~~yyyqqqggg```SSSQQQOOOOOORRRVVVYYYZZZ^^^___```aaaaaabbbdddfffeeennnzzz}}}|||xxx]]]NNNHHHDDDEEEFFFEEEGGGJJJJJJMMMRRRWWW^^^hhhttt}}}|||pppeee\\\XXXRRRPPPNNNNNNOOOPPPOOONNNLLLGGGGGGJJJJJJMMM[[[kkk|||qqqiiiaaaZZZXXXYYY[[[___eeekkknnnmmmiiifffccc```[[[XXXWWWWWWVVVUUUYYYWWWUUUTTTUUUUUUSSSQQQQQQOOOLLLJJJJJJLLLNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUXXXZZZ]]]___aaadddgggkkkoootttzzzoooWWWFFFCCC>>>;;;:::999888777888888999999:::;;;;;;;;;:::::::::;;;>>>BBBFFFIIIKKKLLLNNNQQQRRRSSSSSSSSSTTTTTTXXXaaagggkkkpppuuuzzzhhhTTTJJJFFFBBB@@@@@@AAACCCFFFIIINNNWWWdddmmm~~~}}}xxxtttpppnnnBBBCCCDDDGGGIIIJJJHHHFFF===@@@======BBBEEETTToooxxxyyy||||||{{{wwwppphhhaaaUUURRRPPPPPPSSSXXX[[[]]]bbbdddfffhhhiiikkkooorrr{{{www\\\MMMGGGDDDFFFGGGGGGIIIMMMNNNQQQTTTXXX^^^iiiwwwuuujjj```YYYUUUQQQOOONNNNNNOOOOOONNNMMMMMMJJJIIIKKKJJJNNN```ttt|||qqqeee^^^XXXRRRRRRTTTVVVYYY^^^eeejjjiiieeeaaaZZZVVVQQQNNNNNNNNNNNNNNNQQQOOOMMMLLLLLLLLLLLLKKKNNNMMMLLLLLLLLLNNNQQQSSSRRRRRRSSSTTTTTTUUUUUUVVVTTTTTTUUUWWWZZZ]]]___aaadddfffiiimmmqqqwww}}}www```PPPGGGCCC???<<<;;;;;;;;;:::999999999:::;;;;;;<<<<<<<<<;;;:::;;;>>>BBBFFFIIINNNOOOQQQSSSUUUUUUUUUUUUVVVVVVZZZccciiilllpppuuu~~~mmmZZZOOOKKKHHHEEEEEEFFFHHHLLLRRR[[[jjj{{{}}}yyytttpppmmmlllBBBBBBDDDFFFHHHHHHFFFCCC<<>>;;;<<>>::::::;;;;;;:::::::::;;;<<<<<<============<<<>>>AAAGGGMMMQQQVVVWWWZZZ\\\^^^___``````bbbbbbfffnnnssstttwww{{{|||lllaaaXXXRRRRRRUUUTTT]]]iiiwwwzzzwwwuuutttuuuCCCBBBCCCDDDEEEDDDAAA???:::===:::<<>>:::999999999::::::;;;;;;<<<==================???DDDKKKQQQVVVYYY[[[]]]```bbbcccddddddhhhhhhllltttxxxxxxzzz~~~}}}pppfff______cccdddnnn}}}zzzyyyyyyzzzAAABBBCCCBBB@@@>>>===>>>>>>;;;===BBBGGGXXX|||vvvfff\\\XXX```mmmyyypppggg```UUUSSSSSSXXXbbbmmmvvv{{{~~~hhhRRRKKKKKKKKKJJJJJJJJJMMMSSSWWWdddkkkuuu~~~{{{tttiii___XXXSSSPPPNNNKKKLLLNNNOOOOOONNNLLLKKKOOOJJJHHHKKKMMMXXXvvv}}}xxxqqqlll```]]]YYYZZZ^^^ccchhhkkkuuu{{{sssrrrrrrwww||||||wwwrrrpppqqqrrrttt{{{zzzqqqiiibbb]]]ZZZ[[[\\\]]]\\\ZZZZZZ]]]```dddcccaaa___```bbbdddffffffeeehhhqqqxxx~~~{{{kkkaaa\\\ZZZXXX[[[\\\___cccfffgggeeebbbSSSNNNFFF???:::999:::<<<999999:::;;;;;;<<<============>>>AAAGGGNNNTTTXXXYYY\\\___aaadddfffjjjllljjjooouuuyyy|||}}}vvvpppppptttuuu}}}{{{zzzyyyxxxAAABBBCCCAAA???======>>>>>>>>>@@@DDDMMMeee~~~cccWWWRRROOOXXXggg|||rrrggg___YYYWWWWWW[[[eeeqqq{{{www]]]NNNJJJHHHIIIKKKLLLOOOTTTZZZ^^^gggooozzztttmmmcccZZZTTTPPPMMMKKKKKKLLLNNNOOOOOONNNLLLKKKNNNJJJIIIMMMPPPZZZvvv{{{xxxssslllgggeeecccbbbdddjjjrrrwwwzzz|||zzz}}}tttkkkeee```^^^```aaa```^^^\\\\\\___bbbcccbbbbbbbbbcccfffhhhjjjkkklllrrr}}}~~~pppcccZZZTTTOOOLLLNNNNNNPPPSSSUUUVVVUUUSSSKKKGGGBBB===:::999;;;<<<::::::;;;<<<<<<===>>>>>>>>>>>>???BBBGGGMMMSSSVVVZZZ]]]aaaeeegggjjjnnnppprrrtttvvvyyy||||||~~~{{{yyyxxxwwwvvv@@@AAABBB@@@>>><<<<<<======AAADDDHHHYYYzzzjjjVVVQQQPPPPPPZZZhhhtttggg___]]]]]]```fffooozzzvvvaaaRRRLLLMMMFFFGGGIIIKKKOOOTTT[[[```mmmuuuyyykkkeee\\\UUUPPPNNNLLLJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMIIIJJJNNNSSS___yyy}}}zzzuuuoookkklllkkkmmmsss{{{{{{xxxnnnhhhfffeeegggfffdddaaa______aaadddcccdddfffhhhjjjlllnnnooopppsss}}}~~~yyyppphhhaaaYYYOOOIIICCCBBBBBBCCCEEEFFFFFFDDDAAA???===:::::::::;;;<<<<<<<<<<<<======>>>>>>???@@@AAACCCFFFKKKQQQVVVYYY]]]```eeeiiilllooosssuuuxxxxxxwwwxxx{{{zzzwwwvvvtttsss@@@AAAAAA???===;;;<<<===<<>>>>>??????BBBDDDIIIOOOUUU[[[```bbbaaadddiiilllooorrruuuxxxyyyyyyyyyzzz~~~~~~yyyvvvtttrrrpppAAAAAAAAA???<<<;;;<<<>>><<>>::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@BBBGGGOOOXXX___dddggghhhcccfffiiilllnnnqqquuuxxxzzz}}}}}}xxxuuurrrooommmBBBBBBAAA???<<<<<<===??????BBBMMMggg|||fffVVVLLLMMMNNNOOO[[[kkk{{{~~~{{{|||yyy|||{{{uuuqqqppp}}}vvvfffUUUOOOOOOPPPRRRUUUTTTUUUXXX\\\dddooo||||||lllaaaQQQNNNJJJHHHHHHIIIJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHIIIRRReee|||yyy||||||xxxwwwwwwuuuqqqooolllkkkkkkkkkkkkjjjjjjlllooorrrtttvvvvvvwwwwwwiiiYYYNNNKKKHHHDDDAAA@@@>>>===;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<>>>@@@AAACCCCCCEEELLLVVVaaagggiiigggeeebbbccceeegggjjjoootttxxx}}}{{{vvvsssooollliiiCCCCCCBBB???===<<<>>>@@@CCCBBBPPPuuu|||gggXXXNNNOOOQQQSSSbbbtttzzzvvvtttwww||||||yyyxxx|||}}}{{{}}}|||```WWWOOOOOOQQQSSSTTTVVVUUUZZZcccmmmyyytttdddYYYNNNKKKHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKHHHIIINNNYYYooo~~~}}}zzzwwwrrrpppooopppqqqrrrpppmmmmmmooorrruuuyyy|||~~~}}}sssgggYYYPPPNNNKKKGGGDDDBBB@@@===:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHOOOWWWbbbkkknnnkkkddd___]]]^^^___aaaeeellltttzzz}}}xxxsssoookkkgggeeeDDDDDDBBB???======???AAAGGGBBBRRR~~~fffVVVMMMOOORRRVVVggg{{{{{{tttqqqqqqsssyyy}}}}}}zzzxxx{{{~~~eeeVVVPPPMMMQQQTTTUUUWWWZZZ___gggttt{{{mmm]]]RRRNNNLLLIIIHHHJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKGGGKKKRRR```www|||wwwrrrqqqqqqsssvvvvvvssspppqqqsssvvvzzzwwwmmmbbbWWWOOORRRPPPLLLIIIGGGCCC@@@===:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBEEEHHHJJJKKKZZZbbblllttttttlllaaaZZZXXXYYYZZZ\\\aaajjjuuu|||{{{vvvqqqmmmiiidddaaaHHHDDD>>><<<===??????>>>@@@JJJ```ddd\\\TTTPPPRRR___wwwyyyrrrssstttsss~~~~~~jjj___QQQPPPNNNNNNQQQVVV[[[___eeeuuu|||qqqeeeZZZSSSJJJIIIHHHGGGGGGHHHJJJKKKLLLJJJHHHGGGHHHIIIIIIIIIGGGKKKTTTggg|||{{{zzzzzzyyyyyyyyyyyyzzz{{{yyyyyy{{{yyyjjj^^^ZZZZZZZZZXXXUUUPPPJJJEEEAAA>>>CCCBBB@@@>>>===>>>???@@@===@@@CCCDDDDDDIIIRRRYYYgggrrr~~~xxxkkkaaa]]]UUUWWWZZZ]]]cccjjjsssyyyzzzuuurrrmmmiiieeeaaa\\\YYYHHHDDD???<<<===??????>>>AAAKKKaaaddd[[[SSSTTT___ssszzz}}}~~~~~~~~~ttt^^^TTTPPPQQQRRRSSSVVV[[[bbbhhhxxxvvvkkkaaaWWWQQQJJJIIIHHHGGGGGGIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKQQQ\\\rrr~~~~~~~~~~~~~~~~~~zzznnneeeaaaaaa```]]]WWWQQQKKKGGGDDDCCC???>>><<<;;;;;;<<<>>>???@@@BBBEEEFFFHHHOOOZZZbbbsss}}}|||lll```ZZZTTTWWWZZZ^^^cccjjjrrrwww|||yyyqqqmmmiiieeeaaa^^^ZZZVVVRRRHHHDDD@@@======>>>??????AAAIII]]]zzz{{{dddYYYTTT___vvv||||||~~~}}}}}}~~~~~~zzzcccTTTNNNJJJNNNRRRUUUXXX___jjjsssxxxmmmdddZZZRRRMMMIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMUUUeee~~~}}}{{{yyywwwvvvuuuuuuwwwzzz{{{xxxrrrkkkhhhhhhfffbbb[[[TTTNNNJJJHHHHHH>>>===;;;;;;;;;<<<>>>@@@CCCEEEGGGJJJOOOYYYfffooo{{{iii[[[TTTSSSVVVZZZ^^^ccciiiooosssvvv{{{yyymmmeeeccc```\\\YYYVVVSSSOOOLLLGGGDDD@@@======>>>???@@@CCCJJJZZZrrrooo```YYY\\\rrr~~~}}}|||~~~~~~~~~}}}|||{{{|||}}}~~~~~~uuueeeYYYRRRPPPJJJOOOTTTWWW[[[fffwww|||qqqfff]]]UUUNNNJJJHHHHHHHHHHHHHHHIIIKKKKKKHHHJJJKKKKKKKKKKKKKKKLLLKKKWWWlllyyyvvvpppjjjeeebbbaaaaaadddhhhlllnnnmmmjjjhhhhhhfffccc^^^XXXRRRMMMKKKJJJAAA@@@>>>======>>>@@@AAAEEEFFFJJJOOOWWWdddrrr{{{ppp___SSSMMMRRRUUUYYY^^^bbbggglllpppuuuzzzuuukkkbbb]]]\\\ZZZVVVTTTRRROOOLLLJJJEEECCC@@@===<<<===@@@BBBGGGPPP```vvvoooddd[[[]]]lll~~~|||yyyxxxyyy|||~~~uuubbbXXXSSSQQQRRRPPPTTTYYY\\\cccrrryyymmmaaaWWWPPPKKKHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIKKKLLLKKKIIIIIIJJJLLLNNN^^^vvvxxxqqqmmmfff^^^WWWSSSQQQPPPQQQUUUZZZ^^^```````````````___]]]YYYTTTOOOJJJHHHDDDCCCAAA?????????AAABBBGGGJJJOOOVVVaaannn{{{rrrcccWWWPPPNNNQQQTTTYYY]]]bbbggglllpppxxx~~~~~~tttkkkddd___[[[YYYVVVTTTRRRPPPOOONNNKKKIIIBBBAAA@@@===<<<>>>BBBEEEGGGUUUllltttbbb^^^WWWccc}}}|||{{{yyy|||~~~{{{wwwvvvyyy|||~~~}}}}}}~~~|||eeeWWWQQQNNNNNNPPPRRRVVV[[[bbblll||||||sssggg[[[RRRMMMIIIGGGFFFGGGHHHIIIIIIJJJKKKKKKJJJLLLMMMKKKIIIIIILLLPPPZZZmmmwwwooofffbbb[[[TTTNNNJJJHHHGGGFFFGGGKKKNNNQQQSSSUUUUUUVVVVVVWWWUUURRRNNNIIIFFFDDDCCCAAA@@@@@@AAABBBCCCMMMPPPXXXbbbnnnyyywwwhhh[[[TTTRRRSSSSSSVVVZZZ^^^ccciiiooosss||||||wwwoooiiiaaaZZZWWWVVVVVVVVVQQQOOONNNMMMMMMLLLJJJHHH?????????===<<<>>>CCCHHHNNNaaacccWWWZZZVVVkkk{{{rrrqqqvvv~~~zzzvvvuuuxxx{{{}}}~~~}}}zzzxxxxxxyyyyyyzzzvvviii[[[TTTQQQOOOPPPQQQVVV[[[cccmmmzzzssskkk^^^SSSMMMIIIHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKJJJLLLMMMLLLJJJLLLRRRXXXiii}}}xxxoooiiibbb___YYYSSSMMMIIIGGGEEECCCBBBBBBCCCFFFIIILLLMMMNNNNNNNNNNNNLLLJJJGGGEEECCCCCCBBBBBBCCCEEEHHHJJJUUUZZZcccooo{{{ssseeeZZZUUUUUUVVVWWWYYY]]]```fffllltttyyyzzztttnnnggg```ZZZVVVRRRPPPPPPRRRRRRRRRPPPNNNMMMLLLMMMMMMKKKJJJ===>>>???===<<>><<<===BBBEEEVVVqqqiiiWWWRRRUUUZZZkkk~~~}}}||||||yyyyyyyyy{{{}}}}}}|||{{{{{{zzzwwwuuuuuuxxxxxxvvvtttpppmmmiiigggfffffffffeeedddfffjjjpppvvv~~~{{{uuupppjjjeee___ZZZVVVSSSPPPMMMKKKMMMPPPUUU\\\fffpppwww|||nnneeeVVVOOOIIIHHHGGGFFFGGGJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHJJJMMMLLLNNN]]]ppp~~~zzzwww}}}{{{wwwnnnbbbVVVMMMHHHJJJJJJJJJKKKLLLNNNPPPQQQQQQSSSWWWYYY\\\^^^bbbdddjjjkkkllllllmmmpppxxx}}}xxx}}}tttddd___XXXUUUUUUYYY]]]______dddlllrrrwwwzzz}}}ppp```PPPMMMJJJIIIKKKNNNPPPQQQWWWWWWXXXYYY\\\___bbbdddhhhiiijjjiiieee```ZZZVVV;;;AAA@@@@@@CCCHHH___sss\\\RRRQQQUUUZZZjjj~~~|||{{{zzzxxxvvvrrrrrrssstttwwwzzz}}}~~~|||zzzyyytttsssrrrsssuuuvvvuuutttooommmjjjiiiiiiiiihhhgggdddfffiiimmmsssxxx}}}|||tttnnnjjjgggeeeccc\\\XXXTTTPPPNNNNNNNNNNNNLLLOOOSSSXXX___jjjvvvtttfff]]]QQQKKKFFFGGGGGGEEEFFFIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJLLLNNNOOOWWWkkk{{{sssiii___WWWRRRPPPQQQSSSTTTUUUUUUVVVWWWXXXYYY^^^dddggghhhkkkqqqvvv~~~}}}~~~qqqccc[[[XXXUUUTTTWWW[[[^^^___aaafffmmmtttxxx{{{~~~sss___TTTQQQPPPOOOOOOQQQUUUXXXZZZ]]]^^^___aaaeeeiiimmmooosssrrrqqqnnniiiaaaYYYSSS<<>>===CCCOOOooouuu\\\RRRPPPQQQTTTZZZjjjwwwuuussssssuuuuuuqqqnnnnnnnnnmmmnnnqqquuuyyy{{{vvvwwwxxxyyyzzzyyyxxxwwwppprrruuuwwwxxxwwwuuusssmmmjjjhhhgggggggggfffdddbbbbbbdddfffjjjnnnrrrtttxxx~~~zzzxxxtttoooiiieeeaaa\\\YYYTTTSSSQQQOOOMMMMMMMMMMMMKKKKKKKKKIIIGGGGGGJJJLLLOOORRRUUUWWWZZZcccpppzzz|||uuummmcccXXXPPPLLLGGGEEEGGGGGGEEEDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJMMMRRRYYYddduuuyyyooojjjiiijjjjjjmmmqqquuuuuurrrppppppqqqzzz~~~tttlllddd\\\]]][[[ZZZZZZ]]]```aaaaaaiiilllppptttxxx~~~oooaaa[[[YYYSSSVVV[[[___ccchhhmmmqqqsssuuuyyy|||~~~zzztttnnnggg___TTTMMM777<<<<<<>>>III[[[pppXXXPPPOOOPPPVVV___vvvtttxxxssspppnnnpppssssssppplllkkkjjjjjjjjjlllppptttwwwtttuuuvvvwwwxxxyyyyyyyyyvvvyyy}}}~~~}}}yyytttrrrmmmjjjgggeeeeeeeeedddcccbbbcccdddfffjjjmmmqqqsssqqqxxx}}}yyyssslllgggdddaaa[[[WWWUUUSSSQQQOOOLLLMMMMMMMMMLLLKKKJJJJJJIIIKKKLLLKKKJJJJJJMMMOOONNNQQQUUUWWWZZZcccqqq}}}zzzqqqjjjccc[[[RRRKKKIIIEEEDDDGGGHHHFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLRRR\\\iiizzz}}}|||}}}}}}}}}|||oooiiiccc]]]]]][[[ZZZ\\\```dddffffffmmmpppuuuzzzpppiiifffdddbbbfffmmmrrrvvv{{{|||vvvnnngggaaaYYYOOOHHH777<<<<<>>???CCCSSSuuuqqqUUUPPPRRRSSS[[[hhhhhh]]]]]]iiixxxoooiiilllqqqpppllljjjgggcccaaadddfffgggkkkpppqqquuuyyy}}}|||vvvqqqnnnhhhggggggffffffggghhhhhhggghhhjjjjjjkkkmmmqqqssstttsssvvv{{{}}}zzzzzz|||}}}}}}{{{rrrnnnjjjccc\\\WWWTTTTTTTTTOOOLLLJJJJJJKKKKKKHHHEEEJJJIIIJJJLLLOOOOOOLLLIIIIIIIIIIIIJJJLLLNNNOOOPPPRRRTTTWWW[[[bbblllvvv}}}yyynnnggg]]]VVVSSSOOOJJJEEEFFFGGGGGGFFFDDDCCCDDDFFFFFFDDDFFFJJJKKKJJJLLLPPPWWWiii{{{tttqqqqqqssssssuuu}}}tttlllhhhccc^^^bbbbbbbbbaaabbbeeejjjmmmsss{{{{{{|||uuulll```WWWQQQLLLDDD???<<<>>>AAAHHHZZZ{{{ttt[[[SSSRRRUUUcccuuuqqqZZZUUUTTT^^^vvvvvvnnnnnnqqqoookkkhhhgggcccaaaccceeeeeeiiinnnqqquuu{{{}}}vvvooojjjhhhhhhhhhggghhhhhhhhhhhhjjjkkkmmmmmmmmmnnnppprrrppppppssszzz}}}}}}uuuqqqppplllddd___\\\WWWSSSOOOMMMLLLLLLLLLJJJHHHIIIKKKKKKJJJIIIJJJJJJJJJMMMOOOPPPMMMJJJJJJJJJJJJKKKLLLNNNPPPQQQUUUWWWZZZ^^^eeeooo{{{{{{ssshhh```WWWQQQNNNKKKGGGCCCDDDEEEFFFEEEDDDEEEFFFHHHGGGFFFGGGKKKLLLLLLPPPVVVeee|||vvvppplllkkkmmmooorrrzzz}}}oooiiifffccc___bbbbbbaaa```bbbffflllqqqxxx~~~wwwnnneee[[[RRRMMMGGGAAA<<<<<<>>>EEEQQQfffttt```XXXWWW]]]tttcccTTTRRRPPPVVVkkksssqqqqqqmmmiiiggghhhcccaaabbbccccccfffkkknnnssszzzyyyqqqkkkjjjjjjiiihhhhhhhhhiiiiiimmmoooqqqqqqppppppqqqrrrooopppsssyyy}}}~~~}}}}}}}}}yyyuuusssrrrrrrrrrnnnmmmhhhaaa^^^]]]ZZZVVVRRRRRRQQQOOONNNMMMMMMLLLLLLKKKKKKMMMOOOPPPPPPOOONNNNNNNNNPPPSSSSSSQQQOOONNNNNNNNNNNNPPPRRRTTTUUUYYY\\\```eeemmmxxxrrriii^^^WWWOOOIIIGGGFFFDDDBBBBBBDDDEEEEEEEEEFFFHHHJJJIIIHHHHHHKKKKKKMMMUUU___yyyyyytttrrrsssuuuwww}}}uuujjjfffeeedddbbbdddcccaaaaaaccciiirrrxxxvvvmmmddd]]]SSSLLLGGGBBB===999<<<@@@IIIZZZsss}}}mmm___^^^dddsssyyy^^^WWWTTTOOORRRaaayyyzzz{{{yyysssqqqmmmiiigggiiidddaaabbbaaa```bbbgggfffllluuu~~~xxxssspppnnnjjjgggfffhhhkkklllnnnqqqtttuuuuuutttuuuuuussssssvvvyyy{{{{{{}}}{{{}}}}}}yyyuuusssrrrrrrrrrtttqqqmmmiiieeebbbaaa```^^^\\\YYYUUURRRRRRQQQPPPOOOPPPRRRSSSTTTSSSRRRRRRNNNPPPSSSWWWYYYXXXWWWUUUSSSSSSTTTUUUVVVVVVUUUTTTRRRRRRRRRSSSUUUXXXZZZ\\\]]]bbbjjjsss{{{vvviii___TTTOOOHHHCCCBBBCCCCCCBBBCCCDDDFFFFFFEEEFFFHHHJJJJJJIIIIIIJJJJJJNNN[[[iii~~~}}}yyymmmfffeeefffggggggfffeeeddddddgggoooyyy{{{pppfff[[[VVVNNNGGGCCC???<<<999<<>><<<;;;???HHH[[[rrrddd^^^```tttooo]]]YYYXXXRRROOOTTTcccxxxwwwuuuxxx}}}wwwrrrpppnnnhhhdddbbb___\\\]]]aaa```eeemmmwww}}}vvvpppnnnnnnqqqsssqqqtttwwwxxxyyyzzz|||~~~wwwuuuvvvxxx{{{zzzwwwyyy|||~~~|||xxxsssmmmhhhbbbcccdddgggjjjlllnnnooodddcccaaa___^^^^^^^^^^^^YYYXXXWWWVVVUUUTTTTTTTTTQQQOOOPPPRRRRRRSSSWWW]]]ccceeeggghhhgggeeebbb```UUUZZZ```ddddddbbbaaa```^^^^^^]]]ZZZVVVSSSSSSSSSRRRRRRTTTWWW\\\ccciiillluuu~~~wwwmmmbbbWWWPPPHHHFFFDDDBBBBBBCCCDDDFFFFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJKKKLLLNNN[[[uuuxxxpppmmmxxx~~~|||zzz{{{{{{nnnkkkiiihhhjjjmmmoooooommmooorrrvvv{{{{{{wwwrrrkkkbbb[[[RRROOOIIIDDD???===<<<<<>>;;;999999999888666kkkVVVOOOOOOSSSVVVffflll___]]]YYYPPPIIIHHHEEECCCDDDFFFLLL]]]mmmyyytttmmmeee___[[[ZZZZZZWWWXXXXXXYYY[[[^^^bbbeeeqqqwww}}}{{{|||~~~}}}zzzwwwtttpppllljjjhhhhhhfffeeefffgggiiijjjhhhgggcccaaa^^^\\\]]]```bbbdddmmmrrrzzz{{{vvvooojjjhhhiiikkkmmmqqquuuxxxzzz~~~zzzwwwtttrrrpppnnnkkkjjjkkkkkkkkkjjjmmmjjjggghhhkkkppptttvvvxxxvvvsssooollljjjiiiiiikkkjjjhhhddd___\\\\\\]]]^^^aaaeeejjjooouuu{{{{{{|||vvvlllbbb[[[TTTQQQMMMIIIEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDIIIDDDCCCHHHKKKKKKLLLNNNRRRYYYggg|||jjjUUUMMMMMMPPPSSS[[[gggttt{{{pppnnnmmmlllkkkhhhgggiiimmmppprrruuu{{{}}}zzzxxx{{{}}}~~~qqqeee\\\UUUSSSNNNPPPSSSUUUVVVXXXYYYZZZ]]]YYYSSSOOONNNKKKHHHEEE@@@===:::888888888777666|||___OOOKKKLLLPPPTTTccc~~~zzz___TTTSSSOOOIIIEEEEEEDDDCCCCCCDDDIIIUUU```yyywwwnnnmmmkkkgggbbb]]]YYYWWWVVVUUUUUUVVVXXXZZZ\\\]]]dddjjjsss{{{||||||~~~~~~|||zzzvvvrrrooommmllllllnnnmmmkkkjjjjjjjjjhhhfffgggfffeeedddeeehhhllloooyyy|||yyywwwrrrpppnnnnnnpppqqqqqqqqqrrrooollllllppptttxxxzzzvvvtttppplllhhheeedddccceeeeeeccc___[[[YYYYYYZZZ\\\___cccgggkkkpppuuuyyyzzz|||}}}tttkkkbbbYYYTTTMMMKKKHHHEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEJJJEEECCCFFFIIIIIILLLPPPZZZfffwwwuuuXXXJJJEEEEEEHHHOOOVVVbbbnnn||||||lllfffffffffffffffeeegggjjjmmmsssvvv|||oooccc\\\VVVTTTUUUVVVYYY]]]^^^]]]\\\\\\\\\^^^ZZZVVVTTTTTTPPPJJJEEEBBB???<<<999888888666555www]]]PPPKKKJJJOOOVVVbbbzzznnnUUUMMMLLLHHHEEEEEEBBBCCCDDDCCCDDDHHHPPPWWWiiiwwwiiiiiiiiihhhfffaaaZZZUUUVVVUUUSSSTTTVVVXXXXXXXXXZZZ```hhhooowww}}}||||||zzzxxxuuutttssssssssswwwuuurrrpppooommmkkkiiiiiijjjjjjjjjjjjmmmqqquuu|||~~~{{{yyyvvvuuurrrqqqooopppsssvvvwwwwwwwwwtttqqqqqqssswwwyyy{{{rrrppplllgggccc```^^^]]]]]]]]]\\\YYYWWWVVVWWWXXX\\\^^^aaaeeeiiiooovvv{{{|||yyyvvvppphhh___XXXRRROOOGGGFFFDDDBBBAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEIIIEEEDDDEEEFFFGGGNNNVVVgggxxxcccNNNEEE@@@???AAAJJJRRR]]]iiiuuuzzzeee\\\^^^___aaabbbbbbdddhhhjjjqqqtttyyy~~~~~~yyyhhhbbbbbb___```dddfffiiimmmmmmiiieeedddddd^^^ZZZVVVVVVWWWTTTMMMFFFDDDAAA===:::999777666444www___SSSNNNLLLUUUaaammmzzzdddOOOJJJIIIEEEEEEHHH@@@CCCDDDDDDEEEIIIOOORRR^^^uuupppnnnlllmmmmmmjjjaaaZZZXXXUUURRRRRRSSSUUUTTTSSSSSSXXX^^^eeemmmxxx}}}zzz||||||{{{{{{zzzzzz{{{{{{{{{yyywwwvvvuuusssqqqnnnnnnoooqqqpppooopppsssvvvzzz~~~xxxvvvtttsssttttttsssrrrsssqqqqqqrrruuuxxxyyyyyywwwuuurrrrrrsssuuuvvvvvvooolllhhhccc___[[[YYYXXXUUUVVVVVVVVVVVVWWWYYY\\\aaacccfffjjjpppxxx~~~wwwpppmmmgggeee```ZZZSSSMMMKKKIIICCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDEEEDDDGGGSSS```{{{pppRRRGGGEEEAAA@@@CCCFFFMMMXXXcccppp}}}yyybbbWWWWWWYYY[[[\\\]]]___bbbdddiiilllqqqwww{{{~~~zzznnnpppttttttuuuzzzyyy}}}{{{wwwvvvwwwjjjddd]]]ZZZZZZVVVOOOHHHBBB???<<<999888777666444rrr[[[QQQLLLMMMYYYiiizzz}}}~~~rrr]]]LLLIIIIIIEEEFFFLLL???CCCEEEEEEGGGKKKOOOQQQYYYmmm{{{vvvrrrrrrtttrrriiibbbZZZVVVRRRPPPRRRSSSRRRPPPPPPSSSXXX^^^fffrrr|||yyyzzzzzz{{{|||}}}}}}~~~~~~|||zzzyyyyyyyyyxxxvvvtttsssuuuwwwuuussssssuuuwwwxxxzzz{{{xxxrrrllliiiiiijjjlllppprrrrrrrrrtttsssrrrsssvvvyyyzzzzzzuuusssppppppqqqqqqqqqpppnnnkkkgggaaa\\\XXXVVVUUURRRSSSUUUVVVWWWZZZ^^^aaagggiiimmmrrryyy}}}zzzxxxyyywwwvvvzzz}}}~~~}}}zzztttmmmhhhfffZZZXXXUUUPPPJJJGGGEEEEEEAAAAAABBBBBBCCCEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEECCCHHHXXXhhhtttZZZCCC@@@CCCBBBBBBEEEBBBJJJTTT```lllyyy{{{cccWWWRRRTTTWWWXXXYYY[[[]]]___bbbeeejjjpppvvv{{{~~~~~~|||{{{rrrggg```]]]XXXPPPJJJ@@@===:::888888777666555kkkUUUUUUWWWVVVeee|||{{{|||xxxyyy~~~dddWWWJJJGGGGGGFFFEEEEEECCCDDDEEEHHHKKKOOORRRTTTWWWddd{{{}}}|||qqqfff^^^YYYSSSPPPPPPQQQOOONNNQQQPPPQQQWWW^^^gggvvv}}}zzz~~~~~~}}}|||{{{{{{zzzyyyyyyyyyzzz|||}}}}}}}}}|||{{{|||zzzrrrmmmllllllkkkjjjgggiiillllllkkkiiihhhhhhlllnnnrrrtttttttttuuuvvvsssqqqpppppppppnnnjjjffffffdddbbb___]]][[[XXXVVVSSSVVVXXXYYY[[[aaaiiiooowwwyyy}}}yyyuuurrrlllhhhggghhhhhhjjjooouuuyyy{{{|||tttqqqlllfffaaa]]][[[[[[OOOMMMKKKHHHFFFEEEEEEEEEAAAAAABBBBBBCCCDDDEEEEEEDDDBBBAAACCCFFFIIIHHHFFFDDDDDDEEEEEEEEEMMMddd{{{\\\SSSHHHAAAAAACCCDDDCCCEEEJJJRRR[[[fffttt{{{fffWWWOOOLLLMMMRRRUUUUUUXXX\\\\\\```fffkkkpppvvv{{{yyymmmddd___XXXOOOGGG???===999666555555666777wwwcccSSSSSSXXXaaaxxxwwwrrrsss|||xxx^^^SSSHHHEEEFFFEEEDDDDDDCCCCCCDDDFFFJJJOOOSSSUUUUUUbbbyyy{{{rrraaa[[[TTTPPPPPPPPPPPPNNNOOOMMMNNNRRRWWW^^^kkkvvv~~~|||||||||~~~||||||}}}~~~~~~|||xxxvvvxxx|||}}}zzz{{{vvvoookkkjjjiiihhhffffffhhhkkkmmmlllkkkkkkkkkjjjmmmpppqqqqqqqqqrrrssspppooonnnoooooommmhhhddd```___]]]\\\\\\\\\[[[[[[\\\```eeehhhlllqqqyyyvvvlllgggccc]]]ZZZZZZ\\\\\\^^^bbbhhhlllnnnnnnjjjgggbbb\\\WWWTTTRRRQQQIIIGGGEEECCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFDDDCCCDDDGGGGGGEEECCCBBBCCCFFFGGGHHHTTTooooooTTTLLLCCC>>>>>>??????>>>CCCHHHOOOWWWbbbooo~~~}}}hhhXXXOOOLLLKKKNNNQQQQQQSSSWWWYYY\\\aaafffkkkqqqxxx|||wwwiii___YYYRRRIIIBBB===;;;999666555666777888{{{eee\\\TTTTTT___vvvwwwppprrrkkkWWWMMMEEEDDDFFFDDDBBBBBBCCCCCCCCCEEEHHHMMMQQQTTTVVVaaavvv|||jjjbbbYYYSSSQQQQQQPPPOOONNNLLLLLLOOORRRUUU]]]fffrrr{{{~~~xxxuuuvvvzzz}}}~~~}}}yyyuuurrruuurrrnnnkkkjjjhhhgggeeeiiikkknnnnnnnnnmmmmmmmmmlllnnnppppppooonnnnnnoooooooooooopppooolllgggccc___^^^]]]\\\]]]___aaaccciiiooowww}}}zzzoooccc\\\WWWRRRPPPPPPNNNNNNPPPSSSXXX\\\]]]^^^^^^[[[WWWRRRMMMJJJGGGGGGCCCBBBAAA?????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGGGGEEEBBB@@@BBBDDDGGGMMM___qqqZZZKKKEEE???<<<<<<======;;;@@@EEEKKKRRR[[[hhhvvvnnn]]]RRRLLLJJJLLLNNNNNNPPPSSSTTTWWWZZZ^^^cccjjjrrrwwwzzz{{{pppbbbWWWPPPJJJBBB===;;;:::888666666777888:::yyyjjj\\\ZZZWWW[[[oooyyy|||{{{bbbPPPHHHCCCEEEFFFDDDAAAAAAEEEDDDCCCDDDFFFJJJNNNQQQVVV___ppptttlll```XXXTTTRRRQQQOOOOOOLLLKKKNNNPPPQQQUUU[[[bbblll{{{|||xxxzzz}}}}}}|||{{{{{{||||||}}}~~~~~~|||yyyvvvsssqqqrrrqqqooonnnlllkkkiiihhhnnnpppqqqqqqpppooooooppptttuuuuuussspppnnnmmmnnnssstttuuutttrrrmmmgggcccccccccbbbbbbcccfffkkknnnwww~~~wwwkkk]]]VVVQQQLLLJJJLLLFFFFFFGGGJJJNNNQQQRRRRRRUUUSSSOOOKKKGGGDDDBBBAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCEEEFFFFFFEEEDDDBBBCCCFFFNNN]]]www```JJJEEEBBB>>>======>>>===<<<>>>BBBHHHNNNVVVaaaoooxxxxxxgggWWWOOOIIIJJJLLLLLLNNNQQQPPPRRRTTTWWW[[[ccckkkqqqtttyyy~~~~~~nnneeeXXXNNNGGGCCC>>>:::999888777666777888:::;;;rrraaaYYYTTTUUUXXXfffjjjVVVLLLFFFCCCEEEFFFDDDBBBBBBGGGFFFDDDCCCDDDGGGIIIKKKPPPWWWfff|||~~~~~~}}}{{{rrreee[[[UUURRROOOMMMOOOKKKJJJMMMOOONNNPPPTTTSSS]]]jjjwww}}}}}}~~~~~~|||{{{{{{{{{{{{|||}}}~~~|||{{{yyywwwuuurrrpppooooooppppppooonnnllllllllloooqqqsssttttttuuuwwwxxx~~~~~~}}}yyyuuurrrqqqqqqyyyzzzzzzxxxsssnnniiiffffffhhhjjjkkkmmmrrryyy~~~ooobbbTTTMMMHHHDDDCCCEEEBBBAAABBBDDDHHHJJJKKKJJJLLLKKKIIIFFFCCCAAA@@@???@@@@@@??????@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCAAABBBDDDDDDDDDDDDCCCCCCDDDGGGNNN^^^xxxlllQQQ@@@@@@???=========>>>=========AAAFFFKKKRRR]]]iiirrrsss[[[RRRIIIHHHJJJJJJLLLOOONNNNNNOOOQQQUUU\\\eeejjjooossswwwyyy{{{}}}}}}tttkkk^^^WWWMMMEEE@@@>>><<<:::777777777777888999:::;;;ppp___TTTQQQMMMPPP]]]wwwwww]]]NNNIIIEEECCCEEEFFFCCCBBBCCCFFFEEEDDDDDDDDDEEEFFFGGGGGGMMMYYYkkk~~~zzz~~~uuuiii___YYYUUUQQQNNNOOOJJJHHHKKKMMMLLLLLLOOOQQQWWWaaajjjsss~~~}}}||||||||||||}}}~~~~~~|||zzzxxxuuurrrppppppnnnooopppooonnnmmmnnnpppnnnqqqtttwwwyyy|||{{{xxxwwwxxx}}}~~~~~~{{{vvvqqqnnnmmmllloootttwww{{{{{{ggg[[[NNNHHHDDDAAA@@@BBB>>>======???BBBDDDDDDCCCDDDCCCBBBAAA@@@>>>======>>>>>>>>>>>>???AAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDCCCDDDEEEGGGPPP___uuu{{{___KKKAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<@@@DDDIIIOOOYYYfffnnn|||dddWWWKKKHHHHHHHHHHHHJJJKKKKKKLLLMMMPPPVVV]]]bbbiiilllooorrruuuxxx|||~~~uuulllggg```YYYOOOJJJCCC>>><<<<<<;;;;;;777777777777888999:::;;;mmm___TTTPPPQQQNNNUUUkkkgggTTTMMMHHHDDDBBBDDDDDDAAAAAACCCAAABBBCCCDDDEEEFFFFFFFFFDDDIIIQQQ\\\mmmxxxnnnfffaaa^^^ZZZWWWSSSMMMIIIJJJLLLKKKJJJLLLRRRTTTWWW\\\cccooo~~~~~~}}}}}}}}}~~~}}}yyyvvvsssqqqpppoooqqqrrrrrrpppqqqsssvvvsssuuuxxx{{{}}}~~~}}}~~~}}}zzzzzz{{{{{{rrr```UUUJJJFFFCCC@@@@@@BBB<<<;;;;;;<<<>>>??????>>>===>>>>>>>>>>>>>>>======>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGKKKNNN\\\mmmmmmTTTHHHEEE;;;;;;;;;:::::::::;;;<<<;;;>>>BBBGGGMMMWWWccckkkwwwqqqcccSSSLLLJJJHHHGGGHHHHHHHHHIIIJJJLLLPPPVVVZZZaaadddhhhlllppptttxxx{{{|||~~~~~~||||||{{{xxxtttpppooohhh___YYYVVVPPPIIIEEEBBB>>>;;;:::::::::;;;777777777888888999::::::|||eeeWWWPPPKKKKKKOOOTTT___{{{uuuYYYMMMLLLGGGCCCAAABBBBBB???@@@CCC>>>???BBBDDDFFFGGGGGGGGGGGGJJJOOOTTT```uuu|||tttmmmjjjgggdddaaaXXXQQQLLLLLLMMMKKKKKKLLLMMMLLLKKKLLLQQQ^^^ooo{{{}}}}}}~~~~~~{{{wwwssspppmmmlllsssuuuvvvuuutttuuuxxx|||zzz|||}}}~~~~~~zzzlllYYYNNNDDDAAA???<<<<<<>>><<<;;;:::;;;===>>>===<<<;;;<<<===>>>>>>??????>>>@@@@@@@@@@@@AAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCBBB@@@BBBEEEFFFHHHMMMTTTZZZyyy```IIIAAACCC=========;;;:::;;;===>>>999<<>>===>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFFFFJJJNNNPPPRRR^^^yyyvvvsssyyyyyyoooccc[[[VVVPPPKKKIIIIIIIIIHHHMMMKKKJJJKKKOOOVVV]]]aaallluuu~~~}}}{{{xxxvvvtttsssrrrssstttvvvyyy{{{|||||||||}}}}}}~~~ooodddQQQLLLEEE???===<<<;;;:::::::::::::::;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@>>>??????@@@@@@AAABBBBBBBBBAAAAAABBBDDDEEEEEEDDDFFFDDDDDDFFFHHHOOOcccwwwpppWWWHHHAAA>>>======<<<<<<<<<;;;;;;;;;<<<;;;>>>CCCHHHNNNZZZfffrrr||||||cccSSSLLLHHHHHHJJJGGGEEEDDDDDDEEEHHHLLLNNNUUUXXX\\\```fffnnnvvv|||~~~}}}}}}xxxrrriii```ZZZUUURRROOORRRPPPMMMIIIFFFCCCAAA???>>>===<<<:::999888888888666666777888999::::::;;;]]]SSSKKKHHHGGGIIIPPPWWWaaazzzqqqUUUJJJGGG???BBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCEEEHHHLLLMMMMMMWWWnnn|||ttt^^^YYYQQQLLLIIIIIIIIIIIIJJJIIIHHHHHHJJJOOOTTTWWWbbbjjjuuu~~~}}}|||zzzwwwuuutttttttttwwwyyy|||sssdddYYYNNNIIIBBB===;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<===>>>????????????@@@AAAAAABBBBBBEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHLLLOOOSSSaaa}}}}}}aaaLLLBBB>>><<<<<<;;;;;;;;;::::::::::::;;;:::<<>>>>>;;;:::999777666666555555555666777888999:::;;;<<>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAADDDFFFIIIJJJHHHMMM___qqq|||ccc^^^UUUOOOLLLKKKJJJJJJIIIHHHGGGFFFGGGIIIKKKLLLTTTZZZdddnnnxxx~~~~~~|||zzzyyyyyyzzz{{{}}}uuujjj]]]TTTHHHDDD???;;;:::::::::999<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>????????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEECCCIIIQQQVVV^^^tttjjjOOOBBB>>>===<<<::::::::::::999999999999;;;999;;;>>>AAAFFFPPP[[[jjjtttvvvaaaPPPDDDAAACCCBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIMMMQQQWWW___ggglllpppsssvvvwwwxxx{{{xxxsssjjjeee^^^WWWSSSOOOLLLJJJGGGFFFCCCAAA???===<<<;;;999999777666555555555555555666777888:::;;;<<<===QQQLLLHHHHHHIIIKKKSSS[[[ooooooYYYIIIGGGJJJEEE@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@CCCDDDGGGHHHFFFHHHUUUccc|||~~~xxxjjjddd[[[SSSOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIINNNUUU]]]gggrrr}}}|||tttmmmcccXXXQQQDDDAAA<<<:::999:::;;;:::<<<<<<<<<;;;;;;<<<<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAACCCEEEGGGGGGHHHIIIJJJEEEMMMXXXbbbppp[[[EEE@@@@@@???===:::::::::::::::999999999;;;:::;;;===???BBBKKKTTTdddmmm{{{~~~jjjXXXJJJEEEFFF@@@AAAAAAAAABBBBBBBBBBBBDDDGGGJJJNNNSSSZZZbbbgggkkkppptttttttttvvv}}}}}}vvvpppkkkbbb]]]WWWRRROOOLLLJJJHHHBBBAAA???===<<<;;;:::::::::999888777777777777777555666777999:::<<<===>>>JJJGGGFFFHHHKKKPPP[[[eeewwwwww]]]OOODDDCCCEEE@@@????????????>>>>>>>>>==================>>>???@@@AAABBBEEEGGGFFFHHHQQQ\\\qqqxxxnnniii```XXXSSSOOOLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEHHHLLLQQQXXXbbblllsssxxx}}}{{{uuummmfff___XXXOOOIIIBBB???<<<:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===@@@@@@AAAAAAAAAAAA@@@???@@@AAAAAABBBCCCCCCDDDDDDDDDFFFHHHIIIHHHIIILLLNNNPPPZZZgggwwwpppPPPBBBAAAAAA>>>===:::::::::::::::;;;;;;;;;<<<;;;;;;======???GGGPPP```iiivvvtttcccRRRIIIGGGAAAAAAAAAAAA@@@@@@@@@???CCCEEEHHHKKKOOOUUU]]]aaadddhhhlllmmmkkkmmmrrrxxxzzz|||yyypppjjjddd___[[[WWWRRRNNNLLLJJJGGGFFF???>>>===;;;;;;:::::::::888888777777666777777777777777888:::;;;<<<===>>>IIIFFFFFFIIILLLSSS```llldddQQQJJJBBB@@@BBB>>>===>>>>>>??????>>>======>>>=========>>>>>>???@@@@@@@@@BBBFFFGGGHHHOOOXXXggg|||uuuppphhh```ZZZTTTOOOKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGIIIMMMTTT\\\aaaiiiqqq|||zzztttmmmhhh```ZZZUUUPPPIIIDDDAAA>>>;;;:::;;;======<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@>>>===AAAAAABBBCCCCCCDDDDDDEEECCCEEEHHHHHHHHHKKKQQQUUUcccpppuuu]]]FFF???@@@===:::;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;===<<<===DDDLLL\\\eeerrrsss___NNNGGGCCCBBBAAA@@@????????????AAABBBDDDFFFIIINNNUUUYYY```cccfffggggggiiimmmqqqtttwww{{{~~~~~~qqqiiiddd^^^YYYUUURRRNNNKKKIIIGGGEEECCC===<<<;;;::::::999::::::666555555555555666666777999999::::::<<<<<<======KKKIIIJJJOOOTTT^^^nnn}}}|||yyyrrrXXXJJJIIIBBB@@@BBB@@@<<<===>>>??????>>>=====================>>>>>>???@@@>>>???CCCEEEGGGLLLSSSZZZjjj|||uuunnnfff___WWWSSSNNNLLLJJJGGGEEEDDDCCCCCCBBBDDDEEEEEEGGGJJJOOORRRYYY```jjjuuu~~~xxxpppiiiaaa\\\VVVRRROOOKKKEEE@@@???===;;;:::;;;<<<<<<;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEDDDCCCAAA???BBBBBBBBBCCCDDDDDDEEEEEEDDDGGGLLLOOOSSS[[[gggoooaaaNNN???======888777;;;888999999999::::::::::::;;;::::::<<<;;;;;;AAAIIIUUU]]]jjjxxxttt]]]PPPFFFEEEBBB@@@??????@@@@@@@@@AAABBBCCCEEEIIINNNRRR\\\]]]___bbbeeeiiikkkmmmpppsssxxx|||yyyllleee___ZZZUUUQQQNNNJJJGGGFFFDDDAAA???<<<;;;:::999999888888888666555555555666666777888:::;;;;;;;;;<<<<<<<<<<<>>??????>>>============<<<<<<<<<======>>>???======AAACCCDDDIIIOOOMMMZZZrrrzzzrrriiiaaa[[[SSSQQQMMMIIIFFFDDDDDDDDDAAABBBCCCCCCCCCEEEGGGJJJMMMSSS[[[eeeppp|||zzzuuuqqqjjjbbb\\\WWWSSSMMMJJJHHHEEE@@@;;;>>><<<:::999:::;;;;;;:::======>>>???@@@BBBDDDEEEHHHIIIJJJJJJIIIGGGDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEJJJOOOVVV^^^gggttttttVVVHHH======;;;555777>>>777777888888999999999999:::999999;;;:::999???GGGNNNVVVcccqqqmmm]]]IIIFFFCCC@@@??????@@@AAA@@@AAAAAABBBCCCFFFKKKOOOSSSTTTVVVZZZ```dddffffffhhhkkkppptttxxx|||rrreee^^^YYYSSSOOONNNKKKHHHEEECCCAAA???===;;;;;;999888777777777777888777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@CCCFFFHHHMMMRRR```xxx}}}xxxyyy~~~{{{tttnnnaaa[[[RRRKKKHHHHHHHHHHHHEEEDDDCCCDDDFFFGGGFFFEEEHHHKKKOOOUUU]]]gggrrryyyzzzsssiiicccaaa^^^YYYUUUKKKJJJGGGEEEBBB@@@???>>>>>>===>>>>>>;;;888<<>>999999888888777888888888777777666666777888999999::::::;;;;;;<<<=========RRRZZZlllwwwpppkkkmmmvvviiiTTTLLLCCC??????AAAAAA@@@<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===>>>@@@BBBCCCEEEHHHTTTggg}}}~~~yyyvvvxxx}}}}}}rrrjjj^^^TTTMMMIIIGGGEEEEEEDDDBBBBBBCCCCCCBBBAAADDDFFFIIILLLRRRYYYbbbhhhpppuuu}}}{{{wwwtttkkkeee\\\WWWUUUSSSNNNKKKEEEDDDBBB@@@>>><<<;;;;;;===<<<===???>>>;;;>>>CCCEEEDDDDDDEEEHHHOOOYYYaaakkknnnoookkkaaaVVVOOOLLLHHHFFFGGGKKKLLLNNNSSSZZZlllzzzjjjQQQHHHBBB:::777888999999777:::999999888888999999:::999888888888999;;;===>>>GGGNNNZZZgggttt}}}^^^QQQEEEAAAAAA???======???>>>>>>>>>???@@@BBBCCCFFFHHHKKKPPPTTTXXXZZZ\\\[[[^^^ccchhhlllqqqvvvyyy{{{}}}zzznnnggg^^^VVVPPPMMMKKKJJJIIIFFFBBB@@@???>>><<<;;;;;;:::999888777777666777777777777888888999;;;;;;;;;;;;;;;<<<======>>>>>>[[[jjj{{{jjjggggggooo}}}yyy^^^OOOIIIBBB???@@@BBBBBBAAA===>>>???@@@@@@???>>>>>>========================@@@???>>>===<<<===>>>???DDDFFFMMMYYYjjj{{{xxxwwwzzzzzzkkk___VVVPPPJJJGGGGGGEEECCCBBBBBBBBBAAA???BBBCCCDDDDDDFFFJJJPPPTTT[[[aaalllvvv~~~zzztttooojjjeeebbbYYYTTTMMMIIIHHHGGGCCCAAA@@@@@@>>><<<;;;:::::::::===;;;<<<@@@AAA???@@@CCCIIIKKKMMMQQQYYYhhhzzzxxxggg[[[WWWPPPNNNOOOUUU[[[bbbmmmwwwwwwZZZHHH???;;;777666888999999777999999888888888888999999999888888888999:::<<<===BBBHHHSSS```mmmyyylll]]]MMMEEEBBB???>>>@@@>>>>>>>>>>>>>>>?????????BBBDDDGGGKKKOOORRRTTTUUUVVVZZZ^^^bbbfffjjjooorrrtttwww|||~~~wwwlll```[[[SSSNNNJJJIIIGGGFFFDDDAAA>>><<<<<<<<<;;;:::<<<;;;:::888777666555555777777888888:::;;;===>>><<<<<<<<<===>>>>>>??????kkk|||qqqlllkkkwwwnnn]]]QQQLLLGGGDDDDDDDDDCCCBBBDDDEEEFFFFFFEEECCCAAA???<<<<<<<<<<<<<<<<<<<<<<<>>======<<<======>>>EEEGGGLLLSSS\\\nnn~~~||||||qqqeee^^^XXXRRRNNNIIIGGGDDDCCCCCCCCCBBBAAACCCCCCCCCCCCBBBDDDGGGIIIKKKQQQZZZdddlllssszzz~~~}}}zzzuuummmfff```[[[WWWTTTMMMIIIEEEBBBBBBAAA???===???>>>>>>===<<<<<<======>>>;;;<<>>DDDNNNYYYfffrrr~~~|||lllYYYMMMEEE@@@???AAA===>>>???@@@AAAAAA@@@@@@???AAACCCGGGJJJLLLNNNOOOTTTWWW[[[^^^aaadddhhhkkkmmmqqqwww{{{||||||{{{||||||~~~xxxlllcccZZZUUUPPPLLLJJJIIIGGGFFFCCC@@@===<<<======<<<;;;::::::999777666666666666666666777888:::<<<===>>>=========>>>??????@@@@@@vvvtttmmm```YYYOOOMMMKKKIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFCCC???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>??????BBBEEEJJJMMMOOOZZZrrrtttjjjeee___XXXRRRJJJGGGDDDCCCCCCDDDCCCBBBCCCDDDDDDCCCBBBCCCDDDFFFFFFIIIMMMRRRWWW^^^eeejjjqqqyyy}}}uuunnnlllggg```ZZZUUUQQQNNNLLLEEECCCAAA@@@?????????>>>>>>>>>=========>>>>>>??????======AAACCCDDDHHHMMMVVViiiyyyyyy~~~gggNNNBBB@@@<<<;;;:::;;;;;;:::999777999888888777777888888999888888888888999::::::;;;<<>>???AAAAAAAAAAAA>>>???AAADDDFFFHHHIIIJJJOOORRRVVVZZZ^^^bbbfffiiikkkooouuuxxxyyyxxxwwwxxxyyy|||~~~xxxpppggg```XXXTTTPPPLLLJJJIIIFFFEEEAAA???<<<<<<<<<======<<<777777777666777777888888555666666777999;;;<<<=========>>>>>>???@@@@@@@@@~~~iiiVVVNNNMMMHHHIIIIIIIIIJJJJJJJJJJJJFFFFFFEEECCCAAA>>>;;;999::::::::::::::::::::::::::::::;;;===>>>???@@@@@@AAADDDIIILLLKKKOOO___ppp~~~~~~vvvqqqiii___VVVMMMJJJFFFDDDCCCCCCCCCBBB@@@BBBCCCCCCBBBBBBCCCEEEDDDEEEFFFGGGIIIMMMSSSXXXYYYaaammmxxx~~~zzzvvvsssqqqmmmfffaaa\\\XXXTTTPPPMMMJJJHHHEEE@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@>>>???BBBDDDHHHSSS^^^qqqqqqUUUCCC<<<<<<999999:::999999777666555888888777777777777888888777888888999999999999::::::???FFFNNNYYYeeeqqqxxxvvvgggXXXJJJCCCBBB;;;<<<<<<===>>>>>>??????===???@@@BBBDDDEEEFFFFFFFFFJJJOOOUUUZZZ```fffiiikkknnnsssuuuvvvuuuuuuvvvuuuxxx|||~~~uuuoooiiibbb]]]TTTQQQNNNKKKIIIFFFCCCAAA???<<<:::999:::::::::999666666666666777888999999666666777777999:::<<<<<<=========>>>??????@@@@@@oooWWWIIIDDDDDDAAACCCEEEFFFEEEEEEDDDDDDAAAAAA???>>><<<:::999888::::::::::::::::::::::::888999:::;;;======>>>>>>AAADDDHHHKKKIIIKKKVVVccc{{{}}}ooodddVVVRRRMMMHHHFFFEEEDDDCCC???AAACCCDDDCCCBBBCCCDDDBBBCCCDDDDDDDDDFFFIIILLLKKKQQQYYYaaahhhooouuuxxx{{{{{{}}}|||xxxvvvwwwwwwssspppiiihhheeebbb___[[[YYYWWWNNNLLLIIIGGGFFFDDDAAA???===>>>>>>>>>======>>>???======<<<<<<<<<===>>>>>>??????BBBDDDFFFOOOaaarrr|||___KKK@@@<<<:::777888888888777777777777888888777777777777888888777888888999999999999999999===BBBJJJSSS___kkkrrr|||kkkXXXMMMIIIAAA@@@>>>===<<<======>>>======???@@@AAABBBBBBBBBBBBEEEJJJOOOTTTYYY^^^bbbgggiiimmmooopppqqqrrrsssqqqrrrvvvyyy|||~~~|||qqqiiiddd```[[[WWWOOOMMMJJJHHHGGGDDDAAA>>>>>>;;;999888888999999888777666666666666777777888888888888999999;;;<<<<<<<<<<<<======>>>??????@@@yyy```PPPGGGBBBAAA???@@@BBBBBB@@@===<<<;;;>>>>>><<<;;;::::::::::::999999999999999999999999888999::::::;;;;;;;;;;;;>>>@@@DDDFFFFFFGGGPPP[[[iiittt___[[[TTTOOOKKKIIIFFFEEE???AAADDDEEEDDDCCCCCCCCC???AAACCCDDDDDDDDDFFFGGGIIIKKKNNNQQQUUU\\\dddiiimmmoooqqquuu{{{wwwrrrllljjjkkkjjjeeeaaaYYYYYYXXXUUUQQQOOOOOOPPPFFFDDDCCCBBBAAA???<<<:::===>>>??????>>>>>>???@@@??????>>>>>>>>>??????@@@>>>@@@CCCFFFHHHTTTkkkhhhNNNBBB>>>:::777777888999999888888999;;;888888777777777777888888777888888999999999888888888;;;@@@GGGPPP[[[gggnnn}}}zzzeeeWWWQQQGGGEEEBBB???=========>>><<<===>>>???@@@@@@@@@@@@CCCEEEIIILLLOOORRRUUUXXXaaacccgggiiijjjllloooqqqmmmoooqqqtttwwwzzz||||||~~~zzzrrrggg___[[[XXXTTTQQQMMMKKKIIIGGGFFFDDD@@@>>>???===:::999999:::999888888888777666666666666666:::::::::::::::;;;<<<===<<<<<<<<<===>>>>>>??????gggQQQHHHBBB===;;;>>>>>>======<<<<<<<<<<<<;;;;;;:::999888888888888999999999999999999999999::::::;;;;;;<<<=========>>>@@@AAABBBCCCGGGKKKOOO]]]tttrrrkkkaaaXXXRRRNNNLLLKKKIIIFFFCCCBBBBBBCCCBBBAAACCCDDDCCCAAA@@@@@@BBBCCCFFFFFFFFFHHHJJJNNNRRRTTTXXX[[[aaaiiiqqqxxx~~~{{{|||}}}}}}|||{{{zzzyyy}}}}}}~~~}}}zzzuuupppmmmiiifffdddaaa___\\\XXXUUUNNNMMMKKKJJJIIIHHHHHHHHH@@@?????????>>>>>>======;;;<<<>>>?????????>>>===@@@>>><<<<<<======999666333999???CCCHHHVVVkkk{{{wwwVVVHHHDDD===;;;===888777777666555444444333666666666666777777777777777777888888888999999999999;;;===AAAHHHRRR]]]eeeuuu~~~yyygggZZZOOOIIIDDDCCC???;;;===CCC<<<<<<======>>>@@@AAABBB???AAACCCEEEFFFIIILLLOOOWWWYYY[[[___cccfffiiijjjhhhiiijjjkkkmmmqqqwww{{{yyylllggg___YYYUUURRROOOMMMIIIGGGDDDBBBAAA@@@===;;;999999999888888888777777>>><<<999777666666666777999999999:::;;;<<<===>>><<<<<<======>>>@@@AAABBBvvvYYYIIICCC@@@===<<<<<<<<<;;;;;;;;;:::::::::999999999888888999::::::999999999999999999999999::::::;;;;;;<<<=========>>>???@@@AAABBBEEEIIILLLXXXhhh}}}vvvkkkaaaYYYSSSOOOLLLIIIFFFDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@AAACCCDDDCCCCCCCCCCCCEEEHHHKKKLLLOOOQQQVVV\\\ccciiinnnppplllmmmpppsssxxx|||vvvvvvuuuwwwzzz{{{{{{{{{{{{zzzxxxvvvtttsssrrrrrrppppppqqqqqqqqqpppnnnnnnooooooooonnnkkkgggbbb```\\\ZZZWWWVVVTTTQQQNNNKKKFFFFFFFFFFFFFFFGGGGGGHHH>>>>>>>>>>>>======<<<<<<<<<<<<>>>?????????>>>===AAA???===>>>@@@???===;;;999===BBBEEEJJJUUUeeerrrgggKKKAAA???:::888:::888888777666666555444444555666666666777777777777777777777888888888999999888999;;;???EEENNNYYY```oooxxxuuu```RRRFFFBBB@@@<<<;;;===<<<<<<<<<===>>>???@@@AAA>>>???BBBCCCDDDGGGJJJMMMOOOQQQSSSVVVZZZ^^^bbbddddddfffgggiiikkkooouuuyyy|||~~~|||rrrjjjddd___YYYSSSOOOLLLIIIGGGFFFDDDBBB@@@???>>>;;;999999999999888888888777777:::999888777666777999:::::::::::::::;;;<<<<<<===<<<<<<======>>>@@@AAABBBzzzzzzvvvbbbLLLAAA???===<<<<<<999999999999999888888888777777777888888:::;;;;;;999999999999999999999999:::::::::;;;<<<<<<======>>>???@@@@@@@@@BBBFFFHHHRRRZZZfffwwwvvvuuu{{{oooeee^^^VVVSSSNNNJJJHHHFFFCCCBBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAA@@@AAACCCDDDEEEFFFGGGJJJNNNRRRVVVYYY[[[WWWXXX[[[___dddiiimmmooonnnoooppppppqqqpppppppppfffffffffhhhkkkmmmmmmmmmlllkkkiiifffcccaaa``````aaaaaabbbbbbbbbaaa```___^^^^^^]]][[[XXXUUUSSSQQQMMMLLLJJJIIIHHHGGGDDDBBBAAAAAAAAAAAAAAABBBCCCCCC============<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;<<<>>>>>>===<<<===@@@DDDFFFIIIPPPYYYaaagggrrr{{{}}}kkkUUUAAA<<<<<<:::777888888888888777777666666555555555666666666777777777777777777777888888888888777888:::<<>>???;;;===???@@@AAACCCFFFIIIKKKLLLMMMPPPTTTYYY]]]```___aaacccfffhhhlllqqquuuwwwxxxzzz{{{|||}}}|||uuuooogggaaa\\\XXXRRRMMMIIIGGGDDDBBBBBB@@@>>>======;;;999777999888888888888777777777777777666666777999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBrrrpppyyyfffWWWGGG@@@>>>;;;::::::888888888888888888888888888888888888888999::::::888888888888888888888888999::::::;;;;;;<<<=========>>>?????????@@@BBBDDDNNNRRRWWWbbbvvvvvvpppyyywwwgggccc]]]WWWSSSOOOKKKHHHIIIGGGDDDBBBBBBAAAAAA@@@BBBBBBBBBAAABBBBBBCCCDDDCCCCCCEEEGGGHHHJJJLLLLLLKKKLLLMMMOOORRRUUUWWWYYY[[[[[[]]]^^^^^^_________ZZZYYYYYY[[[^^^______^^^]]]\\\ZZZWWWUUUSSSRRRRRRTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPNNNLLLJJJIIIIIIEEEDDDCCCCCCCCCBBB@@@>>>AAA@@@???>>>==========================================>>>>>>????????????===<<<<<<<<<============AAACCCFFFIIILLLPPPTTTWWW]]]iiivvvxxxWWWIII<<<;;;===<<<999888999888888888777777777666555555555666666666777777666666666777777777888888777888999:::>>>DDDLLLRRR___hhhvvvzzzcccRRRIIIDDD???;;;======<<<<<<<<<<<<======:::;;;===>>>>>>???BBBDDDGGGGGGGGGIIINNNSSSXXX\\\[[[]]]aaacccfffjjjnnnqqqqqqssstttttttttvvvyyy{{{|||yyyqqqlllgggaaa]]]XXXTTTOOOKKKHHHFFFCCCAAA???>>><<<;;;;;;:::888777888888888888777777777777666666666777888:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@AAABBB|||oookkkrrrmmmXXXMMMCCC???===:::999:::888888888888888999999999:::999888888777777777888888888888888888888888888999999::::::;;;<<<<<<<<<<<<===???>>>>>>>>>@@@AAAGGGKKKPPPVVVccc}}}|||tttwww~~~}}}xxxpppiiibbb\\\VVVSSSMMMJJJFFFEEEEEEDDDCCCAAABBBBBBBBBBBBCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPQQQPPPOOOPPPQQQRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFEEEDDDDDDDDDAAA@@@???@@@BBBBBB@@@>>>@@@???>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????@@@AAADDDGGGLLLPPPTTTWWW[[[^^^hhhvvvaaaKKKBBB;;;;;;===<<<999888888888888888777777777777555555555555666666666666555555666666666777777777777888999999<<>>===<<<<<<;;;;;;<<<999:::<<<<<<;;;<<>>@@@AAABBB{{{~~~tttmmmiiipppxxx]]]IIICCC===<<<;;;999999;;;888888888999999999999999::::::999777777666666666888888888888888888888888999999999:::;;;;;;<<<<<<;;;===>>>>>>======???@@@@@@EEELLLQQQWWWjjjzzzxxxvvvwwwzzz~~~vvvnnngggbbbUUUQQQMMMKKKLLLLLLJJJHHHBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFCCCCCCEEEFFFGGGGGGGGGGGGHHHGGGEEEFFFGGGGGGFFFDDDGGGFFFFFFFFFFFFFFFGGGGGGBBBAAAAAAAAAAAABBBCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@>>>======>>>@@@@@@???>>><<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAA>>>>>>???>>>===>>>AAADDDEEEKKKSSSYYY^^^eeennntttjjjRRRBBB>>>:::999::::::888666777777777777777777777777444444555555555666666666555555555555666666666666777888888888:::>>>DDDHHHRRRZZZffftttttt^^^OOOGGGCCCAAA@@@>>>===<<<;;;;;;;;;:::;;;<<<;;;:::;;;===???>>>>>>???AAADDDHHHLLLNNNPPPSSSXXX\\\^^^___aaaccchhhjjjmmmnnnmmmmmmnnnoookkknnnrrruuuvvvxxxzzz{{{|||~~~xxxqqqkkkgggaaa\\\YYYVVVTTTRRRLLLIIIFFFDDDBBBAAA>>><<<<<<:::999999:::;;;:::888666666777777777777777888888888888888888888888888===<<<<<<<<<<<<<<<======<<<<<<======>>>@@@AAABBBzzznnnpppvvv|||yyytttiiigggmmm|||bbbPPPBBB>>>;;;;;;999777777;;;777777888888888999999999999888777777777777777888888888888888888888888888888999999::::::;;;<<<<<<:::<<<>>>>>>>>>>>>???@@@@@@DDDIIIMMMOOOZZZtttxxxrrrqqqtttxxx~~~{{{vvviiiccc]]]YYYYYYWWWSSSOOOFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@AAABBBCCC@@@@@@AAABBBBBBCCCBBBBBBBBB@@@@@@@@@BBBBBBAAA@@@BBBAAAAAAAAAAAAAAABBBBBB>>>>>>=========>>>@@@@@@@@@@@@@@@??????>>>>>>=========<<<>>>???@@@???===<<<<<<<<<===>>>???AAAAAA=========>>>>>>>>>????????????>>>>>>>>>???@@@AAA===>>>@@@@@@AAACCCHHHLLLPPPYYYdddmmmtttmmmTTTGGG===;;;888666777888888666666666666666666666666666444444444555555555666666444444555555555666666666555666666777888;;;AAADDDKKKRRR]]]iiixxxppp^^^QQQHHHBBBBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<::::::<<<>>>??????@@@BBBEEEGGGJJJKKKHHHLLLQQQTTTUUUVVVWWWXXX\\\```dddggghhhhhhiiiiiifffhhhkkklllmmmoooqqqsssvvvxxxzzzzzzzzzzzz|||~~~~~~sssjjjggg```]]]YYYUUUQQQOOOMMMLLLFFFDDDAAA@@@???===;;;999999888777888999:::999888666666666666777777888888777777888999999999999999<<<<<<;;;<<<<<<===>>>???<<<<<<======>>>@@@AAABBBssslllnnnrrrvvvwwwssslllfffggghhhsssoooRRRHHHCCC???<<<<<<999555555999666777777777888888999999666666666666777888999:::777777777777777777777777888999999::::::;;;<<<<<<:::<<<>>>???>>>>>>???@@@EEEEEEHHHKKKKKKPPPaaasssyyyrrrrrrwwwjjjnnnxxx}}}vvvmmmgggddd___XXXSSSKKKJJJIIIHHHEEECCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@??????????????????@@@@@@AAAAAAAAAAAAAAA???>>>>>>???AAACCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>======>>>???@@@AAA??????@@@@@@??????>>>===>>>======>>>@@@@@@???>>>??????>>>=========>>>>>>;;;<<<<<<<<<======>>>>>>@@@???>>>>>>>>>???AAAAAACCCEEEHHHIIIKKKOOOUUUZZZcccnnn{{{vvvWWWFFFAAA<<<;;;999666666999:::999555555555555666666666666444444444555555555666666444444444555555555666666444444555555666:::???BBBEEELLLWWWcccqqqlllZZZLLLDDDCCCAAA???===<<<;;;;;;<<<======<<<;;;:::<<<>>>:::;;;===???AAABBBDDDDDDBBBFFFKKKNNNOOOPPPPPPQQQQQQUUU\\\```bbbccccccdddeeefffggggggggghhhkkkmmmrrrsssuuuvvvuuuvvvxxxyyyxxxuuurrrssswww{{{||||||}}}|||~~~{{{tttmmmccc^^^^^^VVVTTTPPPLLLHHHFFFDDDCCCDDDBBB???>>>>>><<<:::888888666666777888999999888555666666666777777888888555666777999999:::::::::;;;;;;;;;<<<<<<>>>???@@@<<<<<<======>>>@@@AAABBBrrruuu{{{|||ttthhhbbbdddgggoooxxx[[[KKKHHH;;;;;;:::999999888888777666666666666777777777777999888888888777777666666888888777666666666666666555777888999888888999;;;<<<<<<===>>>???@@@AAAAAA>>>AAACCCCCCEEELLLXXXaaa}}}}}}wwwsssmmmkkkrrr|||sssiiibbbUUURRROOOLLLKKKIIIFFFDDDCCCCCCCCCCCCCCCBBB@@@???@@@AAABBBAAA@@@???@@@@@@BBBAAA>>>===<<<===>>>??????>>>===<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>???<<<===>>>??????>>>===<<>>======>>>>>>>>>>>>???======???BBBDDDCCC@@@HHHKKKPPPUUUZZZcccmmmuuusssYYYKKKCCC<<<999999999888888888888777777666555444333222111111555444444333333444444555666777888777555333444555888777555555666999<<<>>>BBBDDDKKKWWWeeetttmmmZZZOOOHHHCCCDDDAAA:::888:::;;;:::999:::;;;;;;:::999========================@@@AAACCCFFFIIILLLNNNOOOPPPRRRTTTWWWZZZ\\\]]]^^^___aaacccccccccdddeeegggmmmllllllllllllnnnpppqqqnnnmmmmmmmmmpppssswwwzzztttvvvxxxvvvrrrpppqqqsss||||||tttkkkdddaaa]]]WWWRRRMMMLLLJJJHHHFFFDDDCCCCCC???>>><<<:::888666444333777777777777666666666666777777888888888999999999888888999::::::::::::999<<<===>>>===<<<;;;===???DDDAAAAAAEEEFFFDDDDDDGGGrrrllllllnnnxxxeeeMMMAAA>>>;;;::::::999888888777777555666666666777777777777888888888777777777666666888777777666666666666666555777888888888888999;;;;;;;;;<<<===>>>???@@@@@@???AAABBBBBBCCCHHHPPPXXXiii}}}yyysssooosss{{{yyyoooccc___ZZZUUURRROOOLLLIIIIIIHHHFFFDDDCCCBBBAAA???BBBCCCCCCBBBAAAAAAAAABBB@@@???>>>>>>>>>???AAAAAA???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============<<<<<<<<<<<<============<<<===???@@@AAABBBBBBAAA@@@???>>>>>>?????????>>>AAA@@@@@@AAACCCFFFHHHIIIPPPXXXcccmmmxxx~~~```LLLAAA===;;;888888888777777777666666555444444444444444333333444444333333333333444444444555666666555444666777888777555555666999;;;===BBBDDDJJJTTT```mmmooo\\\OOODDDBBBBBB>>>;;;;;;<<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCFFFHHHHHHMMMNNNOOORRRTTTWWWXXXYYYZZZ\\\^^^``````aaadddfffhhhhhhhhhhhhhhhiiijjjkkkjjjiiihhhiiikkknnnrrrtttkkklllmmmmmmlllkkklllnnnpppuuu|||wwwqqqjjjccc[[[WWWUUURRRMMMIIIIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<;;;:::888777666666777777777777777777777666777777777888888888999999888888999:::::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>@@@>>>>>>AAABBBBBBGGGNNN}}}|||}}}kkkUUUDDD<<<;;;::::::999999888777777777555555666666666777777777888888777777777777666666777777666666555555666666555777888888888888999;;;::::::;;;<<<===>>>??????>>>@@@AAA@@@???BBBGGGLLLXXXiii}}}xxxxxxyyy{{{yyytttmmmgggaaa\\\WWWTTTRRROOOKKKIIIHHHGGGFFFEEEAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>========================AAAAAAAAAAAA@@@>>>===<<<>>>>>>>>>???????????????BBBDDDEEEFFFIIIOOOYYY```nnnwww```KKKAAA999888;;;777777666666666555555555333333333444444555555555444444333333333333444444222444555666555555777888777666555555666888:::<<>>>>>>>>::::::999999999888888888777777777777777777777777888888888888999999999999888999::::::;;;;;;::::::;;;<<<===<<<;;;<<<>>>??????>>>???AAABBBGGGSSS```qqqYYYJJJAAA======999999999888777777666666555555555666666666777777777777777777777777666666777666666555555555666666555666888888777777999:::999999:::;;;<<<======>>>===?????????>>>???BBBEEENNNZZZoooyyyyyy|||{{{ssskkkeee]]]YYYTTTRRRQQQQQQOOOMMMFFFDDDBBBAAAAAAAAA@@@???AAAAAAAAA@@@???>>><<<<<<>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>>>>>>>????????????????????????CCCCCCBBBAAA@@@???>>>===>>>???AAAAAAAAABBBCCCDDDDDDIIIOOOTTTZZZgggwwwkkkLLLBBB@@@:::777;;;777777777666666666555555333333333444444444555555444333333333333333333444333444555555444444666777666666555555666777999:::??????CCCJJJQQQZZZiiiuuupppZZZMMMHHHEEEBBB???>>><<<::::::;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<===>>>>>>??????CCCBBBBBBBBBDDDGGGJJJLLLMMMOOORRRSSSSSSUUUWWWYYYWWWYYY[[[]]]___``````___``````______```bbbdddeeegggeeefffjjjppptttuuusssrrrtttvvvyyy{{{~~~{{{uuummmfffaaa]]]ZZZXXXSSSPPPMMMKKKKKKJJJHHHFFFDDDCCCAAA@@@???>>>======:::999999999888888777777777777777777777888888888999999:::::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBBAAAAAACCCFFFJJJSSSfffwww~~~]]]HHH@@@<<<:::;;;999888888777777666666555555555555555666666666666666666666666666666777777666666555555555555666666444666777888777777888:::888888999:::;;;<<<======<<<=========>>>???AAACCCDDDKKKXXXkkk|||uuutttrrryyyrrrmmmgggdddbbb___YYYTTTQQQMMMIIIGGGGGGGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???@@@@@@BBBCCCDDDEEEFFF@@@BBBEEEFFFFFFHHHLLLOOONNNWWWcccmmmxxxsssWWWAAAAAADDD===777888888888777777777666666666555555444444444333333333333333333222222333333333555666666555444333333444666555555555555777888999;;;;;;???FFFLLLSSS```lllmmm\\\PPPJJJFFFCCC@@@>>>;;;::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<>>>>>@@@BBBEEEGGGIIIKKKLLLMMMLLLLLLNNNOOOOOOQQQUUUXXX[[[]]]^^^^^^]]]]]]\\\]]]]]]___```aaa```___```eeekkkpppqqqpppsssuuuwwwxxxwwwwwwyyyzzzyyy|||{{{tttnnnjjjfffaaa\\\WWWTTTSSSQQQPPPKKKJJJGGGFFFDDDCCCBBB@@@@@@???>>>===<<<<<<;;;<<<::::::999999888777666666666777777777888888888999;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>>>>???AAACCCAAABBBFFFLLLSSS```vvvkkkOOOAAA===;;;::::::888888777777666555555555444444555555555666666666555555666666666666777777555555444444555555666666444666777777777777888:::888888999:::;;;<<<======<<<<<<;;;<<<===???AAABBB@@@EEELLLYYYllluuuqqqkkklllooovvv|||xxxllldddYYYTTTNNNKKKJJJIIIGGGDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????@@@@@@@@@===>>>>>>???@@@AAABBBBBBDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHKKKLLLNNNSSSZZZ```kkkuuuXXXHHH===@@@BBB===666444888888888777777777666666555555555444444333333333333333222222222222333333555666777555333222222333555555555555555666777777888888;;;AAAFFFMMMYYYdddvvvqqqdddZZZQQQJJJDDDAAA===;;;:::;;;::::::::::::::::::::::::::::::999999999999999999999999===<<<<<<<<<>>>???AAABBBEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKNNNRRRUUUXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[]]]aaafffiiikkkkkkqqqtttvvvwwwuuusssrrrqqqlllnnnrrruuuxxx|||{{{uuuqqqlllhhhddd```\\\ZZZXXXUUUQQQOOONNNMMMKKKJJJGGGGGGEEECCCAAA???>>>===;;;:::999999888888888888::::::999888777666666555666777777888888999999999<<<<<<<<<<<<============:::;;;<<<<<<======<<<<<<999;;;<<<======>>>AAACCCAAACCCJJJTTT```ooommm[[[GGG???>>><<<:::999888777777666666555444444444444444555555555666666555555555666666666777777555444444444444555666777444555777777666666888999888888999:::;;;<<<=========;;;::::::<<<>>>@@@AAABBBEEEIIINNNYYYnnnyyynnniiigggggghhhjjjuuurrrkkkddd```___^^^ZZZWWWUUUSSSPPPMMMJJJIIIHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCC???@@@AAACCCDDDFFFGGGHHHMMMMMMMMMMMMNNNOOOQQQRRR\\\___bbbcccfffnnnyyywwwaaaGGGBBB===:::;;;:::777444777777666666666555555555333333444444444444444555333333222222222222333333333555555555333333333555444444555555555555666666777666999>>>AAAFFFPPP[[[hhhwwwwwwgggXXXIIIEEE@@@===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::;;;;;;<<<===>>>>>>???AAABBBCCCBBBBBBDDDFFFFFFGGGHHHJJJMMMOOORRRSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXZZZ\\\^^^```bbbeeegggiiimmmqqqrrrpppllliiigggccceeehhhjjjkkknnnqqqttttttxxx}}}~~~yyywwwtttrrrppplllgggddd___\\\XXXVVVUUUTTTRRRQQQQQQOOOMMMLLLLLLJJJHHHEEEDDDDDDDDDBBB@@@>>>===<<<999999888777777777888888888888888888777777777777666777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===============;;;<<<>>>??????AAADDDFFFHHHJJJTTTccctttzzz\\\NNN@@@<<<<<<:::666555777777777666555555444444444444444555555555666666444555555555666666777777444444444444444555666777444555777777666666888999888999::::::<<<<<<===>>>>>><<<999888:::===??????AAADDDFFFFFFIIIWWWmmmsssllleeebbb]]]\\\cccoooxxx|||xxxoookkkeee___YYYUUUSSSRRRKKKKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEGGGIIIKKKMMMNNNQQQSSSWWW\\\cccjjjpppsssyyy|||}}}```LLLAAABBB>>>666444777999666666666555555555444444444111222222333444666666777333222222222222222222333111333444444444444555777444444555555555555555555777666777;;;>>>AAAJJJTTT]]]mmmzzzdddLLLHHHCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888:::;;;<<<<<<<<<<<<;;;===???@@@AAAAAACCCEEEEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOPPPQQQSSSTTTUUUUUURRRVVVYYYZZZYYYYYY]]]```^^^bbbgggiiigggccc^^^\\\\\\]]]______^^^___bbbdddmmmnnnpppppppppppprrrtttnnnrrrtttrrrnnnkkkmmmpppoooppprrrtttuuurrrmmmhhhfffdddcccbbbaaa___[[[XXXTTTQQQNNNMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGCCC@@@>>>??????>>><<<:::999999::::::999999999999::::::555555666777888999999:::666777777888999999::::::999999999:::::::::;;;;;;;;;<<<<<<===============>>>@@@BBBCCCDDDEEEHHHKKKRRRUUU```rrr~~~bbbJJJDDD<<<999:::;;;999666555555666666555444333333444444444444444444444444555555444444444333333333444444444555555555555666555555555666666666666777666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<>>===AAA<<<<<<<<<;;;999888999;;;<<<<<<;;;;;;:::999888888;;;;;;:::999999:::;;;;;;========================BBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPQQQSSSUUUWWWYYYZZZaaaaaa```^^^\\\XXXUUUTTTVVVVVVVVVWWWZZZ\\\\\\[[[___``````aaabbbcccdddddddddddddddcccbbb```___^^^______``````___^^^\\\[[[XXXWWWVVVTTTRRRPPPOOONNNNNNMMMJJJHHHHHHHHHIIIJJJFFFFFFEEEDDDCCCAAA???>>>======<<<;;;::::::999999999888777777888888777666444555555666777888888888444666888:::;;;:::888777777888888999:::;;;<<<<<<>>>======<<<<<<<<<======AAA>>>@@@DDDEEEEEEJJJSSS\\\llliiiPPPDDD???888555666777555333555555555555555444333333444444444444444444444444555555444444444333333333444444444444555555555555444444555555555666666666777888888888888888888888::::::::::::;;;;;;;;;;;;>>>AAADDDDDDDDDGGGMMMSSSeee}}}}}}uuummmgggeeeeeeaaaiiittt~~~yyyuuuqqqoooooonnnjjjgggfffeeeddddddfffiiilllnnnllliiiccc]]]ZZZZZZ\\\^^^```bbbddddddcccbbbbbbccc```bbbgggmmmvvvhhhOOOAAA===::::::888777666666555555777777888999888666444333333333333333333333333333444444444333333333222222111111222222222222222222333333333333333333333333444555777888:::???DDDIIIRRR[[[jjjzzznnn```QQQJJJEEEAAA@@@BBB<<<======<<<;;;:::;;;;;;;;;;;;::::::999999888888;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSXXXXXXWWWVVVTTTQQQOOOMMMQQQPPPPPPRRRUUUVVVVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUVVVVVVVVVUUUUUUTTTSSSRRROOOOOONNNMMMLLLKKKJJJJJJHHHGGGEEECCCCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@>>>===<<<<<<<<<;;;::::::999999999888888888999999888777666777777888999999::::::::::::::::::::::::999999<<<<<<==================;;;;;;;;;;;;<<<===>>>>>>>>>>>>BBBEEEFFFJJJWWWfff|||lllRRR@@@???:::555444555666444222444555555555555444444333444444444444444444444444555555444444444333333333444444444444555555555555333333333444444444555555999888888888777777777666999999:::::::::;;;;;;;;;<<>>???@@@AAAAAABBB@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLJJJIIIHHHLLLKKKKKKMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLMMMLLLKKKJJJJJJIIIJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBAAA?????????@@@@@@BBBBBBAAA@@@???>>><<<;;;<<<;;;;;;::::::999999999888888999999999999999999999999999::::::;;;;;;<<>><<<;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===>>>???@@@AAAAAACCCGGGIIILLLVVVllloooUUUDDD===<<<:::777666777777666555444444444555555444444333444444444444444444444444555555444444444333333333333333444444444555555555222222333333333444444444777777777777777777777777999999999999::::::::::::999<<>>EEEKKKTTT```nnn{{{ppphhhbbbYYYMMMDDD???>>>===<<<<<<<<<;;;:::888888999999999999999999888888888888888888888888999999999999999999999999::::::;;;;;;<<<===>>>>>>===>>>???AAABBBDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGIIIHHHHHHJJJMMMOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;:::;;;:::::::::999999999888777888999999888888999:::999:::::::::;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::????????????@@@AAABBBCCCGGGIIIKKKOOOXXXjjj~~~uuuXXXEEE??????:::999888777777777666555333333444444444444444333444444444444444444444444555555444444444333333333333333333444444444444555222222222333333333333444444444555666777777888888888888888999999999::::::888;;;>>>@@@BBBCCCDDDEEEDDDIIIQQQ\\\lll{{{pppfffaaaaaacccjjjuuutttXXXFFF>>>::::::;;;666666666666666666777888888777555444333444555666111111111111111111111111111111111111111111111111444444333333222222222111222222222333333444444444666777777777666777999;;;???EEELLLVVVcccttt~~~zzznnn[[[KKKGGGDDD@@@??????>>>===;;;999999999999999999::::::888888888888888888888888888888888888888888888888888888999999::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEGGGIIIKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCFFFEEEDDDCCCBBBCCCDDDEEEBBBAAAAAA@@@@@@????????????>>>>>>===============;;;;;;<<<;;;;;;:::999999999999999999999888888888666888999999777666888:::999999999:::::::::::::::777999;;;===>>>===<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@???@@@@@@AAAAAAHHHIIINNNXXXjjj}}}zzz^^^III===:::===666666777777666555444333222333333444444444444333444444444444444444444444555555444444444333333333333333333333444444444444222222222333333333444444333333444555666777888888777777888888888999999999;;;;;;<<<>>>????????????@@@CCCIIIOOOXXXkkkrrrfff___\\\dddhhhqqq|||kkkZZZHHH>>>;;;999888999666666666555555666777777555555333222222333444555111111111111111111111111111111111111111222222222444444444333333333333333111222222333333444444555555666777777666777999;;;<<<@@@GGGOOOZZZjjjzzzppp\\\NNNHHHAAA===<<<<<<:::777::::::::::::::::::::::::888888999::::::999888888777777777777777777777777777777888888999999999999888999999:::;;;<<<======>>>=========>>>???@@@@@@AAAAAAAAA@@@AAABBBBBBCCC@@@??????AAADDDFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAA@@@@@@???AAAAAA@@@@@@???@@@@@@AAA>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::999999888888888888888888888888888888:::<<<:::777666777:::999999999999999999999999444777:::===>>>>>><<<;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>???@@@AAAEEELLLVVVggg}}}```LLLAAA;;;888888555666777777666444222222111222333444444444444444444444444444444444444444555555444444444333333333222222333333333444444444333333333333444444444444444444444555555666666666777777777777888888888999<<<;;;:::;;;<<<<<<<<<;;;===???CCCGGGKKKVVVlllxxxlllggghhheeefffkkkooosss}}}oooRRRHHH>>>;;;;;;888777777777666666555555555666666222111111111111111222222222222222222222222222222111111111222222222333333222222222222222333333333111111222333333444555555333555777777777888:::<<<:::>>>CCCJJJRRR___nnnxxxttt[[[SSSIIICCCAAA@@@>>><<<===<<<<<<;;;;;;:::::::::888999:::;;;;;;:::999888777777777777777777777777888888888888888999999999999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>??????>>>>>>======>>>@@@@@@===<<<<<<>>>@@@BBBBBBBBB@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<===============<<<:::;;;;;;;;;;;;<<<<<<<<<999999::::::::::::999999888888999999999999999888777888888888888888888888;;;===???===999666888;;;999999999999999999999999888999:::<<<======<<<<<<999:::::::::;;;;;;<<<<<<<<<<<<===???AAACCCEEEFFFKKKYYYlllkkkNNNAAA???<<<777666555777999999777444333222111222333333444444444444444444444444444444444444555555444444444333333333222222333333333444444444333333444444444444555555666555555555555444444444777777777777888888888888;;;:::999:::;;;============<<>>>>>===<<<;;;;;;::::::999:::;;;;;;;;;;;;:::999888888888888888888888888888888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===???@@@???>>>=========>>>???@@@<<<<<<<<<===@@@BBBBBBAAA????????????????????????===>>>>>>>>>>>>======<<<:::;;;<<<======<<<;;;:::999:::;;;<<<===>>>??????999:::;;;;;;;;;;;;::::::777888888999999999999888777777777777777888888888===@@@BBB???:::777999<<<::::::::::::::::::::::::<<<<<<;;;::::::;;;======>>>>>>>>>>>>>>>=========<<<===???BBBEEEHHHKKKLLLVVVjjjgggXXXHHH@@@;;;777666777555555555555555555555555222222222222222222222222333333333333333333333333444444444333333222222222222222333333333333444444222222222222222222222222333333333444444444555555555555555555666666666666888999999::::::;;;;;;<<>>>>>???BBBGGGLLLOOObbbuuu}}}}}}vvvrrrllleeeaaa______```fffmmmyyymmmYYYJJJ===<<<<<<;;;999888777777555555444444444333333333333333333222222222111111333222111000000111222333222111000000000111333333222222222222222222222222111111222333444444555555555555555666666666666777888999===BBBEEEJJJTTT```rrrwwwkkk___TTTLLLGGGCCC>>>;;;;;;999777888<<<;;;;;;::::::999888888888;;;;;;;;;::::::999999999999999999999999999999999777777888999999999999999777888999:::::::::::::::>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999::::::;;;;;;<<<;;;;;;:::999888777777;;;;;;:::999:::;;;<<<===888888888888888888888888777888888888888999999999777777777777777777777777888888999::::::::::::999;;;;;;;;;::::::999999999;;;:::::::::;;;;;;<<<===>>><<<;;;;;;===>>>??????CCCAAABBBDDDEEEGGGOOOYYYddd~~~yyyZZZNNNAAA;;;888666555777444444444444444444444444222222222222222222222222333333333333333333333333444444333333333222222222222222222333333333444444444444444444444444444444333333333444444444444555555555555555666666666666888888999999:::;;;;;;;;;===<<<<<<>>>AAAEEEIIIKKKTTT___uuu{{{tttmmmhhheeedddeeefffiiipppwwwkkkWWWHHH===;;;;;;:::999888777666666555444444444444333333333333333222222222111111111222222111000000111222222111111000000000111222333444444444444444444444444111111111222333444444444333333333333444444444444666777:::???BBBFFFOOOZZZbbbpppyyykkk^^^WWWKKKDDD??????>>><<<<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999666777888888999999999888777888888999::::::999999;;;:::::::::999999999999;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;::::::999999999999999:::::::::999999888888777777999999888888888999:::;;;888888888888888888888888888888888888999999999999888888888888888888888888888888999::::::::::::999999999999::::::;;;;;;<<<:::999999999999999:::;;;<<<===>>>@@@AAABBBBBBAAAAAA???@@@DDDHHHOOO[[[gggzzzzzz[[[JJJAAA888666666444444666444444444444444444444444222222222222222222222222333333333333333333333333333333333333222222222222222222222222333333333333444444444444444444444444333333333333444444444444444555555555555666666666888888888999::::::;;;;;;999:::;;;===???BBBEEEFFFJJJMMMYYYnnn~~~vvvpppmmmllllllllllllkkkjjjlllqqqxxx}}}gggQQQEEE>>>999999999888777666666555555444444444444333333333333333222222222222111111111222111111000000111111222111000000000000111222222333333333333333333333333000000111111222333333333333333333333444444444444555444777;;;===@@@HHHRRRXXXddduuuvvvkkkVVVKKKBBB??????===;;;<<<999999999999888888888888;;;;;;::::::::::::999999999999999999999999999999666666777888888888888777777777888888999999888888888888888888777777777777999999999888888888888888::::::::::::::::::999999:::999999888777777777777888888888777777777777777777777666666777777888999888888888888888888888888888888888888999999999:::888888888888888888888888888999999:::::::::::::::666777888:::;;;===>>>???>>>>>>======<<<=========:::<<<>>>AAABBBCCCBBBBBBBBBAAADDDKKKTTT```pppaaaHHH???999444555555444333666333333333333333333333333222222222222222222222222222222222222222222222222333222222222222222222222111222222222222333333333222222222222222222222222222222333333333444444444444444444555555555666666777777888888999:::::::::888999;;;===???AAABBBBBBFFFFFFLLLXXXhhh{{{}}}xxxuuuuuuvvvwwwuuurrrlllgggeeefffhhhhhhmmmtttzzzfffNNNAAA===<<<;;;888888888777666555555444444444444333333333222222222222222222111111111111111111000000000000111111000000000000000111111222000000000000111111111111000000111111111222222222444444555555555666666666444333555888:::<<>><<<<<<;;;;;;:::888777555444444::::::::::::::::::::::::999999999999999999999999666777777888888888777777666777777888888888777777888888888888888888777777888888888888888888888888999999999999999888888888:::999888777666555555555555666666666777777888888666666666666777777888888888888888888888888888888888888888999999999::::::888888888888888888888888888999::::::;;;;;;::::::777777888:::<<<===>>>???@@@??????>>>>>>>>>>>>>>>===???@@@AAAAAABBBCCCEEEGGGHHHPPP[[[hhhvvvfffOOOAAA;;;777555666666444333555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222222222222333333333444444444444444444555555555555666666777888888999999:::999:::<<<>>>???@@@@@@@@@AAACCCGGGKKKPPPZZZnnn~~~xxxooofffaaa___YYY]]]aaacccgggppp}}}mmm^^^KKK???;;;:::999999888888777777666666555555444444333333333222222222222222222111111111000000000000000000000000000000//////000000111111111111/////////000000111111111111111111111111111222222444444444555555555555666555333333777999:::>>>DDDLLLRRR]]]kkkzzz~~~lllWWWLLLGGGCCC@@@@@@>>>>>>======<<<;;;::::::::::::::::::::::::::::::999999999999999999999999777777888888888888777777777777888888888777777666777777777777777777777777888888888888999999999999888888888888888888888777999888777666555555444444555555555666777777888888777777777888888888888888888888888888888888888888888999999999999:::::::::888888888888888888888888999999:::;;;;;;;;;;;;:::999999:::;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;BBBBBBBBBAAAAAADDDJJJOOOSSSWWWaaaqqqkkkRRRCCC===:::777666888777333333555222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222222222111111111111222222222222444444444444444444444444222222222222333333333333333444444444444555555555666666666777888888999999:::;;;<<<===>>>????????????BBBFFFGGGEEEGGGUUUeee{{{}}}qqqgggbbb[[[\\\\\\\\\]]]bbbjjjppp~~~jjjTTTJJJAAA???>>>;;;888888777777777666666555555555333333333333222222222222222111111111111000000000///000000111111000000///...///000000111111000000000000000111222222333333222222222222222222222222222222222222333333333333555222222666888999<<<@@@EEEJJJSSS```nnnvvvcccVVVMMMFFFBBBBBB==================>>>>>>999999::::::::::::;;;;;;999999999999999999999999888999999999999888777777888888999999888888777777555555555555666666666666888888888888888999999999666666666777777777888888888777777666555555555555555555666666777777888888777777888999999999999888888888888888888888888888999999999999::::::::::::999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAABBBBBBEEEMMMWWW___iiimmmxxxqqqWWWEEE<<<999888555555777555222222555222222222222222222222222222222222222222222222222111111111111111111111111000111111111222222222222111111111111222222222222444444444444444444444444111222222222222333333333333333444444444555555555555555666666777888888999;;;;;;;;;<<<<<<============???BBBEEECCCCCCKKKUUU```ooowwwqqqllljjjgggeeedddeeegggiiiooouuu~~~}}}eeeRRRIIIBBB???AAA@@@;;;888888555555555555444444444444333333333222222222222111111111111111000000000000...///000111111000///.........000111111111000/////////000000111222222333333333333333333222222222111111222222222333333333555111111555777888:::===AAADDDLLLYYYdddsss~~~qqqfff[[[OOOHHHFFFAAA@@@???>>>===<<<;;;;;;999999999::::::;;;;;;;;;999999999999999999999999:::::::::::::::999888888999999::::::999888888777666666666666777777777888666666666777777888888888444444555666777777888888777777666666666666666777777777777777777777777888666777888999999999888888888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCC@@@EEEKKKQQQYYYeeesss}}}www]]]LLL@@@999555666333333555333000111555111111111111111111111111222222222222222222222222111111111111111111111111000000111111222222222222000111111111111222222222222222222222222222222222111111222222222333333333333333333444444444555555555555666666777888888888;;;;;;:::::::::;;;<<<===888777:::???AAABBBGGGMMMLLLXXXjjj|||yyytttqqqpppooommmkkkjjjlllpppsssxxxvvvaaaNNN???@@@;;;999<<<<<<666444666444444333333333333333333333333333222222222111111111111111111000000000000...///000111111000///...---...000111111111000///,,,------...///000000111333333333333333333333333333333444444444555555555444000///444777777999<<<<<<>>>EEEPPPYYYeeezzzyyylll]]]TTTQQQLLLKKKHHHDDD@@@===:::999999999999::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;:::999888:::::::::::::::999888777888888999999::::::;;;;;;444555555555666666777777222333444555666888999999777777666666666777777888888888888888777777777777555666888999999999888777888888888888888888888888999999:::::::::;;;;;;;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>;;;<<<<<<===>>>@@@AAABBBIIIPPP\\\gggssszzz]]]GGG<<<:::999888444222111000000111333555111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000...000222444444222000...222222222222222222222222111111222222222333333333333333333333333333333333444444555555666777777777777888:::<<<======<<<<<<;;;;;;===???AAACCCEEEFFFGGGMMMUUU___nnn{{{vvvqqqmmmnnnttt|||kkkYYYMMMDDD>>>999888888777666555555444666555555555555444444444222222111111000///......333333333222222111111111000000000000000000000000000000000000000000000000000000000000111111111111555444333111000/////////000000000000000000000000---///111333333555777999999===DDDJJJRRR___ooozzzzzzmmmbbbWWWTTTOOOIIIDDD@@@>>>>>>@@@===::::::<<<<<<999666:::999888999;;;<<<;;;:::;;;;;;;;;:::999888777777:::999888666666666777888777777888888999999:::::::::999888666666666777888666666777777777777666666666666777777888888999999888888777777666666666555888888888888888888888888666666777888999:::::::::999999999999999999999999777777888999999999999888;;;::::::999999:::;;;;;;666888;;;<<<;;;::::::;;;???@@@AAAAAA@@@CCCIIIOOOSSScccyyynnn___KKK<<<777666555444444333222111111222333333111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000///000222333333222000///222222222222222222222222222222222222333333333333333333333333333333333333444444555555666666777777666888999;;;<<<======<<<======>>>???AAABBBCCCCCCCCCGGGKKKPPPXXXhhh}}}}}}xxxrrrppptttzzzgggRRREEE???;;;777888888777777666555555444444444444444333333333333444333333222111111000000222222111111111000000000000000000000000000000000000000000000000000000000000000000000111111111111222222111111000000111111000000000000000000000000111222444444333444555777666:::???CCCIIITTTbbbmmmzzzppplllddd[[[SSSLLLGGGEEEBBB???<<<;;;======:::777;;;:::999:::<<<======;;;<<<;;;;;;::::::999999999:::999888777777888999999888888888888888888999999777777666555555555666666666777777777777777777666777777777777888888888888888888777777777666666666888888888888888888888888777777888888999999::::::::::::::::::::::::::::::888999999:::::::::::::::<<<<<<;;;::::::;;;;;;;;;<<<===<<<;;;;;;<<>>???@@@@@@CCCKKKVVV^^^kkk}}}oooSSSJJJ???999888888666444555444444333333222222222111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222333333333444444444444444444444444444444444444444444555666666777777555777888:::<<<=========>>>?????????@@@AAAAAAAAADDDFFFGGGGGGIIIQQQ^^^hhh{{{mmmgggiiimmmooonnnzzznnn```MMM???::::::;;;:::777777777666555555444444333333333333222222222222555555444444333222222222111000000000000/////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111222333000000000000000000000000222444444333222111222333555777:::===AAAJJJUUU]]]ooo}}}xxxlllbbb[[[WWWKKKFFFAAA??????@@@>>><<<<<<;;;::::::;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;888888888888888777777777555666666777777777777666777777888888888888777777888888888888888777777777888888888777777777777777999999999999999999999999888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;============<<<===@@@BBBDDDDDDDDDEEEJJJUUUdddnnngggSSSHHHBBB<<<999999888666333555555555555444222111000111111111111111111111111///000000000111111111111111111111111111111111111000000000000000000000000222111000//////000111222111111111111111111111111222333333333333444444444444444444444444444444444333333444555555666666777555666777999;;;<<<======>>>>>>>>>???@@@@@@AAAAAADDDFFFGGGFFFFFFJJJRRRXXXhhhxxxvvvrrrpppooommmrrrwwwzzzyyyxxxxxxhhhTTTLLLBBB<<<<<<>>>??????666666666555555444444444333333333333222222222222444444444333333222222222000000000000000000000000///////////////////////////////////////////////////000000000111111111111000000000000000111222222000000000000000000000000111222333222000//////000666777999;;;>>>EEEMMMSSSdddqqq~~~vvvrrr^^^VVVLLLEEEBBBBBBAAA@@@@@@???===<<<<<<;;;999888::::::;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;999999999888888777777666666777999:::;;;:::999999777888888999999888888777999999999888888777777777888888888888888888888888999999999999999999999999999999999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;;;;>>>AAABBBBBBBBBBBBCCCJJJLLLOOOSSS\\\jjj{{{hhhPPPDDD@@@<<<777444444444333111444444555444333222111000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000222111///......///111222111111111111111111111111222222222333333333444444444444444444444444444444333333444444555666666666555666777888999;;;<<<===<<<<<<===>>>@@@AAABBBCCC???AAABBBCCCCCCEEEJJJNNNRRR]]]ooo}}}yyywwwrrrsssrrrllliiiooo~~~}}}zzz|||jjjUUUJJJBBB@@@===<<<>>>>>>===;;;555555555555444444444444444444444444333333333333222222222222111111111111111111111111111111111111///////////////////////////////////////////////////000000000111111111111222111000000//////000000000000000000000000000000000111333222111111222333555666777999===BBBHHHLLLUUUaaatttzzznnn^^^PPPHHHDDDAAA???CCCAAA@@@???@@@@@@>>><<<:::::::::;;;;;;;;;;;;;;;999:::::::::::::::::::::::::::999999888888777777777888999;;;;;;;;;:::999888888999999999999888888::::::999999888888777777888888888999999999999999999999999999999999999999:::::::::999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;???AAABBBDDDFFFKKKQQQUUU[[[```gggppp{{{kkkQQQBBB>>>;;;888555333333444555444444333333222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111000////////////000111111111111111111111111111111111222222222333333333333333333333333333333333333333333444555555666666666666666777888999;;;;;;;;;;;;===>>>@@@AAABBBCCC???@@@AAAAAAAAABBBEEEGGGIIINNNZZZiiixxx|||vvvrrrttt}}}|||sssmmmlllnnnqqqtttyyy}}}{{{{{{zzzcccPPPFFFEEE;;;;;;;;;======<<<888555444444444444444444444444444444444444333333333333000000000000000000000000000000111111111111222222000000000000000000000000000000000000000000000000000000000000111111111111222111000///////////////000000000000000000000000111333444444333333555666222222333666:::>>>BBBEEEKKKTTTdddvvvuuueeeZZZRRRKKKGGGEEEDDDBBBAAABBBAAA???>>><<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999999777888888999999999888888999999::::::::::::999999999999999999999888888888999999999999999:::::::::::::::::::::::::::::::::999999999:::::::::::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<======AAA@@@@@@CCCMMM\\\mmmyyy~~~fffSSSCCC<<<;;;888777555555555666666666333222111000000000111222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111000000000111111111222222222222222222222222222222222333333444444555555666888777777666777888999:::=========>>>???@@@@@@@@@AAABBBBBBAAAAAAAAACCCDDDFFFHHHOOOZZZdddooo~~~uuupppooorrrtttvvvpppqqqtttvvvxxxzzzzzzzzzwwwxxx{{{}}}{{{yyyxxxrrrrrrssstttxxx}}}mmm[[[LLLBBB@@@DDD:::::::::::::::999777555333333333333333333333333333333333333222222222222000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000000000000000111111111111000////////////000000111000000000000000000000000111222333333222222333444111111222444777;;;===>>>EEELLLWWWfffzzzyyypppgggaaaXXXUUUQQQMMMJJJGGGBBB???@@@??????>>>>>>=========???@@@@@@@@@???===;;;::::::;;;;;;;;;;;;;;;;;;<<<:::999999888888888888999999999::::::::::::999999888999999999999999999:::999999999:::::::::;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<============<<<>>>>>>>>>>>>???@@@AAAAAABBBEEEKKKWWWiii~~~^^^LLLDDD>>>;;;;;;444444444333333222111000222111///......000222333000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000///000000000000111111111111111111111111111111111222222333444444555555666999888777666666777888999?????????>>>>>>>>>>>>>>>??????????????????@@@AAA???@@@GGGPPPUUUZZZeeesss{{{wwwyyy~~~sssqqqnnnllllllnnnpppqqqsssrrrssswww|||{{{zzzyyyyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvyyy~~~sssbbbQQQGGG@@@999777:::777666555555444555444444333333333333333333333333222222222111111111111000000000000000000111111111---.........//////000000000000000000000000000000000000000000000000000000000000000000111111111111------......///111222333000000000000000000000000///000111000///...///000333222222444777:::;;;;;;AAAEEEMMMXXXiii|||uuupppiiiaaaYYYRRRJJJFFFBBBBBBBBBAAA@@@???>>>>>>BBBCCCCCCBBBAAA???===;;;;;;;;;;;;<<<<<<=========>>>===;;;:::999::::::;;;999::::::;;;;;;::::::999888888888999999::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????@@@AAABBBDDDDDDEEEOOO```vvv