BM66(p@ +++*********+++,,,,,,---,,,,,,,,,---------......---...111555888<<>><<<===;;;:::888666444444555555333333333222222222111111222111///---...000222444...///000111111000///...////////////////////////+++,,,---------...000222///000111111111000...---000000000000000000000000000111111111222222222222//////000111111111111111000000000000000000000000---...000111333333444444222222111111222222333444555555555555555555555555777777777888999:::<<<<<>>???AAACCCHHHMMMQQQ]]]rrr~~~pppiiiggggggdddWWWMMMLLLQQQUUUYYY]]]___^^^```ffflllsss}}}}}}tttnnnjjjjjjmmmqqq{{{xxxwwwzzz~~~{{{wwwtttsssrrrrrrrrrqqqooommmkkkjjjiiiiiihhhhhhhhhhhhhhhgggggggggiiihhhgggggggggggghhhiiijjjjjjjjjjjjkkkkkkkkklllnnnoooqqqrrrsssuuuxxx{{{rrrooowww[[[IIIBBB>>><<<<<<999888777666555444444444333333333222222222111111222111000//////111222444...///000111111000///...////////////////////////111222222111///......//////000000000//////...---////////////////////////000000000000111111111222//////000111111111111111111111111111111111111111...///000111222333333333222222111111222222333444333333333333333333333333555666666888:::<<<>>>???BBBFFFJJJNNNUUUdddyyy+++++++++++++++,,,,,,---***+++++++++,,,,,,,,,,,,000111333666888;;;===>>>BBBDDDHHHNNNSSS___tttyyymmmhhhfffddddddXXXMMMLLLPPPUUUZZZ^^^___]]]___eeekkkqqqzzzvvvpppllllllnnnsss|||yyyuuuuuu~~~|||xxxuuusssqqqqqqqqqooollliiifffcccaaa```_________```````````````aaa```____________``````aaa`````````aaacccdddffffffgggiiijjjjjjllloooqqqsssxxx~~~wwwqqq{{{^^^KKKCCC>>>;;;;;;666666666666666555444333333333333222222222111111000000000111111111222222//////000000000000//////////////////////////////000222333333000.........000///......---.........////////////////////////////////////000000000000//////000111111111111111111111111111111111111111111111111222222222222333222222111111222222333444333333333333333333333333444444666888:::===???@@@AAADDDIIILLLUUUfff~~~,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------///000333666999<<<>>>???BBBDDDIIIOOOUUUaaaxxxqqqgggcccaaa___aaaVVVLLLKKKOOOTTTYYY______^^^```fffkkkpppyyywwwrrrnnnmmmooouuu}}}zzzxxxvvv~~~yyyvvvrrrppppppmmmllliiieeeaaa^^^\\\[[[[[[\\\\\\]]]^^^^^^______^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ\\\___aaacccbbbdddeeeffffffgggiiikkkmmmqqqxxxwwwrrr~~~```LLLCCC>>>;;;;;;444444555666666555444333333333333222222222111111...///000111111111000000//////000000000000//////////////////////////////'''***...//////////////////...---,,,,,,---...///////////////////////////.........////////////000//////000111111111111111111111111111111111111111333222222222222222222222222222111111222222333444555555555555666666666666555555666888:::===???@@@AAADDDGGGJJJSSSfff------,,,,,,+++,,,,,,---------------............---...111555:::>>>AAABBBCCCEEEJJJPPPVVVddd|||}}}jjj```\\\ZZZXXX[[[RRRKKKKKKNNNRRRXXX^^^aaa___bbbhhhmmmqqqzzz~~~wwwrrrooooooqqqwww~~~{{{uuu~~~zzzvvvrrrooonnniiihhheeebbb```^^^\\\[[[[[[[[[\\\]]]^^^___``````^^^^^^^^^^^^^^^]]]\\\\\\YYYYYYXXXXXXZZZ]]]```bbbaaacccdddeeeddddddeeegggiiimmmssszzzzzzvvvaaaMMMDDD>>><<<<<<444444555666666555444333333333333222222222111111,,,---///000111000///...000000////////////000000////////////////////////$$$'''+++.../////////000///...---,,,,,,---...///........................---.........//////////////////000111111111111111111111111111111111111111444333222222111111222222222222111111222222333444555555555666666777777777888888888999:::<<<===>>>BBBDDDFFFIIIQQQddd}}}...------,,,,,,,,,,,,,,,............////////////,,,...111555:::???BBBDDDDDDFFFKKKQQQXXXggg}}}iii\\\WWWUUUTTTUUUNNNJJJLLLOOOSSSXXX^^^aaa```ccciiinnnsss{{{|||vvvsssqqqrrruuuzzzzzzxxx}}}yyyuuurrrooommmgggfffdddbbbaaa______^^^\\\\\\]]]^^^^^^___``````____________^^^]]]\\\\\\XXXXXXXXXYYY[[[]]]___```aaaccceeeeeedddcccdddeeefffiiiooouuu}}}}}}eeePPPEEE???<<<<<<666666666666666555444333333333333222222222111111---...///000111000///...000000////////////000000////////////////////////***---///000///...///000.........---......///000....................................//////////////////000111111111111111222222222222222222222222444444222111111222333444222222111111222222333444333333333444555555666666999999999999:::<<<===>>>AAADDDFFFIIIQQQccc{{{......---,,,,,,,,,,,,,,,---------.........//////---///222666:::>>>AAACCCDDDFFFKKKRRRZZZiiilll\\\UUUSSSTTTQQQLLLJJJNNNRRRUUUZZZ``````___bbbiiiooosss{{{zzzvvvuuutttvvvyyy|||}}}~~~{{{xxxuuuqqqnnnlllhhhgggfffdddbbbaaaaaaaaa^^^_________``````aaaaaa```aaaaaaaaa```___^^^]]][[[[[[\\\]]]^^^___```aaaeeeggghhhhhhgggeeeeeeffffffiiinnnttt}}}kkkTTTGGG???;;;;;;999888777666555444444444333333333222222222111111///000000111111111111111111000///......///000111////////////////////////000111222111///...///000---...//////000000000///............................../////////000000000//////000111111111111111222222222222222222222222444333222111111222444555222222111111222222333444333333333444555666666666777888888999;;;===>>>???@@@DDDGGGKKKSSSeee}}}///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......///111333666:::===@@@AAADDDFFFKKKRRRZZZjjjooo^^^UUUTTTUUUNNNKKKKKKPPPTTTWWW\\\aaa^^^^^^bbbiiinnnsss{{{yyywwwwwwwwwyyy|||}}}}}}|||{{{xxxtttqqqnnnllljjjiiigggfffdddcccbbbbbbaaabbbbbbbbbbbbcccccccccccccccddddddcccbbb```___^^^___```bbbcccccccccccciiikkkmmmlllkkkiiiiiiiiigggjjjpppvvvpppWWWHHH???:::999;;;:::888666555444555555333333333222222222111111222222222222222333333333111000///......///000111////////////////////////000000111///......///111---...000111111111000///........................////////////000000000000//////000111111111111111222222222222222222222222444333222111111333555666222222111111222222333444555555555666777888888999666666777999;;;>>>@@@BBB???CCCHHHLLLUUUggg...---+++******+++,,,.........---,,,,,,,,,------///111444888<<>>;;;999999999888777777666666444444333333222111000000//////000000111111222222,,,---------.../////////////////////////////////------------.........//////000111222111000...,,,---,,,,,,,,,---...000111---...///000111000000/////////000111111111111111444333222222222333444555555444444333333333444444000000111111111222222222333444666888999:::999999888999:::<<<===>>>>>>>>>???EEEHHHJJJTTTiii//////------------...///---------,,,,,,---......///111444888<<>>??????===CCCHHHLLLWWWmmm........................,,,,,,,,,,,,---.../////////111444888<<>>@@@AAABBBFFFLLLQQQTTT^^^qqq***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111///111444999===@@@CCCDDDGGGIIIOOOZZZfffzzz|||jjj]]]WWWTTTNNNLLLLLLPPPXXX___bbbbbb^^^\\\^^^bbbggglllttt}}}wwwssspppqqqwww~~~|||yyywwwvvvuuuuuutttsssrrrrrrssssssuuuvvvvvvvvvwwwwwwwwwxxxqqqpppnnnmmmmmmooorrrsssssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwuuusssrrrqqqmmmnnnpppvvv~~~kkkSSSEEE>>>;;;666666555444444333333222333333333333333333444444333333222222111111000000000000000//////.........////////////////////////////////////000000000000///000111222222111000/////////////////////......000000000000000000000000//////000111111111111111222222222333333333333333222333444555555555444444333333444444444555555555666666666666666666777777999999:::<<<>>>AAACCCDDDHHHOOOTTTWWW```rrr,,,------....../////////------------...///000000///111444999===AAADDDEEEGGGIIIPPPZZZhhh{{{ssseee[[[VVVPPPMMMKKKOOOXXX___bbbaaa^^^]]]___dddgggkkkrrryyyyyysssoooooouuu}}}~~~|||zzzyyyxxxzzzzzzxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzssssssrrrrrrsssuuuvvvwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{zzzxxxuuurrrpppnnnooorrrwwwjjjRRRDDD===;;;888888777777666555555444444444444444333333333333222222222222222111111111000///////////////......////////////////////////....../////////000000000,,,...000222222111///......//////000000000//////111111111000111222333333//////000111111111111111000000111222222222222111111222444555666555555444555555555666666666777777666555555555555666777888999::::::<<<>>>BBBEEEFFFGGGNNNUUUYYYbbbsss------,,,,,,---...000111///.............../////////111555999>>>AAADDDEEEFFFHHHPPP[[[hhh|||}}}mmmaaaZZZRRRMMMIIIMMMVVV^^^aaaaaa___^^^aaafffiiijjjooovvvyyytttoooooouuu~~~{{{yyyxxxyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyzzzzzz{{{{{{wwwwwwxxxxxxxxxxxxxxxxxxwwwxxxzzz{{{{{{{{{{{{zzz{{{}}}~~~~~~|||xxxssspppoooqqqtttyyyjjjRRRCCC===;;;;;;;;;;;;:::999999888888555555555444333333333222111222222222222222222333///000000000000000000111////////////////////////------........./////////------...///////////////---...///000111111000000............///000222333//////000111111111111111...///000111222111111000000222444555666666555444444444555555555666666666555444444444555777888999:::::::::<<>>BBBDDDFFFFFFHHHOOO[[[iii}}}ssseee]]]SSSMMMIIILLLUUU]]]aaa``````___bbbhhhjjjjjjnnnsss~~~yyytttpppooowww}}}yyywwwwwwxxxyyyxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxyyyzzz{{{{{{|||zzz{{{{{{|||{{{zzzxxxwwwxxxyyyzzz|||||||||{{{{{{}}}zzzuuuqqqppprrruuuzzzjjjRRRDDD>>><<<999999888888777666666666666666555444333333222222111111111222222333333444000000111111222222222333////////////////////////------------.........///...---,,,,,,,,,...000111,,,---///000111111111000***))))))***+++---///111//////000111111111111111///000111333333222222111000111444666666666555444222222222333333333444444444444333444555777999::::::::::::<<>>@@@CCCFFFHHHOOOTTTWWWZZZdddwww......------...........................///000000000444:::???BBBEEEHHHJJJOOOQQQYYYfffvvvzzzkkknnnrrrwwwjjjaaa[[[QQQLLLHHHJJJRRRYYY]]]]]][[[XXXYYY]]]aaadddiiioootttxxx{{{wwwvvvxxxyyyxxxzzz~~~|||zzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~|||xxxtttoooooopppsssyyykkkTTTEEE<<<888999888777555444444333333222222222222222222222222111000000000000000000111222222222111111000000000//////////////////000000............////////////,,,---...000222333444555444333222111000000000000000000///////////////000111000111333555666444333222222222333333333444444222333333444444444444333444444444444555666777777888888888888888888777777<<<<<<<<<>>>AAAFFFJJJMMMPPPVVVYYYZZZfff{{{..................------...............///000000000555;;;@@@DDDFFFIIIKKKOOORRRZZZhhhyyy{{{lllnnnrrrrrrhhh```[[[RRRMMMHHHJJJRRRYYY\\\\\\ZZZWWWXXX]]]aaaccchhhmmmtttyyyzzzwwwwwwyyy{{{zzz|||~~~|||{{{zzz{{{{{{zzzzzzzzz{{{|||~~~~~~~~~~~~}}}|||{{{yyywwwrrrooommmmmmmmmooossszzzkkkSSSDDD;;;888777666555444333222222222333333333333333333333333000000000111111000000000...//////000000111111111---............................../////////000000/////////000111111222222333333222111000000111111000000////////////000000000//////111333444333222222333333333333444444444222333444555555555555555555555555555666777888999999999999999888888888888:::;;;<<<>>>CCCIIIOOORRRRRRYYY\\\\\\ggg.........///......---,,,...............///000000000555<<>>===>>>@@@DDDKKKQQQUUUWWWaaadddaaalll....../////////...,,,+++...............///000000000555===CCCGGGJJJLLLMMMPPPTTT___nnn~~~|||kkkiiikkk~~~|||nnndddZZZSSSOOOJJJEEEGGGNNNUUUXXXXXX\\\ZZZZZZ___aaaaaadddiiijjjqqq||||||zzz{{{||||||~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxzzz{{{}}}~~~~~~~~~|||}}}}}}~~~zzzxxxxxxzzz{{{yyywwwuuuuuutttrrrpppmmmfffgggfffeeefffkkktttzzziiiOOOAAA;;;;;;999888777666666666666666111111111111111111111111111222333444444333222111222222222111111111111111444333333222111000000///////////////000000000000---------...........................///111222333222111111111222333444444555444222222333444333222111111222222222333333333333444555666777777777777888888888999:::;;;===>>>888888999::::::;;;<<<<<>>AAADDDHHHOOOVVV[[[aaaeeehhhkkkuuu///......------......///,,,---//////000111444666444:::BBBHHHKKKMMMQQQTTTZZZ]]]fffttt|||tttcccYYYMMMJJJHHHJJJOOOUUUZZZ]]]]]][[[ZZZZZZ\\\aaaeeehhhnnnuuu}}}}}}|||{{{zzz|||~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxyyy{{{||||||||||||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{yyywwwuuuuuusssqqqooonnnoooooonnnllljjjgggeeedddbbbaaagggooovvvyyyxxx}}}jjjTTTFFF>>>;;;777777777666555555555444555444333333555555444333222222222222222222222222111111000000000000111111,,,---555@@@CCC<<<222------......//////......---////////////............///////////////000111111000000000000000000000000111111111111111111111111333333222222222333444555333555777999;;;;;;:::999888777777777777999:::;;;::::::::::::;;;<<<===>>>===???BBBDDDHHHNNNUUUZZZ___eeelllqqq|||......------------......+++,,,......///000333555444;;;CCCIIILLLNNNRRRUUU^^^```hhhuuu}}}iii\\\NNNLLLIIIJJJOOOVVV\\\___^^^\\\ZZZYYY[[[```eeeiiiooovvv~~~~~~zzzzzzyyyxxxxxxzzz}}}~~~}}}}}}||||||{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{|||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{yyywwwvvvuuutttrrrpppnnnnnnpppqqqppppppnnnkkkiiihhheeecccgggnnnttt}}}wwwzzziiiTTTFFF>>>:::666777777666555444333222555444333333555555444333111111111111111111111111111111000000000000111111111---...333444000---,,,......////////////......///////////////.........///////////////000000111000000000000000000000000111111222222222222111111222222222222333333444444333555888;;;===<<<;;;:::999888666666666888;;;<<<;;;;;;:::::::::<<<>>>??????@@@BBBEEEHHHMMMTTTXXX]]]gggqqqyyy------,,,,,,,,,,,,------,,,---......---...000222555;;;DDDJJJMMMPPPTTTWWW```bbbjjjxxxmmm___QQQNNNKKKKKKPPPWWW]]]aaa___]]]ZZZXXXZZZ___eeeiiipppwww|||xxxvvvvvvuuuvvvxxx|||~~~}}}||||||||||||{{{{{{{{{zzzyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{|||}}}}}}}}}|||{{{{{{{{{||||||{{{zzzxxxvvvuuutttssssssrrrpppnnnnnnppprrrssssssrrrooollllllkkkhhhkkkpppuuu~~~www|||~~~gggSSSEEE===999666666666666555333222111333222111222333444333111111111111111111111111111111111000000000000111111444///---//////---...000...//////////////////............//////////////////////////////000000111000000000000000000000000222222333444444333222222222222333333444444444444444666999<<<===<<<;;;999999888666666666888;;;<<<<<<;;;::::::;;;<<<>>>??????AAACCCEEEHHHMMMSSSXXX]]]hhhuuu,,,,,,,,,++++++,,,,,,,,,---...///...------...000555<<>>??????@@@BBBEEEHHHMMMTTTXXX]]]jjjyyy------,,,,,,,,,,,,------///000000000//////000222666<<>><<<555444333222222333444444222111000000111222111000111111111111111111111111111111000000000000111111***))),,,111111...---000//////000000000000//////............/////////000///////////////000111111000000000000000000000000444333222111111222333444333444555666666666555555888888999999999999888888777777777888999999:::::::::;;;<<<======>>>>>>>>>>>>@@@BBBDDDHHHNNNTTTYYY^^^kkk|||.........------.........///000111111000111333555666===EEEKKKOOORRRWWWZZZ___bbbmmm|||jjj^^^SSSOOOJJJHHHLLLRRRXXX[[[___]]][[[ZZZ\\\___dddgggrrryyyrrrrrrrrrtttwww||||||zzz{{{|||}}}}}}|||{{{{{{tttvvvyyy{{{{{{zzzxxxvvvuuuuuuvvvwwwyyy|||~~~zzzzzzxxxwwwvvvvvvuuuuuuuuutttqqqooonnnnnnnnnoooooollljjjiiikkknnnooopppssspppooosssuuuttttttvvvvvvwww~~~~~~fffSSSFFF@@@>>>555444222111111222444666222111000111222222111000000000000000000000000000111111000000000000111111444111000111000---///444//////000000000000//////---.........//////000000///////////////000111111000000000000000000000000333222000//////000222333444444666777777777666555999999999888888888888888666666888999999:::999999999;;;<<<>>>>>>>>>=========???BBBDDDHHHNNNUUUZZZ^^^lll~~~000///...---------------000///.........///111222888===FFFMMMSSSWWW[[[^^^bbbjjjvvv{{{lll___QQQIIIEEEHHHNNNSSSXXX]]]```\\\ZZZ[[[[[[\\\bbbjjjsssyyyxxxrrrnnnqqqzzz~~~~~~}}}}}}|||zzzyyyxxxyyyzzz{{{{{{yyywwwwwwxxxxxxxxxyyyzzzzzz{{{{{{|||yyyyyyxxxxxxwwwvvvuuuuuupppppppppooonnnmmmlllkkkjjjiiihhhhhhiiijjjkkklllqqqrrrssstttuuuuuuuuuuuuyyyqqq~~~gggQQQFFF???:::666666555444444444444555333333333222222222111111333111...,,,,,,...111333111///...------...///111000000000000000000000000...///////////////............------------......000000000000111111111111222222111111111111111222222222111111111111222222222222333333333333333333::::::888777666666555555777666666777888;;;===>>>@@@???===<<<<<<===>>>???@@@@@@AAABBBEEEJJJQQQWWWbbbqqq//////...---------------,,,+++,,,,,,...000333444999???HHHOOOUUUYYY]]]```ccckkkwwwzzzkkk^^^UUUMMMGGGJJJOOOSSSXXX\\\___\\\[[[\\\\\\\\\bbbiiipppvvv~~~{{{uuuoooqqqzzz~~~}}}|||{{{zzzxxxzzz{{{zzzxxxvvvvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwvvvuuuuuuuuurrrqqqqqqpppooonnnlllkkkiiihhhgggfffffffffggghhhnnnnnnpppqqqrrrsssssssssxxx~~~uuu~~~hhhQQQEEE???:::666666555444444444444555444444444333333333222222444333111//////111333444111000...------...000111000000000000000000000000...///////////////......333222111///............000000000000111111111111222222111111111111222222222222111111111111222222444444444555555555555555777777777777888999:::;;;;;;:::999999999999:::;;;???>>><<<;;;;;;<<<>>>?????????@@@AAADDDJJJQQQVVV```ooo//////...------------...+++++++++,,,...000222444:::AAAKKKRRRWWW[[[___ccceeemmmyyy|||kkk___XXXPPPJJJKKKOOOSSSWWW\\\^^^\\\[[[]]]]]]]]]aaaggglllrrr{{{yyyrrrssszzz~~~}}}|||xxxyyyzzzzzzwwwvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuusssssssssrrrpppnnnmmmlllhhhgggeeecccbbbaaabbbbbbhhhjjjkkkmmmooopppqqqqqquuuyyywww~~~jjjQQQDDD>>>;;;666666555444444444444555555555555444444444333333333222111111111111222333000000............000000000000000000000000000000...//////000000/////////333222222111000000111111000000000000111111111111222222111111111111222222222222111111111111222222666666666666777777777888666666777888999;;;<<<===<<<<<<;;;::::::;;;;;;<<<======<<<;;;;;;<<<===>>>@@@@@@AAACCCFFFKKKRRRVVV]]]kkk{{{///......---------......//////...---...///000111:::BBBMMMUUUXXX\\\aaaeeefffnnnzzzlllaaaYYYPPPIIIJJJOOORRRWWW\\\]]][[[\\\^^^^^^\\\```eeeiiipppxxx~~~vvvuuuzzz}}}}}}yyyzzz{{{{{{yyywwwwwwxxxyyyyyyxxxwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvttttttsssrrrqqqooommmlllhhhfffcccaaa___^^^]]]]]]eeefffhhhkkkmmmnnnooopppqqquuuzzzvvv|||nnnRRRDDD>>>;;;666666555444444444444555444444444444333333333333000000000111111000000000000000///......///000000////////////////////////...//////000000000000////////////000222444555666///000000000111111111111222222111111111222333333333222222111111222222333666666666777777888888999999999999999999:::;;;<<<::::::;;;<<<===>>>??????<<<;;;;;;;;;;;;<<<======AAABBBDDDEEEHHHMMMSSSXXX\\\ggguuu......---------......///111000/////////000222222999BBBOOOVVVZZZ\\\bbbfffgggooo{{{nnnbbbWWWNNNHHHIIIMMMRRRXXX]]]]]][[[[[[^^^]]]\\\___dddiiioooxxxzzzwww{{{~~~}}}{{{|||}}}|||zzzyyyyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvssssssrrrqqqpppnnnmmmlllhhhfffcccaaa^^^]]]]]]]]]dddeeegggjjjlllnnnooopppoooqqqttt{{{sss{{{sssUUUEEE>>>:::666666555444444444444555333333333333222222222222///000111222222111000///000000////////////000000////////////////////////......///000111111000000---......///111333555666///000000000111111111111222222111111222333333444333333222222222222333333444444555666777777888888999999999999:::;;;<<<===:::;;;<<<===>>>?????????;;;;;;;;;;;;;;;<<<======???AAACCCEEEHHHLLLRRRVVV\\\eeeqqq~~~...------------...//////.........///111333555777999DDDQQQYYY[[[^^^ccchhhjjjrrr~~~ssseeeXXXNNNGGGHHHMMMRRRXXX]]]^^^\\\[[[\\\\\\[[[___dddiiioooxxx}}}zzz|||~~~~~~|||}}}~~~~~~|||zzzzzz{{{yyyyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttttpppppppppooonnnmmmlllkkkhhhgggeeebbbaaa`````````dddfffhhhjjjlllnnnoooooonnnoooqqqxxxrrrzzzxxxXXXFFF>>>:::666666555444444444444555333333222222222111111111222222333333333333222222000000000000000000000000000000000000000000000000......///000111111111111111000000000000000111111000000000000111111111111222222111222222333444555333333222222222222333333333333444555666777888888666666777888:::<<<>>>???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<=========>>>===???AAACCCFFFJJJPPPTTT]]]eeeooo{{{---------------...//////---------...000222555666:::FFFTTT\\\^^^```eeekkknnnuuu|||mmm[[[QQQIIIIIIMMMQQQWWW\\\```\\\ZZZ[[[ZZZZZZ^^^eeeiiiooowww|||}}}|||}}}~~~}}}{{{zzzzzzzzzwwwwwwwwwvvvvvvuuuuuuuuutttssssssrrrrrrqqqqqqqqqmmmmmmmmmmmmmmmlllkkkkkkjjjhhhgggeeedddddddddeeeeeefffhhhjjjlllmmmnnnnnnnnnnnnpppwwwttt{{{||||||[[[GGG>>>:::666666555444444444444555444444333333333222222222333333333333333333333333000000000111111000000000000000000000000000000000......///111111222222111222111000000000000000111000000000000111111111111222222222222333444555555444333333222222333333444333333444555666777888888666666777888:::;;;===>>>>>>>>>>>>>>>>>><<<;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBEEEGGGLLLQQQTTT```fffnnnzzz---------------...///000000///.........///111222;;;GGGVVV^^^```aaagggmmmqqqxxxuuu___UUULLLKKKNNNQQQVVV\\\aaa]]]ZZZZZZYYYYYY___fffiiinnnwww~~~}}}}}}{{{|||}}}|||zzzyyyyyyyyyuuuuuuuuuuuuuuutttttttttrrrrrrqqqqqqpppooonnnnnnjjjkkkkkkkkkkkkkkkkkkjjjjjjiiihhhgggfffggghhhhhheeefffgggiiikkklllmmmmmmooonnnpppwwwvvv|||yyy]]]HHH>>>:::666666555444444444444555555555444444444333333333222111111000000111111222000000111111111111000000000000000000000000000000......///111111222222222//////000000111222444444000000000000111111111111222222222222333444555666444333333222222333333444333444555666777888999999:::999999888888999999::::::;;;<<<>>>>>>>>>======;;;<<<===>>>????????????AAACCCFFFHHHKKKOOOTTTWWWbbbgggnnnzzz...------------.../////////000000000000111444666<<>>:::666666555444444444555555444444333333222111111000111111111111111222333333000000////////////000000------...///000000111111111000000000/////////............/////////000000000000000000000111111222444444333222222222222222111111222222222333333333333444555777777777666666444555555666777888999999;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDGGGIIIKKKOOOSSSVVV___ccciiivvv...------------.../////////000000000000111444666===JJJXXX```eeekkkpppqqqvvv|||zzziiiVVVMMMLLLOOOUUU[[[]]]^^^]]]\\\[[[[[[]]]___eeeiiinnnsssyyy~~~~~~}}}~~~}}}{{{zzzwwwvvvtttsssqqqpppoooooonnnnnnnnnmmmlllkkkjjjiiilllkkkkkkjjjjjjkkkkkklllmmmllllllkkkjjjjjjjjjjjjjjjiiiiiijjjlllooorrrsssuuuvvvxxx||||||pppSSSEEE===999555555444444555555666777444333333222222111111111111111000000000111222222111111000000000000111111111111000000000/////////000000000000////////////////////////000000000000000000000000000111111222333333222111111111111222111111222222222333333333444555666777777777666555555555666777888999999:::;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBDDDGGGIIILLLPPPUUUXXX]]]bbbjjjuuu...------------.../////////000000000000111444666<<>>??????@@@???>>>===>>>???@@@AAADDDEEEHHHJJJLLLPPPUUUYYY[[[cccmmmyyy...------------.../////////000000000000111444666;;;KKK\\\dddiiiooouuuwww{{{|||kkkYYYPPPPPPRRRWWW\\\]]]___``````^^^]]]^^^___aaaeeekkkooottt{{{||||||}}}}}}{{{zzzyyy|||}}}|||zzzxxxvvvtttqqqooonnnnnnmmmmmmmmmmmmlllkkkjjjjjjmmmllljjjjjjjjjjjjlllmmmmmmmmmllllllkkkllllllllllllkkkkkkkkkmmmqqquuuxxx{{{zzzzzz}}}}}}fffNNNBBB<<<888888888777666555444444444333333222222222222222111111111000000000000000111000//////......//////000000000000000111111111111////////////000000000000000000000111111111111222000000000000000111111222222111111000111111222222111111222222222333333333333444555666555444333222666666777888999:::;;;;;;::::::;;;<<<===>>>>>>?????????>>>===>>>???AAABBBGGGHHHIIIKKKMMMPPPVVVYYY[[[eeerrr...------------.../////////000000000000111444666;;;LLL___hhhlllrrrxxx|||wwwhhhXXXQQQQQQTTTXXX]]]^^^___``````^^^^^^___```aaadddhhhnnnssszzz~~~|||{{{yyywwwxxxzzz~~~}}}}}}{{{yyywwwuuusssqqqpppooonnnnnnnnnnnnnnnmmmllllllmmmllllllkkkkkkllllllmmmmmmllllllkkkkkklllllllllmmmllllllmmmoooqqqtttvvvxxxwwwxxx{{{}}}bbbLLLBBB<<<888:::999777666555444444444222222222222222222222222222222111000000000111111//////............//////...//////000000111111111////////////000000000000000111111111222222222222000000000000000111111222222111111111111222333333111111222222222333333333333444555666666555444444777777888999:::;;;;;;<<<=========>>>???@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDGGGHHHJJJKKKMMMRRRWWW\\\___hhhttt...------------.../////////000000000000111444666===OOOccclllpppuuu|||~~~|||rrrdddWWWRRRSSSTTTWWW[[[^^^______^^^]]]]]]^^^```aaacccfffllltttzzz~~~{{{yyywwwvvvvvvyyy~~~~~~}}}}}}~~~{{{zzzxxxvvvtttsssrrrqqqoooppppppppppppooonnnnnnlllmmmmmmnnnnnnmmmmmmllllllkkkkkkkkkkkkkkklllllllllmmmmmmnnnoooqqqssstttrrrsssuuuxxx~~~~~~```KKKBBB===888888888777666555555666666222222222222222222222222333333222111111111111111000000////////////000000....../////////000000000.../////////000000000111111111111222222222333333000000000000000111111222222222222222222333444444111111222222222333333333444555666888888888777777777888888999:::;;;<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHJJJNNNTTT[[[```eeejjjttt...------------.../////////000000000000111444666>>>QQQfffooorrrxxx{{{{{{xxxpppcccVVVRRRSSSTTTVVVYYY]]]^^^^^^\\\[[[[[[]]]___bbbbbbeeellluuu{{{|||{{{zzzxxxvvvuuuuuuyyy~~~}}}|||}}}~~~~~~{{{zzzyyywwwuuutttsssssspppqqqqqqqqqqqqppppppooolllmmmnnnoooooonnnmmmlllkkkkkkjjjjjjjjjkkkkkkllllllmmmnnnooopppqqqrrrrrroooppprrrwww|||}}}~~~___KKKCCC>>>999666666666666666777777888222222222222222222222222444444333222111111222222111111000000000000111111////////////.............../////////000000111111111111222222222333333333000000000000000111111222333222222222333444444555111111222222222333333333555666888999:::::::::999777888999999;;;;;;<<<===;;;;;;<<<<<<======>>>>>>===???@@@BBBCCCCCCBBBBBBBBBDDDGGGJJJOOOVVV^^^dddiiilllrrr////////////............000111222111111222444777???RRRfffqqqvvv|||yyyvvvuuunnnbbbVVVPPPOOOPPPUUU[[[```___^^^[[[ZZZZZZ]]]```bbbaaabbbgggpppxxx|||~~~}}}}}}}}}zzzwwwvvvwww|||~~~{{{{{{~~~~~~}}}||||||~~~|||{{{zzzxxxuuusssvvvtttsssqqqqqqrrrssstttrrrqqqpppooonnnnnnnnnoookkkkkkjjjjjjkkklllnnnoooqqqqqqrrrrrrrrrqqqqqqpppkkklllnnnrrrxxx~~~~~~}}}```KKK@@@<<<;;;888888777555444333222111...000333666666444111///000111222333333222111000000000000000000000000000444333111000000000...,,,000000000000000000000111111111000000000000000111222111000000000111333333444444222222222222444444444444444444444444444333555555555666666666666777777999;;;===???@@@@@@@@@>>>===<<<<<<<<<>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHLLLRRRYYY```ccchhhmmmvvv---.........//////000000000111111111111222555777@@@SSShhhsssxxx~~~xxxuuu|||ssskkk```TTTOOONNNOOOUUU[[[___^^^]]][[[YYYZZZ\\\___bbbaaabbbfffmmmtttwwwxxx{{{{{{}}}}}}{{{wwwuuuwww{{{~~~|||yyysssoooooopppttt~~~~~~}}}}}}|||{{{xxxvvvvvvvvvuuuuuutttrrrqqqppppppooonnnmmmllllllllllllkkkkkkjjjjjjkkklllnnnoooppppppppppppppppppooonnnjjjkkknnnsssxxx~~~~~~{{{___KKK@@@<<<;;;666666666555444444444333000111333555555333111000111222333333333333222111000000000000000000000000000...---...//////...---111111000000000000000000111111000000000000111111222111000000000111333333444333333222222333333444333444666777777666444333666666666777777777777888888:::<<<>>>???@@@??????===<<<<<<;;;<<<===??????@@@@@@AAAAAABBBCCCDDDDDDFFFGGGIIIMMMTTT[[[bbbfffiiioooxxx,,,,,,---...///000111111000111111111111222555777BBBUUUkkkvvv{{{{{{www{{{~~~pppggg]]]RRRNNNMMMOOOUUU[[[^^^]]]\\\ZZZXXXYYY[[[^^^bbbaaaaaadddiiinnnqqqsssxxxyyy|||~~~{{{wwwuuuvvv{{{}}}vvvrrrmmmgggdddeeeeeekkkuuu~~~|||zzzvvvwwwwwwwwwuuurrrooommmppppppooonnnlllkkkkkkjjjkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnmmmlllkkkiiikkknnnsssyyy~~~zzz___LLLAAA<<<:::555555555555555555555555111222333333333222222111222222333444444333222222000000000000000000000000++++++***,,,...000///...111111111000000/////////111000000000000000111111222111111111111222333333444333333222222333333444222444888::::::888555333666777888888999999888888:::;;;<<<>>>???>>>>>>===;;;;;;;;;<<<<<<>>>???@@@>>>>>>???@@@BBBCCCDDDEEEFFFGGGJJJNNNUUU]]]dddhhhkkkrrr{{{---------...///000000111///000111111111222555888BBBVVVlllxxx~~~|||~~~qqqeee[[[QQQNNNNNNPPPVVV\\\]]]\\\[[[YYYWWWXXX[[[]]]aaaaaaaaacccgggkkkoooqqqyyyzzz||||||wwwtttuuuzzzwwwooollliiieeedddfffffflllvvv~~~|||vvvvvvvvvuuutttqqqooonnnrrrqqqqqqpppooommmlllkkkjjjjjjjjjkkkkkkllllllmmmlllllllllkkkkkkiiihhhhhhgggiiimmmrrrwww{{{~~~zzz```LLLAAA;;;999555555555555555444444444333333222222111222222222222222222222222222222222000000000000000000000000---,,,,,,---///111000000111111111000//////......000000000000000000111222111111111111222222333333333333333333333333333333333555777888888777666444666777888999999999888888::::::<<<======<<<<<<;;;;;;<<<<<<===>>>@@@AAAAAA???@@@@@@AAACCCDDDDDDEEEEEEFFFIIINNNUUU^^^eeeiiillluuu~~~///////////////.........///000111111111222666888BBBVVVmmmzzzrrrdddZZZQQQOOOOOOQQQWWW]]]]]]\\\[[[XXXWWWWWWZZZ]]]___```bbbdddggglllpppsss{{{|||~~~|||wwwssstttxxx~~~xxxqqqkkkkkkkkkjjjlllpppnnnttt|||~~~|||vvvuuusssrrrqqqpppqqqqqqppppppppppppooommmlllkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjiiihhhfffeeedddeeegggjjjnnnrrruuuwwwxxx{{{}}}zzz```LLLAAA;;;999888777666555444333222222444444222111111111222222111111000000000000111111000000000000000000000000222000///000222222111000000000000000//////......000000//////000111222222111111222222333333333333333333333333333333333333555555444444555555666777666777888::::::999888888999999:::;;;;;;;;;:::999<<<===>>>@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFIIINNNUUU]]]dddhhhnnnuuu}}}000000//////...............///000111111333666999BBBWWWnnn|||~~~pppcccZZZQQQOOOOOOQQQVVV\\\]]]\\\[[[YYYWWWXXXZZZ]]]___aaaccceeehhhlllrrrvvv|||}}}}}}wwwsssssswww~~~tttoookkknnnqqqrrrvvvzzzwww|||~~~|||wwwvvvsssqqqpppqqqrrrssslllmmmnnnnnnmmmllljjjiiijjjjjjkkkkkkkkkkkkjjjjjjjjjiiiiiihhhfffdddcccbbbcccdddfffhhhkkkmmmooopppsssuuuyyy|||~~~www]]]JJJ@@@;;;:::888888777555444333222111444444333222111111111111000000////////////000000000000000000000000000000444333222222222333111000////////////////////////////////////000111222333111222222333444333333333222333333444444333333222666555333222333555777999777888:::<<<<<<;;;:::888888999:::;;;;;;;;;:::999<<<===???BBBDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIINNNUUU]]]dddhhhooouuu{{{.........///////////////...///000111111333666999DDDYYYqqqwwwkkkbbbYYYPPPNNNNNNPPPTTTZZZ]]]]]]\\\YYYWWWXXX[[[^^^```bbbeeefffhhhkkkqqqvvv|||}}}}}}wwwrrrrrrwww}}}yyytttrrruuuyyy{{{~~~~~~|||yyyxxxwwwuuusssrrrqqqqqqjjjkkkmmmnnnnnnmmmkkkjjjiiijjjkkkkkkkkkkkkjjjiiiiiiiiihhhgggeeecccaaa```aaaaaaaaabbbccceeehhhiiijjjlllpppsssvvvyyy~~~rrrYYYGGG???======777777666555444444333333444444333333222111000000111111000//////000111111000000000000000000000000333111000000111111000///------......///000000000////////////000111222333111222333444444444333333222333333444444333333222555555555555666777888999999;;;===??????>>><<<;;;999:::;;;<<<===<<<<<<;;;;;;===???BBBDDDEEEFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEHHHIIIKKKPPPVVV]]]dddhhhpppssswww,,,------...///000111111...///000111111333666999EEEZZZsss||||||yyypppgggaaaXXXOOOMMMMMMNNNSSSXXX^^^]]]\\\ZZZXXXYYY[[[^^^aaacccffffffgggjjjppptttzzz|||~~~wwwrrrrrrvvv}}}{{{yyy}}}~~~|||{{{{{{{{{zzzwwwtttpppnnnkkklllnnnppppppooonnnmmmiiijjjkkklllkkkkkkiiihhhiiiiiihhhgggeeebbbaaa___```___^^^^^^___aaaccceeeccceeeiiilllooosssxxx{{{|||mmmUUUEEE>>>>>>???555555555555555555555555333444444333333111000///333222111000000111222333000000000000000000000000///...---...///000///...,,,,,,---...///000111111////////////000111222333111222333444555444333333222222444444444444222222444555777888999999999888;;;===???AAAAAA@@@>>>===:::;;;<<<>>>>>>>>>>>>===:::;;;>>>AAADDDEEEEEEFFF???@@@AAABBBCCCEEEFFFFFFJJJKKKMMMQQQWWW^^^eeeiiiqqqrrruuu~~~------......///000000000222000111444444333666;;;CCCXXXrrr{{{uuunnneee]]]ZZZRRRKKKIIIIIIKKKRRRZZZ[[[\\\\\\ZZZWWWXXX\\\```aaadddfffffffffiiiooosssxxx~~~yyytttssswww}}}~~~~~~~~~~~~}}}|||||||||zzzwwwtttqqqpppooommmmmmmmmnnnnnniiijjjjjjjjjiiihhhgggfffeeefffggghhhfffdddaaa___aaa___]]][[[[[[]]]___aaa```bbbdddfffgggjjjooorrrwwwzzzhhhRRREEE@@@>>>===555555555444333333222222///000111222222222222222000111222222222222111000000000000000000000000000000000000000000000000000............///111222222111111222222222333333333111111111000000000000000777777666555444444333333555555555555666888999:::=========???@@@AAA???===???===;;;<<>><<<>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEDDDCCCBBBFFFHHHKKKOOOTTT[[[dddiiijjjooottt~~~------......///000000000222000111444444333666;;;BBBWWWsssvvvnnnddd\\\ZZZRRRKKKIIIIIIKKKRRRYYY\\\]]]]]]ZZZWWWXXX\\\___aaadddfffffffffiiinnnsssxxx~~~}}}vvvuuuxxx~~~|||zzzxxxwwwwwwppprrrrrrrrrqqquuu|||~~~}}}zzzwwwuuusssrrrpppoooooooooooojjjjjjjjjjjjiiihhhggggggffffffffffffeeeddddddddd^^^]]]]]]]]]]]]^^^___```bbbccceeefffgggiiimmmooowww{{{jjjRRREEE@@@===<<<666666555555444333333333000000111222222222222222111222333444444333222111000000000000000000000000000000000000000000000000///////////////000111222111111222222222333333333111111111111111111111111222333333444555666666666555555555666777888999:::>>>===>>>???AAAAAA???===>>><<<:::;;;===>>><<<:::>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDHHHJJJLLLNNNRRRYYY```eeejjjnnnsss}}}---......//////000000111222000111444444333666;;;AAAWWWttt|||sssiiiaaa[[[SSSLLLIIIIIIJJJQQQYYY]]]^^^^^^[[[XXXWWWZZZ^^^```cccfffggggggiiinnnrrrxxx~~~zzzwwwzzz|||{{{yyyvvvsssooommmkkkjjjccccccaaa______eeeooovvv~~~{{{sssooonnnoooqqqttt|||~~~|||yyyxxxvvvtttrrrqqqppppppkkkkkkjjjjjjiiihhhhhhhhhgggfffeeedddeeefffggghhh^^^___```aaabbbcccbbbbbbgggiiikkkllllllmmmppprrryyy{{{kkkRRRDDD>>><<<:::777777666666555444444333000000111222222222222111000000111222222111000000000000000000000000000000000000000000000000000000000000/////////000000111111111222222222333333333111111111111111111111111111111222333444666777777555555666777888999:::;;;???>>>>>>@@@BBBBBB@@@>>>>>><<<;;;<<<===>>>===;;;>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFJJJKKKLLLMMMPPPUUU\\\aaahhhkkkpppzzz.........///000000111111222000111444444333666;;;BBBXXXuuuzzzqqqiii\\\TTTLLLIIIHHHJJJPPPXXX]]]^^^^^^[[[XXXWWWZZZ]]]```cccfffggggggiiimmmrrryyy|||xxxzzz~~~|||zzz{{{}}}{{{uuuooommmkkkhhheeebbbaaa```___^^^]]][[[\\\bbbkkkssswwwpppkkkfffcccaaacccdddhhhrrr||||||{{{yyyvvvtttrrrppppppkkkjjjjjjiiihhhhhhgggggggggggggggggghhhiiijjjjjjddddddeeefffggghhhiiiiiioooqqqtttvvvwwwxxxyyy{{{|||}}}iiiQQQCCC===;;;:::777777777666555555444444000111111222222222111111222222222222222222222222000000000000000000000000////////////////////////111111000000///000000000111111222222222333333333111111111222222222222222333333333333444444444444555666777888:::;;;;;;;;;?????????AAABBBBBBAAA???=========>>>@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJKKKMMMOOOUUU[[[```cccfffkkkvvv......//////000111111111222000111444444333666;;;CCCYYYwww}}}sssjjj]]]UUUMMMIIIHHHIIIOOOWWW\\\^^^___\\\XXXWWWYYY\\\___bbbfffggggggiiimmmqqqyyy~~~}}}xxxyyy}}}~~~~~~zzzuuurrrsssvvv{{{yyyqqqkkkcccbbbaaa___^^^^^^^^^^^^^^^___aaa```aaafffnnntttzzzrrriiibbb^^^[[[YYYYYYZZZ[[[^^^iiittt}}}|||zzzxxxuuurrrpppooojjjjjjhhhggggggfffggggggfffhhhjjjmmmnnnnnnnnnmmmnnnmmmkkkjjjjjjllloooppptttxxx|||gggOOOBBB===<<<;;;777777777666555555444444111111222222222111111000555555555444444555555555000000000000000000000000////////////////////////222111111000000000000111111111222222222333333333111222222222333333333444333444444444444444444444555666888:::;;;<<<<<<<<>>>>>===???>>>>>>@@@BBBBBB@@@>>>777999<<<>>>???AAADDDFFFBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIDDDFFFIIIMMMRRRZZZbbbhhhffffffhhhsss/////////000111111222222222000111444444333666;;;CCCZZZyyyzzznnn^^^VVVNNNJJJHHHHHHNNNUUUZZZ\\\^^^]]]ZZZYYY[[[]]]]]]aaaeeegggggghhhlllooorrrxxx~~~zzzzzz~~~~~~zzztttpppmmmlllnnnqqqvvvzzz}}}yyynnnddd___^^^ZZZ[[[\\\___bbbeeegggiiijjjlllooopppqqqvvv}}}xxxssskkkccc\\\XXXVVVUUUSSSSSSTTTUUUSSSTTT]]]hhhuuu}}}}}}|||zzzxxxtttrrrpppnnnllljjjiiihhhhhhiiijjjjjjmmmrrrxxx}}}~~~~~~}}}~~~iiiPPPBBB>>>===<<<666666555555444333333333222222222222222111000000......---,,,,,,---......000000000000000000000000000000000000000000000000000000000000111222333333111111222222222333333333222222333333444555555555444444555555666777888888555777:::<<<>>>???>>>>>>>>>===>>>???AAAAAA???===999;;;>>>??????@@@BBBEEECCCDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHEEEGGGJJJOOOUUU]]]fffkkkooommmmmmwww/////////000111111222222222000111444444333666;;;BBBZZZyyyyyy___VVVNNNJJJHHHHHHNNNUUUYYY[[[]]]]]]ZZZYYY[[[^^^]]]aaaeeegggggghhhllloooooouuu{{{{{{|||~~~~~~|||zzzwwwssspppnnnlllmmmpppssswwwyyy{{{|||vvvyyyyyyrrrfff^^^]]]___\\\]]]___bbbeeeiiilllnnntttuuuwwwwwwyyy}}}qqqlllddd]]]XXXVVVVVVWWWUUUUUUXXXXXXUUUUUU]]]gggsss~~~~~~~~~}}}|||yyyvvvsssqqqpppnnnllljjjjjjjjjkkklllmmmooossszzz~~~lllRRRCCC>>><<<<<<666555555444333333222222222222222222222111000///333222111000000111222333000000000000000000000000000000000000000000000000000000000000111222333444111111222222222333333333222222333333444555666666999888888777666555555444555777:::===?????????>>>=========???@@@AAA???======@@@BBBBBB@@@@@@BBBEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFHHHLLLPPPVVV^^^gggmmmwwwtttrrrzzz000000000000000111111222222111000000222444777888DDDYYYwww|||}}}wwwccc\\\TTTOOOKKKJJJOOOVVVYYY[[[]]][[[WWWUUUUUUWWW^^^```ccceeefffgggiiikkkmmmpppvvv|||zzz}}}~~~|||{{{zzzwwwuuusssqqqppplllooorrruuuvvvuuusssrrrqqqnnniiiccc^^^ZZZXXXXXXXXXZZZ___dddiiimmmoooppprrruuuwwwxxxyyy~~~|||rrrdddbbb^^^[[[ZZZZZZ[[[\\\]]]^^^^^^\\\[[[[[[]]]___uuu~~~zzzwwwsssqqqpppmmmlllkkkkkkkkkkkkjjjiiimmmqqqxxx}}}kkkTTTGGG@@@======888888777666555444444333///000111222222222222222333111000000111222222111222111111111000000//////000000000000000000000000555444333111000/////////555333000000111222333333111222222333444555666666333444555666777777666666999888777:::===>>>;;;999777999<<>>AAABBBBBBAAA@@@@@@BBBEEEFFFFFFEEEFFFGGGFFFEEEDDDFFFIIIKKKKKKKKKEEEEEEEEEFFFFFFFFFFFFFFFDDDGGGIIILLLQQQZZZgggooozzzzzzzzz000000000000000111111222222111111111222555777999===SSSsss|||zzzvvvbbbZZZRRRNNNKKKJJJNNNTTTYYY[[[^^^\\\YYYVVVVVVXXX\\\```dddhhhiiiiiijjjjjjmmmnnnqqqxxxwwwsssuuuwwwzzz{{{||||||{{{{{{|||}}}|||yyyooonnnmmmkkkkkkllllllmmmqqqqqqrrrrrrppplllhhheee```___^^^^^^___```bbbccccccfffiiilllnnnnnnmmmlllmmmooopppooonnnppptttyyy~~~yyywwwwwwtttmmmgggaaaaaa``````aaabbbdddeeeeeeeeeeeedddcccdddgggiiisss~~~}}}{{{zzzyyyyyyyyysssqqqooooooppppppnnnmmmlllqqqvvv{{{iiiQQQDDD;;;777555333333333444444444555555333222111000000000111222333111000000111222222111111111111111000000000000000000000000000000000000///////////////000111222111111222444555444222///111222222333444555666666777777555444444555666666888888888999;;;<<<;;;:::999;;;===@@@AAAAAA@@@???@@@CCCFFFHHHHHHGGGGGGHHHEEECCCCCCDDDGGGIIIJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHJJJNNNXXXdddnnn{{{}}}000000000000000111111222222222111111222555777999<<>>======<<<>>>AAAEEEGGGGGGFFFFFFFFFGGGEEEDDDDDDEEEFFFFFFEEEIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIKKKOOOYYYfffooo000000000000000111111222333222111111333555888999>>>UUUuuuvvvkkk```TTTNNNLLLJJJLLLPPPXXX\\\______[[[XXXXXXYYY[[[```fffjjjkkkkkkkkkllljjjmmmsss{{{~~~vvvqqqqqqsssuuuxxxzzz|||||||||}}}~~~~~~yyyssslllgggeeeeeeeeeeeegggiiikkklllmmmmmmlllkkkkkkjjjjjjjjjkkklllmmmpppsssvvvxxxzzzwwwyyy|||~~~}}}wwwxxxwwwrrrmmmjjjjjjlllsssvvvzzzyyyqqqkkkhhhfffdddbbbaaabbbdddgggjjjlllnnnooollllllkkkjjjjjjlllpppttt~~~||||||{{{vvvuuusssrrrsssrrrpppooolllooosssvvvyyy~~~uuuZZZIIIBBB===;;;;;;777777666666555444444333555444222000///000111222333111000000111222222111000000000000000000111111000000000000000000000000333333222222111111222222333111000000222333444333111222222333444555666666999888555444333444555666777888888999999999:::;;;999:::;;;<<<======<<<<<<;;;>>>AAACCCCCCCCCCCCDDDGGGEEEDDDDDDEEEFFFFFFEEEJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGIIIKKKPPPZZZgggppp~~~000000000000000111111222333222222222333666888:::???VVVxxxuuu|||tttgggXXXPPPLLLJJJKKKOOOXXX\\\``````]]]YYYYYYZZZ\\\```fffiiikkklllmmmnnnkkknnnsss{{{wwwrrrrrrtttuuuwww{{{}}}}}}~~~{{{vvvpppiiieeefffggghhhiiikkkllllllmmmkkkjjjiiiiiikkknnnrrruuuyyyzzz|||~~~yyyrrrlllkkklllllloootttyyy|||~~~~~~~~~yyyssslllfffccccccddddddeeegggjjjmmmppprrrssssssnnnnnnmmmlllmmmppptttxxx~~~||||||yyywwwuuutttttttttrrrppplllooorrrssstttxxxpppVVVFFF@@@;;;888888999888777666555444333333111000///.........///000333111000000111222222111000000000000111111111111000000000000000000000000555444333222222222222222444222//////111333555555111222222333444555666666777777555444444555666666777888999888888888:::<<<===>>>>>>?????????>>>>>>:::<<>>:::777666666666666555555444444444000000000000000000111111333111000000111222222111///000000000111111111111000000000000000000000000222222222111222222333333222000000111333444444333111222222333444555666666555555555555666666666666666888999888777777:::===?????????????????????>>><<<>>>???@@@@@@BBBEEEGGGFFFEEEDDDFFFIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKIIILLLOOOQQQTTTZZZccciiirrr{{{000000000000000111111222333333222222333666999:::>>>VVVyyyuuuvvvsss^^^QQQLLLIIIKKKNNNWWW\\\```aaa^^^[[[ZZZZZZ___bbbeeehhhjjjllloooqqqqqqooopppttt~~~xxxssssssuuusssvvvzzz}}}~~~zzzvvvtttqqqmmmkkkmmmooorrrttttttsssqqqooommmjjjggggggkkkttt~~~~~~tttllliiiiiicccfffjjjooorrrssstttsssoookkkgggeeefffjjjooorrrooorrruuuyyy{{{|||{{{zzzssssssrrrqqqrrruuu{{{~~~|||zzzyyyyyyxxxvvvtttmmmoooooonnnmmmoootttyyywww}}}}}}hhhPPPCCC>>>:::888777333333333444444444555555111222333444444444444444333111000000111222222111//////000000111111111222000000000000000000000000/////////000111333444555//////111333555555333111111222222333444555666777333444555666777777666666666888999888666777:::===>>>>>>>>>>>>============???@@@@@@@@@AAACCCGGGKKKKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLOOOQQQTTTVVVWWW\\\ccchhhpppyyy111111000000111111222333222333333333333555888;;;@@@RRRsssuuutttqqq]]]UUUOOOHHHHHHOOOUUUXXX]]]______^^^]]]]]]^^^___bbbeeehhhkkklllmmmoooppprrrvvv}}}~~~vvvqqqqqqrrrvvvxxxyyyzzzzzzzzz|||~~~~~~{{{yyyxxxxxxxxxvvvuuuuuuuuutttttttttttttttsssssssssuuuyyy|||~~~yyysssnnniiieeecccaaadddhhhllloooqqqtttvvvrrrpppnnnlllkkkmmmoooppptttvvvzzz~~~}}}{{{uuuvvvuuuqqqpppttt}}}|||{{{||||||{{{zzzyyywwwuuutttqqqpppnnnmmmmmmoooppprrrvvvyyy}}}{{{jjjSSSBBB======:::555666666555555555444444444111111111111111111222222000000000000000000000000333333222222111000000000111000///////////////000222222333333333333444444666333111111333555444333555444333222333444555666777777888999:::999888888999999999999999999999:::============<<<;;;::::::<<<>>>@@@BBBBBBDDDFFFHHHFFFHHHJJJLLLLLLLLLJJJIIIJJJIIIIIIJJJJJJKKKLLLMMMRRR\\\ccc^^^WWWWWWaaajjjxxx|||111111000000111111222333222333444444444555888;;;???RRRssswwwuuurrr^^^VVVOOOIIIIIIPPPVVVYYY^^^``````^^^]]]\\\^^^___bbbdddgggiiijjjjjjmmmnnnpppttt{{{}}}uuuqqqqqqrrrsssuuuxxxyyyyyyyyyzzz|||~~~~~~{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzyyywwwvvvsssrrrpppooooooooommmjjjfffbbb___]]]\\\\\\___bbbgggkkkooosssuuusssrrrpppoooppprrrtttvvvxxxzzz}}}~~~wwwuuurrroooooottt}}}|||zzzyyy||||||{{{yyywwwuuusssrrrooonnnlllkkklllmmmpppqqqtttwww{{{~~~||||||jjjRRRAAA<<<<<<999555444444333333333222222222111111111111111111111111111111111111111111111111111000000000000/////////000000////////////000000222222333333333333444444222000------///111000///444444333333333444666666666777999:::::::::888777888999999999::::::;;;;;;:::;;;<<<<<<======<<<<<<<<<>>>@@@AAAAAAAAACCCEEEGGGHHHIIIKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMPPPRRRSSSTTT\\\bbb___XXXZZZdddnnn|||111111000000111111222333222333444444444555888;;;???QQQrrr|||xxxtttbbbXXXQQQJJJJJJPPPVVVZZZ^^^```___]]][[[ZZZ]]]^^^```ccceeeggghhhhhhjjjkkknnnrrrxxx{{{tttpppqqqrrrrrruuuxxxzzzzzzzzz{{{{{{}}}~~~~~~~~~}}}}}}~~~|||yyywwwuuuuuutttsssrrrqqqpppoookkkjjjgggdddaaa^^^\\\\\\\\\[[[ZZZXXXVVVUUUUUUUUUXXXYYY]]]bbbhhhooouuuxxxwwwvvvuuutttuuuxxx{{{}}}~~~{{{vvvpppmmmpppwww}}}}}}zzzxxxwwwwwwzzzyyywwwuuusssqqqooonnnkkkjjjhhhhhhiiikkknnnpppqqqtttyyy}}}}}}|||iiiPPP@@@;;;:::888555444444333333333222222222111111111111111111111111222222222222222222222222000000000000111111111111000000000//////000000111222222333333333333444444333111000000111222222111333333333333444666777888555777999;;;<<<:::888777888888999:::;;;<<<<<<===888999:::<<<===>>>>>>???>>>???AAABBBAAABBBDDDEEEHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUUUU[[[___^^^ZZZ]]]jjjvvv111111000000111111222333222333444444444666999;;;???QQQrrr~~~yyyhhh\\\RRRLLLKKKOOOUUUXXX]]]___^^^[[[YYYWWWZZZ[[[^^^aaadddggghhhiiijjjkkknnnrrrxxxzzztttpppppprrrsssvvv{{{}}}}}}}}}}}}}}}|||}}}~~~|||zzzyyyvvvssspppmmmjjjiiicccaaa___[[[XXXVVVTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQUUUVVVZZZaaajjjsss{{{~~~}}}|||zzzxxxyyy{{{}}}wwwooommmsss{{{}}}xxxuuusssssssssrrrqqqpppnnnmmmkkkkkkjjjfffeeecccccceeehhhlllnnnnnnrrrwww|||zzzeeeMMM@@@;;;888666555666666555555555444444444222222222111111111111111222222222222222222222222111222222333444444555555000000000///000000111111222222222333333333444444444444333333444444444444222333333444666777888999444666999<<<<<<;;;999777888999999;;;<<<===>>>>>>999:::;;;===>>>?????????@@@BBBDDDEEEEEEFFFHHHJJJIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSVVVZZZ\\\[[[aaappp111111000000111111222333333444444444444666999<<<@@@QQQrrr~~~mmm___TTTMMMLLLNNNRRRVVV[[[^^^]]]YYYWWWUUUVVVXXX\\\```eeeiiikkkmmmlllmmmpppuuu{{{{{{tttppppppqqqqqquuuzzz|||}}}||||||}}}~~~~~~~~~~~~~~~yyysssmmmiiiggg^^^]]][[[YYYWWWUUUUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOQQQRRRWWW```mmmyyy~~~{{{yyyzzz{{{|||~~~~~~vvvoooooovvv{{{xxxwwwqqqrrrtttuuuwwwyyyzzzzzz~~~zzzuuuqqqoooooonnniiihhhgggfffeeeeeeeeeeee```___^^^^^^```eeeiiillllllpppvvvzzz~~~ttt___III>>>;;;777555555666666555555555444444444222222222111111111000000111111111111111111111111111111222333444555555666000000000000000111222222222222222333333333444444222222333333222222222222333333444666777888888999555777999;;;<<<;;;:::999999:::;;;<<<===>>>??????;;;<<<===>>>???????????????BBBDDDFFFGGGHHHKKKMMMJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQUUUZZZ]]]cccuuu111111000000111111222333333444555555555666999<<>>??????@@@===>>>???@@@AAAAAAAAAAAA???AAADDDEEEFFFGGGJJJLLLKKKKKKLLLLLLMMMNNNNNNNNNHHHIIIJJJKKKMMMPPPRRRSSSQQQPPPTTT[[[___eeevvv111111000000111111222333333444555555555777:::<<>>>>>?????????===>>>@@@BBBCCCDDDEEEEEECCCEEEFFFGGGFFFFFFHHHJJJKKKLLLNNNOOOPPPPPPOOOOOOKKKKKKLLLMMMPPPRRRTTTUUUVVVSSSVVV^^^bbbfffuuu111111111000111222222333333444555555555777:::<<>>>>>>>>>>>>>>>>>?????????<<<===???BBBEEEGGGHHHIIIIIIJJJKKKJJJHHHGGGHHHIIIKKKMMMOOOQQQRRRQQQPPPOOOQQQPPPPPPQQQQQQRRRSSSTTT[[[VVVYYYaaadddfffttt222222222111222222333333666555555555777999:::<<>>???@@@@@@@@@??????@@@BBBCCCDDDGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\```dddfffkkkwww222222222111222222333444555555555666777999;;;===CCCOOOkkkxxxhhhYYYQQQNNNMMMMMMSSSZZZ______]]]\\\\\\[[[\\\^^^aaaeeeiiilllnnnrrrsssvvv{{{xxxqqqooopppoooqqqtttuuuvvvxxxzzz|||~~~~~~~~~|||vvvtttooojjjfffbbbaaa```^^^\\\YYYXXXXXXYYYXXXWWWSSSSSSRRRQQQPPPOOOOOOOOOOOOSSS___ssszzzwwwuuutttrrrssstttssspppkkkccc\\\WWWTTTWWW[[[aaagggoooxxx~~~}}}yyywwwvvvuuusssqqqtttuuuwwwzzz~~~~~~~~~}}}{{{zzzyyyyyyxxxyyyxxxvvvssspppmmmkkkjjjeeebbb___\\\[[[ZZZXXXVVVTTTSSSRRRSSSVVV\\\aaaeeefffkkkqqqvvvyyy{{{}}}~~~{{{|||}}}~~~ooo[[[KKK>>><<<<<<666333555666555444333222222222222111111222222222333333333444444333333333333222222111111111111111111111111111111111111222222222222222222333444444444444333555555555555666666666666888888777777777888999999999999::::::::::::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@???@@@@@@BBBDDDEEEHHHIIIKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]bbbgggjjjppp~~~222222222222222333444444444444555666888;;;===>>>@@@KKKfffvvvdddVVVOOOLLLMMMRRRZZZ___aaa___]]]\\\[[[\\\^^^aaadddhhhkkkmmmqqqsssuuuyyy~~~wwwpppnnnpppooorrruuuwwwxxxyyyzzz{{{~~~{{{wwwtttsssqqqooollliiigggeeeeeeccc```]]][[[ZZZZZZXXXWWWRRRQQQQQQPPPOOOOOOOOOPPPNNNTTTcccyyyyyyvvvsssqqqoooqqqpppnnnkkkddd]]]VVVRRRPPPRRRVVV[[[bbbjjjssszzz}}}|||zzzyyyxxxvvvtttuuuuuuuuuwwwzzz}}}~~~}}}}}}{{{zzzxxxxxxwwwwwwvvvvvvwwwwwwzzzxxxvvvssspppmmmkkkjjjgggddd```^^^\\\[[[XXXVVVVVVUUUSSSSSSVVV[[[```cccgggkkkqqquuuxxxyyy{{{|||yyyzzz|||~~~rrr]]]LLL>>><<<;;;666222444444444444444333222111111111222222222222333333333//////000000111111222222111111111111111111111111111111111111222222222333222333333444555555444444666666777777777888888888<<<:::888777666888:::;;;999999::::::::::::;;;;;;::::::::::::;;;<<<===>>>?????????@@@AAACCCDDDEEEHHHJJJMMMPPPQQQQQQOOONNNQQQPPPPPPQQQRRRTTTVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\^^^cccjjjooovvv222222222222222333444555333444555777:::<<<>>>??????HHHbbbqqq]]]QQQNNNLLLQQQYYY___aaa```]]][[[ZZZ[[[]]]```dddgggjjjlllooorrruuuxxx|||vvvooommmnnnooorrrvvvyyyyyyyyyyyyzzz|||zzzyyyyyywwwuuuvvvuuutttrrrpppmmmlllkkkgggddd```]]]\\\ZZZXXXWWWSSSSSSQQQPPPPPPPPPQQQQQQLLLTTTddd{{{zzzvvvtttqqqoooooommmjjjeee___XXXRRROOOLLLOOORRRVVV]]]eeeooouuuzzz~~~{{{zzzyyyxxxvvvttttttsssssstttwww{{{~~~|||yyyxxxwwwvvvuuusssqqqqqqpppppppppqqqrrrsssvvvuuusssqqqnnnllljjjiiihhheeebbb___^^^[[[YYYVVVTTTSSSRRRRRRUUUYYY___bbbgggkkkppptttvvvwwwxxxyyyxxxyyy{{{~~~|||zzz^^^MMM>>><<<:::555222444333333444555444333111000222222222222222222222222........./////////000000111111111111111111111111111111111222222222333333222333444555555666555555777777888888999:::::::::<<<;;;:::999999999::::::999999999:::::::::;;;;;;999999999999:::;;;<<<===>>>??????AAABBBDDDEEEFFFGGGJJJMMMQQQRRRRRRPPPOOOQQQPPPOOOOOOPPPRRRTTTVVVXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]bbbiiiooowww222222222222333444555666333555666999;;;===>>>???@@@HHH___zzzaaaRRRNNNLLLPPPWWW]]]aaaaaa^^^[[[ZZZ[[[]]]```cccfffiiikkkmmmqqquuuxxx{{{wwwooommmmmmooorrrvvvxxxyyyxxxyyyyyy{{{yyyxxxyyy{{{|||}}}|||~~~~~~}}}|||zzzwwwtttsssllliiidddaaa^^^\\\ZZZXXXUUUTTTRRRPPPOOOPPPPPPQQQKKKRRRccc{{{{{{xxxvvvtttrrrmmmkkkfff```ZZZTTTOOOMMMLLLMMMPPPTTTYYYbbbkkkrrruuu{{{~~~}}}}}}{{{zzzxxxwwwwwwvvvtttrrrrrrrrrrrrssswww{{{{{{yyyvvvtttsssrrrpppnnnkkkjjjiiiiiiiiijjjlllmmmnnnnnnmmmkkkjjjhhhgggggggggeeebbb```___\\\YYYWWWPPPOOONNNOOOSSSXXX^^^aaafffjjjooorrrsssssstttttttttvvvxxx{{{|||zzz___MMM>>>;;;:::555222444222333444555444333222111222222222222222222222222333333222222222111111111000000000000000000000000111222222222222333333333222333444555666666666666888888999999:::;;;;;;<<<:::;;;===>>>>>><<<:::999999999999:::::::::;;;;;;888888888999999:::;;;<<<===>>>???AAACCCEEEFFFGGGDDDGGGKKKOOOQQQQQQOOONNNPPPOOOMMMLLLMMMOOOQQQRRRWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[ZZZ^^^eeekkksss222222222222333555666777444666888:::<<<===>>>>>>BBBHHH]]]dddRRRMMMLLLNNNSSSZZZ___```^^^\\\ZZZ[[[\\\___bbbfffhhhjjjkkkpppvvvzzz|||zzzrrrnnnnnnooorrruuuwwwwwwwwwxxxyyy}}}}}}}}}}}}~~~~~~|||xxxxxxyyy|||~~~|||tttpppkkkgggeeebbb___]]]YYYWWWTTTQQQOOONNNNNNOOOJJJQQQ```xxx}}}zzzxxxvvvtttkkkhhhbbb[[[UUUQQQNNNLLLMMMMMMOOORRRVVV___hhhnnnoootttwwwwwwwwwzzz{{{zzzwwwvvvuuuuuuuuutttrrroooqqqqqqrrrtttwww{{{zzzwwwtttqqqpppooolllkkkfffeeecccaaaaaabbbdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccaaa```___]]]ZZZWWWNNNMMMMMMNNNQQQWWW]]]```eeeiiimmmppppppoooooopppmmmpppssswww{{{wwwyyy^^^MMM>>>;;;:::555333666333333333444444333333222333333333222222222222111222111111111000000//////////////////////////////222222222222333333333333333333555666777777888888888888999:::;;;<<<<<<===888:::>>>@@@AAA???<<<:::999999::::::::::::;;;;;;888888888888999:::;;;<<<<<<===???BBBDDDFFFGGGGGGCCCEEEIIILLLNNNOOOOOONNNMMMMMMLLLKKKKKKLLLMMMNNNSSSUUUVVVXXXXXXXXXXXXWWWXXXVVVYYY```gggnnnzzz~~~222222222333444555666777666777999;;;<<<=========CCCGGG[[[hhhTTTOOOLLLMMMPPPWWW]]]___^^^\\\ZZZ[[[\\\___bbbeeehhhiiiiiipppxxx|||~~~vvvqqqpppppprrrtttttttttuuuwwwyyy{{{{{{{{{|||}}}~~~}}}|||}}}}}}yyytttpppmmmkkkhhhfffaaa___ZZZVVVRRRPPPPPPPPPKKKQQQ___uuu~~~zzzwwwtttrrrhhhddd^^^WWWQQQMMMLLLKKKMMMMMMNNNPPPTTT[[[dddkkkkkkqqqtttssssssvvvwwwvvvvvvuuutttuuuuuutttqqqooopppqqqrrrtttvvvyyy{{{}}}}}}}}}~~~~~~}}}}}}xxxvvvrrrooonnnllljjjhhhcccaaa^^^\\\[[[[[[\\\]]]\\\]]]^^^```bbbccceeeeeecccaaa``````___]]]ZZZXXXPPPOOONNNNNNQQQVVV[[[___dddgggkkkmmmmmmllllllllljjjlllppptttyyyuuuyyy]]]LLL===:::999555444777333333333222222333333444333333333222222222111111---------...............000000000000000000000000222222222333333333444444333444555666777888888888777888888999;;;<<<<<<===999;;;===@@@AAA@@@???>>>999999::::::::::::;;;;;;999999999999:::;;;<<<<<<;;;===???BBBEEEGGGHHHHHHBBBDDDGGGJJJLLLNNNOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKPPPQQQSSSUUUVVVUUUTTTSSSUUUSSSUUU]]]eeemmmwww~~~zzz222222222333444555777777777888:::<<<============DDDGGGYYY}}}lllWWWRRRLLLLLLOOOTTT[[[___^^^]]]ZZZZZZ\\\^^^aaadddgggiiihhhpppyyy~~~zzztttrrrppprrrssssssssstttvvvyyyyyyyyyzzz{{{}}}~~~{{{wwwtttqqqooommmiiifffaaa[[[WWWUUUTTTTTTMMMQQQ^^^sss~~~yyyuuurrrpppeeeaaa[[[TTTNNNLLLKKKKKKMMMMMMMMMNNNRRRYYYbbbhhhlllqqqtttssssssvvvwwwuuuvvvuuuuuuvvvvvvuuussspppqqqrrrssstttvvvwwwxxxxxx{{{|||}}}~~~~~~}}}|||{{{wwwuuuqqqnnnmmmkkkhhhfffbbb___\\\YYYWWWWWWXXXYYYWWWXXXZZZ]]]```ccceeefffaaa```_________^^^[[[XXXSSSRRRPPPOOOQQQVVVZZZ]]]cccgggjjjlllllljjjjjjjjjjjjlllpppuuuzzzuuuxxx~~~]]]KKK<<<:::999666555888444333222111222333444555333333333222222111111111......///000111222333333111111111111111111111111222222333333333444444444333444555777888888999999777777888999:::<<<<<<===;;;;;;<<<>>>???@@@AAABBB999999:::::::::;;;;;;;;;999999999999:::;;;<<<===;;;<<<@@@CCCEEEGGGHHHHHHBBBDDDFFFIIIKKKNNNOOOPPPKKKLLLLLLLLLLLLKKKKKKJJJNNNOOOQQQSSSTTTSSSRRRQQQSSSQQQSSS[[[dddmmmxxx{{{111111222333444444444444555666777888;;;>>>AAACCCDDDIIIWWWuuutttYYYOOOLLLLLLNNNTTT[[[^^^]]]ZZZXXXYYY[[[^^^bbbeeehhhjjjlllqqqwwwzzz||||||uuurrrrrrrrrrrrrrruuuxxx{{{}}}}}}}}}||||||}}}~~~~~~zzzwwwpppmmmgggccc___ZZZVVVSSSPPPSSS^^^sss~~~xxxpppkkkggg```WWWQQQPPPOOONNNLLLIIIIIIJJJLLLPPPWWW___eeelllpppvvvxxxxxxvvvtttsssssssssssssssrrrqqqqqqpppqqqtttwwwwwwvvvuuuwwwyyyzzz|||~~~~~~}}}{{{{{{|||tttrrroookkkiiiggggggggg```___]]][[[YYYWWWWWWVVVUUUVVVXXX\\\```bbbbbbaaa___^^^]]]]]]^^^^^^[[[ZZZVVVRRRMMMMMMQQQVVVYYYZZZeeegggiiiiiihhhgggggghhhjjjjjjlllpppwwwxxxyyy^^^NNN???:::;;;:::888777666666555444333333222222222222111111111111111111////////////000000000000111111222333444555555555333333222222222333333444444444555666777888999999999999999:::;;;<<<===>>>=========>>>???AAABBBCCC;;;;;;<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@BBBEEEHHHJJJDDDEEEFFFGGGHHHIIIIIIIIIMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNOOOMMMQQQZZZccclllwwwvvv|||111222333444555555555555666666777888;;;>>>AAACCCCCCHHHUUUqqqttt[[[QQQLLLKKKMMMRRRYYY\\\\\\ZZZXXXYYY[[[^^^aaaeeehhhjjjlllpppuuuwwwyyy~~~wwwtttssssssssstttvvvyyy|||~~~}}}}}}||||||}}}zzzuuuoooiiiddd```[[[XXXWWWZZZdddxxxyyyrrrmmmfff```WWWRRRPPPPPPNNNMMMJJJJJJKKKMMMQQQXXXaaagggooorrrwwwzzzzzzyyyyyyyyyxxxxxxxxxwwwuuusssqqqpppppprrrttttttrrrrrrtttwww{{{}}}}}}|||||||||xxxvvvqqqmmmhhhfffddddddbbbaaa___]]][[[ZZZYYYXXXXXXXXXZZZ^^^bbbddddddccc```^^^]]]]]]^^^^^^\\\ZZZWWWRRRMMMLLLOOOTTTXXXZZZbbbdddfffgggffffffggghhhjjjjjjlllpppwww~~~\\\MMM>>>999:::888666555666555555444333333222222111111111111111111111111//////000000000111111111111111111111222222333444444444444555666777888999444444555666777888999999::::::::::::;;;<<<===>>>=========>>>???@@@BBBBBB===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAABBBDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIILLLKKKKKKJJJJJJJJJJJJJJJHHHIIIJJJLLLLLLLLLLLLKKKLLLKKKNNNVVV^^^eeeoooyyy}}}}}}vvv~~~333333444555666666666666666777777888;;;>>>@@@BBBBBBGGGRRRkkksss\\\SSSLLLJJJKKKOOOUUUZZZ\\\[[[WWWXXXZZZ]]]```eeehhhkkkkkkooorrrtttvvv|||zzzwwwtttttttttuuuwwwzzz|||~~~|||||||||}}}~~~|||tttnnniiidddaaa^^^aaakkk}}}~~~yyysssoooeee___WWWSSSQQQQQQOOOMMMKKKLLLMMMOOOTTT[[[dddjjjrrrvvvzzz|||}}}}}}~~~~~~~~~~~~~~~|||zzzvvvrrrpppoooppppppnnnnnnooorrrtttzzz|||~~~}}}|||zzzyyyzzzyyyvvvrrrnnnjjjgggeeedddeeedddbbb```___^^^]]]]]]\\\]]]___bbbfffgggfffeee```___^^^^^^^^^^^^\\\[[[WWWSSSMMMKKKMMMRRRWWWYYY___aaadddeeeeeeeeeggghhhjjjjjjlllpppvvv~~~YYYKKK===999888666444333555555444444333333222222111111111111111111111111000000111111111222222222333222111111111222333444111111222333444666777888444444555666777888999999;;;;;;;;;<<<<<<======>>>============>>>@@@AAABBB>>>>>><<<;;;;;;<<<<<<===========================???@@@BBBCCCDDDCCCBBBAAADDDEEEFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJMMMUUU[[[aaajjjttt{{{|||xxx444555666777777888777777777777888999;;;===???AAABBBFFFPPPdddooo[[[RRRKKKIIIHHHLLLSSSYYY[[[[[[WWWXXXYYY[[[___dddhhhjjjlllnnnqqqqqqssszzz|||xxxsssssstttuuuwwwyyy{{{|||{{{{{{|||}}}~~~yyysssnnnjjjdddgggppp|||wwwrrrmmmccc^^^WWWTTTSSSRRRPPPNNNLLLMMMOOORRRWWW___hhhooowwwzzz}}}~~~~~~~~~}}}yyyvvvsssqqqpppmmmkkkkkklllooorrrvvvxxxzzzzzzxxxvvvvvvvvvuuutttqqqnnnllljjjiiihhhggggggfffeeeddddddddddddbbbccceeehhhjjjjjjhhhfffbbb```^^^^^^^^^^^^]]]\\\WWWSSSNNNKKKLLLPPPUUUXXX\\\___bbbddddddeeegggiiijjjjjjlllpppvvv}}}VVVJJJ>>>:::999666333333444444444333333333222222111111111111111222222222111111222222222333333333666555333222222222444555111111111222333444666666444555555666777888999999<<<<<<=====================<<<<<<===>>>???@@@@@@@@@???===;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@===@@@CCCFFFGGGEEECCCAAADDDEEEFFFHHHIIIIIIIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGGGGGGGKKKLLLPPPVVV\\\bbblllwww~~~555555666777888888888888888888888999:::<<>>;;;:::666444444333333333333333222222222000000111111111222222222222222222222333333333333444333222111111222333333777666666666666777777888555666666777888999::::::>>>>>>?????????>>>======<<<<<<<<<<<<===>>>??????@@@>>>===<<<<<<===???@@@????????????????????????<<<@@@EEEIIIJJJHHHFFFCCCDDDDDDFFFGGGHHHIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGJJJKKKOOOVVV\\\cccppp|||555555666777888888888888999999999999:::<<<>>>???AAAEEELLLZZZuuuiiiWWWMMMIIIGGGFFFJJJQQQXXXZZZ[[[ZZZYYYYYYZZZ\\\aaaeeehhhjjjmmmppppppqqqwww~~~yyyrrrrrrsssuuuvvvwwwxxxyyyxxxyyy{{{}}}~~~|||xxxppprrrxxx|||uuuoooiiieee___[[[WWWVVVVVVUUURRROOOLLLNNNQQQVVV^^^iiittt{{{~~~}}}yyyuuuooolllkkklllllllllooorrrtttuuutttttttttuuuvvvuuutttqqqooolllkkkjjjkkkkkklllmmmoooqqqssstttttttttuuuvvvuuurrrmmmiiidddbbb___^^^_________^^^XXXVVVSSSOOOMMMNNNRRRVVVZZZ]]]```bbbccceeegggiiiiiikkknnnrrryyypppOOOFFF>>><<<:::777555555333333333333222222222222000000000111222222333333111111222222222333333333111111111111111111111111666666555555555555666666777777888999:::;;;<<<<<>>>>>>>>======<<<<<<===??????===========================@@@EEEJJJKKKJJJGGGEEEBBBCCCDDDFFFGGGGGGHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHLLLRRRXXX```ppp~~~444555666777888888888888:::999999999:::<<<===>>>>>>CCCJJJUUUmmm}}}iiiXXXMMMHHHFFFFFFKKKRRRXXXZZZZZZ[[[ZZZYYYYYY[[[___cccfffgggkkkoooooopppuuu~~~zzzrrrsssuuuvvvwwwxxxyyyyyywwwxxx{{{}}}zzzssstttwwwxxxqqqlllgggddd]]]ZZZWWWWWWXXXWWWSSSPPPKKKMMMRRRXXXaaalllxxx{{{wwwqqqmmmlllkkkiiihhhiiikkknnnpppppppppqqqrrrttttttsssrrrpppooommmlllllllllnnnpppssswwwyyy{{{~~~~~~~~~}}}|||wwwqqqllleeebbb___^^^___``````___WWWWWWUUURRRNNNNNNQQQTTTYYY[[[___aaaaaaccceeegggiiikkknnntttzzzeeeJJJBBB<<<;;;999666444666222222222222222222222222///000000111222222333333111111111111222222222222000111333444555444333333333333333333333444555666888999999:::;;;<<<======@@@AAABBBBBBAAA???===<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<======>>>>>>>>>========================???BBBFFFIIIJJJHHHEEECCCAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFIIINNNSSS\\\nnn~~~444555666777777888888777::::::999999:::;;;===>>><<>>>>>AAAAAABBBCCCBBB@@@===<<<<<<<<<;;;;;;;;;<<<======:::;;;<<<===>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHHHHFFFCCC@@@@@@AAABBBDDDEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@???@@@BBBCCCDDDGGGGGGIIILLLPPPZZZmmm~~~888777777777777999:::;;;<<<;;;;;;:::;;;<<<===>>>:::CCCEEELLLbbb}}}jjjYYYMMMKKKGGGGGGKKKNNNQQQWWW^^^ZZZ[[[ZZZZZZYYY\\\```cccfffiiilllmmmooosssyyy~~~xxxyyy{{{|||}}}|||zzzyyy{{{|||}}}||||||}}}}}}zzzxxxyyy~~~wwwllleeebbbbbbbbb]]]]]]\\\ZZZWWWUUURRRQQQNNNPPPUUU^^^jjjxxx{{{tttooolllhhhccc``````aaaaaaccceeehhhjjjlllmmmpppsssuuutttqqqpppooooooppprrrtttwwwzzz|||~~~wwwooohhheee```^^^^^^```aaaaaaZZZXXXVVVTTTSSSTTTVVVWWW\\\]]]^^^```aaacccddddddfffjjjpppvvv|||ttt\\\DDD@@@:::666444444444333222333444555555555333333111111000000000000111111444444444444444444333333555555555444444333333333555666777777777777777666:::::::::;;;;;;;;;<<<<<<>>>@@@AAABBBBBBAAA???>>>????????????>>>>>>======>>>======>>>>>>???@@@@@@@@@>>><<<;;;<<>>???AAABBBBBB@@@???>>>@@@@@@?????????>>>>>>>>>???>>>>>>======>>>???@@@===<<<;;;<<<>>>AAAEEEHHHMMMJJJGGGDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAADDDGGGFFFGGGJJJMMMQQQ[[[ppp777777777777777999::::::888888888:::<<<>>>@@@AAA<<>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@?????????AAA@@@>>><<<<<<===???@@@;;;;;;;;;===???CCCGGGJJJGGGFFFCCCAAA@@@AAABBBBBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAADDDGGGFFFGGGIIIMMMRRR\\\ooo666666666777888888999:::888888999:::<<<===>>>???;;;CCCEEEGGGRRRccc~~~jjjWWWOOOJJJGGGHHHJJJMMMSSSZZZ[[[[[[ZZZYYYXXXYYY]]]```cccgggkkkmmmnnnrrrwww|||~~~~~~}}}|||{{{zzzzzzyyywwwwwwyyy}}}~~~vvvrrrpppooonnniiieeeaaa____________^^^______^^^^^^\\\[[[YYYXXXXXXYYY]]]dddooo{{{}}}xxxqqqllliiiddd^^^YYYWWWUUURRRQQQSSSYYY^^^bbbjjjooovvvzzz|||{{{zzzzzzxxxvvvtttqqqqqqqqqssstttuuutttuuuvvvwwwvvvssspppiiifffbbb____________^^^ZZZZZZXXXXXXXXXYYY[[[\\\```aaaaaaaaabbbbbbcccccceeeiiipppvvv|||jjjSSSCCC???:::777666666555444555444222111000000111222222111111000000111111222000111111222333444444555444444444444444444444444333444666777888999:::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA>>><<<<<<===>>>???;;;;;;<<<>>>@@@DDDFFFHHH@@@@@@??????@@@BBBDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAADDDGGGHHHGGGIIIMMMQQQYYYjjjzzz555666666777888888999999999999:::;;;;;;<<<<<<<<<;;;AAACCCFFFOOO\\\~~~ppp___QQQKKKGGGHHHJJJNNNUUU]]][[[[[[ZZZXXXWWWXXX[[[^^^aaaeeeiiilllmmmpppuuuzzz}}}}}}}}}~~~~~~~~~}}}}}}yyyyyyyyywwwvvvxxx{{{~~~|||uuupppmmmjjjfffdddaaa_________^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYY[[[\\\```eeemmmvvv}}}}}}yyytttoookkkhhhddd^^^YYYWWWTTTQQQOOOQQQVVV[[[___hhhnnnvvv|||~~~}}}{{{xxxtttrrrqqqqqqqqqrrrpppnnnnnnmmmllljjjhhhfffccc```^^^^^^^^^]]]\\\XXXXXXYYYYYY[[[]]]___```bbbbbbbbbccccccdddddddddeeejjjpppwww}}}iiiRRR@@@===999666555555333222555444333111111111222333222222111111111111222222111222222333444555555666444444444444444444444444444555666888999::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===<<<===>>>???======>>>???AAABBBCCCCCC>>>>>>>>>???@@@BBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@AAADDDGGGJJJIIIJJJMMMPPPUUUbbbooo444555666777888888888888999999:::;;;;;;;;;;;;:::;;;???@@@EEEMMMVVVtttyyyrrrtttvvv{{{vvvhhhUUUNNNHHHHHHIIIMMMUUU]]][[[[[[ZZZXXXVVVWWWZZZ]]]^^^bbbgggjjjlllnnnssswww{{{{{{{{{||||||}}}}}}}}}xxxyyyzzzyyyxxxxxx{{{}}}}}}zzztttnnnjjjhhhfffcccaaaaaaaaa```^^^]]]]]]^^^^^^^^^]]]\\\\\\]]]___bbbgggmmmrrrvvvxxx}}}zzzttttttpppllliiihhhddd___ZZZXXXUUURRROOOPPPTTTYYY\\\eeellluuu}}}}}}zzzvvvtttrrrqqqnnnllljjjiiiiiiiiigggfffcccaaa^^^]]]]]]^^^]]]\\\YYYYYYZZZ[[[]]]___aaabbbaaabbbbbbcccddddddeeeeeehhhmmmtttzzzdddNNN>>><<<888666555444333111333333222222222333333333222222111111111111222222333333333444444555555555333333333444444444444555555666777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@@@@@@@???@@@@@@@@@AAA?????????@@@AAAAAABBBBBBEEEEEEEEEDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@AAADDDGGGKKKJJJLLLOOOPPPSSS[[[dddwww444555666777888888888777777888999;;;<<<<<<<<<;;;<<<>>>===CCCKKKPPPiiiwwwmmmooorrrvvv|||wwwmmmXXXQQQIIIGGGGGGIIIQQQYYY\\\[[[ZZZWWWUUUVVVYYY[[[\\\```eeehhhjjjlllqqquuu|||{{{{{{zzzzzzyyyzzzzzzzzzwwwyyy{{{{{{zzzyyyzzz{{{|||zzzsssnnnkkkhhheeecccccccccbbbaaa``````aaaaaaaaaaaaaaa```bbbeeeiiinnnsssuuuwwwwwwvvvxxx||||||uuuooonnnkkkhhhhhhhhheeeaaa\\\YYYVVVSSSPPPPPPRRRVVVYYYcccjjjttt}}}{{{wwwtttrrrpppnnnkkkjjjjjjiiigggeeebbb```^^^^^^^^^______^^^[[[\\\\\\]]]^^^``````aaa______```aaacccdddeeeeeeiiinnnuuu|||{{{```KKK>>><<<999777666555444222///000111222333333333333333222222111111222222333333333333333333333333444333333333444444444555555666777888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>?????????@@@@@@======??????@@@???>>>>>><<<===>>>@@@@@@???>>>===????????????????????????===>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@AAADDDGGGKKKJJJMMMQQQSSSSSSXXX^^^lll333444666888888888777777444666888;;;<<<=========>>>===;;;BBBJJJLLLaaayyyrrrtttuuuvvv{{{}}}wwwnnn[[[SSSJJJFFFEEEFFFMMMTTT\\\[[[ZZZWWWUUUVVVXXX[[[ZZZ___dddgggiiikkkooossszzz|||{{{zzzyyyxxxwwwwwwwwwwwwyyy||||||{{{zzzzzzzzz|||xxxsssllliiieeecccdddddddddcccbbbcccdddeeeeeeeeeeeedddgggkkkqqqwwwzzz||||||{{{vvvvvvvvvuuuuuuvvvzzz}}}yyytttoookkkiiigggggghhhfffbbb^^^YYYWWWSSSPPPPPPQQQTTTVVVbbbiiittt}}}zzzuuusssuuurrrooommmllliiifffdddaaa```^^^^^^```aaa```___^^^^^^__________________\\\]]]^^^```aaacccddddddhhhmmmttt{{{{{{___JJJ???<<<:::888777777555333,,,...000111222222222111333222222111111222222333333333222222222222222222333333333444444555555555777888888999999999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>??????======>>>>>>?????????@@@;;;<<>>:::;;;>>>???@@@???>>>===;;;;;;<<<===>>>???@@@@@@===>>>???AAACCCEEEFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAADDDGGGJJJKKKNNNTTTUUUTTTXXX]]]fff999777555666999:::888555999999::::::<<<===???@@@DDD@@@>>>@@@DDDMMM]]]kkk|||zzz|||zzzuuueeeXXXKKKGGGIIIKKKOOOSSSZZZYYYXXXWWWWWWXXXYYYZZZ[[[^^^bbbeeehhhjjjmmmoooyyyzzzxxxvvvuuuwwwxxxwwwwwwwwwyyyzzzzzzzzzyyy{{{|||zzzppplllhhhhhhjjjjjjfffbbbfffffffffeeedddeeegggjjjlllpppvvv}}}|||yyyuuuooollllllooosss{{{xxxpppkkkiiiiiihhhhhhhhheeebbb___YYYVVVSSSRRRSSSTTTTTTTTTaaajjjuuu}}}yyywwwuuussspppooonnnkkkhhheeedddbbb```_________^^^\\\\\\___bbbdddeeedddaaa______]]]^^^ccceeecccdddggghhhmmmttt{{{|||}}}tttXXXIII???<<<999666444444555555111222333333333333222111111111111111222333444555666555555444444333333222666444333111222444777999888888888888999:::;;;<<>>============>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;???@@@>>>>>>AAA@@@<<<999:::<<>>===<<<@@@@@@??????@@@BBBDDDEEE@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDLLLOOOPPPQQQQQQTTTZZZ```gggvvv999888666777888888777666999999999:::<<<>>>???@@@CCC@@@???AAADDDLLLZZZggg~~~~~~zzzlll]]]NNNIIIIIIKKKOOOSSSYYYYYYYYYXXXWWWWWWXXXZZZ[[[^^^aaadddgggjjjmmmpppxxx~~~|||zzzwwwvvvwwwxxxxxxwwwxxxyyy{{{{{{zzzzzz|||}}}~~~vvvrrrmmmmmmnnnnnnkkkgggjjjkkkkkkjjjiiijjjlllmmmnnnrrrxxx{{{tttnnnlllmmmooouuuzzz~~~wwwqqqmmmjjjiiihhhhhhhhhfffbbb___[[[YYYVVVTTTUUUVVVVVVUUU^^^fffrrr}}}|||zzzuuusssqqqpppooommmjjjhhhgggdddaaa`````````___^^^___aaaccceeeeeecccaaa______]]]```eeegggeeeeeeggghhhmmmssszzz{{{{{{~~~qqqTTTEEE===;;;888555333333444444222222111000000111222222111111111111222333444555555555555555555555666666666555444444444666888999999999999999:::;;;<<<===???>>>>>>=========>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>===@@@BBB@@@@@@BBBBBB>>>:::;;;<<<===??????@@@@@@AAAAAAAAA@@@??????>>>>>>????????????@@@AAABBBCCC@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEELLLNNNPPPQQQQQQUUU\\\aaaiiiwww888999999888666555666777888888999;;;<<>>???>>>>>>>>>>>>>>>????????????===<<<;;;;;;;;;;;;>>>============>>>??????>>>BBBDDDBBBBBBEEEDDDAAA===<<<<<<<<<===???@@@AAACCCCCCAAA@@@@@@???@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFJJJMMMPPPQQQRRRWWW^^^cccppp}}}888:::;;;888555444666999888888999;;;===???AAABBBCCCBBBCCCFFFGGGJJJSSS]]]wwwppp[[[OOOKKKJJJMMMQQQWWWYYY[[[ZZZWWWUUUVVVWWW\\\^^^```bbbdddiiinnnrrruuu{{{{{{yyyyyyzzzzzzyyyyyy{{{}}}}}}|||}}}~~~|||xxxtttqqqppppppooommmpppqqqssssssrrrqqqrrrsssrrrssswww{{{yyyppphhhdddccchhhnnnuuuyyyyyywwwtttrrrmmmllljjjjjjjjjhhheeecccbbb```]]][[[[[[[[[ZZZXXXZZZ```jjjttt}}}}}}{{{yyyxxxwwwwwwuuusssqqqmmmhhheeedddfffffffffgggggggggfffdddbbb```___^^^___dddkkklllhhhfffgggiiimmmssszzz|||vvvvvvwwwxxxfffLLL@@@;;;:::777555444333333444444333111000000111333444222222222333333444555666666666666777777777888888666777999:::;;;;;;::::::<<<;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>???@@@@@@AAAAAA???>>><<<<<<;;;;;;??????>>>>>>??????@@@AAA???CCCDDDCCCDDDFFFEEEBBB@@@>>>===<<<<<<>>>AAABBBDDDCCCBBBAAA@@@AAAAAABBB???@@@AAABBBCCCBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGIIILLLOOOQQQSSSXXX```fffzzz999;;;;;;999555555888;;;999999:::;;;===???AAABBBCCCCCCEEEHHHIIIJJJQQQYYYoooxxxaaaSSSLLLJJJKKKOOOTTTXXX\\\[[[XXXUUUUUUWWW[[[]]]___aaadddiiinnnsssvvv|||~~~{{{zzz{{{{{{zzzzzz|||~~~~~~~~~~~~~~~{{{xxxuuusssrrrqqqooonnnoooppprrrqqqppppppqqqsssuuuvvvxxxzzz}}}yyypppiiieeecccggglllrrrwwwwwwvvvuuutttpppnnnmmmlllkkkjjjhhheeeeeebbb```______^^^\\\[[[[[[```gggooowww~~~}}}}}}|||{{{zzzuuuqqqllliiiiiiiiijjjjjjjjjiiigggeeecccaaa```___^^^___dddlllmmmiiifffgggjjjooouuu|||{{{vvvttttttuuu~~~}}}___IIIAAA;;;:::888777555555555555333444444555555444444333333333333333444555666777777777777666666666555555777999;;;<<<===<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<===???????????????@@@AAAAAACCCBBBAAA???>>>=========???????????????@@@AAAAAA???CCCEEECCCDDDGGGFFFCCCCCCAAA>>>======???AAACCCDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDCCCBBBAAADDDCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDFFFHHHIIIIIILLLOOORRRTTTYYYaaaggg;;;;;;:::999888888;;;===:::;;;;;;<<<===???@@@AAABBBBBBDDDHHHHHHIIIOOOWWWhhh|||dddUUUMMMIIIJJJMMMQQQWWW\\\\\\XXXUUUUUUXXXZZZ\\\___bbbeeeiiinnnrrrwww|||}}}{{{||||||{{{{{{}}}}}}}}}||||||zzzyyyxxxwwwuuusssrrrqqqoooppppppooonnnnnnqqqsssyyyzzz{{{|||}}}~~~}}}vvvoooiiigggfffeeejjjppptttvvvvvvvvvvvvtttrrrooonnnnnnmmmkkkiiigggfffdddcccccccccaaa___^^^```dddiiipppyyy~~~yyyuuuqqqnnnmmmmmmmmmmmmkkkjjjgggdddbbb```____________dddkkkmmmiiigggggglllqqqxxx{{{vvvtttsssttt|||rrrWWWFFFAAA;;;:::999888666666555555333444666777777666444333444444444444555666777777888888888777666555555555888999;;;=========<<<<<<<<<<<<;;;;;;;;;<<<<<<===????????????@@@AAABBBBBBCCCCCCAAA@@@????????????@@@????????????@@@AAAAAA@@@DDDFFFDDDEEEHHHHHHEEEEEECCCAAA??????@@@BBBDDDCCCDDDFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJIIILLLPPPRRRUUUZZZbbbhhh}}}===;;;999888:::===>>>???<<<<<<<<<<<<===>>>???@@@@@@@@@BBBEEEFFFFFFLLLTTTaaa}}}}}}fffWWWNNNIIIIIIKKKNNNUUU\\\]]]YYYUUUVVVYYYXXX[[[___cccfffiiinnnqqqwww|||~~~|||||||||||||||}}}~~~|||||||||wwwxxxyyyyyywwwuuusssrrrqqqqqqooommmlllnnnrrruuuzzzzzz{{{}}}}}}}}}}}}}}}{{{yyyuuupppiiieeeddddddaaaffflllqqqtttvvvxxxyyyvvvtttrrrppppppooommmllljjjiiihhhhhhiiihhhfffddd```aaaaaaccchhhpppzzz{{{xxxtttrrrqqqqqqooonnnkkkiiifffcccaaa_______________dddjjjllliiiggghhhmmmsss|||{{{wwwtttsssttt{{{gggNNNAAA@@@999999888777666555555444555555555444444555555555444444444444555666777888888888888888888888777777999:::;;;<<<============>>>======<<<<<<======>>>?????????@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA???????????????@@@@@@AAABBBFFFGGGFFFHHHKKKJJJGGGFFFEEECCCBBBAAABBBCCCDDDDDDFFFIIIMMMNNNOOONNNMMMFFFFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJMMMQQQSSSUUUZZZbbbhhhxxx???;;;888888<<<@@@AAA@@@===============>>>?????????>>>@@@CCCCCCDDDJJJRRR\\\www}}}fffWWWOOOIIIHHHJJJLLLTTT\\\]]]YYYUUUVVVYYYWWWZZZ___cccfffjjjmmmpppwww{{{}}}}}}}}}}}}|||~~~}}}}}}}}}sssvvvxxxyyywwwtttrrrqqqsssrrrpppmmmlllnnnssswwwwwwxxxzzz||||||||||||{{{tttsssoooiiiccc______```^^^ccciiiooosssvvvyyy{{{xxxvvvsssrrrqqqqqqooommmmmmlllkkkkkklllllljjjhhhaaa```______bbbjjjttt{{{|||yyyvvvttttttrrrpppnnnkkkiiieeebbb```_________```___ccciiikkkhhhggghhhnnnuuu~~~|||xxxuuussssss{{{}}}aaaIII>>>>>>888888777666555444444333666555333111111333555666555444444555555666777888888888888999999:::;;;;;;::::::;;;;;;<<<=========??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBB??????>>>>>>??????@@@AAACCCGGGIIIHHHIIILLLLLLIIIGGGFFFEEEDDDCCCCCCDDDDDDEEEHHHLLLQQQSSSSSSRRRQQQGGGEEEDDDBBBAAAAAAAAABBB@@@@@@??????AAACCCFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKNNNQQQSSSUUUZZZbbbhhhuuu<<<===============<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@???@@@DDDJJJOOOWWWlll{{{eeeWWWPPPLLLIIIJJJOOOSSSYYY\\\\\\YYYVVVUUUYYY\\\```cccfffiiilllnnntttxxx~~~{{{zzz{{{{{{~~~~~~~~~~~~|||yyyxxxxxxyyyzzzzzzzzzyyyyyyxxxvvvuuutttssstttvvvvvvxxx|||~~~}}}xxxtttuuuxxxppplllgggaaa\\\ZZZZZZZZZ]]]```dddjjjooosssvvvwwwxxxvvvtttrrrrrrqqqooonnnrrrooolllmmmmmmkkkjjjkkkkkkhhhdddaaaaaadddhhhjjjxxx|||yyywwwuuussspppmmmjjjhhhfffcccaaa```______aaacccfffiiijjjiiihhhgggrrrvvv||||||wwwtttsssttt{{{tttYYYHHH???;;;===<<<;;;999888666555444222222222333333444444444444444333333222222333333777777888888888999999999===<<<<<<<<<<<<======>>>@@@?????????@@@AAAAAABBB======???AAABBBCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCEEEDDDBBBAAABBBCCCEEEGGGIIIGGGFFFIIIMMMOOOOOOMMMKKKJJJIIIGGGFFFEEEEEEEEEHHHGGGHHHMMMQQQRRRMMMHHHEEECCCAAAAAAAAAAAAAAA???DDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLPPPNNNOOOQQQRRRUUU]]]gggsss<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@???@@@CCCHHHLLLWWWiiikkk]]]SSSKKKIIIJJJNNNRRRYYY\\\\\\ZZZXXXVVVYYY\\\```ccceeehhhkkkmmmsssvvv~~~}}}{{{{{{{{{~~~~~~~~~~~~{{{zzzzzz{{{{{{{{{zzzzzzyyyxxxwwwuuutttvvvxxx{{{}}}{{{}}}~~~zzzwwwvvvvvvllliiiccc]]]YYYWWWWWWWWW]]]___dddiiinnnqqqtttuuuwwwuuusssrrrrrrrrrrrrqqqtttrrrppppppooonnnlllllliiigggdddaaaaaabbbeeegggqqqvvv~~~{{{xxxwwwtttqqqooohhhgggdddaaa___^^^^^^^^^___bbbfffhhhiiihhhggggggqqquuu|||}}}wwwtttsssvvv~~~rrrXXXGGG???;;;777777666555444333333222333333333333333333444444444444333333444555666666777777888888999999::::::======<<<<<<======>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@@@@DDDEEEFFFFFFFFFFFFEEEEEECCCBBB@@@@@@@@@AAACCCDDDHHHFFFFFFHHHKKKMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEIIIHHHHHHKKKOOOPPPLLLGGGDDDBBBAAAAAACCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJOOOMMMOOORRRSSSVVV^^^hhhppp;;;===???@@@AAA???===<<<<<<<<<======>>>????????????@@@AAAAAAAAABBBFFFHHHUUUcccuuufffWWWLLLHHHJJJLLLQQQXXX]]]]]]\\\ZZZYYYYYY\\\___bbbdddfffjjjlllqqqttt{{{}}}|||{{{~~~~~~~~~~~~|||||||||||||||{{{zzzyyyxxxvvvuuuuuuxxx}}}~~~yyyvvvlllhhhccc]]]YYYWWWWWWWWW]]]___ccchhhllloooqqqqqqsssrrrqqqpppqqqrrrsssuuuvvvwwwvvvuuutttrrrpppooojjjiiifffdddccccccdddeeeiiimmmsssxxx{{{~~~|||yyyvvvtttqqqooogggfffccc```^^^]]]]]]]]]]]]aaaeeehhhhhhgggggggggrrrvvv|||~~~yyyvvvuuuzzzoooUUUFFF???;;;444444333333333333333333444444444444333333333333444444444444666777888999777888888999:::;;;;;;;;;===============>>>??????>>>>>>???@@@AAABBBDDDEEEIIIHHHHHHFFFDDDBBB@@@???FFFGGGGGGGGGGGGGGGFFFFFFCCCBBBAAAAAAAAABBBDDDEEEGGGFFFFFFGGGIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFJJJHHHGGGHHHKKKLLLIIIFFFDDDBBBAAAAAACCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHMMMMMMOOOSSSUUUXXX```iiinnn:::===@@@BBBBBB@@@>>><<<;;;;;;<<<======>>>>>>??????AAABBBCCCCCCCCCEEEGGGQQQ\\\vvvqqq^^^OOOJJJLLLJJJPPPWWW\\\^^^]]]\\\[[[YYY\\\^^^aaabbbeeeiiikkkppprrrxxx~~~|||}}}}}}}}}|||{{{zzzyyyxxxwwwuuussstttyyyyyyooolllfffaaa]]][[[[[[[[[^^^```cccgggjjjlllnnnnnnnnnnnnmmmlllmmmooosssvvvyyy|||~~~|||yyyxxxvvvsssooonnnllljjjhhhgggfffffffffhhhkkkmmmpppssswwwzzz|||||||||}}}|||xxxvvvtttqqqnnnhhhfffbbb___]]]\\\]]]]]]^^^bbbfffhhhhhhggghhhiiitttxxx~~~|||{{{zzz~~~zzzjjjRRRDDD>>>:::666666666555555555444444555555444444333333333222555444444555666777888888777888999:::;;;<<<======>>>>>>>>>>>>>>>???@@@AAA>>>>>>???@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFKKKHHHFFFFFFHHHHHHGGGFFFFFFDDDBBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGLLLLLLPPPUUUWWWZZZbbbjjjppp|||:::<<>><<<:::;;;;;;<<<<<<===>>>>>>@@@BBBDDDEEEEEEEEEFFFHHHOOOZZZppp{{{eeeSSSMMMNNNHHHNNNVVV\\\^^^^^^]]]\\\XXXZZZ]]]___aaadddhhhkkknnnqqqvvv}}}~~~|||||||||{{{{{{yyyxxxwwwvvvtttrrrsssxxx{{{rrrooojjjdddaaa______``````bbbeeegggjjjkkklllllliiiiiihhhggggggjjjoootttzzz|||wwwsssrrrpppmmmkkkiiigggfffcccdddeeeeeefffiiimmmqqqsssuuuxxxzzz}}}~~~{{{yyyvvvrrrpppiiifffbbb___]]]]]]^^^^^^```dddhhhiiiggggggjjjnnnxxx|||xxxeeeNNNCCC===:::999888888777666555444444555555555444444333333333666666555555555555555666777888999;;;<<<>>>??????>>>>>>>>>??????AAABBBBBB??????@@@AAABBBDDDFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJJJJKKKKKKKKKLLLLLLHHHHHHIIIIIIIIIHHHHHHGGGJJJHHHFFFEEEFFFFFFFFFEEEFFFDDDCCCDDDFFFHHHHHHGGG?????????@@@@@@AAAAAAAAADDDEEEFFFGGGHHHIIIIIIHHHKKKLLLQQQWWWZZZ\\\ccckkkqqqyyy:::<<<>>>@@@AAA@@@>>>===;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDEEEEEEFFFHHHJJJPPPYYYkkkjjjWWWOOOOOOGGGMMMUUU[[[]]]]]]\\\\\\WWWYYY[[[]]]```dddhhhlllnnnqqquuu{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxuuussssssvvv}}}|||tttqqqlllgggcccbbbbbbbbbdddeeegggiiijjjkkkkkkkkkffffffeeebbbaaadddkkkqqqyyy|||vvvtttrrroookkkiiigggfffaaaaaa```___^^^```dddggglllnnnrrruuuxxxzzz~~~~~~zzzuuurrriiifffbbb^^^\\\\\\^^^___bbbeeehhhhhheeeggglllrrr|||}}}xxx{{{```KKKAAA===:::888888777666555444333222555555555444444444444444777777666555555555555555888888:::;;;===???@@@AAA?????????@@@AAABBBCCCDDD@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGIIIJJJJJJKKKKKKFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLNNNOOOJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFDDDCCCCCCFFFIIILLLMMMMMM>>>>>>??????@@@@@@AAAAAACCCEEEGGGIIIJJJKKKKKKJJJLLLMMMSSSYYY[[[]]]cccjjjqqqvvv:::;;;===>>>??????>>>>>>=========>>>??????@@@@@@???AAACCCCCCDDDFFFIIIKKKMMMUUUbbbwwwlllYYYOOOMMMFFFLLLTTTZZZ\\\\\\[[[[[[UUUWWWYYY\\\___ccciiimmmoooqqqvvvzzz{{{{{{|||||||||{{{{{{zzz{{{xxxuuutttvvv{{{wwwsssnnniiifffeeeeeefffggghhhjjjkkkllllllkkkkkkeeeeeeddd```]]]```gggnnnxxx{{{yyyuuuqqqmmmjjjiiihhhbbbaaa___\\\ZZZ[[[^^^```eeehhhllloooqqquuuzzz~~~~~~{{{tttppphhheeeaaa\\\ZZZ[[[\\\^^^cccfffgggeeebbbeeemmmuuu~~~|||xxx\\\HHH@@@<<<999666666666555555555444444444444444444555555555555777777666666666777888888888888:::<<<>>>@@@BBBCCC??????@@@@@@AAACCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDFFFHHHJJJKKKLLLLLLEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMMMMLLLMMMOOOQQQMMMLLLIIIGGGFFFFFFHHHIIIFFFGGGGGGGGGFFFEEEFFFFFFCCCBBBBBBCCCFFFHHHHHHHHH??????@@@@@@AAABBBBBBBBBBBBCCCFFFIIIKKKLLLLLLLLLLLLNNNTTT[[[]]]]]]cccjjjtttvvv:::;;;<<<======>>>>>>>>>?????????@@@AAAAAABBBBBB>>>@@@AAABBBCCCEEEIIILLLJJJPPPXXXiiilllZZZOOOLLLFFFKKKSSSYYY[[[[[[ZZZZZZTTTVVVXXX[[[___dddjjjnnnooorrrvvvzzz{{{|||}}}}}}}}}}}}}}}|||}}}{{{xxxvvvvvvzzz~~~zzzvvvqqqllliiihhhhhhiiiiiijjjkkklllmmmlllkkkkkkffffffddd___[[[^^^eeemmmwww}}}yyytttpppmmmlllllldddcccaaa^^^[[[ZZZ\\\___aaadddhhhjjjlllqqqwww|||yyyzzz|||~~~}}}xxxqqqlllgggddd___[[[YYYYYY[[[]]]ccceeefffccc```cccmmmvvvvvvZZZGGG???<<<999666666666777777777888888333444444444555666666666666666777777888999;;;;;;888999:::<<>>===@@@@@@AAABBBBBBCCCDDDDDD@@@BBBFFFIIIKKKLLLLLLLLLMMMOOOUUU\\\^^^^^^bbbiiiwwwyyy:::<<<===>>>===>>>???AAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHNNNOOOQQQ]]]yyyqqq\\\PPPMMMKKKKKKNNNTTT[[[^^^]]]ZZZVVVVVVWWWYYY]]]aaaeeehhhooouuuzzz|||{{{~~~|||{{{zzzxxx{{{zzzvvvuuuzzz}}}~~~zzztttmmmhhhggggggjjjnnnpppooonnnooolllhhhiiihhhfffaaa]]]]]]bbbfffmmm}}}|||xxxtttpppkkkhhhdddbbb___]]]\\\\\\^^^___bbbccceeegggjjjnnnppprrruuuuuuwwwxxxxxxuuuoookkkgggddd```]]][[[\\\___```dddbbbbbbdddccceeellluuu|||qqqVVVFFFBBB>>>999888777555444444555555666333444444444555666666666888888888999::::::;;;;;;:::;;;<<<>>>???AAABBBCCCAAAAAAAAABBBBBBDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKLLLLLLKKKJJJIIIIIIFFFGGGHHHHHHIIIKKKNNNQQQKKKIIIFFFEEEDDDFFFHHHIIINNNJJJGGGGGGJJJMMMMMMLLLMMMKKKHHHEEEEEEFFFGGGIIIGGGFFFDDDDDDEEEEEEDDDBBBAAAAAABBBBBBAAAAAA@@@???@@@???@@@AAACCCEEEHHHIIIFFFGGGIIIKKKLLLMMMMMMNNNQQQUUUYYY[[[]]]aaahhhmmmyyy:::<<<>>>>>>>>>>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAACCCEEEGGGHHHIIIJJJNNNXXXpppqqq^^^RRROOOJJJKKKNNNUUU\\\___^^^[[[XXXYYYYYY\\\___dddhhhkkkoootttyyy{{{{{{~~~~~~}}}|||||||||~~~yyywwwyyy{{{{{{{{{yyysssnnnkkkjjjiiijjjoooqqqooooooqqqoookkkiiiiiifffbbb^^^^^^```ccchhhvvv{{{xxxtttpppllliiigggeeebbb___]]]]]]^^^___bbbbbbcccdddfffhhhjjjjjjqqqqqqrrrssssssqqqmmmjjjfffccc___[[[ZZZ[[[^^^```dddaaaaaacccccceeennnwwwlllRRRDDD???<<<888777777666555555555555555333444444555555666666777777777888999999::::::;;;:::;;;<<<>>>@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFGGGGGGHHHIIILLLOOOLLLJJJHHHFFFEEEFFFHHHIIILLLJJJIIIIIIJJJKKKKKKKKKLLLJJJHHHFFFEEEEEEEEEFFFAAA@@@??????@@@@@@???>>>AAAAAAAAABBBAAA@@@@@@???======>>>>>>@@@BBBDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNPPPUUUZZZ^^^aaaffflllqqqzzz;;;<<<>>>>>>>>>???@@@BBBDDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAAAAACCCEEEGGGHHHHHHKKKPPPXXXiiisss```TTTOOOIIIJJJNNNUUU]]]```___]]]ZZZZZZZZZ\\\```eeejjjmmmnnnsssxxxzzz|||~~~~~~}}}|||}}}}}}~~~zzzzzzzzzxxxzzz}}}yyysssqqqqqqooonnnnnnrrrtttrrrrrrtttsssooojjjjjjiiieeebbb``````aaadddooozzz~~~yyyvvvssspppllljjjjjjhhheeebbb```______```ddddddddddddddddddddddddkkkjjjiiijjjkkkkkkiiigggeeeaaa]]]YYYXXXZZZ^^^```cccaaa```aaacccfffppp{{{}}}fffNNNAAA===:::666666666666666666555555444444444444555666777777777777777888888999:::::::::;;;;;;===>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHHHHHHHIIILLLNNNLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCBBBAAA@@@AAABBBCCCBBBAAA@@@AAAAAAAAAAAA@@@??????=========>>>???AAABBBCCCEEEFFFHHHJJJLLLNNNNNNOOORRRVVV]]]aaacccggglllpppyyy;;;===????????????AAACCCFFFDDDAAA??????AAACCCDDDAAAAAA@@@AAABBBDDDFFFHHHGGGKKKQQQXXXddd~~~uuucccVVVOOOIIIJJJNNNUUU\\\aaaaaa___YYYYYYYYY[[[___dddjjjmmmnnnrrrwwwyyy|||}}}{{{zzz{{{}}}~~~}}}zzz~~~|||vvvvvvxxxwwwtttvvvyyyzzzwwwwwwxxxvvvrrrllllllllljjjhhheeedddccceeekkkrrrxxx}}}zzzuuurrrooommmjjjhhhjjjiiigggeeecccccccccdddffffffffffffeeeeeedddcccdddbbbaaaaaacccdddddddddbbb___[[[XXXWWWZZZ]]]```bbb```___```bbbgggrrr}}}vvv___KKK???;;;888666555666777777777666444333444444555666777777888999777777888888999:::::::::;;;<<<===???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFJJJMMMMMMJJJGGGGGGIIIKKKKKKJJJIIIGGGEEEBBBAAADDDCCCBBBCCCEEEFFFEEEDDD@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAABBBCCCDDDFFFHHHJJJLLLNNNOOOPPPUUUZZZ```cccdddeeeiiilllwww<<<>>>???@@@???@@@BBBCCCFFFDDDAAA??????@@@BBBCCC@@@@@@@@@AAABBBDDDFFFGGGCCCGGGNNNSSS[[[qqquuugggZZZQQQKKKJJJMMMSSSZZZ```aaa```\\\[[[ZZZ\\\___dddjjjmmmmmmqqquuuxxx||||||yyywwwxxxzzz}}}zzz{{{}}}|||zzz~~~{{{yyyyyyvvvrrrmmmnnnoooppppppnnnkkkjjjhhhkkknnnqqqwww~~~|||zzzvvvrrrnnnllljjjhhhfffiiihhhhhhggggggggghhhiiifffggggggggggggfffeeeddd___\\\ZZZZZZ\\\___`````````]]]ZZZXXXXXXZZZ]]]___aaa^^^]]]___aaafffrrr}}}pppYYYHHH???;;;888777555666777777777666444333444444555666777888999:::888888888999::::::;;;;;;<<<===>>>@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIHHHGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDHHHLLLLLLIIIGGGGGGHHHKKKKKKKKKJJJHHHEEECCCAAA@@@???>>>???AAABBBAAA@@@??????@@@@@@??????>>>===>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGJJJMMMOOOPPPPPPXXX]]]bbbeeefffhhhkkknnnzzz===>>>@@@@@@@@@@@@BBBDDDDDDCCCAAA?????????@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGFFFHHHMMMRRRWWWhhhvvvlll___UUUMMMKKKKKKPPPWWW]]]```aaa```___]]]]]]```eeejjjnnnmmmooosssxxx}}}{{{yyyxxxxxxyyy}}}}}}~~~~~~~~~{{{wwwvvvsssooommmnnnpppsssvvvwwwuuusssnnnoooooonnnrrrxxxzzzxxx{{{wwwrrrnnnkkkjjjhhhfffiiihhhiiiiiiiiijjjkkkllleeeeeefffgggfffeeecccbbb[[[YYYWWWWWWYYY[[[]]]]]]]]]\\\[[[ZZZZZZ[[[]]]^^^___]]]]]]___aaafffppp{{{~~~jjjTTTEEE???:::888888666666666666666555555444444555666777888999:::;;;999999::::::;;;<<<<<<<<<======???@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDHHHIIIIIIJJJJJJJJJJJJIIIDDDFFFGGGGGGEEECCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCDDDFFFIIIJJJJJJHHHHHHHHHIIIJJJJJJIIIGGGEEECCCAAA???>>>===>>>???@@@???>>>>>>????????????>>>======;;;;;;===>>>@@@@@@@@@@@@CCCDDDGGGJJJMMMOOOQQQQQQWWW\\\bbbfffhhhlllqqquuu}}}===???@@@AAAAAAAAACCCDDDBBBBBBAAA@@@???>>>??????@@@@@@@@@@@@AAACCCEEEGGGKKKIIILLLPPPRRR___zzzrrrdddXXXOOOLLLJJJLLLSSS[[[___aaabbb```^^^]]]___dddiiillllllnnnrrrwww}}}~~~~~~yyyyyyyyy{{{}}}|||}}}~~~|||~~~{{{vvvrrrrrroookkkkkkllloootttzzz}}}}}}|||wwwxxxwwwssssssxxx||||||{{{vvvqqqnnnmmmkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkfffgggggggggfffdddaaa```ZZZXXXVVVVVVXXXZZZ[[[[[[ZZZ[[[[[[\\\\\\]]]]]]]]]]]][[[\\\___aaaeeennnxxxzzzeeeOOOCCC>>>999777888777777666555555555555555444555666777999:::;;;<<<::::::;;;<<<<<<======>>>===>>>???AAABBBDDDEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIEEEGGGHHHHHHEEECCCCCCCCCCCCEEEGGGHHHIIIHHHFFFEEEEEEEEEEEEHHHJJJJJJIIIHHHGGGGGGFFFFFFEEECCCBBBAAABBBAAA@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>===<<<:::;;;===???AAABBBBBBBBBBBBCCCFFFJJJMMMOOOQQQRRRUUUYYY___cccfffjjjqqqvvvwww===???AAAAAAAAAAAACCCEEEAAAAAA@@@@@@???>>>======@@@@@@???@@@AAACCCEEEGGGJJJFFFFFFIIIJJJUUUsssvvvgggXXXQQQMMMIIIJJJQQQYYY___aaaaaa___\\\[[[\\\aaafffiiilllnnnqqqvvv}}}yyyzzz||||||zzz{{{}}}wwwxxxvvvqqqnnnnnnlllhhhjjjjjjmmmttt|||yyyxxx}}}zzzuuurrrpppnnnmmmllllllkkkkkkkkkjjjjjjjjjiiiiiijjjiiigggdddaaa___YYYXXXVVVVVVXXXZZZZZZYYYYYYZZZ\\\^^^^^^^^^]]]\\\[[[ZZZ\\\___aaadddmmmvvvxxxbbbKKKAAA===888666888888777666444444555666666444555666888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???AAACCCDDDFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLKKKHHHFFFEEEEEECCCEEEGGGJJJJJJIIIGGGFFFEEEDDDCCCFFFJJJLLLJJJHHHEEEEEEDDDCCCBBBAAAAAAAAABBB@@@??????@@@@@@>>>===>>>>>>>>>>>>>>>======<<<;;;===???BBBDDDEEEEEEEEEBBBCCCFFFJJJMMMPPPRRRRRRUUUXXX\\\___aaaeeekkkpppooozzzBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBDDD??????EEEIIIRRRjjj|||mmm^^^TTTPPPKKKIIINNNWWW\\\]]]aaa^^^ZZZYYY\\\aaafffhhhkkkooouuuxxxzzz~~~{{{xxxvvv{{{wwwrrrnnnkkkjjjgggffffffiiimmmrrrwww~~~}}}}}}}}}zzzxxxvvvsssqqqlllnnnpppqqqqqqppppppqqqggggggffffffeeedddcccccc\\\[[[ZZZYYYXXXXXXXXXXXX[[[\\\^^^```aaaccccccccc```]]]]]]___```eeeooozzzrrr^^^GGG===<<<:::888666666666777777666555444444222333555777999:::;;;<<<========================??????@@@@@@@@@AAAAAAAAACCCBBBAAAAAAAAACCCFFFGGGGGGEEECCCBBBBBBDDDFFFHHHDDDGGGJJJKKKJJJIIIIIIIIIIIIJJJJJJJJJHHHFFFCCCAAACCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCAAA@@@??????@@@AAACCCBBBAAA@@@>>>===<<<<<>><<<<<<===>>>>>>===@@@@@@??????@@@BBBCCCEEEEEEFFFHHHIIIKKKNNNRRRUUUSSSVVVZZZ^^^aaaeeejjjmmmrrr}}}BBBAAA@@@?????????@@@@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>=========>>>???DDD@@@@@@EEEGGGNNNccczzzrrrfffXXXSSSLLLIIIMMMTTTYYYZZZ___\\\YYYXXX[[[___dddgggjjjnnnsssvvvyyy}}}~~~|||zzzyyyvvvqqqmmmkkkjjjhhhgggfffiiimmmqqqvvv}}}|||zzzwwwtttrrrnnnpppqqqrrrrrrqqqqqqpppjjjjjjhhhgggeeedddcccbbb]]]\\\\\\[[[\\\\\\]]]]]]^^^^^^___```aaaaaaaaaaaaaaa^^^___aaacccgggqqq{{{nnnZZZFFF===<<<;;;999888666666777777666555555444333444666777999:::;;;;;;<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@AAABBBDDDEEEGGGEEEDDDBBBCCCDDDGGGHHHGGGJJJLLLLLLKKKIIIHHHHHHIIIJJJJJJJJJIIIFFFDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@??????AAA@@@??????@@@@@@@@@???????????????@@@BBBCCCCCCGGGHHHJJJJJJKKKMMMPPPSSSSSSWWW\\\```dddgggkkknnnvvvAAAAAA@@@????????????@@@BBBAAA@@@??????????????????>>><<<::::::;;;<<<===CCC@@@@@@DDDEEEJJJZZZmmmxxxnnn]]]VVVMMMJJJMMMQQQVVVXXX]]][[[YYYXXXZZZ^^^bbbeeehhhmmmrrruuuwwwzzz}}}{{{xxxtttooollljjjjjjiiihhhgggjjjmmmqqquuuzzz~~~|||yyyvvvtttqqqrrrsssssssssrrrqqqpppmmmllljjjhhhfffdddcccbbb^^^^^^^^^___```aaabbbcccaaaaaaaaaaaaaaaaaaaaa```bbbaaabbbeeefffjjjsss}}}hhhVVVDDD===<<<<<<::::::666666777777777666555555555555777888999:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCFFFEEECCCBBBCCCDDDGGGHHHIIIKKKLLLLLLJJJHHHGGGGGGIIIIIIIIIIIIHHHFFFDDDBBB@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@???===>>>???@@@BBBBBBBBBCCCJJJKKKLLLLLLKKKLLLNNNPPPTTTXXX^^^cccgggjjjlllnnnzzzAAA@@@@@@???????????????AAAAAA@@@???>>>>>>>>>>>>@@@???===;;;:::;;;===>>>@@@>>>@@@CCCCCCGGGSSSaaa}}}uuubbbXXXNNNKKKMMMPPPTTTXXX\\\\\\ZZZYYYZZZ\\\aaadddggglllqqqtttvvvyyy~~~~~~{{{yyyuuuoookkkiiiiiihhhhhhhhhkkknnnqqqtttxxx}}}~~~{{{xxxuuurrrrrrrrrtttuuutttsssqqqnnnmmmkkkhhhfffeeeddddddaaaaaaaaaaaabbbcccdddeeecccccccccbbbbbbbbbcccccceeedddeeehhhjjjmmmvvvcccSSSCCC===<<<;;;999999666666777777777666666555666777888999:::::::::::::::;;;<<<===???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHJJJJJJHHHGGGGGGHHHGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBFFFFFFDDDCCCAAA???>>>===AAAAAABBBAAA???>>>===>>>===>>>@@@BBBDDDDDDDDDCCCKKKMMMNNNMMMLLLLLLMMMOOOTTTYYY___eeehhhkkkmmmnnn|||@@@@@@@@@@@@??????>>>>>>@@@???>>>===============@@@>>>===<<<<<<===>>>@@@======???BBBCCCFFFPPPZZZsss}}}fffZZZOOOLLLMMMOOOTTTZZZ]]]]]]]]]\\\ZZZ[[[___bbbeeejjjppptttvvvyyy~~~{{{vvvpppkkkiiihhhhhhgggjjjmmmppprrrtttwww{{{~~~|||xxxuuuqqqpppqqqtttwwwyyywwwuuupppnnnllliiiggggggggggggeeeddddddccccccddddddeeecccccccccdddeeefffhhhiiihhhggghhhjjjllloooyyy^^^PPPBBB===;;;999666666666666777777777777777666777777999:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEEBBBDDDFFFGGGFFFFFFGGGIIIEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@FFFEEEDDDCCCAAA@@@??????AAACCCDDDCCC@@@======>>>===???AAACCCEEEEEEEEEEEEKKKLLLNNNNNNMMMMMMOOOPPPTTTYYY```eeeiiikkkmmmnnn~~~??????@@@@@@??????>>>============<<<<<<======>>>============>>>???@@@@@@===???AAABBBCCCGGGOOOUUUhhhlll]]]QQQNNNOOOOOOTTT\\\]]]___```^^^ZZZYYY\\\___ccchhhooosssvvvyyy}}}|||wwwpppkkkjjjjjjjjjjjjlllooorrrtttvvvyyy|||~~~|||wwwtttoooooopppvvv|||}}}uuusssooollljjjiiiiiijjjgggfffeeeeeeeeeeeeffffffeeeeeeeeefffgggjjjlllnnnllliiiiiikkkmmmqqq|||}}}YYYMMMAAA===;;;888555555666666777888888888777777777777999:::;;;<<<<<<<<<<<<<<<===???@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDD@@@@@@@@@AAABBBCCCDDDEEE@@@BBBDDDDDDDDDEEEGGGIIIEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDGGGIIIGGGCCC??????@@@>>>???@@@BBBDDDEEEFFFFFFHHHJJJMMMOOOOOOPPPRRRSSSVVVZZZ```eeeiiikkknnnppp>>>??????@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>>>><<<>>>???AAACCCCCCCCCCCCAAACCCDDDCCCCCCHHHNNNRRR\\\sssbbbTTTQQQOOOMMMRRR[[[]]]```aaa^^^YYYVVVXXX[[[___eeelllqqqtttxxx|||zzzuuuoookkkkkklllnnnnnnnnnppptttwwwxxxzzz}}}{{{vvvsssnnnnnnqqqyyy}}}zzzvvvqqqmmmkkkkkkkkkggggggfffgggggghhhiiijjjhhhgggggghhhjjjllloooqqqoookkkiiijjjlllqqq}}}vvvSSSIII@@@===;;;888666777666666777888888888888888666777999:::<<<===>>>>>>======>>>???@@@BBBBBBCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHH@@@AAAAAABBBCCCEEEEEEFFFBBBCCCDDDDDDDDDEEEGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>???AAABBBCCCDDDEEEDDDHHHKKKIIICCC??????@@@======>>>???AAACCCEEEFFFDDDGGGKKKOOOQQQSSSVVVXXXYYY\\\aaafffiiimmmpppsss}}}>>>??????@@@@@@>>>===<<<:::::::::;;;<<<===>>>???>>>@@@CCCFFFHHHHHHHHHGGGEEEFFFFFFDDDDDDHHHMMMOOOTTTxxxxxxfffVVVRRRPPPLLLPPPYYY]]]```aaa]]]XXXTTTUUUXXX\\\bbbjjjpppssswww{{{~~~{{{zzzxxxsssnnnkkkllloooqqqrrrooorrruuuxxxzzz|||~~~~~~zzzuuuqqqnnnnnnrrr{{{{{{uuupppmmmkkkkkkffffffggghhhiiikkkmmmmmmjjjjjjiiiiiikkkmmmpppqqqpppllljjjjjjlllqqq~~~oooOOOFFF>>><<<<<<999888888666666777888888888888888555777888;;;<<<>>>??????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJBBBBBBCCCDDDEEEFFFGGGHHHEEEFFFFFFEEEDDDDDDFFFHHHHHHGGGFFFEEEEEEDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCGGGJJJHHHBBB======>>><<<<<<<<<===???AAADDDEEEAAAEEEJJJOOORRRUUUXXXZZZ[[[^^^cccfffjjjnnnsssvvvyyy;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>===CCCJJJOOORRRSSSSSSRRROOOIIICCCBBBFFFLLLRRRTTT[[[kkk|||nnn]]]RRRMMMLLLPPPWWWZZZ```bbb^^^YYYXXXXXXVVV\\\```ffflllqqqvvv{{{~~~zzztttsssqqqnnnnnnnnnoooooonnnooommmmmmsss|||}}}zzzwwwrrrooopppqqqrrrwwwyyytttpppjjjffffffcccaaabbbfffiiiiiihhhgggiiiiiigggjjjqqquuuuuuuuuppplllkkkpppyyyfffLLLCCC<<<<<<===:::777777888888888888999:::;;;;;;<<<<<<<<<<<<=========>>><<<===>>>???AAACCCDDDEEEEEECCC@@@>>>>>>???AAACCCDDDFFFIIIKKKLLLKKKIIIHHHGGGEEECCCDDDFFFHHHIIIIIICCCCCCBBBCCCDDDEEEGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGDDDCCCBBBBBBAAAAAAAAAAAADDDCCCAAA???===>>>BBBEEEHHHFFFCCC@@@>>>===>>>>>>>>>>>>======>>>@@@BBBDDDDDDFFFHHHKKKNNNSSSXXX]]]WWW]]]dddiiinnnsssyyy~~~===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>CCCJJJPPPSSSSSSRRRRRRLLLHHHCCCBBBFFFKKKPPPRRRWWWeeeuuubbbVVVNNNKKKOOOUUUZZZ```bbb^^^ZZZYYYXXXVVVYYY]]]ccciiioootttyyy}}}{{{wwwuuusssrrrsssttttttssspppnnnmmmrrryyy|||zzzxxxtttrrrrrrsssuuuyyy{{{vvvpppkkkgggfffdddcccdddgggjjjjjjjjjiiikkkkkkjjjlllsssvvvvvvvvvrrrmmmmmmsss{{{zzz```KKKCCC<<<<<<<<<:::777777999888888999999:::;;;<<<;;;<<<<<<>>>???@@@AAAAAA>>>>>>???AAABBBCCCDDDEEEDDDCCCAAA@@@@@@AAACCCDDDGGGHHHJJJKKKKKKJJJHHHFFFIIIGGGEEEDDDEEEGGGGGGFFFCCCCCCCCCCCCDDDFFFGGGHHHBBBBBBCCCDDDDDDCCCCCCCCCGGGGGGEEEDDDCCCBBBBBBBBBFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???AAACCCDDDCCCAAA???>>>>>>???@@@??????>>>>>>???AAACCCEEEFFFGGGIIIJJJLLLPPPUUUYYYZZZ^^^bbbgggkkkqqqxxx~~~AAA@@@===<<<;;;;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>BBBIIIOOORRRRRRPPPNNNHHHEEEBBBBBBEEEJJJMMMNNNQQQ]]]yyy}}}iiiZZZPPPKKKNNNSSSXXX___bbb___[[[ZZZYYYVVVVVVZZZ```ffflllrrrxxx||||||{{{|||||||||{{{vvvsssppprrrxxx}}}~~~|||{{{zzzyyyxxxwwwyyyzzz~~~~~~wwwqqqllliiihhhffffffgggjjjlllmmmmmmllloooooommmpppuuuxxxwwwwwwsssppppppvvv~~~qqqYYYIIIAAA<<<<<<<<<999777888999999999999:::;;;<<<===;;;<<<===???AAABBBDDDDDD@@@AAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEIIIFFFDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCFFFGGGGGGHHHHHHHHHHHHHHHEEEEEECCCBBBBBBAAAAAAAAA>>>@@@CCCCCCBBB@@@@@@AAAAAA@@@???>>>>>>@@@AAACCCAAAAAA@@@@@@AAACCCEEEFFFHHHIIIJJJJJJJJJMMMQQQTTT[[[^^^aaaeeejjjqqqyyy~~~GGGDDD@@@<<<::::::;;;<<<;;;;;;<<<======>>>======<<>><<<===>>>???AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEFFFGGGHHHHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFDDDBBBCCCFFFIIIKKKKKKLLLKKKIIIGGGEEECCCAAAAAAHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFDDDCCCBBBBBBBBBBBB???AAACCCCCCBBBAAAAAABBBBBBAAA?????????AAACCCDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIKKKOOORRRXXX[[[aaahhhooovvv|||KKKHHHBBB===999888999:::;;;<<<==================999;;;???DDDHHHHHHEEEAAA???@@@AAABBBDDDEEEGGGIIIMMMTTTeeennn___TTTMMMMMMPPPTTT\\\bbbaaa___]]][[[XXXVVVYYY^^^dddiiipppvvv{{{~~~{{{{{{}}}~~~xxxrrrooommmnnnoooqqqrrrrrrsssttttttrrrvvvwwwvvvxxx||||||zzzuuusssrrrttt{{{vvv^^^LLLBBB===;;;<<<;;;888888::::::::::::;;;<<<>>>???@@@?????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCFFFHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOJJJGGGDDDDDDFFFIIIJJJKKKJJJIIIIIIHHHFFFEEEDDDCCCFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBAAABBBBBBBBBAAAAAACCCEEEEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFGGGHHHHHHIIIKKKOOORRRSSSXXXaaalllvvv}}}KKKHHHBBB===:::999999:::<<<<<<===============<<<::::::;;;???CCCDDDAAA>>>>>>???AAABBBBBBDDDFFFHHHMMMRRR^^^vvv}}}mmmaaaWWWOOOMMMPPPRRR[[[bbbbbb```___\\\XXXWWWZZZ^^^ccchhhooouuuzzz~~~wwwqqqooopppqqqssstttuuutttssstttuuutttyyy{{{zzz{{{~~~~~~zzzuuussssssvvv}}}|||~~~kkkTTTFFF???<<<:::<<<;;;888888:::;;;;;;;;;<<<===???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDEEEEEECCCEEEGGGIIIJJJJJJJJJIIIKKKKKKKKKLLLOOORRRUUUWWWSSSOOOIIIFFFEEEFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBBBBBBBBCCCCCCDDDCCCBBBCCCFFFHHHGGGFFFDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHIIILLLPPPSSSPPPVVVaaannnzzzGGGDDDAAA===;;;:::;;;;;;<<<<<<============<<<<<<>>>;;;:::===AAADDDBBB???===???AAAAAAAAABBBFFFIIIKKKOOOWWWhhh|||nnncccYYYQQQMMMNNNPPPZZZbbbcccaaa```]]]YYYXXXZZZ^^^bbbgggmmmsssxxx}}}}}}}}}uuuppppppqqqqqqsssvvvuuusssqqqqqqrrrvvvzzz}}}|||}}}~~~zzzvvvuuuuuuyyy{{{yyyxxx~~~{{{aaaMMMCCC===::::::<<<;;;777888;;;;;;;;;<<<===>>>@@@AAABBB@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMQQQUUUWWWXXXSSSMMMHHHFFFEEEEEEEEECCCEEEFFFHHHJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDFFFFFFFFFFFFFFFHHHFFFEEECCCBBBAAABBBDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIKKKOOORRRRRRVVV```mmmzzzBBBAAA???===<<<<<<===>>><<<===============<<<<<>>;;;===BBBEEECCCAAA===???AAAAAA@@@BBBFFFJJJIIIMMMSSS```~~~|||oooeee[[[RRRMMMMMMPPPZZZbbbdddbbbaaa]]]YYYXXXZZZ^^^aaaeeekkkqqqvvv|||}}}~~~|||sssoooppprrrqqqsssvvvuuuqqqoooooopppvvv{{{~~~}}}~~~~~~zzzwwwvvvwww|||~~~yyywwwrrrwww~~~sss[[[JJJCCC;;;999:::<<<;;;777888;;;;;;;;;<<<===>>>@@@BBBCCC???@@@AAACCCDDDFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKFFFGGGGGGGGGHHHIIIIIIJJJGGGGGGFFFGGGIIIMMMQQQSSSXXXSSSMMMHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKKKKEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIGGGEEEDDDCCCBBBBBB@@@CCCHHHJJJIIIHHHGGGFFFDDDCCCBBBAAAAAABBBDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHIIIIIIIIIIIIKKKNNNQQQTTTWWW^^^jjjwwwAAA???>>><<<;;;;;;;;;;;;<<<<<<===>>>???>>>>>>>>><<<::::::===@@@BBB@@@>>>;;;===???AAAAAAAAACCCDDDIIILLLLLLYYYssswwwmmmbbbWWWQQQQQQMMMUUU```ffffffbbb^^^[[[VVVUUUYYY```eeeiiipppwwwzzz|||}}}}}}wwwrrrppppppqqqqqqtttwwwvvvrrrnnnlllmmmvvvxxx{{{|||{{{zzzyyyyyyyyy{{{~~~{{{uuuooopppvvviiiTTTFFF@@@>>>===;;;::::::;;;===>>><<<<<<======>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPRRRQQQOOOLLLIIIGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGJJJKKKLLLMMMLLLIIIFFFDDDJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCDDDFFFGGGGGGGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@BBBFFFHHHIIIIIIGGGFFFJJJKKKLLLLLLJJJJJJLLLNNNPPPVVV___iiisss{{{???>>>===<<<;;;;;;<<<<<<<<<<<<======>>>>>>??????===<<<;;;<<>><<<>>>AAABBBBBBBBBDDDEEEHHHKKKKKKUUUkkkwwwkkk]]]RRROOONNNUUU^^^eeefffccc```]]]VVVVVVYYY___dddgggnnnvvvxxx{{{}}}}}}zzz{{{|||vvvrrroooooooooqqqtttwwwvvvssspppnnnnnnpppssswwwyyyyyyzzz{{{|||yyy|||{{{vvvqqqrrrxxxwwwaaaMMMBBB>>>===<<<;;;::::::;;;<<<=========>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGLLLLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJKKKLLLKKKJJJHHHFFFIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCAAACCCFFFIIIJJJJJJJJJIIIKKKKKKKKKJJJIIIJJJLLLNNNTTTXXX```iiirrr{{{======<<<<<<;;;<<<<<<======<<<<<<<<<===>>>@@@AAA@@@>>><<<<<<===??????>>>===???AAABBBBBBCCCDDDEEEFFFJJJJJJPPP```sssyyyhhhWWWNNNNNNSSS[[[bbbeeeeeebbb```WWWVVVXXX]]]aaadddkkksssuuuxxx|||~~~{{{wwwwwwzzz~~~zzzvvvrrrpppnnnnnnqqqtttvvvwwwuuusssrrrrrrooorrruuuvvvwwwwwwyyyzzzzzz~~~{{{wwwtttwww|||nnnWWWFFF??????===<<<;;;::::::;;;<<<===>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIHHHHHHGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCAAA@@@AAACCCEEEEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBDDDFFFIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHIIILLLOOOWWW[[[aaagggpppyyy;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<>>>AAACCCBBB@@@>>><<<<<<===>>>>>><<<>>>AAABBBAAABBBCCCDDDCCCIIIIIIMMMXXXfffttt```QQQNNNPPPVVV]]]cccfffdddaaaYYYWWWXXX[[[^^^aaahhhppprrruuuyyy}}}~~~{{{wwwuuuxxx}}}|||yyyyyyxxxwwwuuutttrrrrrrssstttwwwyyyyyyyyyyyyyyyyyyzzzzzzxxxvvvuuuuuuvvv|||~~~zzzyyy|||~~~hhhRRRCCC???AAA<<<<<<;;;::::::;;;<<<<<<======>>>??????@@@@@@AAA@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIKKKMMMNNNMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFDDDCCCBBBBBBDDDFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDGGGIIIKKKLLLMMMKKKJJJIIIGGGFFFHHHMMMPPPYYY\\\```eeelllvvv::::::;;;<<<<<<=========<<<;;;:::;;;<<>>;;;===???@@@@@@@@@AAABBBBBBHHHIIIKKKTTT^^^yyy{{{hhhYYYNNNNNNQQQXXXaaafffeeebbb\\\YYYXXXZZZ[[[^^^eeemmmooosssxxx{{{}}}~~~}}}{{{wwwuuuxxx~~~zzzrrrtttwwwzzz{{{{{{zzzyyyuuuvvvyyy|||~~~zzzxxxxxxzzzxxxaaaMMMAAA???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????AAACCCEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMNNNNNNHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJJJJIIIHHHGGGFFFEEECCCBBBAAABBBDDDEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBDDDFFFHHHJJJKKKJJJIIIHHHFFFFFFHHHLLLPPPXXX[[[___ccchhhrrr999:::;;;<<<<<<<<<<<<<<<:::::::::;;;===@@@BBBDDDBBBBBBAAA???<<<<<<===>>>;;;===???@@@??????@@@AAAAAAGGGGGGJJJRRRYYYnnnzzzkkk___QQQNNNNNNUUU```gggfffccc```[[[XXXYYYYYY[[[ccckkkmmmqqqwwwzzz||||||}}}~~~{{{~~~}}}yyyyyy{{{}}}yyywwwzzzxxxooosssyyyyyyzzz|||lllWWWGGG???==============================<<<<<<<<<===>>>>>>?????????AAACCCEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGHHHJJJKKKLLLLLLLLLHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLHHHHHHIIIJJJKKKKKKKKKJJJGGGHHHGGGGGGFFFEEECCCBBBAAA???>>>???AAACCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAACCCEEEHHHJJJHHHHHHHHHFFFFFFHHHLLLOOOUUUYYY___cccgggppp|||999:::;;;<<<<<<<<<;;;:::888999:::<<>><<<===>>><<<>>>@@@@@@??????@@@AAAAAAEEEEEEHHHPPPSSSbbb|||yyysssjjjaaaUUUPPPNNNTTT```hhhhhheeeccc]]]YYYXXXXXXZZZaaajjjlllpppvvvzzz{{{{{{{{{||||||~~~}}}xxxvvvvvv|||~~~}}}uuupppuuu}}}}}}}}}~~~vvv```MMMDDD@@@>>><<<>>>>>>????????????>>>>>><<<======>>>??????@@@@@@???@@@CCCFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDGGGGGGGGGGGGHHHIIIJJJKKKEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJLLLMMMMMMNNNNNNNNNGGGIIIJJJLLLLLLKKKIIIHHHFFFGGGGGGGGGEEEDDDBBBAAA@@@???>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@??????AAADDDGGGIIIFFFGGGGGGGGGGGGHHHKKKMMMRRRXXX```eeehhhoooyyy::::::<<<<<<<<<;;;:::999777888;;;===@@@AAABBBCCC???AAACCCBBB???<<<===>>>===???AAAAAA@@@@@@AAABBBAAADDDCCCFFFNNNOOOZZZqqq{{{wwwsss{{{}}}wwwppplllggg```XXXRRRNNNUUUaaajjjjjjfffddd___ZZZXXXXXXYYYaaaiiilllpppvvvyyyzzzzzzzzzzzz}}}yyyuuusssxxx}}}uuurrrxxxpppXXXIIIDDDCCC@@@===??????@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA>>>@@@CCCFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLNNNNNNOOOOOOOOOGGGIIIKKKMMMMMMKKKHHHGGGHHHHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@@@@BBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???AAACCCFFFHHHEEEFFFGGGHHHGGGHHHJJJLLLQQQXXXaaagggiiioooyyy::::::::::::::::::::::::777888999:::<<>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAACCC@@@AAAGGGKKKNNNWWWaaa~~~|||tttuuuwwwyyytttkkkeeedddZZZVVVRRRUUU^^^gggmmmooogggccc\\\WWWVVVWWW[[[^^^gggjjjnnnrrruuuxxx{{{~~~~~~}}}xxxqqqsssxxxyyyhhhTTTIIIDDD???<<<<<<>>>>>>>>>>>>????????????AAA???>>><<<<<<===???@@@>>>======???AAAEEEHHHJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEGGGGGGFFFEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPJJJIIIGGGGGGHHHHHHGGGFFFIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA>>>>>>???>>>>>>===<<<;;;<<<======???@@@BBBDDDEEEFFFEEEDDDCCCDDDEEEGGGIIIRRRSSSZZZfffpppsssvvvxxx::::::::::::::::::::::::::::::::::::;;;<<<===>>><<<<<<<<<============>>><<<<<<<<<<<<<<<>>>???@@@BBB???@@@EEEIIILLLTTT]]]xxx~~~~~~|||uuukkkeeeeee]]]WWWRRRSSSZZZcccjjjnnnjjjeee^^^XXXUUUVVVYYY\\\aaaeeejjjooossswww|||~~~wwwtttyyy~~~~~~~~~ppp___NNNEEEBBB???<<<<<<>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBBAAAAAA>>>>>>>>>???AAADDDGGGIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPKKKJJJIIIIIIJJJJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDBBBBBBAAA@@@??????@@@@@@===>>>>>>>>>>>>======<<<;;;<<<<<<>>>@@@BBBDDDEEEEEEDDDCCCBBBCCCFFFHHHJJJRRRRRRWWWbbbkkknnnqqqttt~~~::::::::::::::::::::::::<<<;;;::::::999999999:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<<<<===>>>???@@@???@@@CCCFFFIIIOOOVVVkkkwwwkkkeeeeeebbb\\\TTTQQQVVV___iiiooonnniiiaaaYYYUUUUUUWWWYYY\\\```ffflllqqqvvv{{{}}}www{{{|||||||||yyyeeeVVVFFF@@@???>>>======>>>>>>?????????@@@@@@@@@@@@BBBDDDEEEEEEDDDBBBAAA@@@@@@???@@@AAACCCEEEGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEGGGIIIJJJKKKLLLHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGIIIKKKMMMNNNNNNNNNLLLKKKJJJJJJKKKKKKJJJIIIDDDDDDEEEEEEEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<===============>>>>>>:::;;;<<<===@@@BBBDDDEEEEEECCCAAAAAABBBEEEIIIKKKNNNMMMQQQ[[[dddhhhmmmrrrxxx999999::::::::::::;;;;;;<<<;;;:::999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@AAABBBDDDGGGLLLQQQaaavvv~~~ppphhhfffhhhaaaXXXRRRSSS]]]jjjsssrrrmmmddd\\\VVVTTTUUUVVVYYY]]]dddjjjoootttzzz}}}zzz|||}}}zzz{{{}}}yyy___PPPCCC???@@@???>>>????????????@@@@@@@@@AAAAAA???@@@AAABBBCCCBBBAAA@@@AAAAAAAAAAAAAAABBBDDDEEEDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFHHHJJJKKKLLLFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBCCCCCCDDDCCCEEEHHHKKKLLLLLLLLLKKKKKKJJJIIIIIIKKKKKKJJJIIIEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>============<<<<<<<<<<<<======>>>???;;;;;;<<<>>>@@@CCCEEEFFFFFFDDDBBB@@@AAACCCGGGIIIIIIGGGJJJSSS\\\ccciiiooosss~~~999999999::::::;;;;;;;;;::::::999888888888888999999999999:::;;;<<<<<<===<<<<<<<<<===============@@@BBBCCCCCCDDDGGGKKKMMM[[[iiizzzpppmmmllleee\\\SSSQQQZZZhhhssstttppphhh```YYYVVVUUUUUUYYY]]]ccciiimmmrrrwwwzzz~~~~~~}}}|||yyy{{{~~~vvv]]]PPPDDDAAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJJJJEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIEEEFFFFFFGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCCAAACCCFFFHHHIIIIIIIIIHHHIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGEEECCCAAAAAA@@@???>>>============<<<<<<;;;;;;<<<===>>>???<<<<<<===???AAACCCFFFGGGGGGEEEBBB@@@@@@BBBDDDFFFJJJFFFGGGOOOVVV\\\ccciiimmmwww888999999::::::;;;;;;<<<:::999999888888999999:::888999999:::;;;<<<============>>>>>>>>>>>>======???CCCEEECCCDDDGGGJJJJJJVVV```{{{{{{wwwooojjjaaaVVVPPPVVVcccnnnuuuqqqkkkeee^^^YYYVVVUUUXXX\\\bbbgggkkkoootttwwwyyy~~~~~~~~~zzz}}}qqq\\\PPPDDDBBBDDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBBDDDBBBAAA@@@AAACCCEEEGGGAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFHHHIIIJJJJJJHHHFFFCCCAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>======>>>???@@@BBBDDDEEEEEEDDDBBBAAAAAAAAACCCDDDMMMIIIHHHMMMSSSWWW\\\aaahhhsss888888999::::::;;;<<<<<<;;;;;;:::999999999999999999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@???>>>======BBBEEEBBBCCCGGGIIIGGGPPPXXXlllxxxtttkkk]]]TTTTTT___jjjtttrrrnnniiiccc]]]XXXUUUUUUYYY^^^dddhhhmmmqqquuuvvv|||oooYYYMMMCCCBBBDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFF@@@AAAAAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFHHHIIIJJJKKKJJJHHHEEEDDD??????>>>>>>>>>???@@@@@@>>>===;;;::::::;;;<<<===<<<<<<<<<===>>>@@@AAABBB@@@AAAAAABBBBBBCCCDDDDDDLLLHHHHHHMMMSSSWWW\\\aaahhhttt888888999::::::;;;<<<<<<======;;;:::999888888888999999:::;;;<<<>>>>>>???>>>???@@@AAAAAA@@@???>>>;;;AAADDDAAABBBGGGHHHEEELLLSSSccc}}}ttteeeXXXVVV___hhhsssrrrppplllfff```ZZZVVVQQQUUU\\\aaafffkkkppptttuuu|||~~~qqqUUUJJJ@@@@@@CCCCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCEEEFFFEEEDDDDDD@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIGGGEEECCCBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFHHHIIIFFFEEEDDDEEEGGGHHHGGGFFFFFFHHHJJJLLLLLLJJJHHHFFF>>>>>>>>>>>>???@@@AAABBB???>>><<<:::999:::;;;<<<;;;;;;;;;<<<<<<===>>>???<<<>>>@@@BBBDDDEEEFFFFFFGGGDDDEEEMMMUUUZZZ```eeelllyyy999999999999999999999999<<<<<<;;;:::::::::;;;;;;;;;<<<======;;;;;;<<<===>>>>>>>>>===<<<;;;999999===???AAABBBCCCDDDFFFHHHPPPOOOVVVlll|||yyyzzzyyywwwvvvpppbbbWWW[[[fffrrryyyxxxmmmfffeee___UUUSSSUUUXXX\\\bbbhhhnnnqqqxxx{{{~~~}}}|||{{{}}}kkkVVVNNNFFFAAABBBBBB@@@===@@@AAABBBCCCCCCCCCBBBAAACCCBBBAAAAAA@@@@@@@@@AAAFFFDDDAAA???>>>???@@@AAAAAA>>>;;;<<>>>>>???@@@AAAAAABBBBBBDDDBBBAAA???===<<<;;;;;;===============>>>??????@@@@@@AAAAAABBBCCCDDDDDDIIIMMMPPPRRRRRRUUU[[[```rrr777777777888888777777777;;;;;;::::::999::::::;;;999:::;;;:::999999999;;;<<<<<<<<<<<<<<<;;;:::999===???AAABBBCCCDDDFFFHHHMMMKKKOOO___~~~|||yyyuuusssuuuvvvwwwxxxtttgggZZZZZZbbbrrr{{{|||rrrjjjgggaaaXXXTTTUUUWWW[[[aaafffkkknnnuuuwwwzzz}}}~~~{{{{{{zzzzzz{{{|||lllRRRLLLDDDAAABBBCCCAAA???@@@AAABBBCCCDDDCCCBBBBBBDDDCCCCCCBBBBBBAAABBBBBBDDDCCCBBB@@@??????@@@@@@AAA>>><<<<<>>>>>???@@@@@@AAABBBBBBBBBAAA???>>><<<;;;::::::===============>>>?????????@@@AAABBBCCCDDDDDDDDDHHHLLLOOOQQQSSSWWW]]]bbbttt555555666666666666555555999999888888888999999:::888:::;;;:::999888999;;;::::::;;;;;;;;;;;;::::::===???AAABBBBBBCCCEEEGGGMMMLLLMMMVVVkkk{{{wwwsssooooooqqqooossswwwvvvlll```]]]```ppp{{{yyyooojjjddd\\\UUUUUUWWWZZZ^^^cccgggjjjoooqqqsssvvv{{{}}}{{{{{{||||||{{{{{{|||iiiOOOIIICCCAAABBBCCCBBBAAA@@@AAACCCDDDDDDDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAA???======@@@BBBCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBDDDFFFGGGEEEDDDFFFDDDBBB@@@@@@@@@BBBCCC@@@AAADDDFFFFFFFFFDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHDDDBBBDDDFFFDDDDDDFFFGGGGGGGGGGGGFFFEEEDDDCCC>>>>>>??????@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;===============>>>??????>>>???AAACCCDDDDDDDDDDDDGGGJJJNNNPPPSSSXXX```fffuuu444555666666666666555444888777777777777888888999:::;;;<<<<<<::::::;;;<<<888999::::::;;;;;;;;;:::===>>>@@@AAAAAABBBDDDFFFIIIJJJLLLPPP]]]yyy}}}wwwqqqnnnooojjjooouuuvvvpppgggbbbaaammmyyy}}}tttmmmfff```WWWWWWWWWXXX[[[___ccceeejjjmmmppptttyyy~~~~~~}}}|||}}}~~~rrraaaMMMIIIDDDAAAAAABBBBBBAAAAAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCAAABBBBBBCCCBBBBBBAAA@@@AAA@@@??????@@@AAACCCCCCEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDCCCBBBBBB@@@@@@@@@BBBEEEFFFEEEDDDHHHGGGDDDAAA@@@@@@BBBCCC@@@AAACCCEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHEEECCCCCCFFFEEECCCCCCFFFCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@AAA@@@???>>>======<<<=====================>>>>>>???>>>???AAADDDEEEEEEEEEDDDFFFIIILLLOOORRRYYYbbbiiiuuu666777888999999888777666666666666666666777888999:::;;;<<<;;;::::::;;;<<<888888999:::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAACCCEEE@@@DDDIIIMMMSSShhhvvvooonnnnnntttyyyyyytttmmmfffaaaiiittt~~~~~~xxxppphhhbbbZZZYYYWWWWWWXXX[[[^^^aaafffjjjpppvvvzzz}}}}}}||||||}}}~~~xxxzzz}}}wwweeeXXXMMMJJJFFFCCCBBBAAAAAA@@@BBBCCCDDDEEEEEEEEEDDDDDDAAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDEEEGGGFFFGGGGGGGGGFFFEEECCCBBB@@@???@@@BBBDDDFFFEEEDDDIIIHHHEEECCCBBBAAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCEEEFFFGGGHHHAAAAAADDDGGGEEE??????BBBAAAAAAAAAAAA@@@???>>>===>>>???????????????@@@@@@@@@@@@???>>>>>>??????@@@===============>>>>>>???>>>???AAACCCEEEFFFFFFEEEFFFHHHKKKMMMPPPXXXbbbjjjwww777999:::<<<<<<:::999777666666666666777777888999777999:::999888777888:::999999:::;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBDDD@@@CCCIIIOOORRR___~~~{{{rrroooyyywwwlllbbbfffnnnxxx}}}{{{sssjjjddd]]][[[YYYVVVVVVXXX[[[]]]ccciiipppvvvzzz||||||{{{zzzyyyyyytttuuuvvvwwwxxx{{{zzzjjj\\\SSSMMMKKKHHHEEEBBBAAAAAABBBBBBCCCEEEFFFFFFFFFEEEDDD@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCBBB@@@@@@AAACCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCBBBAAA@@@AAADDDEEEEEEDDDIIIHHHGGGEEEDDDCCCCCCCCCEEEEEECCCBBBAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHDDDGGGNNNQQQLLLDDDBBBEEECCCCCCCCCCCCBBBAAA@@@??????????????????????????????????????????@@@AAABBB===============>>>?????????@@@AAABBBDDDFFFGGGHHHGGGHHHJJJKKKNNNVVV```hhhxxx888:::<<<======<<<:::888666666666666777888999:::777999999999888777888999:::;;;;;;<<<<<<<<<;;;;;;<<<>>>???@@@???@@@AAACCCDDDDDDIIIPPPQQQXXXppp~~~wwwuuuxxxjjjeeejjjrrr{{{~~~xxxmmmfff```^^^ZZZVVVUUUVVVYYYZZZaaaffflllssswww||||||yyyxxxwwwqqqrrrrrrrrrqqqqqqtttvvvxxxyyy|||ppp___TTTOOOKKKJJJIIIFFFDDDCCCDDDEEECCCDDDEEEFFFGGGFFFEEEEEE@@@BBBCCCEEEEEEEEECCCBBBBBBAAAAAAAAABBBCCCEEEFFFBBBCCCDDDCCC@@@???@@@BBBCCCEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGDDDCCCDDDBBBAAABBBDDDEEEEEEDDDGGGGGGHHHGGGGGGEEEDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGMMMVVVZZZSSSGGGDDDFFFEEEEEEEEEEEEDDDCCCBBBAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB===============>>>??????AAA@@@@@@AAACCCEEEHHHJJJHHHIIIIIIIIILLLSSS^^^fffttt888:::<<<>>>>>><<<:::888666666666666777888::::::999:::;;;;;;999999:::;;;;;;<<<<<<===<<<<<<;;;;;;<<<>>>???@@@??????AAACCCDDDAAADDDJJJLLLOOObbbyyy||||||ssseeehhhooozzz{{{ppphhhbbb___[[[WWWUUUVVVXXXYYY```dddiiiooouuu{{{{{{xxxwwwoooppppppooommmlllnnnoooqqqqqqrrrxxx~~~hhhXXXOOOMMMIIIIIIHHHGGGEEEEEEGGGHHHCCCDDDEEEGGGGGGFFFFFFEEEAAACCCEEEFFFGGGFFFEEEDDDBBBBBBAAA@@@AAACCCFFFGGGBBBDDDEEECCC@@@???@@@BBBCCCEEEFFFFFFEEEEEEFFFHHHHHHIIIJJJJJJIIIFFFDDDBBBEEECCCBBBBBBDDDEEEEEEDDDFFFGGGHHHIIIHHHFFFDDDBBBAAACCCGGGJJJKKKIIIFFFDDDCCCCCCDDDDDDEEEGGGHHHIIIBBBJJJUUUYYYPPPDDD???AAAEEEEEEEEEEEEDDDCCCBBBAAA?????????>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBB===============>>>??????BBBAAA@@@@@@BBBEEEIIIKKKIIIIIIIIIHHHJJJQQQ\\\dddppp;;;;;;::::::999888777777:::999888888999<<<>>>@@@@@@>>>:::777666666777777:::;;;;;;<<<<<<;;;;;;:::<<<<<<======>>>>>>??????BBBCCCFFFJJJLLLPPP[[[fffssskkkjjjrrr||||||vvvqqqiiiddd]]]XXXUUUUUUUUUTTT```cccgggkkkpppwww}}}|||zzzssssssqqqooommmllllllkkkjjjlllmmmnnnssssss^^^TTTLLLEEELLLJJJHHHEEEDDDEEEFFFGGGAAACCCGGGJJJKKKJJJHHHGGGDDDFFFFFFBBBBBBDDDEEEBBBFFFFFFFFFDDDBBBBBBDDDFFFDDDCCCBBBBBBCCCCCCBBBAAAFFFFFFFFFDDDCCCEEEHHHKKKLLLKKKHHHFFFDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDGGGIIIJJJKKKJJJHHHEEECCCDDDDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHFFFDDDDDDFFFGGGIIIEEEAAA@@@BBBCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@?????????@@@BBBCCC???????????????>>>>>>>>>============???CCCJJJNNNJJJKKKMMMNNNPPPUUU[[[___sss}}}999999888777777666555555888888777888999;;;<<<>>>???===:::777666666777888::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>??????BBBBBBDDDHHHIIILLLUUU___yyyyyynnniiioooyyyzzzuuuqqqkkkfff___ZZZWWWVVVVVVUUU\\\___dddiiinnnttt{{{}}}yyyxxxuuurrrpppnnnmmmmmmhhhiiijjjjjjmmmzzzjjjWWWPPPKKKGGGJJJIIIHHHFFFFFFFFFFFFFFFBBBDDDGGGJJJKKKJJJHHHFFFFFFHHHGGGDDDEEEIIIKKKIIIFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFKKKIIIFFFDDDDDDFFFHHHJJJNNNLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDFFFGGGHHHIIIHHHGGGEEECCCCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGFFFEEEDDDEEEGGGJJJNNNJJJEEECCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@AAACCCHHHLLLPPPQQQRRRRRRRRRXXX```gggttt|||888888888777777666666555666666777888999::::::;;;===;;;999777666777888999999::::::;;;;;;::::::999;;;;;;;;;<<<======>>>>>>BBBAAABBBEEEEEEFFFNNNVVVkkkrrrhhhlllvvvzzzxxxuuuoooiiibbb\\\YYYXXXWWWVVVWWW[[[aaafffkkkqqqvvvzzz}}}{{{xxxtttqqqnnnmmmllliiijjjjjjhhhiiiqqq~~~zzz^^^NNNJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDEEEHHHJJJJJJIIIGGGFFFHHHJJJJJJHHHJJJQQQUUUUUUIIIGGGDDDEEEGGGHHHFFFDDDDDDCCCAAAAAACCCGGGLLLOOORRRMMMFFFDDDEEEGGGIIIHHHNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHFFFDDDCCCBBBFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEECCCBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEDDDCCCFFFJJJMMMUUUQQQLLLHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDBBB???>>>=========??????>>>===============???AAABBBCCCCCCDDDGGGJJJSSSVVVXXXVVVTTTYYYdddnnnwww~~~:::999999999888888888777555666777888999999999999;;;:::888777777777999999999999::::::::::::999999:::::::::;;;<<<<<<======@@@>>>???BBBCCCDDDIIIPPP^^^vvvssseeegggsss{{{~~~~~~rrrmmmeee^^^[[[YYYWWWVVVTTTXXX^^^dddiiinnnsssvvv~~~|||xxxuuusssrrrrrrppppppooollljjjmmmvvv}}}mmmVVVJJJGGGIIIIIIFFFGGGHHHIIIIIIHHHFFFEEEEEEGGGIIIJJJJJJIIIGGGFFFHHHKKKLLLKKKQQQZZZ```bbbQQQKKKDDDCCCFFFGGGFFFCCCEEECCCAAAAAACCCHHHPPPUUUXXXPPPGGGCCCFFFIIIIIIGGGLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCFFFKKKOOOYYYVVVRRRNNNKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFBBBBBB@@@?????????@@@AAAAAAAAA???>>>===>>>>>>>>>>>>@@@CCCEEEEEEFFFHHHJJJQQQWWW[[[ZZZWWWZZZdddnnn~~~999999999888888888888888666777888999::::::999999999999888777777888888999888888999999999999888888999999999:::;;;;;;<<<<<<===<<<===BBBDDDDDDHHHNNNUUUfffpppbbbcccmmmxxxvvvppphhhaaa\\\YYYXXXVVVTTTXXX]]]bbbfffkkkpppsss|||}}}||||||}}}xxxwwwuuuppplllmmmqqquuuwwwcccSSSKKKHHHHHHHHHDDDFFFHHHIIIJJJHHHGGGEEEFFFGGGIIIJJJJJJIIIHHHGGGGGGJJJLLLMMMTTT___fffhhhXXXOOOFFFAAABBBEEEDDDBBBDDDDDDCCCAAABBBHHHPPPVVVXXXPPPGGGDDDFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDFFFKKKNNNXXXWWWTTTQQQNNNLLLJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@AAABBBBBBBBB@@@>>>===<<<<<<===>>>;;;>>>BBBEEEGGGHHHJJJLLLNNNVVV^^^^^^[[[\\\dddlll666666666666666666666666777777888888888999999999999888888777777777888888777888888999999888888777888888888999::::::;;;;;;<<<:::<<>>BBBDDDFFFHHHKKKMMMNNNVVV^^^```______dddiii555666666666666666666666888777666666666777888999999999888888777777666666777777888888888888777777777777888888999:::::::::<<<:::<<>>===???AAACCCDDDFFFIIILLLOOOSSSYYY[[[\\\^^^bbbfffvvv777777777777888888888888777666444333444555777888999999999888777666666555777777888888888888777777777777777888999999::::::===:::<<>>===>>>???AAAFFFHHHPPPddd{{{pppiiilllttt~~~~~~zzzrrrhhhbbbbbbddd]]]XXXUUUYYY\\\^^^aaaeeelllrrr|||}}}yyyxxxyyy~~~~~~{{{xxx|||sss^^^XXXPPPIIIGGGFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGGGGGGGGGGHHHJJJGGGFFFEEEEEEFFFHHHJJJLLLHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJHHHFFFDDDCCCBBBAAABBBBBBCCCDDDFFFHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEDDDCCCEEEHHHJJJKKKJJJIIIGGGHHHHHHGGGFFFEEEEEEFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJGGGGGGEEEDDDDDDEEEEEEFFFCCCBBB@@@@@@AAACCCDDDCCCKKKLLLPPPVVVXXXWWWYYY^^^mmm|||555666666777888999::::::888777555555555666888999::::::::::::999888777666444444555555666777777777666666777888999:::;;;;;;;;;<<<======<<<;;;<<<>>>BBBEEEMMM\\\xxxtttjjjjjjooozzz{{{{{{vvvnnngggdddddd___ZZZWWWZZZ]]]^^^aaaeeejjjoooxxx}}}~~~{{{|||wwwiiiYYYTTTMMMHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGHHHHHHFFFEEEFFFGGGGGGFFFEEEDDDEEEGGGIIIJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHKKKJJJIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIKKKJJJIIIGGGFFFEEEEEEEEECCCEEEHHHJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHGGGFFFEEECCCCCCCCCDDDDDDBBBAAA@@@@@@AAACCCDDDDDDGGGHHHLLLRRRTTTSSSVVVZZZfffsss666666777777777888888888666555444444444555777888999999999999888777666666444444555555666777777777666666777888999::::::;;;;;;<<<===<<<:::999:::;;;===AAAHHHSSSfffzzznnniiijjjssswwwzzzzzzuuunnngggcccaaa\\\ZZZ\\\______aaadddggglllsss{{{~~~}}}lll^^^SSSOOOJJJFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDGGGHHHIIIGGGEEEDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEJJJIIIHHHHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAABBBCCCEEEFFFGGGJJJIIIHHHHHHGGGFFFEEEEEECCCEEEGGGIIIIIIIIIGGGFFFEEEEEEFFFFFFEEECCCBBBAAABBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDBBBAAAAAABBBBBB??????@@@@@@BBBCCCEEEFFFEEEFFFJJJPPPSSSRRRTTTYYY^^^iiitttwww{{{777777777666666666555555444444333333333444555666777888888888777777666555444444555555666777777777666777777888999999:::::::::;;;<<<;;;:::999:::;;;<<<@@@FFFKKKVVVppptttlllhhhlllqqqxxx}}}|||uuullleeeddd^^^\\\^^^___^^^___bbbeeeiiiooottt{{{uuueeeYYYNNNKKKHHHFFFFFFEEEDDDCCCFFFEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHGGGEEEDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHHHHGGGFFFFFFEEECCCDDDFFFGGGHHHGGGFFFEEEEEEFFFHHHHHHGGGFFFCCCBBBCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBAAA@@@???@@@@@@>>>???AAABBBBBBCCCEEEFFFFFFGGGKKKRRRTTTTTTVVV[[[___gggpppsssyyy777777666555555444444333333333333333333444444555666666777777666666555555444444555555666777777777777777777888999999::::::888:::;;;;;;;;;;;;===>>>>>>@@@DDDGGGMMM```zzzooohhhgggkkkrrrzzz~~~zzzqqqiiifffaaa^^^___```^^^^^^```dddhhhlllooottt~~~}}}rrrcccYYYLLLJJJGGGFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFEEEEEEDDDFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@AAAAAABBBCCCCCCEEEFFFFFFGGGGGGFFFEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHGGGFFFDDDBBBDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA????????????@@@???BBBDDDDDDCCCCCCDDDFFFFFFGGGLLLSSSUUUUUUWWW\\\eeekkkqqqrrrxxx666666555555444333333222222333333333444444444444555555555666666555555444444444555555666777777777777777888888888999999999777999;;;;;;;;;;;;===???@@@???AAAEEEIIIVVVsssssshhhdddfffkkksss{{{|||vvvpppiiidddaaabbbbbb^^^]]]___bbbgggkkklllnnnvvvyyynnn```WWWLLLIIIFFFEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCAAACCCEEEEEEDDDDDDFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC???@@@AAACCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@?????????@@@AAACCCFFFHHHGGGDDDBBBCCCEEEEEEFFFJJJQQQTTTTTTVVV[[[hhhnnnrrrpppsss555555444444333333222222222333333444444444444444333444444555555555444444444444555555666777777777888888888888888999999999777999::::::999999:::<<<@@@;;;<<>>???AAACCCDDDDDDDDDDDDAAACCCEEEFFFFFFEEECCCAAACCCCCCCCCCCCCCCCCCDDDEEECCCBBBBBBAAAAAAAAABBBBBB@@@AAACCCDDDEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEECCCBBBAAA@@@?????????@@@AAABBBGGGJJJLLLJJJEEEAAABBBCCCDDDEEEJJJQQQTTTTTTVVV[[[dddkkkoookkkjjj444444444333333222222222222333444555555555444444333333444555555444444444444444555555666777777777888888888888888999999999888999:::999777777777999???888999AAAGGGLLL[[[lllxxxpppqqqwww}}}zzzoooeee```^^^eeerrr{{{}}}zzzqqqkkkhhhhhhgggbbb```aaa___dddiiiiiiggglllxxx|||oooaaaTTTKKKKKKHHHDDDBBBBBBCCCDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEECCCBBBBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAACCCCCCDDDDDDDDDCCCAAA@@@>>>>>>@@@AAABBBDDDEEEEEEGGGFFFDDDCCCBBBAAA@@@@@@>>>???BBBDDDEEEEEEEEEEEE@@@BBBEEEGGGGGGEEEBBB@@@DDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBBBBAAAAAABBBBBB>>>@@@BBBDDDDDDDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIDDDDDDEEEEEEEEECCCBBBAAA@@@????????????AAABBBCCCIIIMMMOOOLLLEEEAAAAAABBBEEEFFFKKKRRRUUUUUUXXX]]]^^^fffjjjeeecccwww444444555666555444333222444333222111111333555666333333444444555666666777555555555666666666777777666666666777888888999999::::::::::::::::::;;;;;;777888999<<>>>>>AAADDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDBBBAAAAAABBBCCCAAA@@@?????????@@@@@@AAAAAABBBFFFHHHHHHEEEAAA???AAACCCGGGGGGJJJPPPRRRRRRUUUZZZ___bbbbbb]]]___vvv333333444555444333222222222222333333333444333333333333333444555666666666555555555555555555555555555666666777777888999999777777888888888888999999999::::::<<>>???@@@AAAAAABBBDDDFFFHHHHHHFFFEEECCCBBBBBBBBBEEEBBB??????AAADDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFEEEDDDCCCBBBAAA@@@???AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDBBBAAABBBCCCDDDCCCBBB>>>>>>>>>???????????????DDDDDDDDDBBB@@@??????AAACCCDDDGGGNNNPPPQQQUUU[[[]]]aaaaaa]]]aaaxxx111222222333333333222222///111333555555444222111222333333444444555555666444444444444444444444444555555666666777888888888777777777888888888999999;;;;;;;;;;;;===BBBIIINNN```{{{qqqiiijjjjjjrrrwwwvvvtttwwwzzz{{{xxxwwwpppgggeeennnyyyyyytttmmmfffbbbccc[[[]]]]]]\\\ZZZ[[[___cccfffnnnvvvyyyxxx{{{~~~ggg^^^___YYYPPPIIIFFFCCCBBBBBBCCCDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBDDDEEEEEEEEEEEEEEEDDDCCCFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>???@@@???>>>===<<<>>>@@@@@@@@@@@@@@@BBBDDDFFFEEEDDDDDDDDDDDDEEEEEEEEECCC@@@@@@BBBDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@???CCCCCCDDDDDDDDDCCCAAA@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAABBBDDDEEEEEEDDD@@@@@@@@@@@@????????????AAA@@@>>>>>>??????>>>>>>@@@@@@DDDKKKNNNPPPUUU[[[___cccccc___bbbzzz000111111111222222222222000111222333444333222222222222333333444444444444444444333333333333222222444444555666666777777888888888999999::::::;;;;;;::::::::::::<<>>???@@@AAA@@@??????AAABBBCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCAAAAAAAAACCCEEEEEECCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>@@@BBBDDDEEEEEECCCCCCAAABBBDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEECCCBBBBBBAAAAAA@@@@@@@@@@@@??????AAACCCEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@===;;;<<>>CCCFFFOOO[[[yyy|||}}}uuukkklllxxxyyyooohhhdddaaa```]]]ZZZXXXWWWXXXYYYYYY___eeeiiikkkooovvv|||}}}fffccckkkhhhZZZKKKHHHEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAA@@@??????@@@BBBAAAAAAAAABBBCCCEEEFFFGGGCCCCCCBBBAAAAAABBBDDDFFFDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDEEEEEECCCBBBCCCCCCDDDDDDDDDBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@???>>>======???AAACCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA>>>;;;<<>>BBBAAACCCHHHJJJKKKPPPVVV^^^dddgggeeehhh~~~333222111111000000111111333222000///000111333555222222222222222222222222222222222333333444444444333333444444555666666666444555555666777888999999666777999:::;;;===AAACCCGGGQQQiii~~~sssooouuuxxxooohhhfffccc```\\\YYYWWWWWWWWWWWW\\\aaaeeehhhlllsssxxxzzz~~~hhhcccfff```UUUJJJGGGEEEDDDEEEDDDCCCAAAAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@???????????????@@@AAAAAAAAA??????AAACCC@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBB@@@???@@@CCCFFFEEEEEEEEEEEEEEEEEEEEEEEE???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@===<<<<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@????????????AAA@@@>>>???@@@AAAAAA@@@DDDBBBDDDHHHJJJKKKPPPWWWZZZeeeqqquuuzzz555444333111000000000000111111111111111222222333222222222222222111111111111111222333444555666666222333333444555555666666444444555666777888999999777888:::;;;;;;<<<>>>@@@CCCNNN___xxx{{{qqqqqqvvvxxxmmmiiifffaaa]]]ZZZWWWVVVUUUWWWZZZ^^^bbbeeejjjpppuuuxxx{{{rrreee```]]]XXXRRRGGGFFFFFFFFFGGGFFFCCCAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>>>>>>>???@@@AAABBBAAA@@@AAACCCDDD@@@@@@??????@@@@@@AAABBB@@@AAAAAA@@@>>>???BBBEEEGGGGGGFFFFFFEEEDDDDDDDDD??????@@@AAABBBBBBCCCCCCDDDDDDFFFGGGIIIJJJLLLLLLGGGFFFDDDBBB@@@@@@AAABBB???@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA>>>======>>>@@@BBBAAA@@@>>>>>>>>>???????????????AAAAAAAAA@@@??????@@@BBBDDDBBBDDDHHHKKKMMMSSSZZZbbbttt777666444222000000000000...000222333333333111000222222111111111111111111111111222333555666777777222222333444444555555666555666777888999:::;;;;;;888:::;;;<<<;;;;;;<<<===???JJJVVVgggrrrmmmppp|||rrrkkkgggbbb]]]ZZZWWWUUUSSSSSSUUUYYY\\\```eeekkkoootttvvvzzzssseee```]]]XXXTTTSSSFFFFFFFFFGGGHHHGGGCCCAAA@@@?????????@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@AAABBBBBBAAABBBDDDFFF@@@@@@??????>>>??????@@@???AAAAAA???===>>>AAAEEEHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@BBBDDDHHHLLLQQQUUUWWWIIIGGGCCCAAA???@@@AAABBB??????@@@@@@@@@@@@AAAAAA?????????@@@@@@AAAAAABBB@@@???>>>???AAABBBBBBAAA?????????@@@@@@AAAAAABBB@@@BBBCCCAAA>>>===???BBBCCCBBBDDDIIILLLOOOUUU]]]ooo555666666666444222000///222222111111111111222222000111111111111111000000444333222111111111222333666666555444444444555555555555555666666666666666888777777777888:::<<<===>>>NNNSSSYYYxxx}}}wwwqqqrrr~~~}}}sssiiiaaaaaa```\\\ZZZ]]]XXXWWWWWWXXX\\\aaafffiiipppsssxxx|||}}}kkkddd[[[XXXYYYXXXSSSNNNFFFEEEDDDDDDDDDDDDDDDEEEAAA@@@???????????????@@@???@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEE@@@BBBBBBBBB@@@???@@@AAABBBAAA@@@@@@AAABBBAAAAAADDD===@@@DDD???@@@EEEBBBDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCFFFKKKQQQXXX\\\IIIGGGDDDAAAAAACCCEEEGGG@@@AAAAAA@@@@@@???>>>======???AAABBB@@@>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>><<<===???AAACCCEEEBBBCCCHHHNNNTTT]]]fffyyy>>>===;;;999666333000///222222111111000111111111000000111111222222222111222111000000000111222333444333333333333444555555888888777777666666555555777666666777888999;;;<<<;;;HHHKKKRRRlllzzzsssmmmvvv{{{qqqhhheeeaaa\\\ZZZ\\\XXXXXXWWWXXXZZZ___cccfffmmmqqqvvvzzz|||~~~oooccc\\\UUUTTTVVVWWWSSSNNNFFFFFFFFFEEEEEEDDDDDDDDD@@@??????>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFDDDEEEEEEEEEEEEDDDBBBAAAAAACCCCCCCCCAAA@@@AAABBBEEEDDDBBBBBBBBBCCCDDDDDDGGG@@@CCCEEE>>>???BBB>>>AAA@@@?????????AAABBBCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBCCCDDDGGGLLLPPPSSSHHHFFFCCCAAA@@@AAABBBCCC@@@@@@@@@@@@@@@>>>=========???AAA@@@???>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>===>>>???BBBCCCEEEBBBCCCHHHNNNTTT^^^gggzzzHHHEEEAAA<<<777333111///222222111111000000000000...///000111222222333333000000//////000111222333222222222222333333444555:::999999888777666555555666666666666777999:::;;;;;;BBBCCCKKK___vvv}}}mmmppprrrvvv{{{qqqjjjeee___]]]^^^ZZZYYYWWWWWWXXX[[[___aaahhhlllrrrvvvyyyzzz{{{||||||~~~ooo___WWWSSSNNNNNNRRRTTTRRRNNNGGGGGGGGGGGGFFFEEEDDDCCC>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDEEEDDDCCCAAABBBBBBFFFDDDCCCBBBBBBCCCDDDFFFIIICCCEEEDDD>>>@@@DDD???FFFCCC@@@======???BBBDDDBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@???>>>=========?????????>>>???@@@BBBBBBBBBAAAAAA@@@@@@??????>>>?????????@@@@@@@@@@@@AAA@@@???>>>>>>@@@AAACCCCCCAAABBBHHHNNNUUU___iii|||JJJFFFAAA:::555222000000222222222111111000//////---......///111222333444000000000000000222444555444333333333333333444444888777777777666666555555666666777888999:::;;;;;;???@@@@@@HHHXXXeeewwwqqqkkkjjjrrr~~~zzzrrrkkkeeebbbbbb[[[ZZZXXXWWWWWWXXXZZZ\\\aaafffmmmrrruuuwwwyyyzzzzzz|||qqqaaaWWWPPPMMMJJJKKKOOOQQQPPPMMMHHHIIIIIIHHHGGGEEECCCBBB>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCCCCBBBDDDEEEGGGFFFDDDCCCBBBCCCDDDCCCBBB@@@???AAACCCEEEHHHCCCDDDDDDAAAJJJSSSPPPRRRNNNGGGAAA===>>>@@@BBBDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@????????????>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???AAAAAAAAA@@@@@@???>>>======>>>???>>>>>>???BBBDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>????????????@@@???>>>======???@@@AAABBBAAACCCHHHNNNUUUbbbmmmDDDAAA<<<666222000//////222222222333222111000/////////...///000111222333222222111111222444555666666666555444444333444444444444444555555666666666777888999:::;;;;;;<<<<<>>FFFRRRZZZtttzzzlllfffiiirrr~~~{{{rrrkkkfffbbb^^^\\\ZZZXXXWWWWWWXXXXXX[[[```gggmmmqqqtttwwwyyy{{{}}}tttdddYYYTTTMMMKKKIIIJJJMMMNNNMMMLLLIIIIIIHHHHHHFFFEEECCCCCC????????????@@@BBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFHHHHHHEEECCCBBBBBBCCCDDDDDDBBB@@@AAACCCFFFHHHDDDGGGGGGHHHYYYhhhfffWWWRRRJJJCCC???>>>@@@BBBEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????<<<===???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===>>>???>>>>>>???BBBDDDCCCCCCBBBBBBAAA@@@??????======>>>>>>>>>?????????>>>======<<<===>>>???@@@AAAAAADDDIIIOOOWWWeeerrr===:::666222///...//////111222333444444333222111333333111000000111222333444333222222333444555666777666555444444444444555222222333444555666666777777888999;;;<<<<<<===<<>>@@@AAABBBBBBBBB???@@@BBBCCCEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@===?????????>>>???@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@===>>>>>>>>>????????????===============>>>??????AAABBBEEEKKKPPPXXXhhhvvv888777444111///...//////111222444555666666555444:::888666444222222333444444333222222222333444555333333333333444555666777333333444444555555666666666777999;;;<<<<<<<<<;;;>>>@@@======FFFJJJVVVlll|||tttkkkdddgggooo}}}yyyooofffbbbaaa___\\\ZZZYYYXXXWWWWWWZZZ^^^aaaeeeiiinnnqqqtttxxx}}}{{{nnnfff^^^UUUOOOOOOKKKJJJKKKKKKLLLMMMLLLKKKIIIGGGEEECCCBBBCCCEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAABBBBBBCCCDDDDDD@@@@@@???@@@AAABBBDDDEEEDDDFFFHHHHHHFFFCCCAAAAAABBBFFFJJJIIIEEEDDDEEEHHHIIIIIIMMMKKKIIIXXXbbbZZZGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDCCCBBB@@@???======>>>???@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA===???AAA@@@???>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>?????????@@@@@@???????????????@@@@@@@@@BBBCCCGGGLLLQQQZZZkkk{{{777666444222000/////////000222444666777777666555???===:::777555444444444444333222111111111222333//////000111333666888999666666666666666555555555555666888:::;;;;;;;;;:::>>>CCC>>>;;;CCCGGGOOO]]]zzz|||ooobbbaaahhhqqq~~~xxxnnndddbbb```^^^[[[ZZZYYYXXXXXXYYY\\\^^^```dddiiimmmoootttzzz}}}xxxhhhaaa[[[SSSNNNNNNIIIIIIJJJKKKLLLMMMLLLLLLHHHFFFCCCAAAAAACCCFFFHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCC??????@@@AAACCCDDDEEEEEE@@@??????@@@AAADDDFFFGGGDDDFFFHHHHHHFFFCCCAAA@@@???DDDIIIHHHEEEBBBCCCEEEFFFHHHLLLHHHBBBKKKOOOCCCEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDBBBAAA??????>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB===???AAABBB@@@>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCHHHMMMRRR[[[mmm}}}000000///...............333333333444555666777888999888555333222333444444000000000000111222333444333333333333333333333333444444444555555555555666777555444666:::<<<;;;999<<<======>>>@@@DDDJJJNNNfff~~~|||wwwttttttuuu|||{{{zzzkkkgggjjjeeekkkrrr||||||tttmmmkkkfff```______[[[TTTSSSUUUXXXYYYZZZ^^^ccchhhlllooorrrvvvyyy|||tttfff\\\XXXUUUPPPKKKMMMKKKIIIJJJNNNPPPQQQPPPKKKIIIFFFCCCBBBCCCDDDEEEGGGEEECCCBBBAAABBBDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGJJJFFFBBBBBBDDDGGGGGGFFF??????@@@AAABBBDDDEEEFFFEEEFFFFFFFFFEEEDDDBBBAAABBBDDDGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDFFFEEECCCAAAAAABBBDDDEEEBBBCCCDDDFFFFFFFFFEEEEEECCCCCCBBBAAA@@@@@@???????????????@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@???===BBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAA@@@???>>>===<<>>>>>???AAABBBBBB;;;>>>MMMUUUYYYhhh}}}000000///...............444444333333333333333444333333333333333333222222000000000000000111333333333333333333333333333333444444444444555555555555777555555777:::<<<;;;999<<<<<<======>>>BBBHHHLLLWWWppp}}}vvvpppnnnmmmxxxvvv|||yyykkkggghhhbbbccchhhooovvv|||~~~|||xxxuuusssllldddaaa```[[[UUUTTTUUUWWWXXXXXX[[[```dddiiikkkooorrrtttxxx|||~~~xxxnnnaaaYYYVVVTTTNNNIIILLLIIIHHHIIILLLOOOOOONNNJJJHHHEEEBBBAAABBBCCCDDDFFFEEECCCBBBBBBBBBDDDEEEFFFFFFEEEEEEEEEGGGHHHIIIGGGFFFFFFGGGIIIJJJHHHEEE>>>??????@@@AAACCCEEEFFFFFFFFFGGGGGGFFFDDDCCCAAACCCEEEGGGHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDEEECCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDBBB@@@@@@@@@???===<<>>BBBAAA???>>>>>>???AAABBBCCC<<>>>>>>>>???AAABBBDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDFFFHHHHHHHHHGGGHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDBBB@@@@@@@@@???>>><<>>>>>???@@@AAACCC===@@@LLLRRRUUUcccuuu000///............//////333333333333222222111111//////000111111111000///............///000111222222222222222222222222222333333444444444555555555666666666777888999999999:::;;;;;;::::::<<<@@@CCCLLLYYYsss}}}zzzzzzqqqssswwwqqqqqqtttpppgggaaa\\\___fffooozzz{{{{{{wwwooojjjgggccc^^^YYYXXXWWWUUUUUUVVVWWWYYY\\\^^^bbbeeeiiimmmsssvvvyyyyyymmm```\\\VVVSSSSSSPPPKKKGGGHHHGGGGGGHHHIIIJJJKKKKKKMMMLLLJJJHHHGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJOOOVVV[[[ZZZTTTJJJCCC>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEGGGGGGFFFFFFGGGHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@AAABBBBBBAAA???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>???@@@@@@CCC???AAAJJJOOOSSS```ooo//////............//////111222333444555555555555444333111000/////////000............///000111222222222222222222222222222333333333444444444444555555666777777777888888999999::::::999999:::===@@@FFFNNNbbbrrrnnnqqqpppuuu|||{{{rrrggg^^^]]]aaagggrrr|||}}}yyytttoooiiiccc^^^\\\YYYVVVUUUUUUUUUUUUVVVXXX\\\```dddiiippptttvvv{{{|||~~~tttfffYYYVVVSSSRRRRRRPPPKKKHHHGGGGGGHHHIIIIIIIIIJJJJJJMMMLLLJJJIIIHHHGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKOOOUUU]]]```]]]TTTJJJCCC>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFGGGGGGFFFEEEDDDBBBDDDFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAABBBEEEGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@BBBDDDEEEEEEDDD@@@@@@@@@@@@AAAAAAAAABBB@@@AAAAAAAAAAAA@@@@@@???????????????????????????CCC@@@BBBIIIMMMQQQ\\\jjj///............//////000///111333666777888888888666444222///......///000////////////000111222222222222222222222222222222333333333333444444444444555666888777666666888999888888999999888999<<<>>>@@@GGGWWWppptttiiikkkmmmttt}}}~~~xxxkkkaaa______^^^eeennn|||yyyqqqiiiccc```\\\YYYXXXWWWVVVUUUSSSUUUXXX[[[___dddjjjooosssvvv{{{vvvuuuxxx~~~nnn```UUUTTTRRRQQQPPPNNNKKKHHHEEEGGGIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNRRRVVV[[[\\\XXXPPPHHHDDD?????????@@@@@@AAABBBCCCBBBCCCDDDEEEFFFFFFEEEDDDAAACCCEEEEEECCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAADDDEEEFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@BBBDDDEEEEEEDDD??????@@@@@@@@@AAAAAAAAA?????????@@@@@@??????>>>????????????????????????AAA@@@BBBGGGKKKOOOZZZeeezzz...............///000000///000333666888999888888222222111000000///000000000000000000000111333333111111111111111111111111222222333333333444444444444666888888666555777999666888999999888999<<<>>>>>>DDDPPPaaazzzxxxhhhjjjkkkqqqyyyzzzyyylllcccccc```ZZZ[[[bbbppp|||yyyqqqhhhddd___\\\[[[ZZZXXXVVVTTTUUUVVVWWWYYY]]]cccggglllooossswwwzzz~~~vvvssssssvvv{{{vvvdddXXXSSSRRRPPPOOONNNLLLIIIHHHCCCEEEHHHHHHFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDFFFHHHKKKMMMOOONNNQQQSSSRRRMMMHHHEEEEEE@@@@@@@@@@@@AAABBBCCCDDD@@@AAACCCDDDEEEEEEEEEDDDBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCC???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCAAAAAAAAA@@@@@@??????>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA@@@AAABBBCCCBBB@@@????????????@@@@@@@@@@@@>>>>>>???????????????>>>>>>>>>????????????>>>>>>@@@@@@BBBFFFIIIOOOYYYcccsss...............///000111///111444666888888777777---...000111222111///...000000000000111222333444111111111111111111111111222222333333333444444444444777888888555555777999666777888999999:::<<<>>>:::@@@IIITTTfff}}}kkklllmmmqqqwwwvvvxxxlllfffgggdddZZZXXX]]]```pppxxxkkkfffaaa]]]]]]\\\ZZZWWWUUUUUUUUUUUUVVVXXX]]]aaagggiiimmmpppsssxxx|||}}}{{{wwwvvvssstttuuuzzzyyykkk\\\RRRSSSQQQPPPNNNLLLJJJHHHGGGAAADDDGGGGGGEEECCCDDDFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFIIILLLMMMJJJKKKLLLIIIEEECCCCCCEEEAAAAAAAAAAAABBBCCCCCCDDD???@@@BBBDDDDDDEEEDDDDDDCCCEEEFFFFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFAAAAAA@@@@@@???>>>============>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAADDDBBB@@@@@@@@@@@@>>><<<>>>????????????@@@@@@@@@>>>??????@@@@@@@@@??????>>>>>>????????????>>>>>>??????BBBEEEIIINNNXXXaaaooo/////////000000000000000222111111111000000//////.........//////000222222/////////000111111222222000000000000111111111111222222333333333444444444333444555666777777777777777777888999;;;<<<======???>>>EEEOOOYYYkkkpppjjjmmmpppsssuuuwwwooogggddd```ZZZXXXZZZ\\\eeesssxxxqqqhhhbbbaaabbbbbbbbb^^^YYYSSSQQQSSSXXX]]]```bbbcccfffkkkpppuuuyyy{{{~~~}}}vvvsssoooqqqsssvvv{{{rrrcccWWWRRRQQQPPPOOOMMMLLLJJJIIIHHHFFFDDDCCCDDDFFFIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDAAABBBCCCCCCBBBBBBCCCEEEEEEEEEEEEEEEGGGIIIKKKLLLIIIIIIGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBDDDBBBAAACCCFFFHHHGGGEEEEEEHHHJJJHHHCCCAAACCCFFFDDDCCCAAA@@@???@@@AAAAAA?????????@@@AAADDDFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBCCC@@@===<<<>>>???===;;;???@@@AAA???<<<<<<@@@DDD@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@?????????>>>===============<<<<<<<<<<<<======????????????>>>>>>>>>>>>>>>>>>@@@CCCEEEJJJVVVbbbqqq//////......------,,,,,,111111111000000000//////............///000111111...//////000000111222222//////000000000111111111222222222222333333333333333444555666666777777777777777888888999999999:::===<<>>>>>>>>>>>???AAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>????????????>>>>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;======???CCCEEEJJJTTT```sss000//////...---,,,++++++000000000000////////////---------------...///000......//////000111111111//////000000000000111111000111111111222222222222333444555666666777666666777777777666666666666666<<<;;;>>>CCCEEEMMMeee}}}}}}nnnjjjmmmooopppssslllgggddddddccc^^^[[[[[[[[[YYY[[[fffvvv}}}tttnnnhhhdddbbbaaa]]]XXXTTTTTTUUUUUUUUUXXXYYY\\\aaaffflllqqqttttttwww{{{zzzzzzzzzyyyyyy{{{~~~~~~~~~ooobbbYYYTTTPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKEEECCCBBBBBBEEEGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCC???@@@BBBAAA@@@@@@AAACCCDDDCCCCCCCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCCBBBDDDFFFDDDAAA???AAACCCCCCBBB@@@??????@@@AAAAAACCCBBB@@@???>>>>>>??????AAAAAAAAA@@@??????>>>>>>AAA???>>>???AAACCCDDDCCC;;;:::;;;===?????????===>>>>>>???@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????>>>======<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<======???DDDFFFIIIRRR\\\rrr000000000//////.........////////////////////////,,,,,,,,,,,,------...///------...//////000000111////////////000000000111000000000000111111111111333333444555666666666666555555666666666666777777;;;;;;>>>@@@@@@FFFVVVgggrrroooooonnnnnnooommmgggcccddddddaaaaaaccc```\\\ZZZ^^^jjjyyyyyypppjjjfffccc___[[[XXXWWWVVVUUUSSSSSSTTTWWW[[[```fffkkknnnppprrrtttxxx}}}~~~~~~}}}zzzyyy}}}qqqbbbWWWSSSRRROOOMMMLLLLLLLLLKKKKKKJJJJJJIIIEEECCCBBBBBBDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBB???AAABBBBBBAAAAAABBBCCCFFFFFFEEEEEEEEEEEEEEEEEEAAA@@@@@@@@@@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBDDDEEEDDDAAA@@@AAACCCBBBAAA@@@??????@@@AAAAAABBBAAA???>>>=========>>>@@@@@@@@@??????>>>>>>>>>@@@??????@@@BBBDDDFFFGGG@@@===;;;;;;>>>@@@>>><<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>?????????>>>======<<<<<<======>>>=========>>>>>>?????????@@@???AAAEEEHHHJJJQQQYYYmmm{{{------......//////000000.....................///---,,,,,,,,,,,,------...---------...//////000000...////////////000000000//////000000000111111111222333444555666666666666444444555666777888999:::888999<<<>>>???CCCOOOZZZpppwwwuuutttrrrpppqqqmmmfff___^^^______bbbgggffffffdddaaabbbkkkyyyyyyooojjjdddaaa]]][[[YYYXXXUUUSSSRRRRRRSSSVVVZZZ```eeehhhnnnoooppprrruuu{{{~~~wwwoooqqqzzzsssiii]]]UUUSSSSSSPPPNNNNNNMMMLLLKKKJJJHHHGGGGGGEEECCCBBBBBBDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDFFFFFFFFFFFFFFFEEEEEEDDD@@@???????????????@@@AAA???@@@@@@AAABBBCCCDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDBBBBBBBBBCCCAAA@@@?????????@@@AAAAAA@@@???>>>=========>>>???@@@@@@@@@@@@????????????>>>??????@@@AAADDDFFFHHHGGGCCC>>><<<===???>>><<<;;;<<<======>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<============>>>??????@@@AAAAAADDDBBBBBBFFFIIILLLQQQXXXdddsss******+++,,,---......///---------...............------,,,,,,,,,------...,,,,,,------.../////////......////////////000000///000000000111111111111222333444555555666555555444444555777888:::;;;;;;666888:::;;;===AAAIIIOOO```zzz{{{zzzzzzvvvttttttiii```XXXVVVVVVXXX]]]bbbgggkkkmmmiiibbbdddoooyyyxxxrrriiifffbbb___]]]ZZZWWWTTTTTTSSSSSSTTTWWW[[[___bbbhhhjjjlllnnnooorrrvvvyyy~~~~~~uuummmiiieeemmm~~~kkkddd\\\VVVTTTSSSPPPNNNNNNMMMLLLKKKIIIGGGFFFEEEFFFDDDCCCCCCEEEFFFGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCAAABBBDDDCCCBBBBBBCCCEEEDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@@@@?????????@@@@@@>>>???@@@AAABBBCCCDDDDDDBBBCCCDDDDDDCCCBBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>???AAABBB>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@AAADDDGGGJJJFFFBBB???>>>>>>===<<<;;;;;;<<<=======================================:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<===>>>???@@@HHHDDDCCCFFFIIILLLQQQWWW\\\lll+++++++++,,,,,,---------,,,,,,---------...............------------......+++,,,,,,---......//////........./////////000000000000000111111111222222222222333444555555555555555555666777888888999999888:::;;;:::<<<@@@DDDGGGTTTfff|||vvvqqqooocccZZZSSSQQQQQQRRRUUUZZZaaaiiiooooooiiigggjjjooo{{{uuuqqqlllgggddd```\\\ZZZWWWVVVTTTTTTUUUXXX[[[^^^```cccgggjjjkkkkkkmmmnnnsssvvv{{{zzzrrrkkkgggeeedddgggqqqyyyuuuddd```ZZZUUUPPPOOONNNNNNLLLLLLKKKJJJIIIGGGGGGFFFGGGEEEDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDD@@@BBBCCCCCCBBBAAACCCDDDCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@===>>>???@@@BBBCCCDDDEEEAAACCCDDDCCCAAA@@@BBBDDDBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>???AAABBB@@@???>>>======>>>??????????????????????????????===???@@@???===>>>AAADDDDDDEEEFFFDDDAAA>>><<<<<<;;;<<<<<<=======================================999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::999;;;::::::999999::::::;;;777777999:::;;;===>>>>>>KKKEEEBBBDDDHHHJJJPPPVVVYYYjjj.....................---,,,,,,,,,------.........///......---------......++++++,,,------......///............/////////000111111111111222222222222222222333444555555555555777777777777777777777777===>>>===<<<<<>>???@@@BBBCCCEEEEEE@@@BBBCCCBBB@@@???@@@CCCAAA@@@???@@@AAAAAAAAA@@@??????>>>>>>>>>???AAABBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>????????????===???@@@>>><<<<<<>>>BBB>>>CCCHHHHHHDDD>>>;;;;;;;;;<<<======>>>>>>==============================999999999::::::;;;;;;;;;:::::::::999999888888888:::999999888888999999:::777777999:::<<<===>>>???LLLEEEAAACCCFFFIIIOOOUUUYYYjjj......---,,,+++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///---------...............000000000000111111111111222333444444222222333444444666888888777666666777888999:::;;;===>>>???@@@FFFLLLYYYqqqyyysssppphhh___ZZZYYYWWWRRRPPPTTTSSSZZZdddmmmrrrqqqooollliiikkkuuuvvvpppkkkfffbbb```]]]XXXSSSRRRSSSVVVXXXYYY[[[^^^aaaeeeggghhhiiikkknnnrrrwww|||zzzpppccc\\\___gggpppuuu{{{pppgggaaaWWWUUUQQQNNNLLLKKKKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@BBBFFFFFFDDDAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAABBBAAA@@@????????????@@@>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<<<<>>>???AAA>>>>>>>>>>>>>>>??????@@@>>>???@@@AAAAAA@@@???>>>>>>>>>============>>>>>>@@@AAAAAA???<<<::::::;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::999999888888888888888888999999:::::::::;;;:::999888888:::<<<===>>>???AAABBBDDDGGGLLLOOOXXXjjj---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...------......//////000000//////000000000111111111---...000000000000222444555777999999777666666666777888999:::<<<===>>>>>>CCCGGGRRReeeyyyvvvooofff^^^]]]\\\WWWSSSSSSSSSUUU[[[eeennnsssrrroooiiiiiinnnyyyyyysssooollleeeccc___[[[XXXVVVUUUUUUWWWXXXZZZ\\\^^^aaacccdddjjjmmmqqqvvvzzz~~~oooiiibbbbbbiiittt~~~vvvkkkaaaZZZQQQPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBEEEEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@???===>>>>>>>>>>>>======<<<@@@???=========???AAABBB??????>>>>>>>>>>>>??????===>>>???@@@@@@???>>>===>>>======<<<<<<======>>>:::<<<============???@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999999888999999999999999999:::::::::999888999:::;;;<<<@@@AAAAAABBBBBBEEEIIILLL\\\mmm,,,,,,+++++++++,,,------......---,,,+++))))))(((++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......///000111111//////000000000000111111***,,,...///000111444666777888::::::888666555666666777777999:::;;;<<<===>>>BBBIIIUUUjjj~~~{{{qqqiiifffccc]]]WWWUUUVVVSSSSSS[[[gggpppsssrrrkkkkkkjjjlllrrr~~~}}}xxxvvvkkkjjjgggddd```\\\XXXVVVWWWWWWWWWWWWYYY[[[]]]^^^fffhhhmmmqqqvvvzzz}}}}}}}}}~~~}}}}}}||||||{{{vvvkkkjjjjjjoooyyyxxxnnncccXXXQQQLLLKKKKKKKKKJJJIIIIIIIIIGGGHHHHHHHHHHHHGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBB@@@@@@@@@BBBDDDEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA??????>>>>>>>>>???AAABBB@@@AAABBBCCCCCCAAA@@@???AAAAAAAAAAAA@@@???>>>>>>??????>>>===>>>@@@BBBDDDAAA@@@???>>>============<<<<<<===>>>>>>===<<<<<<======<<<<<<<<<<<<======777999;;;<<<<<<===???AAA===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999888888888999999999999:::::::::;;;===???@@@AAABBBEEEJJJMMMaaarrr------,,,+++++++++,,,,,,------,,,+++***))))))(((++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,---...///000000////////////000000000111---///111222333444666888888999;;;:::888666555555555555666777888999:::;;;:::>>>CCCJJJUUUnnnyyyssskkkccc^^^[[[]]]XXXTTTUUU]]]gggooosssqqqssspppjjjiiirrr~~~rrrqqqnnnkkkgggbbb___]]][[[ZZZXXXWWWWWWXXXZZZ\\\___aaaeeejjjpppuuuyyy{{{zzz{{{|||||||||zzzxxxvvvzzzzzz~~~zzzuuurrrxxxzzz~~~zzzoooeee[[[SSSMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAAAAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB===<<<<<<<<<<<<>>>???@@@>>>@@@CCCEEEDDDBBB@@@>>>AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???AAADDDEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::<<<===<<<;;;:::;;;<<<===<<<;;;;;;::::::;;;;;;999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888777777888888999::::::::::::999888:::===???BBBGGGMMMQQQfffwww///...---,,,+++*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++******+++,,,,,,---.........////////////000000000111333444444444444555777777999::::::777555555555444555555666777888999999999;;;@@@EEEIIIXXXvvvtttkkkfffeeeeeeaaa[[[UUUTTTZZZeeennnxxx}}}}}}uuuooorrrxxxzzz}}}{{{wwwqqqlllhhheeeccc```___\\\YYYXXXXXXXXXYYYWWWYYY]]]bbbhhhnnnrrruuuwwwyyyzzz{{{zzzxxxvvvttttttssswww~~~wwwssstttyyy~~~ttthhh^^^VVVQQQNNNKKKKKKKKKJJJIIIGGGEEEDDDFFFHHHJJJLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@AAABBBBBBAAABBBCCCDDDDDDEEEGGGHHHFFFEEEEEEEEEDDDDDDDDDCCC<<<;;;::::::;;;<<<===>>>===???BBBEEEEEECCC@@@===<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>???AAADDDEEEBBBAAA@@@>>>===<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<===;;;999888999:::<<<<<<;;;:::::::::::::::999999999999999999999999888999::::::::::::999888888888888888888888999999999999999888888777777777777888999:::::::::999999888:::<<>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCCCCEEEGGGIIIGGGGGGGGGFFFEEEEEEDDDDDD======<<<;;;;;;;;;<<<===<<<>>>AAACCCDDDBBB???===<<<===???@@@BBBBBBCCCCCC??????>>>===>>>@@@BBBDDDBBBAAA@@@>>>===<<<<<<<<<;;;::::::999999::::::;;;::::::999999999999::::::777888::::::999999:::<<<<<<;;;;;;:::::::::::::::999999999999999999999999777888999::::::999888777777777777777888888888888888888888888888777777777888888888888999999999:::<<<===???@@@BBBFFFKKKNNNaaauuu++++++++++++,,,,,,---...//////......---,,,++++++******++++++++++++*********+++---.........,,,+++,,,,,,,,,++++++++++++***........./////////000000111333333333111111222333333555777777666555444555555555666666777777888888:::666888@@@BBBDDDPPP```~~~yyyoooiiieee]]]SSSMMMOOOWWW^^^sssuuurrrrrrtttyyyzzzuuurrrmmmllliiieeeaaa]]][[[YYYWWWWWWXXXYYY\\\___aaacccggghhhjjjlllmmmmmmmmmmmmjjjkkkqqqyyy{{{xxxwwwyyy}}}~~~zzzxxxvvvqqqmmmmmmttt|||yyyqqqeee[[[TTTQQQPPPOOOKKKJJJHHHGGGFFFFFFFFFGGGDDDEEEGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB???????????????@@@@@@@@@???@@@BBBBBBAAABBBFFFIIIGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@???============>>>;;;===???AAABBBAAA???===@@@AAABBBCCCDDDDDDDDDDDD@@@???=========???AAABBBAAA@@@???>>>============;;;:::999999999999:::;;;999999888888888888999999444666888999999999;;;===<<<;;;::::::999999::::::::::::::::::::::::::::::777888:::;;;;;;:::888777777777888888888999999999777777777777888888888888999888777777777888:::;;;>>>???@@@AAACCCFFFKKKNNNYYYooo((())))))+++,,,...000111222222000///---+++***)))******++++++++++++*********+++---//////...---,,,...------,,,,,,++++++***............/////////000111333444444333222444555222444666777555444444555555555666666777777888888:::333444===AAABBBJJJVVVaaaooohhhaaaXXXQQQNNNQQQUUUXXXmmmyyyvvvpppjjjiiiooowww}}}|||tttrrrppplllhhhccc___]]][[[ZZZYYYYYYYYY[[[\\\]]]___aaabbbdddfffhhhiiiiiidddgggooowwwyyytttqqqqqqwww}}}}}}xxxsssnnnkkkiiiiiikkkjjjooozzz|||nnnhhh___WWWRRROOONNNMMMHHHGGGEEEDDDDDDFFFGGGIIICCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@???????????????===???@@@@@@???@@@DDDHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCAAA@@@???>>>??????;;;===>>>@@@@@@@@@???>>>??????@@@@@@AAA@@@@@@@@@@@@???===<<<<<<>>>???AAAAAA@@@???>>>============<<<;;;:::999999:::;;;<<<999999888888888888999999555777888999888888:::;;;<<<;;;::::::999999::::::::::::::::::::::::::::::888999;;;<<<<<<;;;999888888888999999999:::::::::666666777777888888999999:::888777666666888:::;;;;;;===???AAADDDHHHNNNRRRRRRjjj,,,+++******,,,///333555777666444111...---++++++***+++,,,---------,,,,,,)))+++...000000///,,,***---,,,***))))))***,,,---............////////////000222333333111000000111222333555777777666555444555555555555555444444444;;;:::999999;;;>>>AAADDDSSSfffzzzlll```WWWUUUSSSPPPRRRXXXggguuu|||ssskkkfffggglllpppxxx}}}|||xxxuuuqqqmmmgggdddeeecccaaa___^^^[[[XXXVVVTTTXXX\\\^^^^^^\\\[[[ZZZ[[[bbbiiilllllllllooorrrvvvzzz~~~}}}~~~}}}~~~~~~rrrkkkfffeeecccbbbgggpppttt{{{xxxpppdddZZZRRRQQQPPPMMMIIIHHHLLLKKKIIIGGGEEECCCBBBBBBAAACCCEEEDDDBBBBBBDDDFFFFFFCCC???<<<<<>>???@@@AAAAAAAAA@@@???AAABBBCCCDDDDDDBBB@@@??????>>>>>>============>>><<<<<<<<<<<<======>>>>>>::::::999999;;;;;;::::::999::::::;;;:::999888777666777888999:::999888888777777888999999999999888:::999888999<<<===;;;888:::999888888888999:::;;;777777777777777777777777777777777777777777777777777888:::;;;<<<<<<;;;:::::::::;;;===AAAEEEJJJMMMTTTfff---,,,+++***+++---000222777666333111...,,,******+++++++++,,,,,,,,,------,,,---///000000...,,,+++------++++++++++++,,,---............///////////////111222222111000111222222333555666666666444333444444444555555555555555:::999999999:::===AAACCCGGGSSSjjjrrriiiaaa\\\XXXSSSSSSWWWbbbnnn{{{{{{ooofffbbbcccdddnnnsss{{{yyysssnnnlllnnnkkkgggdddbbb```]]][[[XXXZZZ\\\]]]\\\[[[ZZZYYYYYY^^^dddfffffffffgggiiinnnqqqvvvzzz||||||{{{zzz}}}~~~~~~}}}{{{{{{}}}}}}|||{{{{{{||||||}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}yyyzzz{{{|||}}}~~~wwwooojjjdddaaabbbccceeennnwwwzzzoooggg\\\TTTNNNNNNNNNJJJGGGFFFJJJIIIGGGEEEDDDBBBAAAAAAFFFHHHHHHGGGCCCBBBBBBDDDCCCBBBAAA@@@@@@AAABBBCCC@@@AAABBBCCCCCCDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>>>>===>>>>>>>>>@@@BBBCCCDDDCCCBBBCCCDDDDDDCCCBBBAAA@@@?????????@@@@@@AAABBBBBBAAA@@@???AAABBBCCCDDDCCCBBB@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========:::999999999:::::::::999999999:::::::::999888777666777888999999999888888777888888999:::999999999:::999888:::<<<===;;;999:::999999999999999::::::666666666666666666666666777777777777777777777777666777888::::::::::::::::::;;;===>>>AAAEEEIIIKKKVVVhhh---,,,+++******+++---...555444222///---+++******,,,++++++***+++,,,---...///////////////...,,,,,,++++++++++++++++++++++++---............/////////---///111222111000111222111222444555555555444333333333444444555555666666999888888888:::===@@@AAACCCHHHUUUoooyyyrrrkkkaaaYYYWWWYYY```jjjsssyyy~~~rrrhhhbbb___^^^eeehhhoooxxx|||xxxwwwyyyvvvpppllljjjgggeeeccc___^^^]]]\\\[[[ZZZYYYXXXYYY[[[^^^aaabbbbbbaaa```eeegggkkknnnppppppooonnnrrrssssssrrrqqqqqqrrrtttsssssstttuuuwwwxxxyyyyyyxxxxxxwwwvvvwwwxxxyyyzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuutttttttttttttttuuutttttttttuuuxxxzzz|||uuukkkddd```]]]]]]aaagggnnnzzz}}}tttjjjcccXXXRRRNNNPPPQQQMMMJJJIIIJJJIIIHHHGGGEEEDDDCCCBBBMMMMMMKKKHHHDDDAAAAAABBB@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDDBBBAAA???>>><<<;;;;;;;;;>>>@@@BBBCCCCCCCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA??????AAAAAABBBCCCCCCBBB@@@??????>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999999999999999999999999888999:::::::::999888777666666777888888888888888888999999::::::::::::::::::999999:::<<<<<<;;;:::999999::::::::::::999999666666666666666666666666777777777777777777777777666666777888999999999999:::<<<>>>@@@BBBDDDHHHKKKYYYjjj+++***)))))))))***,,,---111000///---,,,,,,,,,,,,---+++***))))))+++---...000///...---,,,+++++++++((()))***************)))---------.........//////,,,...000111000000111222111222333333444444333333222222333444444555666666777777777777999<<<>>>@@@FFFFFFMMM___yyyzzznnnccc^^^]]]bbbiiipppttt{{{|||uuuoookkkhhhgggfffcccdddfffllluuu~~~}}}zzzwwwuuurrrooolllgggeeeaaa___]]]\\\ZZZYYYZZZ[[[]]]```bbbbbb```]]]```aaaccceeegggffffffeeefffggghhhgggffffffggghhhiiiiiijjjlllmmmooopppqqqqqqqqqqqqqqqrrrsssuuuvvvttttttrrrqqqqqqqqqqqqrrrrrrqqqpppooommmmmmmmmmmmqqqpppoooooorrrvvv{{{~~~}}}tttmmmiiifff^^^___bbbhhhqqq||||||uuunnneee^^^SSSOOONNNQQQRRRNNNKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFNNNMMMJJJGGGCCCAAA@@@@@@>>>???BBBCCCDDDBBBAAA???@@@@@@AAABBBBBBBBBBBBBBB>>>???@@@AAABBBCCCDDDEEEDDDCCCBBB@@@???>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAA@@@===<<<<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999:::999888777888999777888999::::::999888777666666666777777777777777999999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;999:::;;;;;;;;;:::999888777777777777777777777777777777777777777777777777777777888888999::::::::::::===@@@BBBCCCEEEIIILLL[[[jjj(((((((((((()))+++,,,---++++++++++++,,,---......,,,+++***))))))+++---......---,,,***))))))******))))))***+++,,,,,,++++++------------............+++---///000000///111222000111111222222222222222111222222333444555666666555555666777888:::===>>>AAABBBGGGRRRaaa{{{{{{pppgggbbbcccgggkkkmmmsss{{{~~~ooolllgggfffhhhkkkmmmnnniiigggeeefffjjjqqqyyy~~~~~~}}}|||xxxqqqnnnjjjgggfffdddaaa___^^^^^^```bbbeeedddbbb___]]]^^^______```_________^^^```aaa```___^^^___```aaaaaacccdddfffggghhhiiilllkkkkkkjjjkkklllnnnoooppppppnnnmmmmmmmmmmmmnnnlllkkkjjjhhhgggfffffffffmmmmmmnnnppptttyyy~~~~~~{{{vvvoooiiigggjjjmmmjjjmmmrrrxxxxxxoooiiiddd\\\WWWKKKHHHIIIMMMMMMJJJGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGJJJHHHEEECCCAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAA===>>>???@@@AAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA;;;;;;:::;;;;;;<<<===>>>:::::::::::::::::::::999888999:::999777666777888777777888999999999888777666666666666666777777777999999:::;;;;;;;;;;;;:::999:::;;;<<<<<<;;;;;;<<<::::::;;;<<<;;;:::999888888888888888888888888888888888888888888888888888888888999999:::;;;;;;<<<999===BBBCCCDDDGGGLLLQQQ___lll''''''((()))***+++,,,---(((((()))***+++---...///+++******)))***+++,,,---,,,+++******)))))))))))),,,,,,,,,------......///,,,------------.........+++---///000///...///000000000000000111111111222222222333333444444555555333444444666777999;;;<<<<<<>>>DDDKKKRRReeeuuullleeefffeeeeeekkkuuuzzzzzzoooiiibbbaaadddjjjmmmooonnnllliiiffffffiiilllooorrrxxx~~~}}}yyyvvvuuuzzz||||||yyyvvvvvvuuusssmmmiiidddeeehhhiiihhhfffdddccc^^^^^^]]]]]]\\\\\\\\\\\\[[[\\\^^^^^^]]]\\\\\\]]][[[\\\]]]^^^___```aaabbbgggfffeeedddddddddeeefffkkkkkkkkkkkkkkkkkkjjjjjjfffeeeddddddccccccccccccjjjkkknnnrrrwww{{{}}}yyywwwvvvuuutttsssqqqpppmmmiiigggiiiqqqwwwzzznnneeeaaa]]]WWWSSSKKKIIIIIIMMMLLLHHHGGGHHHEEEFFFGGGHHHIIIHHHGGGFFFFFFCCC@@@>>>????????????============>>>???@@@AAA???@@@@@@AAAAAA@@@@@@@@@>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCCCCAAA@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA;;;;;;;;;;;;<<<===>>>>>>;;;;;;::::::::::::999999777999;;;999666444555888666777888999999999888777555555555555555666777777888999999:::::::::::::::999;;;<<<===;;;;;;<<<===;;;<<<<<<;;;;;;:::999888999999999999999999999999888888888888888888888888999999999999:::;;;<<<===999===BBBDDDEEEIIIRRRYYYhhhsss)))))))))******+++++++++((((((((()))***+++,,,---************++++++++++++***++++++***************,,,++++++++++++---...///,,,,,,---------.........,,,...//////...---...///000/////////000000111111333333333333333333333333222333444555777999:::;;;<<<===BBBHHHKKKTTTqqq|||ppplllfffcccjjjwwwvvvkkkeeefffjjjmmmnnnnnnmmmlllkkkkkkkkklllmmmjjjkkklllllllllkkkjjjjjjnnnooorrryyy{{{uuuooorrrtttsssnnnjjjhhhhhhccccccaaa```___^^^______[[[]]]^^^___]]]\\\\\\]]]ZZZZZZ[[[\\\]]]]]]^^^^^^dddcccbbbaaaaaaaaabbbcccfffggghhhiiiiiiiiihhhgggeeedddddddddeeeffffffgggfffiiimmmrrrvvvxxxyyyyyyvvvqqqjjjeeeeeeeeeeeeeeehhhkkkppprrruuu|||zzzqqqddd\\\YYYWWWSSSOOOMMMKKKKKKMMMLLLGGGGGGJJJCCCEEEFFFHHHIIIHHHGGGFFFEEEAAA===<<<===>>>???>>><<<======>>>???@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA???AAABBBBBBAAA@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>???@@@@@@@@@???@@@@@@AAAAAABBB???>>>======<<<<<<<<<===<<<;;;;;;;;;::::::::::::666999;;;999555333555777555666777999999999888777555555444444444555666777777888888999:::999999999999;;;======;;;;;;<<<=========<<<::::::999999999888888888888888888888888888888888888888888888888999888888888999:::;;;<<<888===BBBDDDFFFLLLWWW```uuu|||++++++++++++******))))))******))))))))))))******))))))***++++++++++++*********+++,,,,,,,,,++++++)))(((''''''(((***,,,---,,,,,,,,,---------......---...000///...------...///////////////000111111444333333333333333333333111222333555777888999:::===;;;>>>CCCCCCGGG\\\ttt|||vvvkkkfffnnnvvvllljjjmmmppppppkkklllnnnpppqqqqqqqqqqqqiiieeeaaa___```aaabbbbbbcccccceeelllvvv}}}yyy}}}|||tttnnnlllmmmjjjhhhfffdddcccccccccddd\\\^^^``````___]]]]]]^^^\\\\\\\\\]]]]]]^^^^^^^^^dddcccbbbaaabbbbbbdddeeecccdddfffhhhiiihhhfffeeeggggggggghhhiiijjjlllmmmcccggglllrrruuuuuusssrrrooohhh___ZZZYYY[[[]]]]]]ccckkkvvvooofffZZZRRROOONNNKKKGGGKKKIIIHHHIIIGGGCCCCCCFFFDDDFFFHHHJJJJJJJJJIIIHHHEEEAAA<<<;;;<<<>>>>>>===;;;===???AAABBBAAA@@@@@@??????@@@@@@@@@??????>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAA===???AAABBBAAABBBCCCDDD@@@???>>>>>>=========>>>???>>>=========>>>???@@@@@@?????????@@@AAAAAABBBBBBAAA@@@>>><<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::666999;;;999444222444777555666777888999999888777555555444333444555666777777777888999999999999888888;;;>>>===;;;:::<<<>>>>>>===;;;:::999999::::::777777777777777777777777888888888888888888888888888777777777777999:::;;;888===BBBDDDFFFNNN[[[eee~~~******))))))))))))******,,,,,,+++***))))))))))))---+++)))(((((()))+++---************************++++++*********************)))((())),,,.........---------...------,,,,,,,,,---//////...///000222555444333222333444555666333444666666555555777888666:::>>>>>>???FFFRRR\\\~~~uuuoooqqqooohhhjjjnnnoooqqqzzzzzzxxxoooddd^^^]]]]]][[[YYYZZZZZZ]]]aaaaaabbbnnn|||}}}|||~~~}}}{{{yyyxxxwwwvvvrrrooommmnnnmmmjjjgggccccccbbbbbbbbbcccdddeeebbbaaa___]]]^^^___bbbccceeeeeeeeeeeeffffffffffffjjjiiigggeeeeeegggiiikkkffffffggghhhiiijjjjjjkkkhhhhhhiiikkkmmmmmmlllkkkddd___[[[YYYVVVSSSWWW]]]gggvvv~~~iiibbbYYYQQQMMMMMMNNNNNNJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDEEEHHHKKKLLLHHHEEEBBBAAA@@@???>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@?????????@@@@@@???>>>>>>??????@@@@@@AAABBBBBB@@@@@@???????????????@@@DDDCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAFFFCCC@@@<<<:::999:::;;;;;;::::::999888777666666777777777777777888888999777777888999999777666555777777777777777666555555777777777777777777777777888888888888999:::;;;<<<:::::::::999999888888888777777777888888999999999777777777777777777777777777888999888777666777888;;;:::<<<@@@DDDLLL\\\jjj|||++++++************++++++++++++*********++++++,,,---+++)))(((((()))+++---************************************************+++***)))***---//////...---...............---------...000000///000111333666555444333222222333333222444555555555555666888444888;;;;;;<<>>======>>>>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>===<<<;;;>>>??????@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>??????@@@@@@@@@???????????????@@@@@@???>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>>>>???@@@AAAAAACCC@@@===:::999888999:::<<<<<<<<<;;;::::::999999666666555555666666777888888888999999888888777666777777777777777666555555777777777777777777777777888888888888999:::;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;666666666666666666666666444555666666555444555777;;;:::<<<@@@CCCKKKYYYgggyyy,,,++++++******++++++,,,************+++,,,---...,,,+++)))(((((()))+++,,,************************************************+++******+++...//////.........////////////.........///111111000000222333666666444333222111111111111222444444333333555666333666888888888===FFFNNN```}}}wwwsssqqqrrryyy~~~wwwoooiiibbb\\\WWWUUUSSSSSSWWW\\\```dddiiilllkkkiiifffeeehhhjjjnnnsssxxx~~~|||wwwuuuvvvvvvvvvtttqqqooommmnnnmmmkkkjjjkkklllnnnppprrrrrrrrrrrrrrrqqqqqqqqqppprrrssstttsssoookkkiiiddddddbbbaaa___]]]\\\[[[]]]\\\[[[ZZZYYYXXXWWWWWWZZZYYYZZZ[[[[[[^^^lllyyyttteee]]]TTTQQQMMMJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFEEEFFFCCCDDDEEEGGGIIIIIIGGGDDD@@@@@@???>>>============??????@@@AAAAAAAAA@@@@@@@@@@@@???>>><<<;;;:::999>>>>>>??????@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<=========>>>>>>>>>>>>??????>>>>>>>>>??????@@@???>>>>>>>>>========================>>>???@@@AAA@@@>>>;;;999777777888888;;;;;;;;;;;;;;;;;;;;;;;;555555444444555555666777999999999888888888888777777777777777777666666555777777777777777777777777777777777777888999:::;;;;;;;;;;;;:::::::::::::::666666666777777777777777555555555555555555555555222444555555444444666777;;;:::<<>>===============@@@@@@AAAAAAAAAAAA@@@@@@?????????>>><<<;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAACCCBBBAAA???>>>=================================;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???<<<999777666555666666777777777888888888999555555444444555555666777:::999999888888888888888666666777777777777666666777777777777777777777777777777777777777888999999999999999999999999999999444444444444444444444555666666666666666666666666333555666777666666888:::;;;:::<<>>==================@@@@@@@@@AAAAAA@@@@@@???<<<>>>??????======>>>@@@===>>>>>>??????@@@AAAAAACCCBBBAAA???>>>=========@@@??????>>>======<<<<<<::::::999999999::::::;;;<<<============<<<;;;:::;;;;;;;;;<<<===>>>@@@AAACCCAAA>>>;;;888666444444444444444555666666777777666666555555666666777888999999999888888888777777666666777777777777666666777777777777777777777777777777666666666777888888777777777777777777888888777777777777777777777777777777777777777777777777333555777777666777888:::;;;:::<<<>>>@@@DDDPPP\\\ppp}}}(((((((((''''''(((((((((---,,,+++***)))))))))))))))))))))(((((()))))))))************************)))))))))***++++++,,,,,,(((((((((***,,,,,,***((()))***+++,,,,,,,,,,,,,,,---///000///...---...000...///000111222333333333///000222222111111333444444555666777777888;;;>>>EEEPPPddd||||||{{{{{{|||xxxpppiiieee___YYYXXXZZZ[[[XXXTTTQQQQQQRRRRRRSSSTTTUUUUUUTTTYYY___dddfffffffffggghhhkkkqqqvvvyyy{{{{{{zzzmmmllljjjgggeeecccbbbbbbaaaaaabbbcccdddeeeffffffgggfffccc___\\\ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRWWW]]]aaacccfffjjjmmmzzz}}}zzztttjjj___UUUNNNJJJIIIDDDDDDEEEHHHKKKNNNOOONNNKKKKKKJJJIIIGGGFFFDDDCCCAAACCCDDDDDDCCCBBBCCCDDD???>>>>>>======>>>>>>>>>??????@@@@@@@@@???>>>>>>:::===@@@???======???BBB======>>>>>>???@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@???>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<=========<<<:::999:::::::::;;;===>>>@@@@@@CCCBBB???<<<999666555444555555555666666777777777666666555555666666777888777777888999999777666555555666666777777777777777777777777777777777777777777777666666666666777777666666666666666777777777666666666666555555555555888888888888888888888888333555666666555555777888;;;:::<<>>>>>>>>??????@@@>>>????????????>>>===<<<:::===@@@???;;;:::===@@@======>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>??????????????????>>>>>>======@@@???>>>===<<<;;;;;;;;;:::;;;<<<======;;;:::888999999:::;;;<<<>>>???@@@@@@???>>><<<:::888777666666666666666666666666666555555444444555555666777444666888999999777444222555555666777777777777777777777777777777777777777777666666555555666666666666666666666777777777888555444444444333333333333777777777777777777777777555777888777666666777888::::::<<>>IIIVVV___lll~~~wwwlllmmmvvvzzzuuupppggg___YYYYYYWWWUUUSSSQQQOOOOOOSSSUUUVVVUUUSSSRRRTTTVVVOOOQQQTTTVVVXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUURRRSSSUUUWWWYYY[[[\\\]]][[[\\\^^^```aaabbbbbbbbbhhhhhhjjjkkkmmmooopppqqqttt}}}wwwpppaaa]]]VVVPPPKKKIIIIIIJJJGGGFFFEEEGGGJJJMMMNNNMMMIIIJJJIIIHHHGGGDDDBBB@@@@@@CCCDDDCCCAAA@@@AAACCC@@@???????????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<:::>>>@@@>>>:::888:::============>>>??????@@@@@@@@@@@@???????????????@@@============>>>>>>>>>>>>AAA@@@>>>===;;;::::::::::::;;;<<<======;;;999888999999999:::<<<>>>???@@@<<<<<<;;;;;;:::999888888555555555555555555555555444333333333333444555555222555888::::::777333111555555666777777777777777777777777777777777777777777666666555555555666666666666777777888888888999888888888777777666666666666666666666666666666666999:::;;;:::999888999:::::::::<<>>>>>???>>><<<;;;::::::;;;;;;999999:::::::::;;;;;;;;;888999:::;;;===>>>???@@@???@@@@@@???===<<<>>>???AAA@@@>>><<<;;;<<<===>>>>>>======<<<:::999888888>>>===<<<::::::999999999444555666777999:::;;;<<<:::::::::999888777666666555666777666444333333555666333111222555777777666555333222333666666444222444444555555555555444444666666555555555444444444555555555555555555555555555555666666777777888888555555666666666666555555777666555444444555666777777777777777888888888888777999;;;<<<>>>DDDLLLSSScccqqq,,,***))))))******((('''((((((((((((''''''''''''***))))))))))))))))))***''')))******(((((()))+++))))))))))))))))))******((())))))******+++,,,,,,++++++,,,,,,---.........///...................../////////000000000111111222222222222222222222222333222222111222444777888;;;===BBBEEEFFFJJJXXXfff}}}pppsssuuusssqqqqqqtttxxx~~~zzzxxxtttpppkkkgggdddccchhhiiijjjjjjhhhddd___\\\[[[YYYWWWTTTRRRQQQQQQQQQVVVXXXYYYZZZZZZYYYZZZZZZXXXYYYZZZZZZ]]]ccclllsss{{{}}}yyypppfff```SSSMMMGGGEEEGGGHHHGGGDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFCCCCCCDDDDDDCCCBBBCCCCCCBBBAAA???===:::999=========<<<===>>>>>>??????>>><<<;;;::::::;;;;;;999999999999::::::::::::888999:::;;;<<<>>>????????????@@@>>>===<<<===???@@@???===;;;:::;;;<<<<<<======<<<;;;:::999999999===<<<<<<;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;999999999999888777666555555666666555444333333555666444222222555777777666444333222444666777666444444444555555555555444444666555555555444444444444555555555555555555555555777777666666666666666666555555666666666666555555777666555444444555666777666666777777777888888888999;;;======>>>BBBJJJPPP```mmm,,,+++))))))))))))'''&&&''''''''''''(((((((((((())))))(((((((((((())))))''')))******))))))+++,,,++++++++++++++++++******(((((()))******++++++,,,+++++++++,,,,,,------....................................////////////000222222222222222222222222222222111222333444666888;;;;;;===@@@AAABBBJJJSSScccyyyyyysssnnnkkkrrruuuwwwwwwsssmmmiiigggppp~~~~~~yyywww{{{|||}}}}}}zzzuuupppmmmjjjhhheeebbb^^^ZZZXXXWWW^^^___aaacccfffhhhjjjkkkjjjiiihhhiiimmmwwwyyypppfff[[[TTTOOOJJJEEECCCEEEFFFDDDBBBGGGFFFFFFEEEDDDDDDEEEEEEFFFDDDBBBBBBCCCCCCBBBAAABBBAAA@@@???>>><<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;888888888999999999999:::888999999;;;<<<===>>>???>>>??????>>><<<<<<===>>>>>>===<<<:::999::::::;;;===<<<:::999888999::::::::::::::::::::::::::::::999999999999999999999999888888888888777666666555444555666555444333444555666444333333555666666555555444444555777888666555444444555555555555444444555555555555444444444444555555555555555555555555888777777666555555444444555555666666666666555555666666555444444555666666666666777777777777888888999<<<>>>>>>???AAAGGGLLL\\\iii}}},,,+++)))((()))((('''%%%((((((((()))***+++++++++))))))(((((((((((())))))******++++++******++++++,,,,,,,,,++++++*********(((((())))))***+++++++++***+++++++++,,,,,,,,,------------------.........---------.........//////000000000000000000000000111111111222333444666777;;;888999<<<>>>>>>AAAFFFQQQaaayyytttkkkjjjiiiiiiiiiiiifffaaa]]]___kkk~~~~~~{{{vvvrrrnnnlllmmmnnnpppuuu{{{zzzpppfff\\\SSSMMMKKKHHHEEEDDDDDDEEECCCBBBHHHHHHGGGGGGGGGGGGGGGHHHEEECCCAAAAAABBBBBBBBB@@@AAA@@@???>>>===<<<<<<===:::::::::999:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;777777888888888999999999888999999:::<<<======>>>===>>>>>>===;;;;;;<<<>>>>>>===<<<;;;:::::::::;;;<<<;;;999888888999:::;;;888888888888777777666555666666666666666666666666777777777777777666555444333444555555333333444555555555444444555555555555888777777777777666555444333444444555555444444333444444444444444444444444555555555555555555555555666666666555555444444444444555555666666555555444555555555555555555555555666666666666777777777888777:::>>>???@@@BBBHHHLLL[[[ggg{{{+++***(((((()))((('''%%%''''''((()))***+++,,,,,,+++******))))))******+++,,,++++++*********))))))+++++++++***)))))))))((('''(((((()))******++++++*********++++++++++++++++++,,,,,,,,,---------...------------............////////////////////////111111111222333444555666:::777777;;;===<<<>>>AAAGGGOOO^^^rrrvvvqqqmmmiiiiiiiiigggaaa\\\WWW^^^kkk|||uuuggg\\\TTTMMMJJJHHHGGGFFFEEEEEEEEEDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJDDDBBB@@@@@@BBBBBBBBBAAAAAA@@@???>>>============;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;777777888888888999999999888999999:::;;;<<<=========>>>>>><<<;;;:::<<<===>>>>>>===<<<;;;;;;;;;;;;::::::888888777888999:::999:::999999888666444333333444444555555666666777555555666666666555444444222444555444333333444555333444555555555555555555:::;;;:::999666444222222333333444444444444333333333333444444444444444444555555555555555555555555333333444444555555555555444444555555555555444444444444555555555555444444555666666666666777777777555888===???AAAEEEKKKPPP]]]gggzzz***(((''''''))))))(((&&&%%%&&&&&&'''((())))))***++++++************++++++,,,***))))))******)))((()))))))))))))))(((((((((''''''((())))))******+++***************************++++++,,,,,,------------------............///111111111111111111111111000000111222333444555555777555666:::;;;:::<<<@@@@@@BBBJJJYYYmmmzzzsssooommmiiiccc]]]\\\]]]aaakkkzzzyyykkk^^^TTTNNNJJJGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHDDDBBB@@@AAABBBCCCBBBAAABBBAAAAAA@@@???>>>===============<<<===>>>>>>???;;;<<<<<<===<<<<<<;;;;;;888888888999999999999:::888999999:::;;;;;;<<<<<<<<<======<<<::::::;;;<<<>>>>>>======<<<;;;;;;:::999999999999888888777777:::;;;;;;;;;:::888666555444444555666666777888888444444555555555444444333222333444444333333444555111333555666555555666777:::;;;;;;999555222111111333333444444444444333333333333333333444444444444555555555555555555555555222222333333444555555666444444555555555555444444444444555555555555444444555555666666666666777777444888<<>>:::;;;<<<======<<<;;;;;;999999999999::::::::::::999999999::::::;;;;;;<<<<<<<<<===;;;:::999:::<<<<<<<<<<<<<<<;;;::::::999888999::::::999777555444555666888999999888777666555555555555555555555666333333444444444444333333111333444444333333444555///222555666666555777888777999:::888555222222333222333333444444333333222222222333333333444444444555555555555555555555555333333333333333444444444333444444555555444444333333444444555555444444333555555555666666666777777777999===???BBBHHHQQQWWWccciii{{{'''&&&%%%''')))***)))((())))))))))))************))))))(((((((((((())))))%%%$$$###&&&+++------,,,(((((())))))*********+++''''''(((((()))******************)))))))))))))))))))))***+++,,,,,,------.........////////////000///////////////////////////000111222333444444444333333444666444222666=========AAAEEEHHHTTTnnnwwwlllfffhhhnnnssswwwxxxvvvnnn```[[[UUUOOOKKKFFFBBB@@@AAACCCFFFFFFEEEDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBDDDCCCAAAAAACCCDDDDDDCCCCCCCCCDDDDDDCCC@@@===;;;999999888888999999:::;;;:::;;;<<<=========;;;;;;999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;<<<<<<;;;999999:::<<<;;;;;;;;;;;;:::999888888888999:::;;;:::777444111...000333555666777666555555555444333333222111111222222333444444444333333111222444333333333444555---111555666666666777:::444777999888555333444666222333333444444333333222222222222333333444444444555555555555555555555555555444444333333222222111333444444555555444444333333333444555555444333333555555555555666666666777999;;;>>>???BBBHHHQQQXXXdddjjj{{{***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,------,,,******))))))))))))))))))))))))((())))))*********)))))))))************+++++++++,,,++++++***+++,,,...///...............///000000000000000000////////////111111000000111333666777111222222333444555777888777;;;===>>>AAAKKK[[[hhhrrrlllkkklllnnnkkkpppvvv{{{zzzwwwvvvwww{{{yyyyyyxxxuuuuuu~~~tttggg___TTTRRROOOLLLHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCFFFEEEBBB@@@@@@@@@AAABBBDDDCCCBBBAAAAAABBBDDDEEEBBBDDDHHHJJJIIIEEEAAA>>>;;;:::999888888:::;;;======>>>>>>>>>>>>>>>===<<<:::;;;;;;<<<=========<<<:::::::::999999999888888777888:::===>>>>>>>>>>>><<<<<<;;;::::::999888888777777777777777777777777333333444444555555666666444444555555444444333222333333333333333333333333222333333444444333333222333444444555666666666555666666666555444444444333333333333444444555555555555555444444333222111111///......111555888888777222333333444444333333222111222333333444444333333666666666666666555555555555555666666777777888888<<<;;;===BBBFFFIIIOOOVVV```nnnyyy)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((())))))*********))))))))))))*********+++++++++,,,,,,+++++++++,,,---.........------...//////000////////////////////////000000//////000222444666222222222333444555666666888:::<<<;;;;;;BBBNNNYYYkkk|||vvvsssqqqmmmppptttwww{{{~~~zzzxxxtttoookkkkkkmmmooouuussstttvvvvvvwww~~~~~~yyysssiii```YYYRRRQQQNNNKKKGGGEEECCCBBBDDDDDDCCCBBBBBBBBBBBBBBB???@@@AAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCDDDCCCEEEHHHIIIHHHDDD@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999777888999;;;<<<<<<<<<<<<>>>===<<<;;;999888777666777777777777777777666666555555555555555555666666444444555555444444333222333333333333333333333333111111222222222222111111333333444555555555555555444444444444333333333333333333333444444444444444444444444333222111111111555333111111333444222000222333333444444333333222111111222333333333333333555555444444444444444444555555666666777777888888888888:::@@@DDDGGGNNNVVVaaappp}}}''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))******))))))((()))))))))*********++++++---,,,,,,++++++++++++,,,......---------...////////////////////////////////////......///111333444222222222333333444444444888:::;;;999777999AAAHHHRRRbbbyyy|||vvvxxxyyyzzzzzz|||}}}~~~}}}wwwrrrnnnllljjjggggggjjjpppuuu|||yyyzzz{{{sssjjjccc\\\VVVSSSPPPOOOLLLIIIFFFDDDBBBAAADDDCCCCCCBBBBBBBBBBBBBBB>>>@@@BBBDDDEEEDDDCCCBBBEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHIIIHHHEEEAAA>>>????????????>>>===<<<<<<;;;;;;===>>>???@@@@@@@@@::::::;;;;;;<<<<<<;;;;;;>>>======<<<;;;::::::999777777888999:::999999999???>>>===;;;999777666555888888777777777666666555666666666666666555555555444444555555444444333222333333333333333333333333222333333333333333333222222333333444444444444333222222222222333333333333444444444444333333333333333333333222111111000000777555333222222222000...222333333444444333333222111111222333333333333333333333333333333333333444555555666666777777888888555555888???CCCFFFMMMUUU```ppp&&&&&&%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((('''(((((((((((((((((((((((())))))))))))))))))((('''))))))))))))************------,,,++++++*********...---------------......---...............//////......---......000111222222222222333333333333222888:::;;;999777777<<<@@@DDDMMM^^^uuu~~~{{{}}}~~~zzzuuutttyyy~~~~~~zzztttppppppqqqssssssvvvtttssstttvvvwwwvvvtttsssrrrpppppprrryyy|||wwwqqqhhh```YYYUUUQQQNNNNNNLLLJJJGGGEEECCCAAAAAADDDCCCBBBBBBAAAAAABBBBBBDDDEEEEEEFFFEEEDDDCCCBBBFFFEEEEEEDDDCCCBBBBBBAAADDDEEEGGGIIIIIIGGGEEEDDDCCCBBB@@@>>>=========>>><<<===>>>???????????????::::::;;;;;;;;;;;;;;;:::>>>======<<<;;;:::999999888999999999999888888888>>>===<<<;;;999888777666999999999888777777666666777777777666666555555555444444555555444444333222333333333333333333333333555555666666666666555555222222333333444333333222111111222222333333444444555444444333333222222222222222222111111111000000444333333333444444444333222333333444444333333222222222333444444444444444333333333333444444444444555555666666777777888888888777:::@@@DDDFFFLLLSSSZZZlll&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))))))))*********,,,,,,,,,++++++******)))------,,,,,,,,,,,,------,,,,,,------............------------...///000000000111222333333222222111333555888888777888;;;>>>@@@DDDMMM\\\ppp|||||||||{{{zzz}}}xxxooojjjlllooojjjgggcccbbbcccfffhhhiiiiiiiiikkkoootttzzz~~~~~~sssiiieee___ZZZVVVSSSPPPMMMLLLKKKIIIFFFDDDBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAAEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDCCCBBBAAADDDEEEGGGIIIJJJJJJJJJJJJGGGDDD@@@<<<;;;<<<>>>@@@??????@@@??????>>>======;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<;;;:::999999888;;;::::::999999999999999;;;;;;;;;::::::999999999:::::::::999999888888888777777666666555555444444444444555555444444333222333333333333333333333333555666666777777666666555222333333444333333222222222222333333444444555555444444444333333222222111222222111111111111111111222333444444555555666777222333333444444333333222333444444555555555555555333333444444555555555555555555666666777777888888<<<<<>>>>>@@@BBBEEEGGGEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEGGGHHHJJJKKKLLLLLLHHHEEEAAA===<<<===@@@BBBAAAAAAAAA@@@???>>><<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::::::::::::::<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999555555555555555444444444444444555555444444333222333333333333333333333333333333444444444444333333444444444444444333333222333333333333444444444444333333333333222222222222222222222222222222222222333444555555444333555666222333333444444333333222333333444555555555555555333333444444555555666666555555666666777777888888???>>>AAAFFFGGGGGGKKKQQQNNNaaauuu******)))((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((()))))))))***))))))++++++,,,+++******------,,,+++++++++++++++***++++++,,,------......---......///////////////---...000222333333222111000111333444555777888999888888<<<@@@EEENNNbbbuuu|||wwwvvvooonnnmmmnnnrrruuuwwwwwwpppqqqsssxxx~~~vvviii^^^WWWQQQPPPOOOOOOPPPPPPOOONNNJJJIIIGGGEEEDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA??????@@@AAACCCDDDFFFFFFDDDDDDEEEFFFEEEEEEDDDCCCFFFFFFFFFGGGHHHHHHIIIJJJFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@@@@??????>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999::::::;;;<<<;;;;;;;;;::::::999999999666666666777777888999999333333333444444444444444444444555555444444333222333333333333333333333333333333333444444333333333555555555555555444333333333333333333222222222222222222222222222333333333222222222333333333333333111333555444222111222444222333333444444333333222111222333333444444333333111222222333444444555555555555666666777777888888<<<;;;???DDDFFFFFFJJJOOONNNaaasss++++++***))))))((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))((()))***+++,,,,,,+++***---,,,,,,+++*********+++******+++,,,,,,---............//////000/////////+++---///222333333222222444555555666666777888888555444888>>>AAACCCMMMYYYqqq~~~~~~{{{{{{}}}}}}|||xxxqqqggg\\\RRRLLLMMMKKKJJJJJJLLLMMMNNNMMMJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAACCCDDDFFFGGGHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDGGGGGGFFFFFFEEEFFFFFFFFFDDDEEEFFFGGGFFFDDDBBBAAA>>>??????@@@@@@@@@??????>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>::::::999999999:::<<<=========<<<;;;999888777777333333444555666777888888222222222333333444444444444444555555444444333222333333333333333333333333444555555555555555555444555666666666555444444333333222222222111111000000111111111222222333333444333333333333333333333333---000222222000000333555222333333444444333333222000000111222222222222111000000111222333333444444555555666666777888888888888888<<>>BBBEEEWWWeee|||yyyuuurrrmmmjjjeee```[[[UUUNNNJJJIIIHHHGGGFFFFFFHHHJJJKKKHHHHHHIIIIIIHHHHHHGGGGGGCCCCCCBBBAAAAAAAAAAAAAAAFFFHHHIIIJJJIIIGGGDDDBBBCCCCCCBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBEEECCC@@@@@@BBBCCCBBB@@@???@@@BBBAAA???=========>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::888777555444444444444444444444444444555555555555666666666666555555444333222222111111555444333222111222333333444444444555666666333111111222333333111111222333444222111111222333333222111111222333333333333222111222222333333222222111333333333333333333333333333333444555444333111000222222222222222222222222666666555555555444444444333444555666777888999:::;;;:::===BBBDDDEEEJJJPPPXXXbbbwww(((((('''&&&&&&&&&&&&&&&((((((''''''(((((()))***)))(((((('''&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%'''((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))***)))((('''((()))+++,,,************************+++++++++++++++*********000000000000//////....../////////000111222222222000111222333444555555666777777666666999<<>>@@@BBBBBB@@@>>>=========>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::999888777666555444444444444444444444444444444444555555555666666555555555444333222222222555444333222222222333333222111111222333333111000111222333333111111222333333111000000111222111000000111222222333333222222111222222333333222222111333333333333333333333333333333444444333333222111222222222222222222222222666555555555444444444444444555555666777888888999;;;:::<<>>AAAJJJ[[[nnn{{{vvvnnnddd\\\TTTSSSRRRRRRRRRPPPMMMJJJIIIHHHFFFEEEDDDDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHFFFDDDBBB???@@@@@@AAABBBDDDFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBBBBAAADDDDDDDDDEEEFFFEEECCCAAA>>>AAACCCCCCAAA>>>============>>>>>>>>>>>>============<<<;;;:::999888888888888888888888777666666555555555555555555555555444444444444555555555555666666555555444333333333444444333222222222222333222000///000111222111000111222333333111111222333444222000000111111000///000111222222333333222222111111222222222222111111333333333333333333333333444333333222222222222333222222222222222222222222555555555555444444444444555666666666777777888888999999;;;@@@CCCDDDIIIOOOZZZcccvvv'''((()))))))))((('''&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''((((((((((((''''''******)))(((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++******************************+++,,,,,,---............---------------...000000000111111111222222//////000000111222222333777666555555666777999:::???===@@@HHHTTTdddzzz}}}yyyuuuoooeee[[[SSSNNNMMMMMMOOOPPPPPPNNNLLLJJJIIIGGGEEEDDDDDDDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEFFFGGGFFFEEECCCBBB@@@@@@@@@AAABBBCCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEEFFFDDDBBB@@@>>>AAACCCCCCAAA>>>======<<<======>>>>>>======<<<<<<;;;;;;:::999999888888666666777777888777777666666666666666666666666666444555555555555666666666666666555555555444444444333333333222222222222222333222000111222444333222111222333333111111222333555333111111222222111000000000111222222222222222111111222222222222111111222222222222222222222222444333222111111222333444222222222222222222222222444444444444444444444444666666666666777777777777888888:::@@@BBBDDDHHHOOO\\\dddvvv&&&'''((())))))((('''&&&((((((''''''(((((()))***))))))(((((((((((())))))'''(((((((((((((((((('''***)))((('''''''''(((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))******+++,,,------...//////...---------.../////////000000000000000111111...//////000000111111111666666555555555666777888:::999:::???DDDKKKXXXdddzzzwwwrrrllleee]]]UUUPPPKKKJJJKKKLLLNNNNNNLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBDDDEEEDDDBBB@@@??????@@@BBBAAA???=========<<<<<<============<<<<<<888888888999999999999999555555666777777777666666666666666666666666666666555555666666666777777777555555555555555444444444333333333222222222111111222111000111333444333222111222333333111111222333333222000000000111000///000000111222222222222111000111111222222111111000222222222222222222222222333222111000111111333444222222222222222222222222333333444444444444444444666666666666777777777777888777:::@@@BBBDDDIIIOOO]]]eeeuuu$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''(((((()))***((((((''''''(((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))))))))))))))******+++,,,------...///...---,,,---...///000/////////////////////////////////000000000111111555555555444555555666666666666999===???@@@GGGOOO^^^jjj}}}}}}rrroooiiibbb[[[UUUQQQOOOHHHHHHHHHIIIKKKKKKIIIGGGJJJIIIIIIHHHFFFEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDD@@@BBBDDDDDDBBBAAA@@@AAA???@@@@@@>>><<<;;;<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;777777777777888888999999444555666666666666666555555555555555555555555555555555555666666666666777444444444444444444444444222222222333222111111000/////////111333333222000111222333333111111222333000///------///000/////////000111111222222111111000000111111111111000000222222222222222222222222222111111111111222222333222222222222222222222222333333333333444444444444555666666666777777888888888777:::@@@CCCEEEJJJPPP\\\cccttt%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))''''''&&&&&&'''(((((()))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((()))))))))*********++++++(((((()))***************)))))))))))))))))))))))))))*********++++++,,,,,,---,,,+++***+++,,,...///.....................---///000000000000111111111222222222333333444444444666666999<<<<<<;;;@@@GGGLLLSSS___nnnxxxpppdddbbb^^^XXXSSSPPPOOOOOOGGGGGGGGGIIIJJJJJJHHHFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCC@@@@@@????????????@@@@@@???@@@AAACCCDDDEEEEEEFFFBBBDDDEEEDDDAAA@@@AAACCC@@@???===;;;999999<<>>>>>???@@@AAACCCDDDEEE@@@@@@????????????@@@@@@===???@@@BBBDDDFFFFFFGGGDDDEEEFFFDDDAAAAAACCCEEEAAA???<<<999666888<<>>???@@@AAA=========>>>??????@@@@@@@@@@@@AAADDDFFFHHHGGGEEEAAABBBBBBCCCDDDCCCCCCCCCCCCAAA@@@??????>>>;;;999777888:::;;;<<<<<<;;;:::777777888888777666444333444444444444444444444444222222222222222222222222333333333333333333333333444555555555444333333222444444333333222111000000///000111222333333222111444333222222111111111111000000111222222222222111000000111111111111000000222111111111000000//////111///222888888222///222444333111000000000111111333333222222111222222222111222333444555444333333333333444555666777888888777:::<<<>>>@@@FFFOOOVVV___dddppp&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%''')))***(((&&&$$$$$$%%%%%%&&&''''''((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&)))((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((())))))))))))*********+++++++++******))))))******+++,,,---------------,,,,,,,,,///......---...///000111222222222222111111111111111222333444555666777888999;;;<<<===@@@HHHTTT^^^ttt{{{qqqhhh```XXXRRRNNNJJJLLLMMMLLLHHHFFFFFFHHHGGGHHHIIIIIIHHHHHHIIIJJJHHHIIIJJJHHHEEECCCBBBCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBB@@@??????@@@AAABBBAAABBBBBBCCCBBBBBBAAAAAA=========>>>>>>???@@@AAA======>>>>>>???@@@@@@AAA@@@@@@AAACCCEEEFFFEEECCC@@@@@@AAABBBBBBBBBBBBAAAAAA???>>>>>>===<<<:::888666777888999:::::::::999777777888888777666444333444444444444444444444444222222222222222222222222333333333333333333333333444444444444444333222222333333333222111000000000///000111222222222222222333222222111000000111111000000111222222222222111000000111111111111000000111111111111000000000///444222444;;;<<<777333444333333111000000000111111222111111000000111111222111222333444444444333333333333444555666777888888777:::<<<===???EEEMMMTTT]]]cccppp&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&$$$$$$%%%%%%&&&&&&'''''''''(((((()))))))))(((''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))))))))*********++++++******))))))******+++,,,,,,,,,,,,,,,------------......------......///000000000000000000111111111222333333444555666666666666888999888777:::@@@EEEQQQ___ttt{{{eee```YYYTTTPPPMMMKKKIIIFFFHHHJJJJJJIIIGGGGGGGGGFFFGGGHHHHHHHHHGGGIIIJJJIIIKKKKKKJJJGGGEEEDDDEEEBBBCCCCCCBBBBBBAAAAAA@@@AAA@@@?????????@@@AAABBB@@@AAAAAAAAA@@@???>>>>>>=========>>>??????@@@@@@>>>>>>??????@@@AAAAAAAAA@@@@@@@@@BBBCCCCCCBBB@@@>>>>>>???@@@@@@@@@@@@@@@???>>><<<<<<<<<;;;999666555666777888888999888888777777777777666555444333444444444444444444444444222222222222222222222222333333333333333333333333333333444444444333222222222222111111000000//////111111000000000111222222222222111000000000000111///000111111222222111111000000111111111111000000111111111111000000000000333222555:::;;;777222111333222111111000111111111111000000000000000111111111222222333444333333333333333444555666777777888777999;;;<<<>>>BBBJJJPPPZZZbbbqqq&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((((('''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''&&&&&&))))))))))))******************))))))******+++,,,******+++,,,------......------------......//////////////////000000000000333333333444444555555555333555888999888999;;;===???HHHVVVcccrrryyyuuummmeeeXXXTTTOOOLLLLLLLLLMMMLLLHHHHHHIIIIIIHHHHHHHHHHHHEEEGGGHHHHHHGGGGGGIIIJJJIIIKKKMMMMMMKKKJJJKKKLLLIIIHHHEEEBBB@@@@@@@@@AAA???????????????@@@AAABBB@@@@@@@@@@@@???>>>===<<<======>>>???????????????>>>??????@@@AAAAAABBBBBB@@@@@@???@@@AAAAAA???<<<======>>>???????????????>>>===;;;;;;<<<;;;888666555666666777888888888999777666666666555444333333333333333333333333333333111111111111111111111111222222222222222222222222222222333333333333222222111111000000/////////...222111000//////000111222222222111000000111111222///000000111111111111111000000111111111111000000111111111000000000000000222666<<<===999333000000222222111111111111111111111000000000000111111222111111222222333333333333222333333444555666777888777999;;;<<<<<<@@@GGGLLLYYYbbbrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''+++******)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((()))))))))***************))))))******+++,,,)))******+++,,,---......,,,------...................../////////000000000222333333333444444555555222555888;;;;;;<<<<<<<<<<<<@@@EEELLLUUUddduuu|||nnneeeaaa[[[UUUSSSQQQMMMLLLMMMOOOOOOPPPLLLJJJGGGFFFEEEFFFFFFGGGFFFGGGIIIIIIHHHGGGIIIJJJHHHJJJLLLMMMNNNPPPRRRUUUUUUPPPJJJDDD@@@@@@BBBCCC?????????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@>>>============>>>????????????>>>>>>??????@@@AAAAAABBBBBB@@@??????@@@@@@???===:::======>>>????????????>>>>>><<<;;;;;;<<<;;;999777666666777777888888999:::666666555444444333333333333333333333333333333333111111111111111111111111222222222222222222222222111111222222222222222111000000000///////////////222111000/////////111111222222111111111111222222//////000111111111111000000000111111111111000000000000000000000000111111555???FFFCCC999222222555111111111111222111111111111111111111111222333444111111111111222222333333222222333444555666777777666999;;;;;;<<>>@@@DDDMMMYYYbbbwwwqqqaaaWWWUUUSSSOOOQQQOOOMMMLLLNNNOOONNNNNNMMMKKKGGGFFFEEEEEEDDDCCCHHHIIIJJJJJJHHHHHHIIIJJJHHHIIIJJJLLLNNNRRRWWW[[[___YYYQQQIIICCCBBBCCCDDD@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>===>>>???@@@@@@???>>>===>>>>>>??????@@@AAAAAAAAA@@@?????????@@@???<<<:::<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;999777666666666666777888999:::666666444333333222333333333333333333333333333333111111111111111111111111222222222222222222222222000000111222222222111111000000000000////////////111111000/////////000000111111000000000111222222...///000000111111000000000000111111111111000000000000000000111111111111111===DDD>>>333...111444000000111222222222222111111111111111222333444555222111111111111222333333222222333444555666666777666888;;;;;;<<>>===>>>???@@@@@@???>>><<<======>>>>>>???@@@@@@AAA@@@???>>>???@@@???===;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::999888666666555555555555777888999666555444222222222222333222222222222222222222222111111111111111111111111111111111111111111111111///000000111222222111111000000000000000000000000000000000000000//////..................///000000...//////000000000000000000000111111111111000000///000000000111111111111---555888333......000//////000111222333222222111000000000000111222333444222111000000000111333333111222333333555555666777555888;;;<<<<<>>???????????????>>>===>>>???@@@@@@???===<<<=========>>>??????@@@@@@??????>>>???@@@@@@===;;;999999:::;;;;;;;;;;;;:::999888777888888888666444444444333333444555777888666555333222111222222333222222222222222222222222000000000000000000000000111111111111111111111111//////000111111111111111000000000000111111111111///000111111111///...---,,,,,,,,,,,,,,,---...///...//////000000000000000000000111111111111000000//////000000111111111222...222222///000555444000///000111222333333222111////////////000111222333222111000000000111333444111222222333444555666777444777;;;<<<===@@@EEEIIIOOOYYYiiivvv}}}%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))******))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,++++++,,,,,,---,,,,,,,,,///////////////.........000000000000111111111111333333444444555666666777777777777888999999::::::===BBBHHHOOOYYYhhh{{{ssshhhaaa\\\XXXUUUWWWWWWVVVUUUTTTSSSSSSRRROOOPPPRRRSSSRRRPPPMMMKKKLLLKKKJJJIIIIIIHHHHHHHHHNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHIIILLLNNNOOOZZZYYYUUUOOOIIICCCAAAAAAAAABBBCCCFFFGGGEEEAAA===<<<<<<;;;:::;;;<<<===>>>@@@?????????>>>>>>======????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<>>>>>>======<<<;;;999888999888555333333444666888:::888555333333444666777666555444333222111111111111000/////////000222333444444444444444333222111111111000//////......---......///111222333444555000000111000000///...---111000///---------...////////////////////////////////////////////////////////////...---------,,,---......------///333666////////////////////////000111222222222000///...222222222111111111111111///......000333444222///222333444555555555444333777888999:::<<<@@@EEEIIIOOOYYYgggqqqvvv$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$(((((('''''''''''''''''')))(((''''''''''''((()))))))))))))))(((((('''''')))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++,,,---------------////////////............000000000111111111222222222333333444444555555666666666777777888999999::::::===@@@CCCHHHRRR___iii~~~xxxqqqfff]]]XXXUUUSSSQQQRRRRRRRRRQQQPPPOOOOOONNNOOOPPPQQQRRRRRRPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHKKKLLLLLLKKKIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLQQQPPPNNNJJJEEEBBBAAAAAABBBDDDGGGJJJLLLIIICCC???===<<<;;;;;;;;;<<<===>>>?????????>>>>>>>>>======;;;<<<<<<<<<<<<=========>>>>>>???@@@???>>>===<<<>>>>>>======<<<:::999888888777666444444555666777666666666666666555444444555444333222222222222222333222111111111222444444000111111111000000///...444444444444333222111000//////000111222222333444///000000000000//////...111000///.........//////////////////////////////////////////////////////..................---------...///......///222444000000000000000000000000111111111111111000//////333222111000///---,,,,,,111//////111333555333111222333444555555555444444666777888999;;;???DDDHHHMMMVVVdddnnnttt&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''))))))))))))))))))))))))---,,,++++++++++++,,,---***+++,,,---.../////////........................000000111111111222222222111111222222333444444444555666666777777888999999:::<<<======>>>BBBIIIOOOYYYeeexxxtttllleee```XXXSSSPPPOOOOOONNNRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNIIIIIIHHHHHHHHHHHHHHHIIILLLMMMNNNMMMJJJIIIHHHIIILLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBCCCDDDAAACCCGGGLLLMMMKKKEEE@@@>>>===<<<;;;;;;;;;<<<===??????>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???>>>==================<<<:::999888777777666666666555555555222444777888888666333111333333222222222222222333444333333333333444555555/////////000//////...---444555666666666444222111000000000111111111222222......///000000000//////111000000////////////000000000000000000000000000////////////////////////..................//////---///000000///...000111000000000000000000000000111111000000//////000000333222111000///------,,,222111000111333444444444222333444444555555444444555666777888:::===BBBFFFJJJSSS```kkkrrr~~~)))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***+++,,,...///000000000------...............////////////000000000111111000000111111222222333333444555555666666777888888777999;;;;;;;;;===AAADDDJJJNNNVVV```ooo~~~uuukkkaaaYYYZZZWWWRRROOOMMMMMMNNNOOOQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLMMMMMMMMMHHHHHHHHHHHHHHHIIIJJJJJJRRRTTTUUUSSSNNNKKKJJJJJJKKKJJJIIIIIIHHHGGGGGGFFFEEEFFFGGGFFFDDDDDDFFFGGG@@@AAACCCFFFIIIHHHEEEBBB???>>>===;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>===============>>>>>>>>>??????:::<<<===????????????>>>=========<<<;;;:::999888666777777888777666555444111333666888888666333111222111111111111222222333222222222222222333333444111111111222222111000000000222444555555333000...111111111111000000000000------...///000000000///000000000000///000000000000000000000000000000000////////////////////////------......//////000000---///000000///......///////////////////////////111000///......///000111111111111111111222222222222111000000111333444555333333333444444444444444555666888999:::>>>BBBEEEIIIQQQ]]]iiiqqq)))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))***+++,,,...///000000000,,,---------......//////........./////////000000//////000000111222222333333444444555555666777777333555777888999:::;;;<<>>>>>>>>>>>?????????@@@@@@@@@;;;<<<>>>@@@AAAAAAAAA@@@======<<<<<<;;;999888777666777888999888777555444444444555666666555555444111111000000000111222222//////000000000000111000111111222222222222222111...000222333333111///---111111111000000000000///,,,---...////////////////////////000000000000///////////////////////////////////////////////////---......//////000000000---///000000...------...........................111000///......///000111000000111111222222222222000000/////////111333444333333333333444444555555555777999:::<<<>>>BBBEEEIIIPPP]]]iiisss'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((***+++,,,---.../////////,,,,,,,,,---......//////........./////////000000//////000000111222222222222333333444555555666666555666777888999999888888777:::>>>AAAEEELLLVVV]]]ooo{{{|||vvvggg```WWWRRRRRRTTTTTTTTTPPPQQQPPPMMMKKKIIIJJJLLLKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGIIIJJJLLLMMMUUUXXXZZZUUUMMMFFFEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEECCCAAA@@@@@@BBBDDDBBB???@@@CCCGGGJJJKKKBBB@@@>>><<<;;;;;;;;;;;;<<<<<<============>>>>>>============>>>>>>>>>>>><<<===???@@@AAAAAAAAA@@@<<<<<<<<<<<<;;;999888777666777888999888777666555666666555555555666777777111111000000000000000111---...//////000///////////////000000111111000000///000222333333222000///000000000000000000000000------.../////////......---......////////////...//////////////////////////////////////////////////////////////////000000...///000///------...///------------------------//////......//////000000111111000000///......---...///000000///000222444444333333333333444555666666777:::;;;<<<>>>BBBDDDHHHPPP]]]jjjuuu&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))************)))(((++++++,,,---------------++++++,,,------...//////000000000000111111111111///000000111111222333333222222222333444444555555888888888999999999888777222666;;;===>>>@@@EEEIIIRRR[[[jjjyyy|||yyyuuurrrmmmggg^^^XXXRRRPPPNNNLLLLLLNNNQQQRRRLLLNNNNNNLLLIIIGGGHHHJJJLLLMMMMMMNNNOOOPPPPPPPPPKKKLLLLLLLLLKKKIIIFFFDDDBBBCCCCCCEEEGGGIIIKKKLLLPPPUUUWWWTTTKKKEEEDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEDDDBBB???>>>>>>@@@CCCAAA@@@AAADDDIIIKKKMMMBBBAAA???===;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<============>>><<<===>>>@@@@@@@@@??????<<<<<<<<<;;;:::999888777888888888888888777666666666666666666777777888888222111000///////////////...///000111111111000000---...//////000000//////000000111222222111111000/////////000000000000000.........///......------+++,,,---...//////...---------------------------////////////////////////000000000///////////////.........---,,,,,,///111........................---......///000000//////111111000000///.........---000222222111000222444444444333333333444555666444777999;;;<<<===@@@BBBGGGOOO]]]kkkvvv'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...//////111222222222222333333333000000000111222222333333111222222333333444555555333333333444666777666555666777888777666999>>>CCCBBBGGGOOOXXXaaammmzzztttjjjgggccc]]]YYYWWWSSSMMMIIIHHHIIIKKKKKKJJJJJJLLLMMMJJJLLLNNNLLLIIIHHHIIIKKKIIIIIIJJJKKKLLLMMMMMMNNNLLLMMMNNNNNNMMMJJJFFFDDD@@@@@@AAACCCEEEGGGIIIJJJMMMSSSWWWTTTLLLFFFEEEHHHFFFGGGHHHHHHGGGFFFDDDCCCEEEEEEEEECCC@@@??????AAA@@@??????BBBEEEIIIJJJJJJCCCBBB???===;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>>>>???<<<<<<>>>??????>>>>>>===<<<<<<<<<;;;:::999888777888888888777777777777777555666777888999999888888222222111///............000111222333444333222222......///000111111000000//////////////////000000////////////000000000111.../////////...---,,,,,,***+++---.........------------------------------////////////////////////111111000000//////...............,,,+++,,,///222////////////////////////,,,---///000000000///...///000000111222333333333---000444555333222333444444444333222333444555666333555888:::;;;<<>>======AAAAAAAAABBBCCCEEEFFFGGGEEEBBB@@@??????>>>===;;;:::;;;===>>>>>>===;;;:::============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999;;;<<<<<<;;;::::::;;;999888888888777777666666:::777555555777888666444444333222111000000000000111222222333333222222111////////////............------...///000111222222///...---,,,++++++,,,---...///000///---+++,,,---.........------,,,,,,,,,.........////////////000...---,,,---/////////...000000000///////////////,,,---------......//////,,,,,,...///000000000000000000000000////////////000000000000000000000000000000000000111111111111111111000000111111222333666666666777999===@@@BBBIIINNNYYYhhhwww&&&'''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***,,,,,,+++)))'''((()))************************)))))))))(((((())))))***++++++++++++***------,,,+++,,,---...///111222333222000///000111111111111000000000//////111111222333333222111111333333333333444444444444555666777999;;;<<<<<<<<<;;;;;;<<<>>>BBBGGGLLLOOOTTT[[[dddlllttt~~~~~~{{{zzzxxxuuurrrpppnnnnnnpppnnnjjjeee^^^WWWRRRNNNMMMLLLKKKIIIGGGFFFDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFHHHKKKMMMMMMLLLIIIHHHDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNMMMIIIFFFCCCBBB@@@BBBDDDDDDCCCBBBBBBCCCCCCDDDEEECCC@@@>>>===>>>:::;;;;;;===???AAABBBCCCDDDBBB???>>>???>>>===;;;:::;;;<<<>>>>>><<<;;;:::::::::;;;;;;<<<<<<======>>>>>>===<<<:::999888888777999::::::999888888999888888888888777777777666888666444444666666555444666555444333222222222222000111111222222111111000000000000/////////...............///000000111111333222111000///000000111000111222000...---...///......---------,,,,,,,,,------.........////////////...---...000111000///------...//////.........------........./////////+++,,,---...////////////000/////////////////////000000000000000000000000000000000000111111111111222222222333444666777888666666666777:::===@@@BBBFFFLLLZZZjjjzzz&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&$$$###$$$&&&''''''&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&((()))***+++++++++******))))))))))))(((((()))))))))))))))(((''''''+++************+++,,,,,,///000111000.........000000000000000////////////000000111111111111000000222222333333333444444444444555777888999::::::;;;777777888:::<<<>>>AAABBBEEEHHHKKKMMMQQQXXXbbbiiirrr|||~~~{{{vvvooojjjhhheeebbb^^^```___^^^\\\[[[ZZZYYYYYYXXXWWWUUUSSSOOOLLLIIIGGGIIIIIIHHHFFFEEEDDDBBBBBBFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDFFFGGGIIIJJJKKKJJJIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLKKKGGGCCCAAA@@@???AAACCCDDDCCCBBBBBBCCCCCCDDDEEECCCAAA???>>>???;;;;;;<<<===???AAACCCDDDBBB@@@???>>>??????===<<<:::;;;<<<======<<<;;;:::999999:::;;;<<<<<<=========<<<;;;:::999777666666555777999999888777777777888888888888777777777777777555333333444555444333666555444333222222222222000000000111111000000000111111000000000/////////////////////////////////000000///.........//////000111111000...------......------------,,,,,,,,,,,,,,,,,,---------.........---,,,---///000///...+++---///000111000///............///////////////+++,,,---.../////////...////////////////////////000000000000000000000000000000000000111111111111111111222333555777999:::666666666888:::===@@@BBBDDDKKK[[[nnn&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$######%%%&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&'''((()))************))))))))))))))))))(((((((((((())))))(((((('''&&&))))))))))))******++++++---...///...---,,,---...////////////////////////000000000000000000000000222222222222333333333333444444555777888888888888555666777888888999999999?????????>>>???CCCJJJOOOTTTZZZccckkkpppuuuxxx{{{|||tttsssrrrqqqooommmlllllllllkkkiiifffdddbbbaaa```^^^ZZZUUURRRRRRQQQPPPNNNPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNMMMLLLKKKJJJHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIEEEBBB@@@??????AAACCCDDDCCCBBBBBBCCCBBBDDDDDDCCCAAA??????@@@>>>>>>>>>>>>???@@@AAABBB@@@???>>>???@@@@@@>>>===;;;;;;<<<======<<<;;;;;;:::;;;<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;666888;;;;;;:::888888888888888888777777777777777666555444444444444444444333333222111000000000000000000111111111111000000111111111111000000000000000000/////////.........---------------------------......---+++******+++------------------------++++++,,,,,,,,,---------+++***)))***,,,---,,,+++,,,...111333444333111000////////////////////////------...///////////////.........//////////////////////////////////////////000000000111111111111000000000111333444666777666666777999;;;>>>@@@BBBCCCLLL]]]rrr&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''&&&''')))***)))((((((((()))))))))(((((('''(((((((((((((((((())))))'''((())))))******)))))))))*********+++++++++++++++,,,------++++++,,,---.....................///111111000000000000111111111111111222222222333333333333444555666666666555555666777888888777666666999999999888888:::<<<>>>DDDFFFIIIMMMPPPTTTXXX[[[XXXZZZ^^^dddllltttzzz~~~~~~}}}{{{xxxwwwooommmjjjhhhfffccc___\\\UUUUUUTTTSSSSSSRRRQQQQQQSSSRRRQQQPPPPPPOOOOOOOOOMMMKKKHHHFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHIIILLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHDDDBBBAAAAAAAAACCCEEEEEEDDDBBBBBBCCCBBBCCCDDDDDDBBB@@@@@@AAA@@@???>>>===<<<<<<<<<<<>>>>>@@@AAAAAA@@@>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888;;;===>>>===;;;::::::777777777777777777888888666666666555444444555555333333222111000000000000111222222222222222222111111111111111000000000000000000//////......------......//////////////////,,,---...---***)))***+++------------------------+++++++++,,,,,,,,,,,,---+++***)))***,,,,,,,,,++++++---000333444333111000///////////////...............///000000000//////------....../////////000///////////////////////////000000000111111111111111000000000111222333444555666777999<<<>>>@@@AAADDDNNN___ttt%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$%%%&&&%%%$$$&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&$$$%%%&&&(((''''''((()))))))))(((((('''&&&''''''(((((((((((())))))(((((()))***************)))***++++++,,,,,,++++++***+++,,,,,,++++++,,,------------...............111111000000000000111111000000111111111222222222222333333444444444333333555555666777888888888888666777777888888888888888===<<<<<<===@@@DDDHHHKKKGGGGGGIIILLLOOOTTTXXXZZZ]]]]]]___```````````````WWWXXXZZZ\\\^^^``````aaa\\\]]]___```bbbccccccccc______^^^]]]\\\[[[ZZZZZZUUUSSSPPPOOOOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJHHHGGGDDDBBBAAA@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDBBBAAAAAACCCEEEGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIHHHEEECCCCCCDDDDDDEEEGGGGGGDDDCCCBBBBBBAAACCCDDDDDDBBBAAABBBBBBDDDCCCAAA???===<<<;;;;;;>>>>>>???AAACCCDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<<<<;;;999888777666555999<<>>@@@AAA@@@AAAAAABBBDDDFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJCCCDDDEEEGGGHHHHHHIIIIIIHHHIIIKKKMMMOOOQQQQQQRRRLLLKKKIIIGGGGGGHHHIIIJJJGGGEEECCCCCCCCCCCCBBBAAADDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDAAA??????@@@AAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIGGGDDDAAA@@@AAACCCDDDEEEFFFGGGIIIJJJJJJKKKKKKIIIHHHGGGFFFFFFHHHIIIJJJGGGHHHIIIHHHFFFFFFFFFGGGGGGHHHIIIHHHEEECCCBBBBBBAAABBBDDDDDDCCCBBBBBBCCCFFFEEECCCAAA???>>>>>>===>>>>>>@@@CCCEEEFFFDDDBBB<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::999999::::::999888666555444444777:::>>>???>>>;;;:::999666777777777888888888888444666666555222222333666666555444333222222222222111111222222222222111111000000000/////////...........................---)))***+++,,,,,,,,,++++++---...///---+++***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,------------...---,,,---...//////---+++,,,------------,,,,,,...---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......///000000000000000000000000000000000000000000111111111111222222222333444555666777555666888;;;===???AAAAAACCCLLL^^^rrr%%%%%%$$$###$$$%%%'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%''')))***)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''((('''%%%%%%'''((())))))******&&&'''''''''(((((())))))+++++++++***)))'''&&&%%%'''(((***+++++++++***))))))+++,,,,,,++++++,,,...,,,,,,,,,------.........///...---,,,,,,---...///000000000000111111111111111222222222222111000000000111222333666888:::<<<888666444333444555666666777777777888999:::999888777888:::;;;===???@@@@@@;;;<<<===>>>????????????CCCCCCCCCBBBAAA???===<<<<<<>>>@@@BBBDDDFFFGGGHHHCCCAAA???======???AAACCCBBB@@@>>>===>>>>>>===<<<@@@@@@??????>>>======<<<@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCAAA@@@@@@BBBDDDBBBBBBBBBAAAAAABBBCCCCCCGGGFFFFFFFFFGGGHHHJJJKKKGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJLLLLLLLLLJJJHHHFFFHHHGGGGGGGGGGGGGGGHHHHHHLLLIIIEEEAAA???@@@AAABBBEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHJJJLLLMMMGGGHHHIIIIIIHHHGGGHHHJJJIIIJJJKKKIIIFFFCCCBBBAAA@@@BBBDDDDDDCCCBBBCCCDDDAAA@@@???===<<<;;;;;;;;;>>>???@@@CCCFFFGGGEEECCC<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<;;;::::::888888888888888888888888555888<<<===<<<999888777666666777777888888888999333444555444111000222555444333222111000000000000000000111111111111000000////////////....................................,,,---///000000000//////+++,,,,,,+++)))(((((())),,,,,,,,,------.........,,,,,,------------......,,,+++***+++---...---,,,...............------------------,,,,,,+++++++++++++++,,,,,,,,,+++******,,,,,,------...///000000000000000000000000000000000000000000111111111111///000000111333555777888555666999;;;>>>???AAAAAABBBKKK\\\ppp'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))(((''''''(((((((((((()))))))))))),,,,,,++++++++++++++++++,,,---......//////......---------............//////............//////000000000000111222444555666222222333333444555666666777777888888777666555444777666444444666777666555555555666777777777777777<<<;;;999888888999;;;<<<:::;;;;;;<<<===>>>??????>>>>>>???>>>======???AAA=========>>>???@@@@@@AAA>>>>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHNNNIIIGGGIIIKKKIIIJJJMMMMMMJJJHHHIIIMMMNNNJJJFFFFFFFFFFFFFFFGGGHHHHHHIIIMMMJJJGGGDDDBBBCCCEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOJJJJJJKKKKKKLLLLLLMMMMMMJJJGGGDDDCCCDDDGGGHHHHHHSSSPPPKKKFFFCCCBBBCCCDDD???@@@BBBDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>??????>>>???BBBEEEFFFEEEDDDCCC???>>>===;;;;;;<<<<<<===>>>======<<<;;;;;;:::::::::999777555444555555666444444555555555555555444777777666444444333333333333333222222333555666888222222222111111111111000333222000/////////000111......///000000000000000////////////////////////...---,,,,,,++++++,,,,,,111///---+++***)))******************************------------------------...---+++++++++,,,...000---,,,,,,,,,,,,---......******,,,------,,,******)))***,,,...////////////+++,,,---...////////////............////////////111111000000111111222333///000111222444555666777777888:::;;;;;;===@@@BBBGGGPPPaaasss&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''')))(((&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))******))))))((('''(((((((((((())))))))))))++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,---------............//////////////////000111222/////////000111222333444222222333333444555555555555555555555444444444444777555444444555666666555555555666777777777666666:::999777666666777999:::999999::::::;;;;;;<<<<<<;;;<<<===<<<;;;;;;===???::::::;;;;;;<<<======>>>======<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>=========>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGKKKHHHHHHLLLMMMJJJIIIKKKJJJHHHGGGJJJMMMMMMIIIEEEIIIHHHGGGFFFFFFFFFGGGHHHLLLJJJFFFCCCAAABBBCCCDDDFFFFFFHHHIIIKKKMMMNNNOOOHHHIIIIIIJJJJJJKKKLLLLLLIIIGGGDDDCCCDDDFFFHHHHHHOOOMMMIIIEEEBBBBBBBBBBBB???AAABBBDDDDDDDDDBBBAAA@@@???>>>==================???BBBDDDDDDCCCBBBAAA???>>><<<;;;;;;;;;<<<============<<<;;;:::::::::999888777666555555555555666777777888888777777777777666555444333333333333222111111111111333444555222222222111111111000000222111000000//////000000......///000000000000///..............................---,,,,,,,,,,,,---///...---+++*********+++++++++++++++++++++++++++------------------------,,,,,,+++***+++,,,---...,,,++++++++++++,,,------,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***+++,,,---...////////////............////////////111111000000000111222222000000111222444555666666777999;;;<<<<<<>>>AAACCCJJJRRRaaarrr%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))(((((((((((((((((((((((('''''''''&&&''''''((())))))************))))))((((((((((((((()))))))))))))))*********+++,,,,,,,,,******+++,,,,,,,,,,,,,,,---------............///////////////000111222333///////////////000111222222222222333333444444555555444333333333444555666777555333444555666555444555555666666666555555444777666555444444555666777888888888888888888888888888999:::999999999;;;<<<999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>><<<<<<<<<===>>>???@@@AAA@@@AAACCCEEEGGGIIIJJJJJJDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGIIINNNOOOLLLKKKLLLPPPNNNMMMNNNPPPOOOKKKGGGKKKIIIGGGEEEDDDEEEFFFGGGJJJHHHEEEBBBAAAAAACCCDDDFFFGGGHHHIIIKKKLLLMMMNNNGGGGGGHHHHHHIIIJJJJJJKKKIIIGGGDDDCCCDDDFFFGGGGGGIIIHHHFFFDDDBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>???>>>???AAABBBBBBAAA???>>>>>>>>><<<;;;;;;;;;<<<======<<<<<<;;;;;;::::::999777777777777777666555444777777777777777777777777666666555444333333333333111000000///000000111111222222111111111000000000000000000000000//////...---...//////000/////////........................//////...---------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,+++************+++,,,,,,...------,,,,,,------...+++,,,,,,,,,+++)))'''&&&,,,,,,---...////////////---............/////////000000000000000111111222111111222333333444555555777999;;;<<<===>>>AAADDDKKKQQQ___ooo~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###%%%&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&%%%&&&'''((())))))***************))))))(((((((((((())))))))))))((())))))***+++,,,,,,---,,,,,,---............------------............///............///111222333000000/////////000111111111222222222333333333444777666444333444666888999666444333333444555555444444555555555555444333333555555444444444444555555777777777777666666666666666777888888777888:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;===>>>?????????<<<<<<<<<===>>>???@@@AAA???AAACCCFFFGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEIIINNNPPPNNNOOOSSS[[[XXXSSSPPPNNNLLLIIIFFFIIIHHHFFFDDDDDDEEEGGGHHHGGGFFFDDDCCCBBBDDDEEEGGGFFFFFFGGGHHHIIIJJJKKKLLLGGGGGGHHHHHHIIIJJJJJJJJJIIIFFFDDDCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBB???@@@AAABBBAAA@@@>>>===>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;::::::999999777888999999999888666555555444444333333333333333555555444333222222333333111000000000//////000000111111111111000000000000...///000111000///...---------...////////////...------------------------......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...---,,,++++++,,,---...+++,,,,,,,,,+++)))(((''',,,------...//////......---------.........//////000////////////000111111222222222333333444444444666888:::;;;<<<>>>AAADDDIIINNNZZZkkk{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""###%%%'''$$$%%%%%%&&&&&&'''''''''+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((())))))*********))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,+++,,,------......---------------............///---,,,,,,---...///000000111111000000000111111222111111111222222222222222666555444333444555888999555444222222444444444333333333444444444333333222555555555444444555555555777777777666666666666666666777888888777888:::<<<::::::::::::;;;;;;;;;;;;;;;<<<============<<<;;;:::;;;===???@@@AAA@@@@@@=========>>>???@@@AAABBB???@@@BBBDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCEEEDDDGGGLLLNNNOOOTTT[[[ddd^^^UUUMMMGGGDDDCCCBBBFFFEEEDDDDDDEEEGGGIIIJJJDDDDDDCCCDDDEEEGGGIIIKKKEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKHHHFFFDDDDDDEEEEEEEEEDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAA@@@???>>>>>>===<<<::::::;;;;;;<<<:::::::::::::::999999999888999:::;;;:::999888777444333222111111111111222444333333222222222222333111111111111111111000000111111111000000000//////......///000000...---,,,,,,,,,---...............---------------------------,,,++++++******++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------,,,,,,,,,,,,,,,---......---,,,+++******+++,,,---++++++,,,------,,,+++***,,,---......///.........------------............//////......//////000111222222222333333444444444555666999:::;;;===AAACCCFFFJJJUUUgggxxx$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######%%%'''%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''(((((())))))))))))((((((((((((((())))))))))))((()))))))))***+++++++++))))))***+++++++++++++++---------............///------,,,,,,------......000000000000111111222333111111111111111111111111444333222222222333444555555333111222333444333333111111222333333333333333555555555555555555555555666666666666666666666666555666777777777888:::<<<888888888888999999999999;;;<<<===>>>>>>===<<<;;;;;;<<>>???@@@AAABBB???@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAACCCCCCFFFJJJLLLMMMTTT\\\iiicccYYYOOOGGGDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJCCCCCCCCCDDDFFFIIIKKKLLLFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKHHHFFFDDDDDDEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>======;;;:::::::::;;;<<<999999999999999999999999999999:::::::::999999999777666444333222222333444333222222111111222222222000111222222222222111111111111000000000/////////...............------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***+++++++++++++++*********************************++++++,,,,,,------,,,,,,---------.........------,,,,,,------...///,,,++++++******++++++,,,***+++---...///......---------...............---,,,------------........................///000000111111222333333444555555555666999:::<<<>>>AAADDDEEEHHHTTTfffxxx$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++***---------............/////////...------------............///000111222333111111111111111111111000444444333333333333333222444222111111222333333222//////111222333333333333444444444555555444444444444444444555555666666666444555666666666777999;;;999999999999999999999999999:::<<<======<<<:::999;;;<<>>===<<<<<<<<<===>>>???@@@AAA???>>>>>>======>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBGGGJJJJJJIIINNNUUU___[[[UUUNNNHHHDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGGGGDDDCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFDDDDDDEEEEEECCCBBBBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@===============>>>???@@@??????????????????>>>>>>===<<<;;;:::::::::;;;;;;888888888999999999999999888888888777777888888999999888666444333333444555222222111111111111222222//////111222333222222111111000000000///////////////...------,,,,,,------++++++,,,------------,,,++++++++++++++++++++++++---,,,++++++******++++++******+++,,,++++++***)))++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,++++++,,,---...///......------...............------,,,,,,---------...............------......///000000000111222444555666666666888:::<<<>>>@@@DDDFFFHHHKKKUUUgggyyy%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((((((''''''(((((((((((())))))))))))*********)))))))))))))))++++++,,,------------,,,---------.........//////111000///......---......,,,,,,------///000222222111111111000000000000000555666666666555444333333444222111111222333333222---...000111333444444444222333333444444333333222222222333444444555666666222444555555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888:::<<<>>>@@@@@@???===;;;;;;;;;;;;;;;===>>>???@@@>>>===<<<<<<<<<===???@@@>>>???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@??????BBBGGGKKKIIIFFFHHHNNNMMMLLLJJJFFFBBB???======CCCDDDFFFHHHHHHGGGEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEDDDEEEEEECCCAAABBBBBBBBBBBBBBBDDDEEEEEEBBBAAA@@@@@@?????????@@@??????>>>>>>???@@@AAAAAA============>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;888888888888888888999999888777666555555666777888999777555333222333444555222111111111111111222222---...000111222222222111000000000000///////////////...---,,,+++,,,---...++++++,,,------------,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++***))))))+++---...++++++******++++++,,,---+++,,,............,,,+++,,,---.........---,,,+++---...............------,,,,,,,,,---------.........------------.../////////000111222444555666777888:::<<<>>>???BBBFFFHHHLLLNNNXXXiii{{{&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''&&&%%%&&&'''((('''$$$###&&&(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&'''(((******++++++++++++)))&&&$$$$$$&&&)))+++++++++,,,------......///...---,,,,,,,,,,,,---......---------...///111222.........///000222333444333333222111111222333333222333333333333222111111111111111111111222222222666666666555444444333333111111111111222333444555666666666666777777777777888888888999<<<>>>AAACCC<<<;;;:::888777666555555888888999::::::::::::999;;;<<<===>>>@@@BBBCCCDDDAAAAAAAAAAAA@@@@@@??????======<<<<<<===???AAABBBAAAAAAAAA@@@@@@?????????EEEEEEEEEGGGHHHHHHGGGEEEEEEFFFGGGEEECCCAAA@@@AAA===>>>AAACCCEEEFFFFFFFFFFFFDDDBBBBBBDDDDDDDDDCCCFFFIIIMMMNNNMMMKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGEEECCCAAA@@@??????@@@@@@@@@AAABBBCCCDDDEEEFFFBBBBBBAAA@@@???======<<<;;;<<<>>>???@@@@@@??????<<<===>>>??????>>>===<<<===<<<<<<;;;999888777777999:::;;;:::888777888999:::999888777777777888999777666555666777888777666111111000/////////////////////000111222333333333111111000///...------,,,///............------------------.........//////...---,,,,,,++++++++++++---,,,***(((((()))***+++111000///---,,,+++*********+++,,,,,,,,,+++++++++,,,,,,+++***))))))******++++++,,,,,,,,,,,,------+++***)))((((((***,,,...++++++,,,------...//////---------------------------......//////......------------...///000000111///000111000......///111111111111111222333444555555777:::===???DDDIIILLLMMMQQQ]]]nnn}}}&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&((('''&&&&&&(((+++''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((('''((()))***************+++***(((''''''(((***,,,++++++,,,,,,---............---,,,,,,,,,,,,---.........------...///111222/////////000111222333333333333222111111222333333222222333333222222111000111222222222222333333333555555555444444333333222222222222222333444555666555555555555666666666666777777888999;;;>>>@@@BBB@@@???<<<:::888777777777888999::::::;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBAAA@@@??????>>>>>>>>>???@@@??????>>>???@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@EEEDDDDDDFFFHHHHHHFFFDDDEEEFFFGGGFFFCCCAAAAAAAAA??????AAACCCDDDEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCDDDGGGLLLMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFBBBBBBAAA@@@???>>>======<<<===>>>???@@@??????>>>===>>>>>>??????>>>>>>======<<<;;;:::999888888777999:::::::::888777888999<<<;;;999888777777777777666555444444666666555444111111000/////////////////////000111222222222222000000//////......------............------------,,,,,,,,,,,,---------......---,,,+++++++++++++++---,,,***)))((()))***+++---,,,+++***)))))))))***,,,+++++++++,,,---,,,+++,,,++++++***))))))******+++++++++,,,,,,,,,------,,,+++***))))))***,,,---)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...///000000000///000000///......///111111111111111222333444555666888:::<<<>>>AAAFFFIIILLLQQQ]]]mmm|||''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((())))))*********))))))***************+++,,,---++++++,,,,,,------.........------,,,,,,------.........---......///000111000000000111111222222222333222222111111222222333222222333333222222111000222222222333333333444444333333444444444333333222444333333333444555666777444444444444555555555555777777777888:::===???AAACCCAAA===:::777777777888888888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>===<<<<<<<<<===>>>BBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCDDDFFFFFFEEECCCDDDFFFFFFFFFCCCBBBAAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAAAAACCCDDDCCCBBBCCCGGGLLLOOONNNKKKIIIGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@BBBDDDFFFBBBAAAAAA@@@???>>>======<<<===>>>>>>>>>>>>>>>===???>>>>>>>>>>>>>>>>>>???<<<<<<;;;:::999888888777888999:::999777666777888===<<<:::888777666666666666444333333444444222111111111000/////////////////////000111222222222222//////..............................------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++***)))))))))***+++***)))))))))))))))******---***((())),,,...---+++,,,+++******)))*********++++++++++++,,,,,,,,,,,,...---+++******+++,,,,,,*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------...//////000000//////000///......///111111111111111222333444555777888:::;;;<<>>@@@CCC@@@;;;777555444666777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>===;;;::::::;;;<<<===BBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEDDDBBBCCCDDDFFFEEECCCBBBBBBBBBDDDCCCAAAAAAAAAAAACCCDDDCCCAAA@@@@@@BBBCCCCCCBBBDDDIIINNNQQQPPPMMMKKKIIIDDDEEEGGGHHHHHHGGGEEEDDDAAABBBCCCDDDDDDCCCAAA@@@AAA@@@???>>>???AAACCCEEEAAAAAA@@@??????>>>==============================???>>><<<<<<<<<<<<>>>???;;;;;;::::::999888888777777888999888666555666777::::::999888777777666666666555333333333333111000111000000/////////////////////000111111111111111---..............................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***))))))******+++++++++************++++++,,,)))&&&'''+++...---+++++++++***************+++***++++++++++++,,,,,,,,,......,,,++++++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......------------....../////////.../////////......///111111111111111222333444444555666888999;;;===AAAEEEIIIOOO[[[jjjvvv'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((((()))***(((&&&&&&(((***'''&&&$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((''''''((((((((())))))))))))************))))))(((&&&''')))***++++++++++++******++++++,,,------...------------------------.........///////////////111222333333333333222222222222222222222222222222111222222222222111000000...//////000111222222222333444555777777777666555333333333333333444444555555555666666666777777777666666666666888:::===>>>AAA>>>:::666555555666888777888999:::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::;;;<<<===AAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAAAAACCCDDDDDDBBBAAAAAABBBDDDCCCBBB@@@@@@AAAAAABBBAAA@@@>>>???AAABBBBBBAAACCCGGGLLLOOONNNLLLJJJIIIDDDFFFGGGIIIIIIGGGFFFDDDCCCCCCDDDDDDCCCAAA???===@@@???>>>===>>>@@@BBBCCC?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<============;;;::::::;;;======:::::::::999999888888777666777888777555444555666666666777777777777777777666555333333333333111000111000000/////////////////////000111111111000000------------...............------------,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++******++++++,,,******************++++++,,,,,,+++***))))))))))))+++)))'''(((+++,,,+++***+++***************++++++*********+++++++++,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------------------------......//////......---------------............---...///...---...///111111111111111222333444444222444666888:::===BBBEEEIIIOOO[[[hhhsss''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((''')))***)))&&&'''***...***'''$$$"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))(((((((((((((((((()))))))))***((())))))*********))))))''''''((()))*********)))******++++++,,,,,,------,,,------......------,,,......////////////......111222333444555444444333111222222333333222222111111111222222111111000///---......///000111222222222444666888999888777666444333333333333333444444666666666666777777777888555555555666777999;;;===>>>===:::888777888:::;;;999::::::;;;;;;;;;;;;;;;999999::::::::::::::::::;;;<<<<<<<<<============>>>???@@@@@@@@@@@@??????AAAAAAAAAAAAAAABBBBBBBBB@@@???===>>>@@@AAAAAA@@@???@@@BBBBBBAAA@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>===>>>@@@AAAAAAAAA???CCCGGGIIIIIIGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEEEECCCCCCCCCBBB@@@???===<<<>>>>>>>>>>>>>>>???@@@@@@============<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<<<<;;;;;;<<<<<<===::::::999999888888888888555666777666444333444555333444555666777777777666555444222222333333222000111111000/////////////////////000111111000000///......------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++************++++++,,,)))*********+++++++++++++++***)))(((''''''''''''***+++,,,,,,,,,++++++************)))******+++,,,************++++++++++++,,,,,,,,,,,,,,,+++++++++)))))))))***************------------------------+++,,,,,,------,,,,,,+++------------------------,,,---......---...///111111111111111222333444555111333555777:::===BBBEEEIIIOOO[[[hhhrrr}}}&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%''')))''')))+++)))'''''',,,111777111***&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********(((''''''''''''((((((((())))))'''((()))***************))))))))))))))))))))))))*********+++,,,,,,------,,,,,,---......---,,,,,,......///000000///...---///111333555666666555444111222333333333333222111111111111111111000000///......///000111222333333000222555888999888777666555555444444444444555555555555555666666666777777555555555555666888:::<<<999888888777888999;;;<<<===============<<<<<<;;;999999999::::::;;;;;;;;;;;;<<<>>>???@@@???>>>======>>>???@@@AAAAAA@@@@@@>>>?????????@@@@@@@@@@@@@@@>>><<<<<<>>>???@@@???<<<>>>@@@@@@??????@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???===<<<===???AAAAAA@@@>>>AAADDDEEEEEEDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<===>>>?????????>>>>>><<<<<<;;;;;;;;;:::::::::999999999999;;;===>>>@@@======>>>>>>>>>>>>======999999999999888888888888444555666555333333333444222333444555555555444333222111000000222222111000111111000//////////////////000000000000000//////.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******************+++,,,,,,))))))***+++++++++++++++***))))))(((((()))))))))+++///333222///++++++,,,******))))))***++++++,,,************++++++++++++******++++++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,---......------000111111111111111222333444555333555777888999<<<@@@CCCIIIPPP\\\hhhqqq|||&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################$$$%%%&&&&&&%%%%%%''')))&&&)))+++)))'''(((---333DDD===222***'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((''''''(((******++++++++++++***))))))((())))))***)))******+++,,,,,,------,,,,,,---......---,,,,,,......///000000///...---///000333555777666666555111222333444444333222111111111111111111000//////...///000111222333444444///111444777888888666555777666666555555555666666444444444555555555666666555444444555666888:::;;;333333444555777888::::::@@@@@@@@@??????>>>===<<<888999999:::;;;;;;<<<<<<;;;<<>>===<<<>>>???AAABBBBBBAAAAAA======>>>>>>>>>????????????===;;;;;;===?????????;;;===?????????>>>???@@@@@@AAABBBCCCCCCBBB@@@???>>>===<<<===???AAAAAA@@@???AAACCCDDDDDDDDDFFFGGGCCCBBBAAAAAAAAAAAABBBCCC@@@???>>>======>>>???@@@;;;<<<>>>@@@@@@???===<<<::::::::::::::::::999999888888888999:::===???AAA>>>???@@@AAAAAA@@@???>>>999999999888888888888888444555666555333222333444333333444555444333111000000///...///000111000///111111000//////////////////000000000000000////////////...---,,,,,,++++++---------,,,,,,,,,++++++++++++++++++******))))))******))))))***+++,,,,,,((()))***+++++++++++++++************+++,,,---...,,,222888777111,,,,,,...******))))))***+++,,,,,,)))************+++++++++((()))***+++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++---......//////......---------------------------+++---...---------000222111111111111222333444555555777888999999;;;???AAAJJJPPP\\\hhhppp{{{((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$'''+++,,,+++***(((+++,,,(((###%%%000;;;NNNBBB333(((%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((()))******...---+++***))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////000000000000/////////000111222333222111111333222222111111111000000////////////000000000000111000///000222333444333---...///111333555777777222444555555333222222333555444444333333333333444444333222333333111...+++222333444666777777888888;;;;;;;;;::::::999999999666666666666777888::::::<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;===>>>>>>??????>>>999======999:::AAACCC@@@<<<<<<======>>>???@@@AAAAAAEEEGGGDDD???>>>CCCJJJLLLGGG@@@<<<;;;===???AAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDAAA===;;;<<<===>>>>>>;;;;;;===>>>>>>===<<<;;;======<<<;;;::::::::::::888777666666777999;;;<<<===============<<<<<<;;;<<<:::999777666666777888555666666555333111222333777555333333333333111000222111000//////000111222000000//////.........---......//////...---,,,,,,........................---,,,,,,++++++,,,,,,------------------,,,+++***((()))))))))************+++++++++*********)))))))))************+++++++++222;;;DDDEEE<<<222---+++******))))))))))))******))))))************))))))******+++++++++,,,,,,,,,---,,,+++++++++,,,---......------,,,+++***))))))******,,,---.../////////,,,,,,,,,---------......,,,,,,------.../////////000000111222333333333333555666888888999;;;???BBBCCCMMMUUUbbbpppwww''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%'''******)))'''&&&)))+++(((%%%%%%+++222???666,,,%%%%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++***((('''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++//////000000000000/////////000111222222222111111111111111111000000//////////////////000000000000000///......111222222222111111111222222222222222222333555444333222222333555555555555444444444444000///000111333444333222222333444555666777777777::::::999999999888888888555555555666777888999:::;;;;;;;;;::::::;;;;;;;;;<<<======>>>?????????>>>======>>>>>>>>>>>>======:::===>>>;;;<<<@@@AAA???@@@??????>>>>>>??????@@@CCCFFFGGGEEECCCCCCGGGLLLMMMHHHAAA===<<<===>>>???@@@@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@???@@@@@@@@@BBB???<<<;;;<<<>>>??????>>>>>>>>>??????>>>>>>===;;;;;;999888888888888999999888777666777888:::;;;<<<<<<<<<<<<<<<;;;:::::::::999888777666666666666444555666555333111222333555333111111222222000...111111000//////000111111000/////////.........---...////////////...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++*********)))))))))************+++++++++,,,333<<>>AAABBBKKKSSSaaapppvvv%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%'''((((((&&&$$$$$$&&&(((((('''&&&'''(((...***&&&%%%&&&((('''%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((('''&&&%%%%%%%%%&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,---...//////000000//////......///000111111111111000///000000000000//////....../////////000000000111///...---...000111111000222111111111111000000000111333444444333222333444666777777888777666555444111//////111333666666666222333333444555666777777888888888888888777777777444555555555777888999:::;;;::::::::::::::::::;;;;;;<<<===???@@@@@@@@@AAA???????????????>>>>>>===;;;>>>>>>===>>>AAABBB@@@CCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHMMMHHHBBB>>><<<===>>>>>>??????@@@AAAAAAAAAAAAAAACCCBBBAAA???>>>===<<<<<<@@@>>>;;;;;;<<<>>>??????BBBAAA@@@??????>>>>>>???<<<:::888777777888999;;;999999777777777888999:::;;;;;;;;;;;;;;;:::999999888888888888777666555555444555555444222111222333222111//////000000///---111000000//////000000111/////////...............//////////////////...---------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))***++++++++++++,,,,,,,,,+++************))))))))))))************+++++++++))),,,222:::@@@>>>666...,,,,,,++++++++++++,,,,,,))))))************)))))))))))))))*********++++++*********)))***++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,---------......---......//////000111111000000111222333333333333333555666777777:::===@@@AAAIIIQQQ^^^nnnvvv###$$$&&&&&&&&&&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%&&&((((((&&&%%%(((&&&%%%&&&)))++++++***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((())))))************)))))))))***+++,,,------...+++++++++,,,,,,---------...//////////////////.........//////000000000000///000000111111000///.........//////000000111111000///......000111111111/////////000111111222222111222333333222222444666888999:::;;;;;;999777555666444222111222333333333222222333333444666777777888888888888888888888888555666666777888:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA>>>>>>======>>>BBBFFFGGGHHHGGGEEECCCBBBBBBCCCDDD@@@??????AAAEEEHHHHHHFFFIIIFFFAAA>>>===>>>???>>>>>>???@@@AAAAAAAAAAAAAAABBBAAA???>>><<<<<<;;;;;;>>><<<::::::<<>>======>>>???>>><<<:::999999:::<<<===:::999888777777888888999;;;;;;;;;;;;;;;:::999999777888888999888777666555333444444333222111111222111000//////000111000...000000000//////000000000...........................//////000//////..............................,,,,,,++++++++++++,,,,,,******+++++++++******)))*********+++++++++,,,,,,************))))))))))))))))))*********+++++++++,,,***+++444>>>@@@777---+++++++++******+++++++++)))******++++++******)))((())))))))))))*********)))))))))))))))******+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............//////000111111111000000111222333333333333333444555666666999<<>>???======<<<<<<<<<<<<======>>>>>>?????????>>>>>>======>>>@@@BBBCCCEEEEEEEEEAAA>>>;;;;;;>>>CCCJJJOOOQQQNNNJJJFFFCCCBBBBBBBBBEEECCCCCCFFFKKKMMMKKKHHHDDDAAA>>>===>>>@@@@@@@@@===>>>???@@@AAAAAAAAAAAA???>>>======<<<<<<<<<===<<<:::999:::<<<>>>??????AAA@@@>>>===<<<<<<<<<======<<<;;;999999:::;;;<<<999999888888888888888888;;;<<<<<<<<<<<<;;;::::::777888999999999888777666111333333333111000111222111000///000222222222000/////////000000/////////---------.....................////////////......************************,,,++++++******++++++,,,)))******+++++++++******))))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++...)))(((000<<<@@@999000******))))))))))))************++++++++++++******((())))))))))))*********(((((())))))*********************++++++,,,,,,---***+++,,,---............,,,,,,,,,---------............//////000111111111000000111222333333333333222333555555666888<<>>???@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<>>BBBIIIQQQVVVSSSMMMGGGCCC@@@@@@???DDDCCCDDDGGGJJJKKKHHHDDD???===<<<<<<>>>@@@@@@@@@======???@@@AAAAAAAAAAAA======<<<<<<<<<===>>>>>>;;;:::999:::<<<>>>>>>===>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::999888888888888888888888888888888888888<<<<<<<<<<<<<<<;;;::::::777777777888888777777666000222222222000000111222222000000111333444333222...//////000000//////...---------------.........,,,---..................++++++++++++++++++++++++++++++************++++++)))***++++++,,,+++++++++(((((()))))))))*********(((((()))))))))))))))***)))************+++++++++***(((***333===@@@;;;444***))))))))))))))))))*********++++++++++++******)))))))))*********++++++(((((()))************)))*********++++++,,,,,,,,,******,,,---.../////////,,,,,,,,,---------......---......//////000111111000000111222333333333333222444555666666999<<>>DDDIIIYYYmmmxxx''''''&&&&&&&&&&&&''''''######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&((()))***(((&&&%%%%%%$$$$$$$$$%%%'''(((###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))""""""$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******+++++++++***************+++++++++---,,,,,,,,,,,,,,,,,,+++---......//////......------,,,+++++++++,,,......---///111333333222000///------...///000111222222222111//////111111111000333333222222111111111000000111111111111333777:::999999888777666555444333111000000111333444333111222111000000111333555777777777777888888888999999888888999:::<<<>>>@@@AAA======<<<<<<<<<<<<======;;;<<<<<<=========<<<<<<:::;;;===???AAABBBCCCDDD@@@;;;999===??????CCCJJJOOOMMMHHHEEEBBBBBBCCCDDDAAAAAACCCEEEFFFDDDAAA>>>===<<<;;;;;;===>>>>>>===<<<===>>>???AAAAAAAAAAAA>>>>>>============>>>>>>;;;:::999:::<<<======<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;999888666555666777888888999999999999;;;;;;;;;;;;;;;:::999999555555444444444555555666///111222111000000111222111000///111333444444333......///000000///......,,,,,,,,,------.........++++++,,,---------------------------------------++++++************++++++******+++,,,,,,,,,,,,,,,))))))*********+++++++++(((((((((((())))))******)))************+++++++++(((,,,333;;;@@@>>>777000+++******))))))******+++***++++++,,,,,,++++++***************+++++++++,,,((()))***+++++++++******++++++++++++++++++,,,,,,***+++,,,---------------,,,,,,,,,---------......,,,------...//////000000000000111222333333333333333444666666777999===??????CCCHHHXXXnnnzzz((((((&&&%%%%%%&&&((((((!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&)))(((((()))***)))'''$$$$$$%%%'''&&&$$$"""###$$$!!!###&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''###$$$&&&((())))))((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((******++++++++++++++++++***************---------,,,,,,+++++++++---..................------,,,+++++++++,,,---...,,,---000222222111///...------...///000111222222222000......000000000//////000111222333444555555000111111111111333777:::777666555333222222111111111000111222333333111///222111000000111333555777555666666666777777888888777777888999;;;===???@@@<<<<<<;;;;;;;;;;;;<<<<<<999999;;;<<<======>>>>>>999:::<<<===??????@@@@@@===999:::>>>???<<<>>>BBBDDDCCCAAAAAACCCFFFJJJMMMBBBDDDGGGHHHFFFDDD@@@>>>===<<<;;;;;;<<<===;;;:::<<<===>>>???AAAAAABBBBBB??????>>>===============;;;:::999:::<<<===<<<;;;;;;<<<===>>>>>>===<<<<<<===>>>>>>>>><<<999666555555666777999999:::::::::999::::::::::::999888888444333222111111333444555///000111111000///000222000//////000333444444333---...///000000///...---,,,,,,,,,------.........***+++,,,,,,---------,,,************************++++++************++++++***+++,,,---------------******+++++++++,,,,,,,,,'''((((((((())))))******)))************+++++++++)))111<<>>??????;;;:::999999<<<======<<<::::::;;;<<<<<<;;;;;;;;;<<<:::777888;;;???AAABBB<<<;;;:::;;;>>>?????????===>>>@@@BBBCCCEEEEEEEEEBBBCCCDDDDDDCCCBBB???>>>;;;;;;<<<>>>@@@???<<<:::===>>>@@@???===;;;::::::999;;;<<<<<<;;;;;;;;;<<<<<<;;;:::;;;<<<<<<:::999;;;;;;<<<<<<===>>>>>>>>>>>>======<<<;;;;;;::::::;;;:::888777777999:::<<<999888888888999:::;;;;;;777666444333222222333444333222111000000111222333111111111111000000000//////............---------...---,,,+++,,,---...///,,,,,,,,,------,,,+++++++++,,,---...............(((((()))***************,,,---......////////////*********)))(((((()))++++++)))'''&&&%%%&&&'''((()))******)))(((((()))+++&&&:::EEE;;;///,,,---+++++++++***************+++(((((((((((())))))))))))+++)))'''))),,,,,,)))&&&------------,,,+++******)))))))))))))))))))))***,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,---------............///000111111222222333444444444555777888:::;;;;;;;;;??????HHH[[[jjjwww&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,---...............------...///000111111222333333222111111000//////---...///111111000///...---///111222111111222444333222000////////////000000000000000000000000000222222222222333333333333222333444555555666666666555666777888::::::;;;;;;:::888777888:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;:::;;;===@@@AAABBB>>><<<:::999;;;<<<<<<<<>>===<<<;;;;;;===??????===;;;;;;===???>>><<<:::::::::999:::;;;;;;;;;:::::::::;;;::::::;;;<<<===;;;:::<<<<<<<<<<<<<<<==================<<<;;;;;;:::::::::999888777777777999:::999999888777666666666666666555333222111111222222111111000//////000111111111111111000000000/////////............---------------++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++))))))***+++++++++++++++'''((()))***++++++++++++))))))***+++++++++++++++''')))***)))((('''((()))+++)))(((&&&&&&&&&((()))((()))***)))((((((***,,,***:::BBB999...,,,+++)))++++++***************+++))))))))))))************)))***++++++******)))*********++++++,,,+++++++++++++++*********))))))))),,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,------...---------............//////000000111111222333333444555666888999:::;;;;;;>>>>>>HHHZZZiiivvv&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$######$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,------------,,,....../////////000000000222222111111000000//////---...///000111000///...(((,,,111444444333222111333333333222111000///...111111111111111111111111222222222222222111111111333333333444555555666666777777666666666666777777;;;999777777:::<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>???BBBDDDDDDCCCBBB>>>;;;999999:::;;;;;;@@@@@@@@@@@@???????????????@@@AAAAAA@@@???===<<<===<<<;;;;;;===>>>>>>===:::<<<======<<<;;;;;;<<<999999:::::::::999999888:::::::::;;;===>>><<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::999777666555666666777555555555555555555555555444333222111000000000111000//////......//////000000000000000///////////////............---------------+++***************++++++,,,,,,,,,,,,,,,,,,((()))******************((()))***+++,,,,,,,,,,,,''''''((())))))))))))(((%%%'''))))))((('''''''''***)))((('''&&&'''((()))'''((())))))((((((***,,,***444999222---------)))+++***************++++++************++++++++++++'''***---,,,)))'''))),,,(((((()))***++++++++++++,,,,,,++++++*********)))+++,,,,,,------,,,,,,,,,000///...---------...///---------............///...//////000111111222222444555666777999:::;;;;;;===>>>HHHYYYhhhttt%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&%%%$$$######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&''''''''''''%%%&&&&&&'''((()))******&&&''''''((()))******+++************************++++++++++++++++++++++++************++++++++++++++++++******++++++,,,,,,------...............---////////////////////////111111000000000////////////000111111222222111111)))---222444444222111111333444555666666444333111333333333333333333333333333222222111111000000000333333333333444555666666888777666555444555666777<<<:::999999;;;===>>>===;;;;;;::::::;;;<<<===>>>??????@@@CCCGGGIIIHHHGGGDDD@@@<<<::::::<<<======??????>>>>>>======>>>>>>???@@@@@@@@@@@@???>>>===>>><<<::::::<<<>>>??????;;;<<<>>>>>>======>>>???::::::999:::::::::999888:::999999;;;===>>>===<<<======<<<<<<;;;::::::999;;;;;;<<<<<<;;;:::888888999888777555444444444555///000222333555666777777444333333222111111000000////////////////////////000000/////////.........///............---------...------,,,+++******)))++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++))))))******+++******)))$$$'''***+++)))(((''''''))))))(((''''''(((((()))((()))******((('''((()))%%%+++---++++++//////,,,*********)))******+++,,,)))))))))*********++++++&&&)))++++++)))((()))***))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,222000...---,,,---...///---------............/////////000000111222222222444555555666888999;;;;;;<<<>>>HHHXXXfffrrr%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((('''%%%&&&&&&'''((()))******&&&''''''((()))******+++************************++++++++++++++++++++++++)))))))))******++++++++++++*********++++++,,,------...............------////////////............000000////////////////////////000111111111111111///111333333222111222333///111444666777777555444333333333333333333333333333222222111111000000000333333222222333444666666777666555555666777888999:::999888999;;;===<<<;;;999999999999:::;;;<<<======>>>AAAEEEJJJLLLLLLKKKCCC@@@;;;:::;;;===>>>???======<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@??????>>>>>><<<999999;;;>>>@@@@@@===>>>@@@@@@??????AAABBB===<<<;;;<<<======;;;888:::::::::;;;>>>???>>><<<======<<<;;;:::999888888::::::;;;<<<;;;999888666888777666555444444333333///000222444666666777777444444444333222222111111000000000000000000000000/////////............---///............---------///......---,,,++++++***+++************+++,,,---++++++,,,,,,,,,++++++***---------,,,+++***)))(((***+++++++++++++++******%%%(((+++,,,+++)))))))))))))))((((((((())))))))))))***+++***(((&&&&&&&&&$$$&&&&&&&&&)))------+++******))))))***++++++,,,((((((((()))))))))******(((&&&&&&'''******)))''',,,,,,------,,,++++++***))))))***+++,,,------...***+++,,,,,,---------,,,000///...,,,,,,,,,---------------............///000000111111222333333444555555555666777999;;;<<<<<<>>>HHHXXXeeeqqq$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######""" !!!!!!!!!!!!!!!$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))''''''(((((())))))******************************++++++++++++++++++++++++(((((())))))***+++++++++************+++,,,------,,,------------,,,++++++///.....................////////////............---------.........//////222333333222111111222444,,,...111333555555555444222222222222222222222222222222222222222111111111333333222222222444555777666666666666777999:::;;;777777777999<<<<<<:::888666777888:::;;;;;;;;;;;;<<<===???DDDHHHKKKKKKKKKBBB???<<<:::;;;===>>>>>>======<<<;;;;;;<<<>>>>>>@@@@@@??????????????????===;;;999999<<<>>>@@@@@@???@@@AAAAAA@@@@@@BBBDDDBBB@@@>>>???AAAAAA>>>;;;;;;;;;:::<<<>>>???===<<<<<<<<<;;;:::999999888888999:::;;;;;;;;;999777555666666666666555444444444333444555555555444333222444444444444333222111000///000000111111000000//////.........------------///............---------...............---,,,++++++***))))))***+++---...*********+++******)))(((---------,,,+++)))(((''')))************))))))(((&&&(((***+++*********+++(((((())))))))))))******(((***++++++(((&&&%%%%%%((('''&&&&&&((()))((('''))))))))))))***+++,,,,,,'''((((((((())))))))))))(((&&&$$$&&&+++,,,***&&&---......---,,,+++******((())))))***+++,,,------******+++,,,------------------------,,,,,,,,,,,,---------............///111111111222333333444444555555444555666888:::<<<===???JJJYYYeeeqqq$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###'''''''''((((((((((((((((((((((((((())))))))))))************************************************((((((((()))***+++++++++************+++,,,---..................---,,,+++---.............................................---------------.../////////111222111111111333444---...000222333444444444222222222222222222222222222222222222333333333333333222111111222333555777555666777888888888888888777888:::===???>>>;;;888555777999<<<===<<<;;;:::;;;;;;===@@@CCCFFFFFFFFFGGGDDDAAA@@@@@@@@@???>>>@@@???===;;;:::;;;<<<===>>>>>>>>>======>>>>>>???<<<;;;999:::===???@@@@@@@@@AAAAAA@@@??????AAACCCGGGDDDAAABBBEEEEEEBBB>>>===<<<;;;<<<>>>>>>===;;;;;;;;;::::::999999888888888999;;;;;;;;;999666444555555666666666555555555333444555555555333111000222333333333222111000///......///000000///...............---------,,,,,,///............---------+++,,,---------,,,++++++******)))((()))+++---...+++++++++++++++***))))))******++++++******)))((()))************)))((('''&&&'''))))))((()))***,,,(((((()))***************%%%'''******)))''''''''')))(((((())))))(((''''''))))))))))))***+++,,,---(((((()))))))))*********((((((((()))+++,,,+++***++++++,,,,,,,,,++++++***************************)))***+++,,,------------***+++---......---,,,+++---------............///000000000111222222333333555444444444666888:::<<<===@@@KKKZZZeeeqqq$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************'''(((((()))***+++++++++************+++,,,---...000000111111000///......---------.........//////---.....................///////////////000111111+++---000111111222333444111111222333444444444444444444444444444444444444222222222333333444444444333222111111111333555777555666777888888777666555999;;;>>>BBBEEECCC>>>:::444777;;;>>>???>>><<<:::<<<;;;;;;<<>><<<:::::::::;;;======<<<<<<<<<======>>>;;;::::::;;;===???@@@???AAAAAAAAA???>>>>>>@@@BBBJJJFFFDDDEEEHHHHHHDDD@@@>>>===<<<===>>>>>><<<::::::::::::999999999999888777999:::;;;;;;888666444555555666666777666666666///000222444555444222111111111222222111000...---,,,---...//////...---,,,......---------,,,,,,,,,//////.........---------)))***+++,,,---,,,+++******)))(((((()))+++---..................---,,,+++'''((()))******++++++***+++++++++++++++***))))))%%%&&&''''''''''''***,,,'''((()))***************"""%%%(((******))))))***'''''')))++++++******,,,))))))))))))***+++,,,---)))************+++++++++&&&***------+++***,,,///((()))***+++++++++++++++,,,,,,+++***)))((('''&&&)))***+++,,,------...---)))***---///000///---+++---------.........///////////////000111111222222555444444444555888:::<<<>>>AAALLLZZZeeeqqq'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%((((((((((((((('''''''''...,,,***(((''''''((()))))))))))))))************+++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,+++*********+++---...,,,,,,------...///000000000//////.........//////...---,,,,,,++++++,,,,,,111000...------...///000111000000000//////......333333444444444444444555555444333222111000000000///000111222222222222222666666555555555555666666666777888999999999999999888;;;@@@CCCDDDCCC@@@>>>============>>>===;;;999;;;:::999888999;;;===>>>BBBCCCCCCDDDCCCCCCBBBBBB???>>>======>>>BBBEEEGGG<<>>::::::<<>>?????????@@@AAAAAAAAA@@@@@@DDDEEEGGGHHHFFFCCC@@@===???===<<<<<<======<<<:::999888888888777777666666::::::999888777777888888555555555444444333333333444444444333222111000///222111111000///......---,,,,,,---...//////......------............------000///...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,((())))))***+++---...///------------------------,,,,,,,,,++++++*********'''(((***,,,,,,***((('''(((((()))************)))***************************((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))...---+++************+++***+++,,,+++)))((()))***)))************+++++++++++++++,,,------...//////...---,,,,,,,,,...111222...,,,+++,,,///000///---///000111222333444555555555555555555666888999999===<<>>>>>>>>???>>><<<:::<<<<<<;;;:::;;;;;;<<<===@@@@@@AAAAAAAAAAAA@@@@@@@@@>>>===;;;<<<>>>@@@AAAAAADDDGGGEEE???;;;:::;;;AAA@@@???>>>======>>>???>>>???@@@@@@AAAAAA@@@@@@BBBDDDFFFFFFEEEBBB???======<<<;;;;;;<<<<<<;;;999777777777888888888888888:::999999888888777888888888888777666444333222222333333444444444333222222111111000000///......---...//////000000000000///------............------------,,,+++************++++++************++++++)))))))))******,,,---...------------------------,,,++++++++++++++++++***((()))***++++++***)))(((((())))))***+++***************))))))))))))))))))***)))((()))***+++)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***,,,,,,,,,+++***)))((('''***,,,,,,+++***)))***+++)))************++++++++++++++++++,,,------......))))))((('''(((***,,,---///---,,,---///000///---//////000111222333444444555555555555666777999999>>>===FFFWWWfffsss&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((()))%%%%%%%%%%%%&&&(((+++,,,))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++***)))++++++,,,------------,,,,,,,,,,,,---......////////////......////////////......---,,,,,,,,,,,,---000///...------...///000333333333222222222222222000000111222333333444444222222222111111000000000222222333333333333333333444444444444444444444444333444555666777777777777888888999;;;===???AAABBBAAA@@@??????@@@???===;;;==================<<<<<<======>>>>>>>>>>>>>>>===???>>>===<<<<<<===???AAAEEEHHHIIIFFF@@@<<<:::;;;??????>>>============>>>>>>>>>???@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCAAA>>><<<<<<:::999999:::;;;:::888777777777888999999::::::999999999888888888888888:::999888777555333222111222222333444555555444444111000000//////.........//////000000000//////...,,,------......------,,,---,,,+++******)))************)))))))))******+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++******)))))))))((((((''''''***)))))))))++++++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))************++++++((((((*********)))((('''+++,,,---,,,***)))***+++)))************+++++++++******++++++,,,,,,---------,,,++++++,,,---///000000///......000000///......//////000111222333333444444444555666777999:::>>>>>>GGGXXXfffsss&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&''')))***+++((()))))))))***************************************++++++++++++*********)))***,,,---------,,,+++,,,,,,,,,------..................//////////////////......---------------///............///000000222222222222222222222222111111111111111222222222222222222333222222111111444444444333333444444444333444444444444444444333222333444666666777777777888777777888:::>>>BBBEEECCCAAA@@@@@@@@@@@@>>><<<===>>>?????????===;;;:::;;;;;;<<<<<<======<<<<<<======<<<===???AAADDDEEEFFFGGGGGGEEE@@@===<<<<<<===<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@>>>???AAAAAAAAA???===;;;;;;:::999999:::;;;:::888888888888888999999999999888888999999999888888888888888777666555444333222222222333333444333333222000000/////////.....................---,,,++++++,,,,,,------------,,,,,,...------,,,++++++,,,,,,)))))))))((())))))***+++******)))))))))))))))***++++++++++++++++++++++++))))))******++++++,,,,,,******))))))))))))******)))******+++++++++++++++*********)))(((((('''''')))(((((()))+++***)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))*********************&&&&&&'''(((***+++,,,,,,+++,,,---,,,+++******,,,))))))*********+++++++++*********++++++,,,,,,,,,000000//////000111222333111000000///000000//////...//////000111111222222333333444444666777999:::===>>>GGGWWWdddqqq%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''((())))))***((()))))))))*********************************************************+++((()))+++,,,,,,,,,+++***,,,,,,,,,---------------------...///000000//////000///......------.....................///000000000000000111111111111111333222222111111000000///333333444555555555444333555555444333333444444555333333444555555444333333222333555666777888888888888777777777:::>>>CCCFFFCCCBBB@@@?????????===<<<;;;===>>>??????===:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEECCCCCCCCCBBB@@@>>>===>>>:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????<<<===>>>??????>>>===;;;;;;:::999:::;;;<<<;;;999::::::999999888777666666777888888999999999888888555555444444444444444444333333333222222111//////////////////............------...------,,,++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,))))))(((((()))******++++++***))))))((()))))))))++++++++++++++++++++++++)))))))))******+++++++++******))))))))))))******))))))***++++++++++++***+++++++++******)))))))))''''''''')))******(((%%%((((((((((((((((((((((((************************((())))))******)))((((((***)))(((((((((***,,,...+++,,,---,,,***)))***+++))))))*********+++++++++******++++++++++++,,,,,,------------------......///000000000/////////000/////////000111111222222222333333444666777999:::;;;===FFFVVVbbbnnn%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))((((((((((((((())))))))))))******************************************)))))))))***++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,---...000000000//////000000///............///------......///000000000///////////////000000000333333222222111000000000222333555666777666666555666555444333222333444555333444555666666555444333222333444666777888888888777777777888;;;>>>BBBDDDCCCAAA>>>=========<<<:::999:::<<<======;;;999888999999:::;;;<<<<<<<<<<<<===<<<<<<<<<======>>>>>>@@@@@@@@@???????????????:::;;;<<<<<<===<<<<<<<<<:::;;;<<<>>>????????????;;;<<<===>>>>>>>>>===<<<:::999888999;;;<<<;;;:::;;;:::999888777555444444666777888::::::999888888333333333444444444444555333333222222111///...---............................../////////......---***++++++,,,,,,++++++*********))))))))))))******))))))))))))******+++,,,+++******)))))))))******************************)))))))))***************))))))))))))))))))))))))(((((()))************)))***************+++++++++''''''(((***+++***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&---,,,***)))((())))))******+++,,,+++)))((()))***)))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///...000111000000000111111111222222222222333444555777999::::::<<>>AAA@@@?????????@@@??????<<<===>>>?????????>>>>>>999:::<<<===>>>?????????;;;;;;<<<===>>>>>>======999888777888:::;;;:::999888888888777666555444444555777888:::::::::888777555555555555444444444444222222222222222111000///........................------.../////////......******++++++++++++************))))))))))))******)))))))))******+++------++++++*********++++++,,,************************************))))))))))))((()))***++++++***)))(((''''''((())))))))))))((((((((())))))******++++++))))))***,,,------***'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%&&&''')))++++++***)))((()))***+++***((('''((())))))************+++++++++------,,,,,,,,,,,,,,,,,,------............------***,,,//////......000222111111111222222222222222111111222333555777999:::;;;===GGGUUU```lll%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&))))))))))))************))))))))))))))))))))))))***)))(((((((((***+++,,,//////...------///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///111111000///////////////,,,---...///000000000000......//////000000000111...///000111333444666666///111333555666666555444666555333111111111333444444555777888888777555444///000111333444555666666222333666999;;;<<<<<<<<>>;;;999999999888777555666777777888888888888666666888999999::::::::::::;;;<<<>>>???AAABBBCCCCCCAAA@@@???@@@@@@??????>>>???@@@BBBBBBBBBAAA@@@999:::;;;===>>>?????????;;;;;;<<<===>>>>>>>>>>>>777666666777888999999888666666666666555555555555555666888:::;;;:::888777888888777666555444444444111111222333333333333222---.....................******+++,,,------------******++++++++++++******,,,+++++++++++++++,,,,,,************+++,,,---...++++++******+++,,,,,,---))))))))))))))))))))))))++++++******))))))((((((''')))***,,,,,,***)))'''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++***+++,,,...///...+++((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''%%% &&&,,,......+++)))((()))***)))(((''''''))))))************+++++++++------------------------+++,,,,,,---,,,,,,++++++(((+++......------000333222222222222222333333333111111222333555777999:::<<<>>>HHHVVVaaammm%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((((((((''')))(((&&&%%%&&&''')))***++++++******************)))))))))))))))))))))))))))+++,,,,,,+++***,,,---000///......------------,,,---------------------...............///000000...............///000000000000000///000111111222...//////000000000000///333333444555555444333333333333222111111222333444333444555555666666555555333333333333444555666666444555666777999;;;<<<<<<===:::888777777888777777999777555555888:::999777;;;999777777:::<<<<<<<<>>===<<<<<<;;;===@@@AAAAAA>>>;;;999::::::;;;;;;<<<======>>>>>>>>>======<<<<<<<<<;;;:::::::::999999999888888888999999999888666555333555555666777888999::::::555555444444444333333333222222111111000000//////000000///...............)))))))))******+++++++++++++++++++++++++++++++++******************************))))))******+++,,,(((((((((((((((((((((((())))))(((((()))***++++++)))))))))((('''%%%###"""+++***)))(((((()))***+++(((((((((((())))))))))))''''''(((((())))))*********(((***222666222***&&&******))))))))))))******((((((((((((((((((((((((%%%%%%&&&'''((())))))******)))'''&&&'''(((***+++,,,+++***))))))***+++,,,)))************++++++++++++++++++***************++++++,,,,,,,,,,,,------000///...---...000222333///000000111111111000000555444444444555666888999===@@@IIIVVV___iii~~~%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((((((((((('''((('''&&&%%%%%%'''(((***************************))))))))))))))))))))))))***+++,,,,,,++++++,,,---,,,++++++************+++------,,,,,,,,,,,,,,,,,,..................//////...............//////000//////000000000111111111222222333333222222111000222333444555555444333222222222111111111222333444222333333444444444444444444333333222222222333444444555666777999:::;;;<<<;;;:::888777777777777777777555333444666888777666:::888777888;;;======<<<<<<;;;<<<>>>@@@BBBBBBAAACCCBBB@@@???===<<<;;;;;;;;;<<<>>>??????===;;;999:::::::::;;;<<<==================<<<<<<<<<;;;;;;::::::999999999888888888333444555666777777777666555666666777777888888999444444444444333333333333111111111000000000000000//////...---------------*********+++++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************))))))(((((()))******+++******)))(((''''''&&&&&&***)))(((((((((((()))***(((((((((((())))))))))))((()))))))))***************(((***222555111***'''******))))))))))))******)))))))))))))))))))))))))))))))))******++++++++++++***((((((((()))+++,,,,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---......///000000000)))***,,,///111333444555444444444444555666888999<<>>===<<<999:::===@@@CCCCCC@@@>>>@@@??????===<<<;;;::::::;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888777111222333555666777777777666666666666666666666666444444444333333333222222///000000000000000000111......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++************************))))))((((((((()))******+++***)))((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))************++++++***(((***111444000***'''***))))))(((((())))))******************************+++++++++++++++++++++++++++***)))***+++,,,---,,,+++***))))))***+++,,,)))************++++++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,------+++---///000111000000///''')))+++...111333444555444444444444555777999:::;;;===GGGSSS[[[fff|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((()))***))))))))))))************))))))))))))))))))))))))***,,,------,,,,,,---...,,,,,,,,,,,,---...//////---,,,,,,+++***)))((((((............------,,,,,,------.........///......---...000222222111000...------...////////////...111222333444444333222111//////000000111222333333333333333333333444444555222222111111222444666777555555666666777888999999888888888777666666666777999888888888999:::::::::888888999<<<>>>???===<<<999;;;@@@DDDGGGEEEAAA============<<<;;;:::999999::::::999999999999::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888888888777777777555555666666777777777777666666666555555555444444333333333333222222222222.../////////000000111111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++************************))))))((((((((())))))***+++***(((''''''(((***+++((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))******'''***000222...***((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))+++************+++,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++)))******+++,,,---......+++++++++,,,,,,,,,------......///000000111111111------///000111111111111444333333444555777999:::<<<===FFFRRR[[[eee|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))***+++---,,,++++++,,,...(((((((((((()))***++++++,,,,,,+++******)))((((((,,,,,,------------,,,+++,,,,,,---...///......---,,,...000111222111///...555444222///,,,(((%%%$$$000111222333333222111000...///000111222333444444555444444333444555666666777777666666555555555666555555555666666777777777666888:::999777666666888999999999999999999:::;;;:::::::::===??????===;;;;;;>>>BBBGGGIIIGGGBBB>>>;;;;;;;;;;;;;;;:::999888999999888777777888999:::999999999:::::::::::::::999999999999::::::::::::888888888777777777666666777777888888999999:::;;;666666555555444333333333333333222222222111111111......//////000000000111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((((((((((())))))((('''&&&&&&(((***+++''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((''')))''')))...///,,,)))***))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))******++++++,,,+++***))))))***+++,,,))))))*********+++++++++((())))))***+++,,,,,,---+++++++++,,,,,,,,,------///...,,,++++++...000222111111222222222111000000333333333444555777999;;;===>>>FFFRRRZZZfff|||%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&###%%%&&&((((((&&&%%%############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''))))))(((((()))))))))*********'''(((((())))))*********)))))))))))))))))))))))))))+++,,,,,,+++***,,,---******)))))))))***++++++,,,+++++++++***))))))))))))***,,,---...---,,,++++++,,,---//////...---------...///000000000//////111111111000///---,,,+++000111222222222222111000---///000222444555555555555555444333444555666777======<<<;;;999666333111555555555555666666666666666999;;;;;;888666777999777888999888777777999;;;===<<<<<<===>>>>>>===;;;<<<>>>AAAEEEGGGFFFBBB>>>999:::;;;;;;;;;:::999888888888777777888888999:::999999999999999999999999888888888888999999999999777777777777666666666666555555666777999;;;===>>>555444444444333333222222222222222111111111000000...//////////////////000000000///............///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))(((((((((((()))******(((((((((((((((((((((((())))))((((((''''''(((((()))((('''''''''((()))***'''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''&&&&&&)))''')))------***)))+++)))((((((''''''(((((()))''''''''''''''''''''''''***+++++++++++++++++++++)))))))))***************,,,+++***))))))***+++,,,)))************+++++++++)))))))))******++++++,,,++++++,,,,,,,,,,,,---------+++(((&&&'''***...111000000111222333333333333333333333444555777:::;;;===>>>FFFRRRZZZeee|||%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! """###$$$%%%&&&&&&&&&&&&###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&''')))***&&&&&&'''(((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((()))+++***))))))***,,,---,,,,,,++++++++++++,,,+++++++++++++++++++++***''')))+++---......---,,,***,,,---//////...---,,,.........////////////000+++,,,...000111222333333///000111222222111000///---///111333555666777777555444333222222444666777;;;<<<===>>><<<888333111555555555555555555555555666999===<<<999777888;;;777999:::999777777999<<>>>>>;;;777444555555555555555444444444666:::>>>===:::777999<<<999;;;<<<;;;999999<<<>>>CCC@@@===<<<<<<<<<<<<;;;999999999;;;======<<<:::777999;;;<<<<<<;;;:::999666777888999999999999999999999888888888888888888666666777777888888888999777666666666555555555555555444333222222333444555222222222222222222222222111111111111000000000000000000//////.........---......---,,,,,,,,,,,,---+++++++++******)))))))))++++++++++++++++++++++++************************((((((((((((((()))*********************************)))((('''''''''''''''***++++++++++++***)))(((((()))***++++++***)))((((((((((((((())))))))))))******))))))(((((((((''')))'''))),,,+++((((((,,,((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))******+++,,,---------,,,,,,,,,+++***))))))***+++,,,)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000000...///000111111111111111222222222333555888:::<<<;;;<<>><<<;;;;;;>>><<<::::::<<<===<<<<<<;;;<<<===<<<;;;;;;<<<===666777777888888888777777888999::::::999888666555999777555555777999::::::000222444666777666444333333444444555555444444333333333333222222222111111555333111///......///000111000......//////---,,,++++++++++++++++++++++++************************+++++++++*********))))))(((((())))))))))))(((((())))))))))))************+++***)))'''''''''((()))'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&))))))))))))************(((((((((((((((((((((((()))((('''''''''(((***+++)))((('''&&&%%%&&&&&&'''***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,///...---,,,+++,,,---------------............///...///000//////000333555333333333444555666777888===<<>>>>>DDDMMMUUUaaazzz%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((((((((()))'''&&&&&&&&&&&&'''((((((***))))))(((((())))))***((((((''''''(((((())))))))))))(((((()))***++++++******++++++,,,,,,------......------...//////000......------------............///////////////...111111000000000000111111444444555555555333222111000111222111//////111333444333222333555777666555666666777777777666666555555666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===;;;;;;;;;<<<;;;;;;===>>>>>><<<:::;;;<<<===>>>===;;;888666666666777777666666666666666777999:::;;;;;;::::::666555444444555444222000444333222111111222444555222333333444444333333222222222222222111111111000---,,,,,,+++,,,---...///,,,++++++,,,...//////...++++++++++++++++++++++++************************+++++++++***************(((((())))))))))))(((((())))))))))))************(((((('''&&&&&&&&&''''''(((''''''''''''(((((())))))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******)))(((''''''&&&&&&''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++------,,,,,,++++++,,,,,,+++++++++,,,---...000000+++++++++,,,,,,,,,------(((+++000333333222222222555555555666777888999:::??????FFFPPPWWWbbbyyy%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((()))******+++&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((()))))))))((('''&&&&&&''')))***)))))))))))))))***************++++++,,,,,,,,,,,,......---,,,---...000111...------,,,,,,------...------///000000000///...111111000000000000111111444555555555444333111000000111111000//////111333222222222333444555555555999:::;;;;;;;;;:::888777555555666888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>=========;;;;;;<<<>>>??????<<<999<<<===???BBBBBB@@@<<<999888888777777777777777777777888999:::;;;;;;:::999777777666666777555222///222222222111111222222333222222333333333333222222222111111111111000000000------,,,++++++,,,---...///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++************************************************(((((())))))))))))((((((((()))))))))************((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((('''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***++++++,,,,,,,,,++++++***))))))******++++++,,,,,,///...,,,+++***++++++,,,++++++,,,,,,---...//////+++,,,,,,,,,,,,---------+++...111333222222222222444444444555666777999999===???GGGRRRYYYccczzz%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))+++,,,---)))))))))))))))******+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))************)))))))))(((******+++++++++++++++,,,---,,,,,,,,,,,,...000111------,,,,,,,,,,,,------,,,---///000000000///...111111000000000000111111444444555444444222000///000111222222111111333555222222333444444444555666999:::;;;<<<<<<;;;:::999555666777999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::===@@@BBBAAA@@@@@@@@@<<<<<<<<<>>>@@@???<<<::::::;;;>>>BBBEEEDDD@@@<<<:::999888777777777777888999999:::;;;:::999888777777666555666666555222000000111333444444333111000111111222222222222111111111111111000000000//////000///...---,,,,,,,,,,,,...---++++++,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((((()))))))))************))))))))))))******))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))***************+++,,,,,,+++++++++++++++++++++,,,,,,------///...,,,+++***++++++,,,---------------------,,,------------............111222333222111111222444333333333444555666777888;;;===FFFRRRZZZeee{{{%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))+++---...((((((((((((((()))******)))((((((''''''(((((()))((((((''''''&&&'''''''''***************)))((('''******++++++++++++++++++++++++++++++,,,---//////------,,,,,,,,,,,,------,,,---...///000000000000111111000000000000111111222222333333333111000///111222333222222222444666222333555555444444666777888888999:::::::::::::::777888999:::;;;<<<===>>>========================:::>>>BBBDDDCCCBBBBBBBBB===<<<<<<>>>??????===;;;888888;;;@@@DDDDDD@@@<<<:::999888666666666777777999999::::::999888666555444333222333444444222111000222444666555333111///000111111222222111111000000000000000////////////111000000///---,,,+++++++++******+++---......---++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++(((((())))))))))))(((((())))))))))))************))))))***+++++++++******)))((((((''''''''''''((()))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***************)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------......------,,,+++---------.........//////222333222111000000222555333333333333444666777888:::;;;DDDQQQYYYeee|||%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''(((((((((''''''&&&%%%(((((()))***+++***))))))++++++******************((((((***+++,,,------------,,,,,,++++++,,,,,,------------......///000111111111000000000000111111///000111222111111//////000222333222222222444666222444666666444444666888777777777888999:::;;;<<<::::::;;;;;;<<<===>>>>>>========================;;;>>>BBBEEEDDDCCCBBBBBB>>>===<<<===>>>???>>><<<;;;:::;;;???DDDEEEAAA<<<999888666444333444555555666777888888888777666555333222111222444666666555333444444555444333222111000000111111111111000000000000/////////...............///......---,,,,,,,,,+++***,,,...///...---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((())))))))))))************'''((()))***+++******)))))))))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((&&&'''((()))***))))))((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))))))))***+++++++++++++++------,,,,,,+++*********++++++,,,---------,,,,,,+++,,,---.........---,,,,,,,,,---------.........,,,...000111000111222444333333444444555777888999;;;<<>>@@@;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>BBBEEEDDDCCCAAAAAA???>>><<<<<<===>>>>>>===@@@>>>>>>AAAFFFFFFBBB===888666444222111222333444333555666777888888777777444333222333666999::::::666666444333222333444444000000111111111111000000000/////////............,,,,,,---.........------000...------------,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++(((((())))))))))))(((((())))))))))))************&&&'''(((*********)))(((***)))((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&'''(((*********)))(((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((()))***+++++++++++++++---,,,,,,+++***)))(((((()))***,,,---...------,,,)))***,,,...//////......++++++,,,,,,,,,---------%%%)))...111222222222333555555555555666888999:::===>>>DDDOOOVVVaaaxxx###"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###'''''''''%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% """$$$%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''''''''''''''(((***+++,,,...,,,)))***++++++)))&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''''')))************+++++++++++++++******)))*********(((***++++++++++++---......---,,,+++++++++,,,------...000111111111000///111111111111111111111111000000111111222222333333------///000222444555666999888777555555555666777444555777999999999999888999::::::;;;<<<===>>>>>>;;;<<<===<<<;;;<<<===???>>>???@@@AAAAAA@@@>>>===<<<===>>>>>>>>>===;;;:::;;;<<<===???@@@@@@@@@@@@999888777555333222111111555555555555666666666666777777888:::<<<<<<;;;999555555444333333222111111000222333333111000000000///............---------,,,,,,------///000222333/////////...---------,,,///,,,((('''))))))(((&&&)))((('''''''''(((***+++)))))))))((((((((((((((((((((())))))*********+++))))))))))))((((((((((((((()))***++++++***((('''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''')))***++++++***)))(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))***+++++++++++++++***)))(((((()))***+++---,,,,,,+++***)))(((((())))))***+++,,,,,,------+++,,,------......------........................///---,,,...111222000---000000000000////////////555555555555666888999:::===>>>EEEOOOWWWaaawww###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%&&&%%%%%%%%%'''''''''&&&&&&&&&''''''(((''''''''''''((()))***+++,,,)))'''((())))))'''%%%((((((''''''&&&&&&%%%%%%''''''(((((((((((()))))))))************++++++++++++***************++++++(((***++++++++++++,,,...------++++++++++++,,,------...///000111000000///////////////////////////000000000111111111111111000111111222333333444444777777666555555555555555666666777777777777777666999999999:::;;;;;;<<<<<<;;;<<<===<<<;;;;;;===???===>>>???@@@@@@???>>>===<<<<<<=========<<<;;;:::::::::<<<======>>>>>>>>><<<;;;999777666555444444555555555555666666666666444444444777999:::999888444444333333222111111000111111222111///...///111............------------+++,,,,,,---...///111111.........---------------...,,,))))))+++,,,+++***)))(((((('''((()))***+++))))))))))))))))))))))))((()))))))))************************))))))))))))((()))***++++++***((('''))))))(((((((((''''''''')))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((())))))))))))(((((('''******))))))))))))******,,,,,,++++++***)))))))))*********++++++,,,,,,---+++,,,------...---------************************...------...///000...---111111111111111111111111444444555555666888999:::<<<===EEEOOOVVVaaawww$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))+++)))(((((((((((('''%%%((((((((((((((('''''''''((((((((())))))*********)))************+++++++++))))))))))))***+++,,,,,,(((***++++++******,,,------,,,+++******+++,,,---......///000000000000000........................000000000000////////////444444444333333333333222555555555555555444444333777777666555555555555555999999999999999999999999:::;;;===<<<;;;;;;<<<>>><<<===>>>??????>>>===<<<;;;<<<<<<<<<<<<;;;::::::888999::::::;;;;;;;;;;;;<<<;;;999888777666666555444555555555555666666666333222333555777888777666222222222111111000000///111111111///------///111............------------***++++++,,,---...//////,,,,,,,,,,,,------------+++***))))))+++,,,,,,,,,)))(((((((((((()))***+++************************))))))))))))************++++++++++++************'''((()))*********)))(((***)))))))))((((((((((((((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((+++***'''%%%%%%&&&''')))''''''((((((((((((((((((''''''((((((((()))))))))&&&'''(((***+++,,,,,,,,,))))))************))))))************************++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++,,,...//////---,,,------111111222222333444444444444444444555666777999999<<<===DDDOOOVVV```www&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%'''(((((('''%%%&&&'''%%%%%%%%%&&&'''((()))******)))((('''''''''''''''++++++*********))))))(((''''''(((((()))))))))***'''(((((())))))*********))))))*********+++++++++))))))))))))***+++,,,---(((***++++++******+++---,,,+++*********+++,,,---...//////000000000000000////////////////////////000000//////.........---333333333333333222222222222333444555555444222222666555444333333444666777:::::::::999999888888888999;;;<<<<<<;;;;;;<<<===;;;<<<======>>>======<<<;;;;;;;;;;;;;;;:::::::::888888999999:::999999999999999777666555555555555444444444555555555666666555444333444555666444333111111000000000/////////000111111000///...///000.........---------,,,,,,******++++++,,,,,,,,,,,,***+++++++++,,,,,,------(((((((((((()))))))))))))))))))))))))))************************+++++++++)))))))))))))))*********++++++*********)))))))))'''((())))))***))))))((()))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((,,,+++***)))(((((())))))''''''''''''((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&'''(((***++++++***))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,------------,,,------------------------+++...000///,,,***+++---000000111222333444555666444444444555666777888999;;;<<>>>>>===<<<<<<;;;:::;;;;;;;;;:::::::::::::::999888777999888888777777777888888333444444444444555555555555222000.........,,,+++////////////////////////---///111111///...------------------,,,,,,,,,,,,******+++,,,,,,+++***))))))))))))***************)))+++,,,,,,***(((((()))((()))******++++++******(((((())))))***+++++++++************))))))))))))))))))))))))(((((((((''''''''''''(((((())))))***''''''''''''&&&&&&&&&&&&((((((''''''(((((())))))''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((%%%&&&(((******)))'''%%%&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$###'''((()))******+++******))))))******+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------+++,,,.........---...///......///000111222333444333333333444555666888888:::;;;BBBMMMTTT^^^uuu%%%%%%$$$###############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###%%%''''''&&&&&&'''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%''')))(((&&&%%%'''((('''(((((((((((((((((((((&&&''''''(((***++++++,,,)))************++++++++++++***************++++++)))***+++***)))((()))******))))))))))))+++---...000//////...///000111222------------------------//////////////////000000///000000111222333444555222222222222222333444444222222444555777777888888888888888888888888777777666888;;;<<<;;;999999999<<<<<<<<<<<<===>>>???@@@>>>===<<<;;;;;;;;;<<<<<<:::::::::999999888666666777777777666777777888888333333444444444555555555555222000///000000000///////////////////////////......---+++)))***,,,...---------,,,,,,,,,++++++***+++,,,------+++)))((())))))))))))))))))((((((&&&))),,,,,,***))))))+++((()))***+++++++++******''''''((())))))***++++++************)))))))))(((*********)))))))))((((((&&&&&&&&&'''((()))******((((((((((((''''''''''''((((((((((((((()))******(((((())))))))))))(((((('''((((((((())))))))))))((((((''''''''''''((((((%%%&&&'''(((((()))))))))&&&&&&''''''((())))))***''''''((((((((()))))))))###%%%'''***,,,...///000(((((((((((()))***+++,,,***************+++++++++*********++++++,,,,,,---******+++,,,,,,,,,,,,+++........................,,,,,,,,,...000111000///...//////000111222222333333333333444555666777888999:::BBBLLLTTT^^^ttt%%%$$$$$$###"""""""""###""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&)))+++***'''''')))+++(((((((((((((((''''''''''''((()))***+++,,,------)))************+++++++++++++++******************)))***+++***)))((()))******))))))))))))+++---...000///.........///111222000000000000000000000000......//////000000111111222222222333333444444444333333222111222333555666333444666777888777666666666666666777777777777777555888;;;<<<;;;999999999<<<<<<<<<======???@@@@@@???>>>===<<<;;;<<<======999999999999888666555444555444444444444555555666333333333444444444555555666444222222444555666555/////////000000000000000///---***&&&$$$&&&+++000---------,,,,,,,,,+++++++++,,,---...---+++)))(((******))))))((((((''''''"""%%%)))***(((((()))+++((()))***+++,,,+++******&&&''''''((()))*********+++*********))))))((((((+++++++++************)))&&&&&&&&&'''''')))******))))))))))))((((((((((((((((((((((((((()))******))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''(((***,,,...&&&&&&&&&'''((())))))***))))))))))))************&&&'''(((((((((((((((''')))(((((('''(((***,,,---************************))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++************************---++++++---111333222///000000000111222222333333333333333444555666777888999:::AAALLLSSS^^^ttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((('''''''''((((((((((((((()))***+++,,,---,,,+++***((()))***+++++++++++++++,,,,,,,,,++++++*********...---+++*********++++++------------------------.........///////////////////////////000222333444000000111333444555666777555444333000...///222555999999999999999888777666999888777666666666666666666777999:::;;;;;;:::999;;;;;;<<<===>>>??????@@@BBBBBBAAAAAA???>>><<<;;;::::::999888888777777666777666555444444444444444111222333444555555555555777777555333222111111111111000000///...---------...------,,,,,,------...*********)))******+++,,,,,,,,,,,,++++++++++++*********++++++++++++******'''(((((()))***+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))'''''''''((()))******+++)))***+++------.........)))************+++++++++*********)))))))))((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000............///000111222555444444555777999999999777>>>@@@EEERRR]]]nnn$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((('''&&&%%%###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((((((((((((((()))***++++++,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******---,,,+++***)))******+++,,,,,,---------------------............/////////111000000000000000111222---......///000111222222555555555333222333555888888888999999888888777777777666666555555444555555666666888::::::;;;::::::<<<======>>>>>>?????????AAAAAAAAA@@@???===<<<;;;;;;;;;:::999999888888777666666555444444444444444222222333444555666666666666777666555333222111111000000//////...------,,,........................,,,,,,+++***)))))))))***))))))******++++++,,,,,,)))******++++++******)))'''(((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))'''(((((())))))***++++++''''''((()))*********))))))************+++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000////////////000111222222555444444555777888999999888???AAAFFFRRR\\\lll$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((((()))))))))+++************+++,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***,,,+++******)))************+++---...///......---,,,,,,------............222222111000000000000000000000111111111222222222222444555555444444666777666777777888888888888777555555444444444444444444555666777999::::::;;;;;;<<<<<<<<<<<<<<<<<<======@@@@@@@@@???>>>===<<<;;;::::::999999888777777666666666555444444444444555222333444555666777888888888:::;;;999666333111000/////////......------,,,---...///000000///...---...---,,,***)))(((((((((''''''((()))***+++,,,,,,)))******++++++******)))'''(((((())))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------(((''''''''''''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******+++))))))******+++******))))))************+++++++++)))*********************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000000000000111333333444444444555666777888999888@@@AAAFFFRRRZZZiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$&&&'''((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((())))))******+++***)))))))))***,,,---******************++++++++++++++++++++++++++++++************************)))***,,,...//////...---++++++,,,,,,---.........111111000000000000000111222222222222222222222222---///222333333333333444555555666777888888888888444555555555555555444444444555666777999::::::;;;::::::::::::::::::999999>>>>>>>>>>>>>>>===<<<;;;888888888777666666555555666555555444444444555555333333444555666777999999>>>@@@BBB@@@:::444111000.........---------,,,,,,+++---///000000///---+++---,,,+++***))))))))))))'''''''''((()))******+++))))))************))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))******+++++++++***))))))))))))*********+++++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000111222333444444555555555555666888999888???AAAEEEPPPWWWeee{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))******++++++***)))((()))***+++,,,++++++***))))))******+++++++++++++++++++++++++++*********+++++++++******)))***,,,...//////......++++++,,,,,,---......///////////////000111222333////////////............***---000222222222222333444555666777777777777777555666777777777777666666444555555666777999:::::::::::::::::::::::::::999<<<<<<=========<<<;;;;;;:::999999888777777666666555555444444444555555666444444444444555777999999CCCFFFHHHEEE<<<444000///------------,,,,,,,,,,,,***+++---......---+++***+++***************++++++(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&'''''''''''''''&&&%%%))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111222333444333555666555444444777999777>>>???CCCNNNVVVdddzzz$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))***++++++***))))))))))))***++++++,,,+++***)))))))))***+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,---.........++++++,,,---...//////000......//////000222333444111111111111000000000000---000333444444444444555444555555666666666666555666777888999:::999888777666555555555666777888999;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999555444444444444555666666555444444333444555777888CCCFFFHHHDDD;;;333//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********))))))***++++++,,,***)))))))))((((((((('''((())))))******))))))(((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))))))))((((((''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((()))************+++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000111333333333555777666333333666999777===>>>AAAMMMVVVfff}}}$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$##################$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$######%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((()))***+++,,,,,,((())))))***************---,,,***)))((()))***+++******+++++++++,,,,,,,,,***+++,,,---...------,,,...---,,,++++++,,,...///+++,,,---...///000000111000000//////000111222222333333333333444444444444000222444555444444666777555555666666666555444444666777999:::;;;:::999888777666555555555555777777888999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;::::::999888888888444444444444444555666666666555333333333444555666<<<@@@CCC???666///---///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********)))))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((************+++++++++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))************++++++++++++******)))((('''&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////000111222222222555777666333222555999888>>>>>>BBBNNNYYYkkk$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,'''(((***+++++++++***)))---,,,***)))((()))***+++*********++++++,,,,,,,,,***+++---...///...------000...,,,******+++...///,,,,,,---...///000111222222111111000000000000000000000111111111222222222111333444444333444555777666666666666555444333333555777999:::;;;:::999888888777666444444555666666444555555666777888888999888888999:::;;;;;;;;;;;;888888777777666555555555444444444444444555666777777555333222222222444555555:::===999111,,,,,,...+++++++++++++++++++++,,,...------,,,,,,------...------+++***))))))((((((''''''((()))***+++,,,,,,(((((())))))))))))((((((((((((((((((((('''''''''&&&'''''''''(((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((''''''''''''((((((((())))))******************************+++++++++***************&&&&&&''')))************)))************+++++++++///...---,,,+++)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............///000111222222555888666222111555999:::??????BBBPPP\\\ooo########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((()))(((&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((((((((((())))))(((&&&%%%'''((())))))(((((((((((())))))))))))))))))((((((((((((***)))))))))))))))***+++)))*********++++++++++++...++++++---***!!!***+++,,,---------,,,+++)))***+++,,,---///000000......------...///111222555333000...------......---///000///------///222111111111111111333444555777777777666555333222111444666999::::::999999:::666666555555555444444444444555777777666666888999<<<;;;999777555555555666777777777666555555444444666666666666666444333222222222222222222222333333888666555222111//////...,,,)))+++111222...---111...---,,,,,,,,,,,,---...))))))((((((''''''&&&&&&)))************+++++++++&&&&&&'''(((((('''&&&&&&''''''((())),,,...000111&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%))))))************))))))'''((()))))))))(((&&&&&&%%%'''((())))))((('''%%%$$$#########%%%'''***,,,((((((((('''&&&&&&%%%%%%************************------,,,***)))'''&&&&&&+++++++++++++++***)))(((''''''(((((())))))******))))))***+++,,,,,,------))))))))))))************++++++******************++++++******++++++,,,---111000...------...///000111111111000000000//////444444555666777888999999777999>>>DDDKKKYYYqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$"""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""%%%((())))))(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((((((((())))))(((&&&%%%'''((())))))(((((((((((())))))))))))))))))((((((((((((******)))))))))))))))***)))))))))*********+++++++++((()))------(((&&&(((***+++,,,---...------,,,,,,,,,,,,---.........///......------...///111222444222000///...------...---...//////------///111111222333444444444444333555555555666555555444333333555777777777666777999666666555555444444333333444666777777777777999:::<<<;;;999888666666666666777777666555555555555666555555444333222222222222000111111222333333444444777555444222000///......,,,)))***...///++++++///...---,,,++++++,,,---...++++++******)))(((((('''(((((()))))))))*********((((((((((((((((((((((((((((((((())))))***+++,,,&&&'''(((((('''&&&'''((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((*********))))))(((***+++,,,,,,+++***((('''&&&%%%$$$$$$&&&((()))(((((())))))***+++++++++(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))***++++++++++++***)))(((''''''(((((())))))***************++++++,,,,,,,,,************++++++++++++++++++******************,,,,,,++++++,,,,,,---...111///...------...///000111111111222222222333333444444555666777888999999888:::>>>DDDJJJXXXppp&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%$$$########################$$$$$$%%%%%%&&&########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''(((((()))'''&&&%%%'''((()))((((((''''''(((((()))(((((((((((())))))))))))++++++***)))((((((((()))((((((((()))))))))*********((()))---...---...111+++,,,------......------..................------...---------...///000111111111000000///...------,,,.........------...000111222444666666555333222333333444555666666666666444555666666555555777999666555555444333333222222444555777888777888:::<<<;;;;;;:::999888888777777777666555444444555666666444333111000000111222333000111111222333444444555555444222000///------------******,,,,,,***+++......---,,,++++++,,,---...---,,,,,,+++******))))))'''''''''((((((((())))))***)))(((''''''((()))***)))((((((((('''''''''''''''((())))))''''''((()))***))))))(((((((((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))%%%&&&&&&'''(((((())))))***))))))(((((())))))***%%%&&&(((***++++++++++++&&&'''((())))))((('''&&&)))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((###$$$&&&'''***+++---...******++++++******))))))''''''(((((())))))************+++++++++++++++++++++++++++,,,,,,,,,,,,---******++++++++++++++++++------,,,,,,------...///000///...------...///000000111222333444555666666444444555666777888888999888:::>>>CCCIIIWWWnnn########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######!!!######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''(((((('''&&&%%%'''((((((((((((''''''((((((((((((((((((((()))))))))))),,,,,,***)))(((((((((((((((((((((((()))))))))))),,,+++***+++,,,,,,...///,,,,,,------....................................------......//////000111///000000000///...------------------------...///222222333444444333333222333333444555666666666666777888888777666666999;;;555555555444333333222222222444666777777777999;;;;;;;;;;;;;;;;;;:::999888777777666555555444444444222222111111111111111111222222222333333333333333333222111///---,,,,,,,,,///---,,,+++++++++,,,...------,,,++++++,,,---------,,,,,,++++++***))))))''''''((((((((()))))))))***)))'''&&&&&&''')))***(((((((((((('''&&&&&&%%%((()))***)))((('''(((***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''''''''((((((((()))***)))(((((((((((()))***%%%&&&((()))******))))))%%%&&&''''''''''''&&&%%%)))((('''&&&%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))(((((())))))******++++++))))))************))))))''''''(((((())))))******++++++++++++************++++++++++++,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,---......///............///000000000111222222444444555666333444444555666777888888999:::>>>CCCIIIVVVnnn""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''%%%%%%#########$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''%%%%%%'''(((((((((''''''''''''(((((('''((((((((()))))))))***,,,,,,***)))(((((((((((((((((((((((())))))))))))++++++***((((((***,,,,,,,,,,,,,,,,,,------......,,,,,,------.../////////------...//////000000000......////////////...---...---------......//////333222000//////111333444444444555555555555555444777888888666555666888:::555555444444444333333333222444666666666666888::::::;;;=========<<<:::999888999:::;;;:::888555444111222444555444333111000555444444333333222222222222111000...---,,,,,,,,,------,,,***)))+++,,,,,,---,,,++++++++++++,,,---+++++++++***))))))((((((((((((((()))))))))******)))(((&&&%%%%%%&&&((()))''''''((())))))(((((('''((()))***)))((('''(((***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''))))))(((((((((((())))))&&&'''((((((((('''&&&%%%))))))))))))))))))))))))''''''&&&&&&''''''((((((++++++******)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%((())))))*********))))))''''''(((((())))))******+++******************************++++++++++++,,,******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...............///000000111111111111222222222222333333444555666777888888999;;;???DDDIIIVVVnnn$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%%%%''')))(((''''''&&&&&&''''''(((''''''(((((())))))******++++++***)))((((((((()))((((((((()))))))))******''')))(((&&&'''+++---,,,,,,++++++++++++,,,---...++++++,,,,,,---...//////,,,---...///000000000000..................//////000...------///000000///222111...------000444666444444555555555555555444444555666555444444555777444444444555555555666666444555777777666666888999999;;;>>>@@@@@@>>><<<::::::===CCCGGGFFFCCC===999444555555555555333111000555555444444333333222222222111///...---,,,,,,,,,***,,,+++)))))),,,,,,***---,,,+++******+++,,,---*********)))((((((''''''(((((()))))))))*********((('''&&&%%%%%%&&&'''(((&&&'''(((*********))))))'''((())))))''''''((()))***))))))(((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&'''(((((())))))(((((('''&&&&&&'''((('''&&&%%%$$$((((((''''''''''''((((((%%%%%%&&&'''((()))))))))&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((())))))******))))))''''''(((((())))))******))))))******************************++++++++++++******++++++,,,---------+++************+++,,,,,,------......///000000000000000000000000000111111333333444555666777777888999;;;???DDDJJJXXXooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$""" ###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%''')))(((''''''&&&&&&''''''((('''''''''((()))***************)))))))))))))))***)))))))))*********++++++'''******'''(((---...+++++++++*********+++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...------,,,---...///000111///---...000222111000000///......000222555777222222444555666666777777333555666666555444444555333444444555666777888888777888999999888777888999999;;;???AAABBB@@@===;;;;;;BBBMMMUUUWWWRRRJJJEEE999777555222111111222222333333333333444444555555222111000...------------)))......,,,,,,000000,,,---,,,+++******+++,,,---*********)))(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&''')))*********((('''&&&'''(((((('''&&&'''((()))(((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((%%%''')))******)))'''%%%%%%&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((()))))))))$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''(((((()))*********'''(((((()))))))))))))))''''''(((((())))))******(((((())))))******++++++++++++++++++,,,,,,,,,---******++++++,,,------...,,,++++++++++++,,,------,,,---...//////000000000......//////000111222222222333333444555666777777999;;;@@@EEELLLYYYqqq%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''%%%!!!"""###$$$%%%&&&''''''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&'''''''''&&&''''''((()))******+++***)))))))))))))))***+++************++++++++++++***......******......)))+++***)))))))))***+++,,,------,,,++++++***)))))),,,---...000000000000///...---,,,+++,,,...000111222000......111333222000...///000111333555666777///000222444666888999999444777999999777666666666333333444666777999:::::::::;;;<<<;;;999888999:::999;;;???BBBCCCAAA>>><<<===FFFTTT___ccc^^^UUUNNN===999333///---...222444000111222333555666777888222111000///...---------,,,111333111111666555000,,,,,,+++******+++,,,,,,++++++******)))(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''')))******(((&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******$$$&&&)))++++++)))&&&$$$$$$%%%'''((()))***)))))))))((((((''''''(((((()))&&&'''((((((((((((((((((*********)))((((((''''''************************&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))''''''(((((()))*********'''(((((()))***++++++,,,,,,,,,,,,---------......******+++,,,,,,---......---,,,,,,,,,,,,---......,,,---...///000000000000,,,,,,...///111333444555222333333444555666777777999;;;@@@FFFLLL[[[sss%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%&&&&&&)))((((((''''''&&&&&&%%%(((''''''&&&$$$######"""%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''((()))******((())))))(((((()))***++++++)))))))))))))))))))))))),,,+++******)))*********,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,---///000000000///...---......---,,,,,,///111111111///---+++,,,///111444222000//////000222333555444222111111222444555222222111000111222333444333444444555555555555555111333555777888999<<<>>><<<;;;999777777888999:::999:::;;;;;;;;;:::999888BBBEEELLLTTTYYYXXXQQQJJJ===777222000222333000---222222333444444555666666555333000---+++***++++++---------...///000111222,,,***)))((((((***,,,---************))))))))))))(((((((((((('''&&&%%%%%%(((%%%###$$$&&&&&&$$$"""***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((''''''''')))((('''%%%%%%%%%&&&'''************************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******---+++***(((((()))+++,,,------,,,,,,,,,,,,++++++((((((***+++---...000000////////////...---,,,+++---...///000111222333333222333444555666666666666999:::>>>FFFOOO\\\ppp%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################"""######$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&))))))))))))))))))******))))))))))))))))))))))))***))))))******+++,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---.........---------......---,,,,,,///111222222111///------000222222111000000000111222333555444222111111222333555444333333222333444555666666666666666555555444333222444666777777888:::<<<<<<;;;999888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;===@@@FFFLLLOOOMMMHHHDDD===888222111222333111...000111111222333333444444///...,,,+++************+++++++++***++++++,,,,,,---,,,***((('''''''''(((++++++*********)))))))))%%%&&&&&&'''''''''&&&&&&'''%%%%%%'''***,,,+++)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))(((''''''''''''''')))))))))******)))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***************)))((((((******))))))))))))******,,,***)))(((((()))***++++++++++++,,,,,,---------+++++++++,,,,,,---------//////000000//////...---......///000111222333333444444444555666666777777999:::>>>FFFOOO\\\ooo&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((&&&&&&'''((('''&&&!!!!!!""""""###$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------*********++++++,,,,,,---------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++------...---,,,,,,...111333333333222000000111333000000111111111222222333444333222111111222333444555555555444555555666777888888777777666444333222222444666777777888:::<<<<<<:::999777777888999:::<<<<<<;;;::::::;;;<<<===;;;???CCCFFFEEEBBB@@@>>><<<888333222333444222000/////////000111111222222///////////////............---,,,,,,+++++++++,,,++++++***)))((('''&&&&&&+++*********))))))))))))###$$$%%%&&&''''''''''''''''''(((***,,,---,,,***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''))))))))))))''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''((())))))(((''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***++++++++++++******)))******))))))))))))******,,,+++***))))))***+++,,,)))******+++---......///......------,,,+++++++++...///000000000000000000......///000111222222333555444444444444666777888999:::>>>FFFNNN[[[nnn'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))(((&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############&&&'''))))))(((''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&''')))***)))((()))))))))))))))((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,------,,,+++,,,...000333555666555444222333444///000111222222222222222333222222111111222333444555555555555555666666777777777777777666555444333444666888888888999;;;===:::888777555555666888999;;;:::888777777888;;;<<<>>>BBBEEEDDD@@@======>>>:::888555444444444333111/////////000000000111111///000222222222111///...------,,,,,,+++,,,,,,---'''((())))))******)))))))))))))))(((((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))******)))'''&&&&&&''')))******)))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********++++++***))))))******))))))))))))******---,,,,,,+++,,,------...******+++,,,,,,---......//////...---,,,++++++***------...///000111111111...//////000111111222222555444222222333444777888::::::>>>EEEMMMZZZmmm~~~'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&&&&$$$###'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$&&&((())))))(((''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''(((((())))))))))))((('''******************************+++++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,------,,,++++++...000333666888999777555444444///000111222222222222222111111111111222222333333333333444444555555555555555555666666666666555555;;;<<<<<<;;;999888888999777666555333444555666888;;;999777666666888;;;===AAACCCEEEBBB>>><<<<<<>>>888777555444444444333222000000000111111111111111---...000000///---***(((''''''''''''((()))***+++((()))***+++++++++******(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))++++++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&(((((()))((('''&&&(((((()))******)))(((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((******))))))))))))******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------+++,,,---...///000000000//////000000111111222222444333111111111333666777::::::>>>EEELLLXXXkkk|||&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%###"""&&&%%%%%%$$$######""""""%%%%%%$$$$$$#########"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""############""""""############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%&&&'''((()))***)))((((((***************************++++++,,,+++***)))(((*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---,,,++++++---000333666:::;;;999777444333111111111111111111111111000000111111222333333333222222333444444444444333333333444555666666555555@@@@@@???<<<888555555555666555444333333555666888<<<:::999888888:::===????????????===;;;999::::::555555555555444444333333111111111111111222222222//////000000///---***)))''''''(((((()))+++,,,---------,,,+++***)))((((((''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$###%%%&&&'''&&&''')))***(((((('''''''''&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))'''''''''''''''((()))))))))((((((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))))))))(((******))))))))))))******(((((())))))******++++++---------,,,,,,+++++++++------------............+++,,,---...//////////////////000000111111111111333222222222222444555666::::::>>>DDDLLLWWWjjjzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&$$$"""###############"""""""""############$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""############""""""############$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%''')))******)))(((************************((()))+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,+++***+++---///222666;;;===;;;777444333444333222000000000000111///000111222222333333333111222333444555444444333333444444444444444333222999:::;;;:::888777777888777666555444444666888999:::999888888999;;;===>>>;;;:::888888888888777555333444555444444333333333111111111111111111111111///000000111000///...---++++++++++++,,,,,,---...---,,,+++)))(((((((((((())))))((((((((('''''''''((((((((()))((((((''''''$$$%%%&&&%%%$$$%%%))),,,&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***'''''''''''''''((())))))***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))*********************))))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///////////////000000000000111111111111333333444555555666666777::::::>>>DDDKKKWWWiiiyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$&&&'''%%%###"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""############"""""""""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''"""$$$''')))*********)))************************&&&'''***,,,------,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++*********+++------+++,,,,,,+++***+++---///222666;;;===<<<888444222666444222000//////000111//////000222222333333333222333444555555555444333555555555444333222111000///222555777888:::===???888777666555666777999;;;777777666777777999:::;;;999666444555777888666333222333444444333222222333111111111111000000000000***++++++,,,,,,---,,,,,,+++***))))))))))))))))))***)))'''&&&'''(((***,,,************))))))))))))&&&'''((()))************''''''&&&###!!!!!!%%%)))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***)))(((''''''''')))***+++***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))***)))((('''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******+++,,,---...////////////******+++,,,------...////////////...---------,,,...//////000000000000000000000000000111111111111444555666777888888888888;;;:::>>>DDDKKKVVVhhhyyy&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""###$$$$$$###!!!&&&%%%###"""""""""######""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++'''''''''(((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++(((((('''(((((()))***++++++++++++++++++***)))(((++++++***)))(((((())))))))))))***+++,,,,,,------///...------++++++***)))******+++++++++,,,,,,,,,///...,,,******+++,,,---111222333555777999:::;;;888666444222000/////////222111111000000111222333111111222222333444555555777777666555444444333333444444555666777888999999999777555333333444666888444666888888666666666777888888777777777777888888777555333222222111///---............------------++++++++++++++++++++++++************************,,,+++***)))(((((((((((())))))))))))((((((((((((,,,((("""$$$******)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''&&&%%%%%%'''(((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))(((&&&$$$&&&''')))*********)))((())))))))))))))))))))))))******+++,,,,,,---......***+++,,,---...---,,,+++///............///000000---......///////////////000111111111111222222222333444333222111333666999999???>>>CCCOOOXXXeeezzz&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%###%%%%%%###"""""""""######&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***(((((((((((((((((()))******++++++++++++***)))(((,,,,,,+++***************))))))******+++,,,,,,------------,,,,,,++++++************+++++++++,,,,,,///---,,,******+++,,,---......000111333555666777888777555333111000000000000///...---...///000111222222222333444555555555666555555444333333222222333333444555666777888888888777555333333333444555555777888888777666666777777777777666666777777777777555333222222222000...//////.........---------++++++++++++++++++++++++((((((((((((((((((((((((++++++***)))((((((((((((''''''(((((()))))))))***&&&%%%$$$"""!!!###(((+++))))))(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((('''%%%$$$%%%%%%%%%$$$&&&'''(((((())))))((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&)))******************)))''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''((()))******''''''((())))))))))))(((******************************++++++,,,------...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---......///////////////000111111111111222222222333444555444333444777999999>>>>>>BBBNNNWWWdddyyy&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! """%%%&&&&&&%%%%%%$$$######"""#########&&&%%%$$$###"""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''(((((((((******++++++******))))))++++++***)))))))))******((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...---,,,+++***+++,,,---,,,,,,---///000222333444888777555444222222111111222222111111111222333444333333333444555555666666444444444333333222222111222222333444555666666777666666555444444333222222666777999888777666666777666666666555555666666666555444222222333222111////////////............---,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))((('''''''''%%%&&&'''((()))******+++$$$%%%''''''''''''(((***(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))(((''''''&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%&&&'''(((((())))))((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((()))))))))******+++***((('''''')))+++,,,'''''''''''''''((())))))++++++++++++++++++++++++******++++++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,------...---......///////////////000111111111111222222222333555666666555666777999999>>>===AAAMMMUUUcccxxx%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$##################""""""""""""###$$$%%%&&&!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((***)))((('''''''''''''''))))))************))))))(((((('''''''''''''''((((((((()))))))))***************++++++,,,,,,,,,,,,)))))))))*********++++++...---,,,+++++++++,,,,,,,,,,,,---...000111222333555555444333222222111111444333222222333444666777444444444555555555666666444444444333333333222222222333333444555555666666666666777777666444222111666777999888777666666777555555444444444444555555444222111111222333222000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))(((''''''&&&&&&&&&''''''((())))))***&&&(((***)))'''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%'''***,,,---,,,''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))'''''''''(((((('''''''''(((((()))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************)))***)))(((''''''((()))((('''&&&&&&&&&''')))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++***)))***+++,,,---......------......///000---......///////////////000000111111111222222222222444666777666555666777999>>>===@@@LLLTTTaaavvv%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###"""############$$$#########""""""""""""###$$$%%%&&&!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((())))))(((''''''&&&''''''((())))))*********))))))((('''''''''''''''(((((()))))))))))))))*********)))******++++++,,,,,,---)))************+++++++++------,,,,,,++++++++++++++++++,,,---...000111111222222222222111111000000000/////////000111333444444444444555555555555555555555555555444444444444444444444555555666666777777777888999888666444333666777888888666555555666444333333333333333333444222111000000111222111000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********)))((('''&&&((((((((('''''''''''''''''''''((('''%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''***,,,---,,,'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((($$$%%%&&&((()))))))))))))))******++++++******)))(((((()))******))))))((('''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))************!!!%%%(((***(((''''''((((((((('''&&&&&&((()))*********************************+++++++++++++++,,,,,,+++*********+++---...---------------...//////---......///////////////000000111111111222222222111333555555555444555666999>>>===@@@KKKSSS```ttt$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$###&&&%%%$$$###"""""""""""""""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''((())))))(((((('''((((((''''''&&&'''''''''(((((())))))******))))))******)))))))))***++++++************************)))*********++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))***+++,,,---...///000111111111111111000///000000///000000222444555444444444444444444444444555555555555555555555555444444555555666666666666777777888999888777666555555666777777555333333444333222222111111222222333111///...///000000///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++)))'''&&&((((((((('''''''''&&&&&&###$$$%%%$$$$$$&&&)))+++&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%'''((())))))******))))))''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))'''(((((())))))(((((('''%%%&&&'''((()))((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((()))))))))****** '''******((()))***((((((((((((((()))******))))))))))))))))))))))))******++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,------......///////////////000111111111111222222222111222444444333333555777:::???>>>AAALLLSSS```ttt$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###!!!"""###$$$%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((((('''&&&&&&''''''&&&&&&&&&'''(((((('''(((((()))))))))))))))***************+++,,,,,,+++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,---------,,,---------,,,,,,++++++******+++,,,---......///000000111222222222111000111111111111222444666777444444444333333333333333444444444444444444444444444444444444444555555555555666666777777777777777444555666555333222222222222111111000000111111222000///------......---+++,,,,,,++++++++++++******************************((((((((((((((((((((((((***+++,,,---,,,***((('''&&&&&&''''''''''''''''''!!!###%%%&&&&&&''')))+++'''((())))))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%%%%$$$(((((()))************)))''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))###)))***((('''(((***((())))))***************************************++++++******************,,,,,,---............---++++++******++++++,,,------......///////////////000111111111111222222222333444444444333444666999<<<@@@???AAALLLSSS```ttt$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$&&&&&&%%%!!!"""###$$$%%%%%%$$$###""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%&&&########################(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++************************,,,,,,,,,---------......,,,,,,---------,,,+++***------...//////000111111000111222333444333222111...---------...000222333333333333333333333333333333333333333333333333333333333333333333333333444444444555555666777777777333555666555222111111111111111000000000000111111000...------------+++***+++++++++*********))))))))))))))))))))))))))))))************************+++,,,---...---+++)))'''$$$%%%%%%&&&'''((())))))###&&&((()))(((&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%'''((((((((((((((()))***************'''(((((()))))))))))))))))))))))))))((((((((((((&&&'''((((((((((((((((((&&&''''''((((((''''''&&&&&&(((***+++,,,+++***)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''+++---***%%%###%%%(((((()))***,,,,,,+++******++++++++++++++++++++++++++++++******************,,,---...///000///...---------,,,,,,------...///---......///////////////000111111111111222222222555555555444333555888;;;<<>>@@@:::444111000///000000000000111111111111111111111111000000000000000000111222333333333333222333333444444333333222333444555555666666666666333222111000////////////------...///000111222222111///------......---,,,------...///...---,,,+++'''''')))***++++++++++++&&&'''((()))***************)))(((((()))***,,,---...---***(((%%%###"""!!!&&&&&&&&&&&&''''''''''''######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))******+++++++++***''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))************+++++++++++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------------,,,---......///000000111222333333333333222222222333444777999:::;;;:::<<<@@@DDDLLL[[[iii&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############"""!!!!!!######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$(((((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++///---,,,++++++---000111444555666444222111111222888AAAEEE>>>666222111111000000000000111111111222111111111000000000000000111222333444444444444444333333333333333333222222000111222333444555555555222222111000000000000000.........//////000000000000...,,,,,,,,,---,,,+++)))***+++,,,,,,***)))(((((())))))************************)))((('''&&&%%%))))))((((((((()))******---,,,***)))((((((((()))%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((('''''''''&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''((()))++++++***))))))''''''(((((())))))(((((())))))))))))))))))))))))(((((()))***************((()))))))))************++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,---------...------------...////////////000111222222222222222222222222444666888999;;;;;;===AAACCCKKKZZZiii&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''((())))))******))))))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...---,,,,,,---///000111222444333333222444555888@@@DDD>>>666222111111///000000000000111111111000000000000000000111111333444555555666555555555444444333333222222222222...///000111222333333333000000//////000111111222000/////////......------...,,,******+++++++++***((())))))***)))((('''&&&+++******)))))))))(((((()))))))))((('''&&&$$$$$$((((((((((((((((((((())),,,+++***((((((((()))***%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))(((''''''((()))***************))))))))))))))))))))))))(((((()))***************((()))))))))***************************************+++,,,---------,,,,,,+++++++++,,,,,,,,,------...------------...//////---...///000111111111111333222222222222444555666:::;;;???BBBCCCJJJZZZjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))''')))+++,,,+++++++++------,,,+++******+++,,,---//////..................---///111222222222444666666<<>>DDDJJJSSScccrrr""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((*********(((((((((***------,,,,,,,,,---......---,,,+++*********++++++...000222111---+++,,,---+++,,,......------...///000///---+++)))+++///222333111000000111111///...///...---...000111111000000000000111111111111111000000000000111111111111/////////.........------333000...---------,,,+++++++++,,,,,,,,,+++******(((((())))))******++++++((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############((((((''''''(((((()))***$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''((((((((((((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((())))))******)))((()))+++---...---******++++++++++++******)))******+++,,,,,,------//////......------------/////////000111111222222444444444444555777888::::::;;;>>>DDDJJJSSSdddsss############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&&&&&&&((((((((()))***+++---...///,,,+++++++++++++++++++++---///111000---,,,,,,---***,,,...///...---...///000000...+++***+++///222000//////000222333222111000000000000111222222111///////////////000000111000000000000000111111111///.........------------///...,,,,,,---...---+++++++++,,,,,,,,,++++++***'''((((((((())))))******((()))))))))*********+++(((((((((((((((((((((((($$$%%%&&&'''(((((()))(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$"""!!! &&&&&&&&&%%%%%%%%%$$$$$$((((((((('''((())))))***&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&((()))''''''&&&&&&&&&'''(((((('''((()))******)))((('''************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((())))))******///,,,))))))+++,,,,,,+++)))******++++++******))))))))))))***++++++,,,,,,------................../////////000111111222222555444444444555777999:::;;;;;;>>>DDDJJJSSSdddsss%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((///...---+++***)))((((((++++++++++++++++++++++++---...//////...---------***,,,...///......///000///000000///......///111000///...///111222222111---...............////////////......//////111111111111000000000000000000///.........------------,,,+++***,,,...///...---***++++++,,,,,,,,,++++++((((((((((((((()))))))))(((((())))))******++++++''''''''''''''''''''''''$$$$$$&&&'''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&''''''((()))&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''((())))))***'''((()))******)))((('''))))))))))))************''''''((())))))((('''''')))))))))))))))))))))))))))))))))))))))***++++++---,,,************)))((()))******++++++******)))(((((()))******++++++,,,***+++,,,...///000000000/////////000111111222222444444444444555666888999;;;;;;>>>CCCIIISSSdddttt''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++******)))+++,,,......------,,,,,,------******+++,,,,,,,,,++++++,,,------.........------***,,,.../////////000111...000111111000//////000222000//////000000...---...000111000//////000111//////.........000111222111111111111000000000000/////////.........------+++***+++,,,///000///---******+++,,,,,,,,,++++++(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))***++++++$$$$$$$$$$$$############&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((()))***+++(((((())))))******))))))''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))******+++,,,'''***---...,,,***)))*********++++++++++++******((())))))***++++++,,,,,,((())),,,...000111111111/////////000111111222222333333333333444666777999;;;:::<<>>CCCMMM^^^mmm%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%'''((())))))((('''&&&&&&&&&&&&''''''(((((()))******))))))(((''''''&&&&&&&&&''''''''''''''''''(((((()))))))))******++++++++++++***))))))*********+++++++++,,,,,,---------.........---------------............------,,,,,,---------......//////000000000111//////////////////......+++---000222333333111000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''''''''((()))***+++,,,******)))((('''&&&&&&%%%(((((((((((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%###%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&'''((((((((()))***)))(((&&&%%%'''((()))((('''&&&''')))((()))***)))((((((***,,,)))'''&&&$$$%%%&&&((()))***)))(((((((((((('''&&&''''''((((((((((((''''''((((((((((((((())))))******)))(((''''''''''''''''''(((((())))))(((&&&%%%((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))))))))...+++'''&&&))),,,---***///000000000///---+++)))++++++,,,,,,,,,---------***+++,,,...///......---///////////////000000111333555666666555555777888999999:::???CCCLLL]]]lll&&&%%%%%%$$$#####################$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((()))******++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,------........................///------,,,,,,,,,,,,------,,,------....../////////111111000///...---,,,,,,***,,,///111222111000..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))((((((((((((((())))))******)))((('''&&&&&&%%%'''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%'''((('''%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""&&&+++---,,,***(((((()))***+++++++++)))(((''''''((()))((('''&&&''')))''''''(((&&&$$$$$$%%%''')))(((&&&%%%$$$&&&''')))************)))(((((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''&&&&&&&&&'''((())))))'''((()))))))))(((&&&%%%((())))))))))))(((((('''))))))))))))))))))))))))&&&''''''((()))******++++++***)))***)))(((((()))+++---///000000///---,,,---------,,,,,,,,,++++++***+++---...///...---,,,///////////////000000111444555666666555555666888:::999<<<@@@EEEMMM]]]lll&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$############"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((()))***++++++++++++)))************+++++++++,,,,,,,,,,,,,,,---------------......////////////------,,,,,,,,,---......,,,,,,,,,------.........111111///...---,,,,,,,,,+++,,,...000111000///...........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,***))))))(((''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&,,,222444111+++((('''(((((()))))))))((('''''''''((()))((('''&&&'''))))))))))))(((&&&%%%&&&''')))((('''&&&&&&&&&'''(((((()))******(((((()))***''''''((((((((((((''''''''''''((()))))))))))))))'''''''''((()))***+++,,,)))***+++++++++***((('''(((((()))******)))))))))))))))))))))))))))))))))''''''((())))))***++++++((()))+++...,,,)))+++///)))***---///000000///...,,,,,,++++++*********)))+++,,,---.........---,,,///////////////000111111333444666666555555666888999999<<>>AAAEEEMMM___ooo%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))++++++)))((()))***...------,,,,,,---------,,,---------------......------............------,,,------......------,,,,,,---...//////000//////////////////////////////...000333555555333///---------,,,+++++++++++++++++++++++++++************)))(((((('''''''''((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!!!!"""$$$))))))((('''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((&&&&&&'''(((((()))))))))(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((()))((((((((('''(((((())))))(((((('''))))))))))))))))))((((((###$$$''')))************''''''((())))))***++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++///000000000111111111111111111111222333444555666999:::===AAADDDLLL]]]mmm$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''')))+++***)))((())))))---------,,,,,,------...---------------------------......//////......---,,,,,,------------,,,,,,---...///000000111111111/////////..................///000111111111000///,,,,,,+++*********++++++************************(((''''''&&&''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''%%%&&&'''((())))))(((((((((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))******))))))&&&&&&'''(((((((((((((((((())))))******))))))(((&&&''''''((())))))******&&&''')))***+++***))))))'''(((((()))***+++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++---------...............///000000000111111111111111111111222333444666666888999<<<@@@CCCKKK[[[kkk$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))'''&&&$$$%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((()))+++,,,,,,+++******+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------------...///000000///...---,,,,,,------------,,,,,,+++,,,---......//////.../////////............---------......////////////++++++******)))******+++)))))))))))))))*********((((((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,***))))))***%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''((())))))))))))(((''''''&&&&&&''''''((()))&&&(((***++++++***(((&&&&&&'''((()))))))))((('''(((((((((((((((((('''&&&((((((''''''''''''(((((('''(((((())))))(((((('''&&&'''(((*********)))(((%%%&&&''''''((((((((((((((())))))******))))))(((%%%&&&&&&''')))******+++)))***************)))((((((((())))))***+++,,,,,,''')))+++---////////////++++++++++++++++++++++++,,,------...///000000111000000000000111111111111111111111222333555777777888999===AAADDDKKK[[[jjj###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%''''''%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''''''''%%%%%%%%%&&&'''((())))))&&&''''''''''''((((((((()))***,,,,,,*********++++++++++++++++++,,,------+++++++++,,,,,,------------...///000000///...---+++,,,,,,------,,,,,,+++)))***+++,,,------------//////.........---------***,,,...000111000///...******))))))))))))******''''''((((((((()))))))))((('''''''''(((((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''$$$&&&)))+++)))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''""""""###$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''((())))))******))))))((((((''''''(((((()))***(((((())))))))))))((((((&&&''')))***)))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&''')))*********((('''$$$%%%&&&'''(((((((((((('''(((((())))))((((((''''''''''''((((((((())))))))))))(((((((((((())))))((((((((())))))*********&&&(((***---.........---++++++++++++++++++++++++,,,,,,------...//////000000000000000111111111111111111222333444666888999999;;;???CCCFFFMMM\\\kkk######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%%%%%%%%%%#########%%%''''''&&&$$$$$$%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''***)))'''&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((()))'''(((******((('''((()))************++++++,,,---******+++,,,,,,---......---...///111111///...---+++,,,,,,------,,,,,,+++******+++,,,------------//////.........---------(((+++///333444222///,,,***)))))))))))))))******&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''&&&''''''''''''''''''''''''"""%%%***,,,+++)))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((( """###$$$%%%&&&$$$$$$%%%%%%&&&'''(((((((((((()))***************((((((((((((((()))*********)))'''&&&&&&''')))***'''((()))***)))(((&&&$$$&&&&&&'''((()))))))))(((((((((''''''''''''(((((('''((()))******)))(((''''''((()))+++***)))(((&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''((('''&&&&&&&&&((()))***'''''''''((((((((((((((()))***+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,------------------000000000000111111111111222222222333555777888999;;;===AAAEEEHHHNNN]]]lll%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""### !!!######!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))%%%"""!!!###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$###""" """###$$$"""$$$''')))*********)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%))))))(((((('''''''''&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******************************...---++++++---...------------,,,++++++*********,,,---000111+++&&&'''---...---+++*********++++++...+++)))))),,,---,,,***,,,,,,,,,------.........111...---///444666444000+++******)))))))))))))))''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%''')))******)))'''%%%%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%''')))***,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++++++++***(((''''''''''''&&&&&&%%%%%%%%%************************''''''''''''''''''''''''))))))))))))))))))(((((('''(((((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((,,,111222///,,,***))))))(((&&&%%%&&&''')))+++******))))))((((((''''''%%%''')))***+++***)))((())))))))))))))))))))))))"""###%%%'''((((((''''''))))))))))))((((((((((((***+++,,,***(((''''''((()))((('''((()))***)))'''%%%'''((('''&&&%%%&&&'''***)))))))))***+++,,,,,,+++++++++,,,,,,---------***+++,,,---............111111111111111222333333444555666555555555777999::::::<<<@@@EEENNN^^^mmm###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$(((%%%"""!!!###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$"""$$$&&&((()))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))))))))(((((((((((())))))'''((()))***+++---......///---,,,+++---------,,,++++++++++++++++++,,,,,,((('''(((---///......222---,,,+++*********++++++...,,,******,,,...---+++,,,,,,,,,---------......000...---000444555222///+++***))))))(((((())))))***)))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))*********+++++++++***))))))))))))((((((((())))))))))))))))))))))))***444???AAA999///(((&&&)))((('''&&&&&&((()))******)))))))))((((((((('''&&&''')))******)))((('''((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))(((''')))***+++***)))***+++,,,+++)))'''))),,,---,,,***))))))---,,,+++***))))))))))))+++++++++++++++++++++******+++,,,---............++++++,,,...///111333444444555666555444555777999::::::<<<@@@EEENNN^^^mmm""""""######$$$%%%%%%&&&''''''&&&%%%###"""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########'''$$$"""!!!"""############$$$$$$%%%%%%$$$$$$###############""""""""""""$$$###"""!!!!!!"""###$$$"""###%%%''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((***))))))(((((((((((()))(((((()))***,,,---...//////...,,,+++,,,---,,,+++*********+++,,,---------///***(((---000///,,,+++---,,,+++*********++++++...---++++++---...---,,,,,,,,,,,,,,,------------...---...111444444000,,,+++***))))))(((((()))))),,,+++***)))((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%******((('''%%%$$$""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((************))))))))))))))))))))))))))))))))))))'''333??????555)))%%%%%%)))((('''&&&'''((()))***))))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''###%%%'''''''''(((***,,,+++***)))***+++,,,+++)))'''+++///000///,,,***))),,,,,,+++******))))))))))))))))))******+++++++++***+++,,,---............***+++,,,...///111222333333444555555444555777999::::::<<>>BBBEEELLL\\\kkk$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%''''''&&&%%%%%%$$$######%%%%%%$$$######""""""!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))((((((((((((((((((&&&&&&''''''''''''(((((()))))))))************+++)))))))))******))))))))))))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++***((()))+++,,,,,,,,,,,,,,,---............---***************)))(((((())))))))))))))))))))))))(((((('''''''''((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%$$$$$$%%%%%%'''((()))******(((((((((((())))))))))))''''''((((((((((((''''''))))))************)))))),,,++++++******))))))(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((((((((((((((((((((()))))))))*********************************,,,+++++++++******))))))(((((()))************))))))))))))))))))************++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,------....../////////000000111111111111000000111111222333444666888999:::;;;===AAACCCKKK\\\lll#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))((((((''''''&&&&&&&&&''''''((())))))*********)))))))))***+++,,,***+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++---,,,+++++++++---------+++,,,,,,---------------***************)))((((((((((((((((((((((((((((((((((((((((((((()))***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******)))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''$$$$$$&&&'''((((((((((((((((((((()))))))))******((((((((((((((((((((((((,,,++++++******))))))((()))))))))*********))))))(((((((((((())))))))))))***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,------.........///000000111111111111000111111222333555777999:::;;;;;;===???BBBJJJ[[[kkk#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&''''''((()))***++++++,,,*********)))***++++++,,,+++,,,---......---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,******+++,,,,,,,,,,,,,,,***************)))((((((''''''''''''''''''''''''((((((((((((((()))***+++''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''(((((('''''''''((()))***(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&'''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((($$$$$$&&&'''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******)))))))))(((((((((******))))))))))))))))))''''''((((((((()))))))))***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,------------//////000111111111111111111111222333555777999:::;;;:::<<>>===???AAACCCJJJ[[[lll%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((***))))))(((''''''&&&&&&***)))(((''''''((()))***'''((()))***************)))((((((((()))***++++++)))***++++++)))((()))***))))))'''''''''((()))***))))))*********+++++++++*********************+++------,,,***))))))+++...+++******))))))******+++*********)))))))))(((((((((((())))))))))))(((''')))((('''((())))))'''&&&###$$$&&&'''((('''&&&%%%'''(((((('''&&&&&&''')))&&&######&&&'''((()))((('''''')))***,,,)))&&&&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%###$$$'''((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&((((((((()))***+++***)))******))))))((((((''''''''''''((())))))))))))(((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''(((((((((''')))((((((((()))))))))(((+++******))))))(((((((((*********)))((('''%%%$$$)))+++---------,,,---///+++++++++,,,,,,,,,------.........////////////000111111111111222222222222333333333333333555888;;;======???AAACCCKKK\\\lll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++++++++))))))((((((''''''((((((''''''((()))************))))))))))))))))))***++++++++++++++++++,,,,,,+++***************++++++,,,)))))))))************+++)))))))))******************++++++)))((((((***,,,******))))))))))))************)))))))))(((((((((&&&'''(((*********)))((()))(((&&&&&&'''&&&%%%######$$$%%%&&&''''''''''''%%%'''((((((''''''((()))&&&%%%###!!!!!!###%%%&&&'''((())))))(((((()))***((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''$$$!!!###&&&(((%%%"""$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''))))))((((((((((((((('''(((((((((((()))))))))***&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((***((('''((()))***)))'''))))))))))))))))))((((((%%%&&&''')))******)))((((((***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------------........./////////111111111222222222222333333444444444444555888:::;;;<<<>>>AAACCCKKK[[[kkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))******+++(((((())))))(((''''''&&&&&&'''((()))************+++***))))))))))))))))))***(((&&&(((+++,,,+++))))))***++++++,,,,,,,,,+++))))))))))))************(((((()))***************)))******)))(((((()))+++******))))))))))))*********)))))))))((((((((((((&&&''')))*********)))(((+++)))'''&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''!!!###&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&'''((())))))******)))***))))))(((''''''&&&&&&$$$%%%&&&''''''&&&&&&''''''''''''''''''((((((((((((((('''&&&'''((()))***''''''((((((((((((''''''******))))))((((((''''''((((((''''''''''''(((((('''''''''''''''(((((()))***(((''''''******)))'''((((((((()))))))))))))))$$$&&&(((+++,,,,,,,,,+++***+++---,,,+++******+++++++++,,,,,,,,,,,,------,,,---------............111111111222222222333333222444555666555666777999999:::>>>AAADDDKKKZZZiii%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((((((((('''&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&'''((()))************++++++***)))(((((())))))'''###!!!###(((+++(((%%%'''((()))+++++++++***)))))))))))))))************'''((()))***************)))***,,,+++******+++,,,******))))))))))))******))))))))))))(((((((((((('''(((***+++***)))'''&&&---+++(((((()))******))))))(((&&&%%%$$$$$$%%%&&&!!!$$$&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$&&&(((((('''&&&'''(((###%%%'''&&&###!!!###%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((%%%###%%%(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%&&&''')))***************))))))((('''&&&&&&&&&%%%&&&(((((('''''''''(((%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((+++******)))(((''''''&&&((((((''''''''''''((((((((((((((((((((()))*********(((&&&'''***+++)))'''''''''(((((())))))******(((***,,,---------+++***---...//////---++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......111111222222222333333333222444666777666666777888777999===BBBDDDKKKYYYhhh&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&######&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$###"""###$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''############$$$%%%&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***+++,,,***'''%%%&&&((((((++++++***+++,,,---)))$$$++++++++++++,,,---...///))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((())))))************))))))(((((('''''''''''''''&&&&&&%%%%%%%%% ###%%%''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%'''))))))(((&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&%%%######%%%''')))((('''&&&%%%$$$###### !!!"""###%%%&&&'''(((((('''%%%%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''### &&&+++(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''******))))))((((((''''''&&&&&&&&&''''''''''''(((+++,,,---+++)))'''''''''*********)))))))))))))))***)))(((((((((***+++,,,+++(((''''''******)))&&&(((((())))))***++++++,,,))))))))))))***+++------,,,+++*********+++,,,---******+++++++++,,,,,,,,,............---,,,+++***222111111000000111222333333333444555666777888888444;;;;;;<<>>===>>>FFFKKKXXXmmm###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&&&&%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%'''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((&&&%%%$$$***((('''***...000---))))))+++------+++***+++...))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''''''''''''''''''''&&&&&&(((((((((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''***+++++++++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######((('''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&)))+++++++++((((((((()))((((((''''''$$$&&&(((((('''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&''')))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***%%%'''))))))(((((()))***))))))))))))))))))))))))+++***)))(((''''''''''''((('''&&&((()))+++***)))&&&&&&&&&'''(((((()))))))))))))))(((((()))******++++++******++++++,,,---,,,,,,---------.........+++,,,---...///000000000//////111222222222111111333333444444555555666666:::???>>>???GGGLLLWWWlll###$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%''')))******))))))***((((((***,,,+++,,,//////---,,,...///,,,******)))))))))))))))***++++++************************(((((())))))******++++++(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''''''''&&&&&&&&&&&&''')))(((&&&'''***---......((((((((((((((('''&&&%%%$$$&&&)))***((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''###%%%''''''&&&%%%%%%%%%###$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%&&&((()))''''''''''''''''''''''''''''''((((((((()))))))))%%%'''))))))((('''((()))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((()))******************++++++,,,,,,,,,***)))((((((((((((((()))+++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---...///000000000000---...111222333222111000333333333444444444555555888>>>===???HHHMMMYYYmmm$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((***+++---------,,,((((((***,,,)))(((222???III:::,,,+++---,,,)))((())))))(((((())))))******++++++++++++++++++++++++(((((())))))******++++++(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''''')))'''&&&&&&)))+++,,,,,,'''''''''''''''&&&%%%$$$$$$&&&)))***((('''&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''(((((()))%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&$$$$$$$$$%%%&&&((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))'''&&&&&&'''''''''(((((())))))))))))%%%&&&&&&'''((()))))))))&&&'''(((((())))))***+++''''''(((((((((((())))))***)))((((((((((((((()))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......////////////......,,,...000222333222111000222222333333444555555555777===<<<@@@LLLSSS^^^qqq$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&$$$!!!!!!###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******&&&'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))(((((())))))))))))((((((((((((((((((((((((((((((+++,,,---------,,,+++***%%%'''+++...******999MMMaaaGGG---'''*********+++***)))))))))))))))******++++++++++++++++++++++++))))))))))))************(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''******)))'''&&&'''))),,,******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))***,,,,,,((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''((()))******(((&&&''''''&&&''''''(((((())))))***$$$%%%&&&(((******++++++&&&((())))))(((((()))+++''''''(((((((((((((((((()))))))))(((((()))******)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,....../////////......---,,,---///111222222111111222222333444555666777777999>>>>>>CCCPPPWWWbbbttt"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''######&&&&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% ###%%%###"""######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''')))******$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))&&&%%%***...+++***777IIIXXX@@@,,,))),,,+++***,,,+++******))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&'''))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&''''''''''''&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))******)))'''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))***+++'''''''''((((((((())))))''''''''''''(((((((((((('''(((******)))((()))***&&&&&&''''''((())))))***%%%&&&(((***++++++******''')))***)))((('''(((***************************)))))))))))))))***+++,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,---...............------...///000111222222111222333444666888999999999======BBBPPPWWW```qqq!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% ###### %%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&***,,,)))%%%###%%%(((""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))++++++++++++)))%%%'''---+++&&&...===???000)))000333---((()))++++++***************+++((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%&&&%%%&&&((()))))))))(((''')))((((((***+++***'''%%%&&&&&&'''((()))))))))(((%%%&&&&&&%%%######%%%'''!!!""""""###%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%'''))))))))))))(((&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&((())))))'''&&&'''(((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%''')))*********+++---&&&&&&&&&'''((())))))***((()))***++++++***))))))''')))+++***'''&&&(((*********))))))))))))))))))))))))))))))***+++------)))***+++,,,---,,,++++++,,,,,,,,,---------......((()))+++---...///000000------......///111222333111111333555777999:::;;;777;;;:::???MMMSSS\\\lll$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############((('''&&&%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((***---//////---+++******)))((('''((()))***)))(((((()))***+++,,,+++*********)))))))))***+++,,,,,,)))((((((***---...+++((()))+++,,,,,,***))))))************)))))))))))))))))))))((((((''''''&&&&&&+++)))'''%%%$$$%%%&&&''''''&&&&&&%%%&&&'''((())))))******(((&&&%%%&&&''''''((()))(((&&&%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((())))))))))))******++++++++++++******(((((('''''''''(((((()))******))))))((((((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((('''&&&&&&'''))))))+++***((('''&&&&&&&&&'''))))))))))))************++++++******((('''&&&%%%))))))***+++,,,,,,------((()))***+++,,,---------//////...---,,,++++++*********+++,,,,,,------...000000000000111222333444000222444444444444666777;;;<<>>AAAEEENNN```rrr%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))&&&&&&'''(((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++++++++***,,,+++***)))(((&&&%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))***)))'''&&&&&&''')))+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''%%%###$$$&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++***)))(((((()))&&&%%%%%%$$$$$$%%%%%%%%%(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$(((%%%###%%%)))+++(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((+++***(((''''''''')))***))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''')))***+++***)))((((((************)))))))))(((((((((((((((((()))******(((((((((((())))))))))))***************)))((((((***)))(((((((((((()))***)))************+++++++++))))))***++++++++++++***,,,,,,+++++++++,,,---...------,,,+++,,,...000111//////000000111111111222444333222222333444777888<<<<<<>>>BBBEEENNN```qqq&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''(((((()))*********''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))++++++***)))'''&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))((((((''''''''')))***+++(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((&&&&&&'''(((%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%((('''''')))------)))%%%(((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))(((''''''(((******((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))///,,,))))))******)))'''************))))))))))))((((((((((((((()))******(((((((((((())))))))))))***************)))((((((+++******))))))******+++)))************+++++++++))))))***++++++++++++***,,,,,,+++++++++,,,---......------,,,---///000111......///000111222333333333333333333444666888:::======???BBBEEENNN___ppp'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((+++******)))((((((''''''&&&''''''''''''''''''&&&(((((())))))))))))((((((((()))******++++++******'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((''''''(((((()))***+++,,,(((((())))))))))))((((((************************(((((((((''''''((((((((('''''''''((()))***++++++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&$$$""""""$$$&&&%%%%%%&&&&&&'''(((******'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))+++&&&&&&&&&'''******(((%%%((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((())))))***((((((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((()))))))))*********'''&&&&&&'''((()))***************)))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))&&&'''((()))++++++++++++************************))))))*********+++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------......------...///111111...//////000111111222222111111222333444666888999======???CCCFFFMMM___ooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''******))))))((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))******+++,,,+++++++++&&&'''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''((()))***++++++++++++(((((())))))))))))((((((************************'''(((((((((((((((((('''&&&'''((())))))***++++++&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,'''&&&$$$$$$&&&'''((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))((((((((()))))))))))))))'''(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&''''''(((((())))))***$$$)))***(((''')))+++))))))))))))))))))******((((((((((((((())))))***(((((((((((())))))))))))&&&'''((()))++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------------......///000000111111111000000000000000000000000111222444555777888<<<<<>>CCCHHHPPPaaappp"""###$$$%%%'''((())))))%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***)))'''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''(((((())))))))))))(((((())))))***+++++++++++++++%%%%%%&&&&&&'''((())))))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&((()))***+++******)))))))))))))))))))))))))))***---......,,,***((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%((()))(((%%%$$$&&&(((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))!!!###&&&((('''''''''(((''''''&&&&&&&&&''''''((('''((((((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''' !!!###%%%&&&&&&&&&###%%%((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***,,,---'''''''''''''''''''''''''''(((***+++++++++***)))))))))******)))((('''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''---***'''&&&'''*********(((((())))))*********+++((((((((((((((()))******(((((((((((())))))))))))&&&'''(((***++++++++++++***+++,,,------,,,+++***)))************+++++++++))))))***++++++++++++******+++,,,---...---,,,,,,***+++,,,---..................///000111222333333333333444555666666666555777999>>>DDDHHHQQQaaaqqq$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###$$$&&&)))((()))*********((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((***'''%%%'''***)))""""""((()))&&&$$$&&&)))))))))(((((((((((())))))******)))(((((((((((((((***************+++++++++((((((((()))******++++++''''''&&&&&&&&&&&&'''''''''((()))***+++***)))((()))***+++,,,,,,+++)))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$(((((((((((('''&&&%%%$$$((()))*********)))'''&&&''''''((())))))))))))))))))))))))))))))******+++)))((('''&&&&&&&&&&&&&&&***)))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))(((((('''''')))************))))))(((******))))))((((((''''''+++++++++*********))))))***++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------.../////////////////////000000000000333333222111222555777888:::;;;>>>@@@CCCNNNcccvvv%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$'''))))))))))))))))))((('''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***++++++***))))))***+++ $$$)))***((('''''')))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))++++++***)))))))))******......//////...---,,,+++)))***+++------,,,***)))((()))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%((()))))))))(((((('''&&&''''''((()))))))))))))))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''(((((()))******+++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((((((((()))))))))))))))+++++++++*********))))))++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,------.../////////////////////000000000111333222222222333555777888:::;;;===@@@CCCNNNcccvvv%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''(((((()))'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&$$$$$$''')))***))))))(((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++'''!!!!!!(((000%%%''')))++++++***)))((()))((((((''''''(((((()))***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))******)))(((((((((((((((,,,,,,,,,+++***)))((('''((()))+++,,,---,,,,,,+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))***+++***((('''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((((((((((('''((())))))***'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&'''((((((''')))(((''''''&&&'''''''''''''''((())))))))))))(((''''''&&&&&&''''''((()))((((((''''''&&&&&&''''''$$$%%%&&&(((((((((''''''(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((''''''((((((((('''''''''&&&&&&(((((()))***++++++++++++''''''((())))))***+++++++++++++++***************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,------...//////////////////000000000111111333222222222333555777888::::::===@@@CCCNNNcccvvv&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%''')))***)))(((''''''((()))***+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((%%%)))***$$$"""))))))((()))***++++++(((&&&(((((((((''''''((((((((())))))(((((((((((())))))***************)))))))))(((((()))******++++++,,,***)))((((((''''''''''''''''''''''''&&&%%%%%%$$$'''((()))***++++++++++++*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((''''''((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))'''(((((((((&&&%%%&&&''''''(((((()))******))))))((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((%%%&&&)))***+++***)))(((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***)))((('''&&&%%%$$$$$$'''((()))***+++,,,,,,,,,(((((()))))))))*********************************,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000111111111222222222222333555666777999:::===@@@CCCNNNcccwww&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((***)))(((''''''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))******(((%%%$$$%%%((()))(((((()))***)))'''%%%((((((''''''''''''(((((())))))(((((((((((())))))************))))))(((((()))******++++++,,,---------,,,++++++*********+++(((((((((((())))))******&&&'''((())))))******++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&(((***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''((()))(((&&&%%%&&&'''))))))******)))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((((((((''''''(((((()))***(((((('''''''''(((((()))%%%''')))++++++***)))(((''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))(((((((((''''''''''''''''''&&&&&&&&&(((((()))+++,,,,,,,,,,,,+++*********)))))))))(((************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111222222222333444555666777999:::===@@@DDDNNNdddwww%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$&&&&&&'''((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))((('''&&&'''(((((((((((((((((())))))***''''''((((((((((((((((((''''''''''''''''''''''''''''''((()))++++++***)))'''(((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((())))))***)))((((((''''''&&&&&&%%%''''''((())))))******+++***)))))))))))))))******((((((((()))***+++,,,---'''((((((((()))*********+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((&&&&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###&&&'''&&&###"""%%%((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((((((((&&&%%%&&&''''''(((((('''&&&%%%$$$$$$'''''''''&&&''''''((()))&&&&&&'''(((((((((((('''((((((''''''(((((()))***((((((''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))###$$$%%%&&&(((***+++,,,))))))***+++,,,,,,,,,,,,,,,++++++***))))))((((((***************+++++++++***++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,------.../////////000000000111111111222222111222222333555555666666888999<<<@@@DDDOOOdddxxx%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&((())))))'''&&&'''(((''''''((()))))))))))))))$$$&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&'''((()))***))))))%%%(((***)))'''&&&(((***(((''''''&&&&&&''''''(((((((((((((((((()))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((***++++++***************++++++,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((''''''&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""%%%'''%%%!!! ###'''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&'''(((((()))))))))(((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))((((((((((((((()))******((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((''''''(((((())))))******%%%%%%&&&''')))***++++++******+++,,,,,,+++++++++************************))))))*********+++++++++)))******+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------.../////////000000111111111222222222111111333444555666666666888999<<<@@@DDDOOOdddxxx$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((&&&((())))))(((''''''(((&&&'''(((*********)))((("""$$$'''***+++***)))'''************************+++++++++***'''''')))***$$$(((,,,***&&&%%%)))---'''''''''&&&&&&'''''''''((((((((((((((()))******+++******)))((('''''''''&&&&&&''''''((()))))))))''''''''''''(((***+++,,,++++++)))(((((()))***+++------,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''###&&&(((&&&"""!!!%%%)))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%&&&'''((((((((((((&&&''')))*********)))(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******,,,+++***(((''''''''''''*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***+++++++++******)))(((''''''&&&++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,))))))******++++++++++++((()))***+++,,,------------------,,,,,,+++++++++,,,,,,------...//////000000111111111111222222222111111333444555666666666888999<<<@@@DDDOOOeeexxx&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%((())))))'''$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$###"""!!!!!!!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&$$$'''......'''$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%###"""!!!&&&''''''%%%$$$###$$$&&&******((((((((()))***+++((((((((((((((((((((((((+++*********))))))((((((***)))(((''''''&&&&&&&&&)))))))))))))))(((((((((((((((''''''''''''((((((&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&'''((())))))(((&&&$$$"""&&&'''((((((''''''(((******)))))))))***+++,,,,,,*********))))))))))))))))))))))))))))))************)))(((''''''&&&&&&'''+++)))(((''''''((()))+++((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,'''$$$$$$((()))&&&###%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""(((((((((((((((((((((((()))))))))((('''&&&$$$$$$((('''&&&''')))))))))((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''((()))******)))((('''******))))))(((((('''''')))((('''''''''(((***+++((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%''')))******))))))))))))))))))************+++*********))))))((((((+++++++++,,,,,,+++++++++++++++*********************+++------,,,,,,,,,---...------,,,,,,,,,------/////////000111111222222000111222333555666777777999999;;;???DDDPPPdddwww&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&$$$''',,,,,,'''$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$(((((((((((((((((()))***************************))))))))))))((((((''''''(((((()))***)))'''%%%$$$))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&'''((())))))(((&&&$$$###&&&'''((((((''''''(((*********))))))******+++,,,***)))))))))))))))))))))*********))))))))))))))))))))))))(((((()))******)))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((+++)))(((***...---)))$$$%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''&&&%%%&&&((()))((('''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++++++++*********)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,///......---------------.../////////000111111222222111222333444666777888888;;;;;;===AAAFFFRRRfffyyy%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%(((***)))(((%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&$$$%%%))))))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&'''(((((((((((((((************************((((((((((((''''''''''''&&&(((***+++***(((%%%###))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&'''((()))***&&&''''''((((((''''''&&&''''''((((((((('''%%%$$$&&&((())))))(((''')))*********)))))))))***++++++))))))))))))))))))******++++++******))))))((((((''''''''''''((()))***+++'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((***...111///)))$$$%%%&&&&&&&&&&&&''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''((()))*********((()))))))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++)))******************)))+++++++++,,,,,,------...,,,+++***((('''(((,,,//////......---......///////////////000111111222222222333444555666888999999;;;;;;===AAAGGGRRRgggyyy%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((())))))((('''&&&((()))%%%&&&((()))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***)))'''%%%$$$''''''''''''((((((((((((((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++''''''((((((((((((''''''&&&''''''(((((('''&&&%%%&&&((())))))(((((()))*********))))))))))))******)))))))))))))))*********,,,++++++***)))(((''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''+++...,,,((($$$&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***'''((((((((()))))))))***((((((*********)))'''&&&))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((((((******((()))))))))************++++++++++++++++++++++++))))))************))))))(((((()))***++++++,,,,,,+++++++++***)))***,,,//////............///000000/////////000111111222222222222333555666777888999999999;;;@@@EEEQQQfffxxx%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$%%%$$$###"""$$$&&&&&&''')))***++++++******''''''''''''''''''''''''))))))))))))))))))))))))+++***(((&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++'''(((((((((((((((((('''&&&&&&'''''''''''''''''''''((())))))(((((()))+++******))))))((())))))***(((((())))))************,,,++++++***)))(((''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''))))))(((&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))******)))))))))(((((((((''''''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++((()))))))))************))))))******************))))))************))))))(((((()))***++++++,,,,,,))),,,...///...---------...............///000000/////////000111111222222111111222333555666777888999999;;;@@@EEEQQQfffyyy%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%"""!!!"""$$$''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$&&&&&&$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((((((((($$$%%%&&&%%%$$$$$$&&&'''''''''(((***++++++++++++************************))))))))))))************,,,***'''%%%$$$%%%''')))$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((((((''''''&&&'''((()))***'''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((('''(((***)))(((((()))+++******)))((((((((())))))((((((((()))******++++++++++++******))))))((((((+++***)))(((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''((()))***&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))***+++++++++***)))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))*********)))((('''''''''''''''((()))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++))))))))))))************)))))))))))))))*********)))******************)))+++++++++,,,,,,------...))),,,000111000...---,,,------------...///000000/////////000111111222222000111222333444666777777;;;;;;>>>BBBHHHTTTiii|||%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###'''(((%%%%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%'''((()))((('''''')))+++'''''''''((()))***+++,,,************************((((((((()))))))))******+++***(((&&&&&&&&&''''''%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))''')))******))))))***+++******)))((((((((((((((('''(((((()))******++++++*********)))))))))))))))******)))(((((()))))))))((())))))))))))))))))(((((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((*********)))(((((()))***''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''************))))))))))))'''''''''''''''''''''''''''))),,,...///---+++)))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&''')))******)))'''&&&(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((***+++,,,******))))))))))))******((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))************)))))))))******+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...---------,,,,,,,,,,,,---...///000/////////000111111222222111222333444555777777888;;;;;;>>>BBBHHHTTTjjj|||%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""((()))%%%%%%)))((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""" %%%&&&'''&&&%%%&&&((()))&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%'''''''''((()))******+++((((((''''''''''''((((((&&&'''(((((()))((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''((()))***''')))******))))))***+++******)))((((((((((((((('''(((((()))***+++++++++)))))))))))))))*********''''''&&&''''''((()))***(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))*********((('''''''''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%'''+++...///---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''***++++++***'''&&&'''((()))******)))((('''''''''(((((())))))******'''&&&&&&&&&(((***,,,---******))))))))))))******(((((((((((((((((((((((())))))***++++++***((('''))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******************+++,,,---,,,++++++---...+++++++++,,,---...///000/////////000111111222222222333444555666888999999999999<<<@@@FFFSSShhh{{{&&&%%%$$$&&&))))))&&&######%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))((())))))***************))))))))))))))))))))))))***+++,,,***((('''((()))&&&&&&''''''((()))))))))+++)))'''&&&%%%&&&((()))+++++++++***((('''%%%$$$%%%(((++++++***((('''((())))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++************+++******)))((('''))))))((((((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***### """'''***'''$$$(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''((()))******)))((('''((((((((('''&&&&&&%%%%%%(((***---///...,,,(((%%%%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&((()))(((((('''***(((%%%$$$%%%'''((('''***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&***)))(((''''''((()))***+++*********))))))((((((******))))))(((((('''''''''((()))***++++++***)))&&&&&&''')))+++,,,***(((***)))((((((((()))++++++************))))))))))))))))))))))))************,,,+++******)))*********+++))))))+++...000...++++++++++++,,,,,,---------...---,,,+++++++++,,,------------...///000000111000000000000000111111111222333444444444555777999999<<>>CCCHHHMMMYYYnnn)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''***)))((((((((()))+++,,,))))))))))))))))))))))))(((((('''&&&&&&'''((()))&&&'''((()))***))))))((('''(((((()))******++++++(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((())))))***))))))))))))(((((((((''''''((((((((())))))******'''''''''''''''((())))))*********************************************************+++,,,,,,---------------,,,,,,+++++++++'''((()))***+++++++++***************************))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++***(((''')))'''%%%%%%'''((((((((())))))(((''''''((())))))(((((((((((((((''''''''')))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''((()))******'''(((***)))(((''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))(((((((((''''''&&&&&&&&&''''''&&&''')))*********((('''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))'''''''''(((((((((((((((******)))(((((()))************)))'''%%%&&&(((***'''((()))))))))(((''''''(((((((((((()))))))))***))))))************))))))************)))))))))(((++++++++++++,,,,,,,,,,,,///---+++,,,......---+++***++++++***))))))+++---,,,,,,,,,---------......---------....../////////000000000000111222333444111000000222666888999888;;;===BBBGGGLLLWWWlll))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''((('''&&&'''((()))((('''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((---+++)))((((((***---///))))))))))))))))))))))))((((((''''''((()))***+++''''''((()))))))))))))))((((((((()))******++++++((((((''''''''''''((((((%%%%%%&&&''''''((())))))***))))))(((((((((((())))))(((((((((((('''''''''&&&''''''((()))***+++,,,(((((('''''''''((())))))******************************************************++++++,,,,,,------.........---,,,++++++***'''((()))+++,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))*********)))(((''',,,***((('''''''''&&&%%%((((((''''''''''''(((((('''((((((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((()))******+++)))***++++++)))''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''+++///000,,,(((***)))((('''''''''''''''&&&'''((()))***)))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))*********((('''''')))+++((((((((((((((('''&&&%%%((((((((()))))))))******))))))************))))))************)))))))))))))))*********++++++++++++,,,++++++,,,...///...---+++,,,,,,+++***)))+++,,,,,,,,,,,,---------......,,,,,,,,,---------------000000000000111222333444...111444555555555888:::;;;===BBBFFFKKKVVVjjj~~~(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***'''%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((%%%%%%&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''******))))))))))))*********)))((('''((()))***+++(((((((((((((((((((((((('''(((((())))))***+++,,,'''(((((()))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((()))******++++++******)))(((((('''(((((()))))))))))))))((((((((('''(((((()))******+++++++++******)))******++++++************************++++++************++++++******++++++,,,------...//////...---,,,++++++***))))))******++++++*********************************************************))))))))))))))))))***'''((()))******)))(((''''''&&&%%%%%%'''((('''&&&((((((((((((((((((((((((''''''(((((()))))))))***((((((''''''''''''''''''))))))))))))))))))))))))(((((()))******************+++,,,+++)))''''''(((&&&&&&&&&&&&&&&'''(((((((((''')))///555555...((()))((((((((()))***++++++&&&'''((()))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((*********)))(((((()))++++++++++++******)))(((((((((((()))))))))*********((())))))************)))*********)))))))))))))))))))))))))))***************))))))***++++++++++++---...///---+++++++++---,,,,,,,,,---------......------------------------000000000000111222333444444555555444333444777:::;;;===BBBGGGKKKUUUjjj}}}''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++***'''$$$''''''''''''''''''''''''''''''''''''''''''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))************))))))%%%&&&((()))***)))((('''(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))******************************)))(((((('''((((((************************************))))))))))))++++++************++++++************************++++++,,,------,,,++++++***++++++,,,------......//////...------,,,++++++++++++******)))(((&&&&&&************************))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''&&&%%%%%%&&&((())))))((())))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((((((((************************((())))))***+++******)))***+++,,,+++)))''''''((('''&&&&&&&&&&&&'''(((((()))((()))...333222+++%%%''''''''''''(((((()))***&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''')))))))))))))))))))))))))))*********((((((***+++,,,,,,++++++************))))))))))))************(((((()))***************))))))))))))))))))******(((((()))))))))************++++++******))))))))),,,---...---+++******+++,,,,,,,,,---------..................////////////000000000000111222333444<<<888444111222555777888<<<>>>CCCGGGLLLWWWlll&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&''''''((('''&&&'''((()))((('''%%%&&&''''''&&&$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%'''***,,,,,,+++((('''))))))))))))))))))))))))'''((()))******+++******((((((((((((((()))******))))))))))))))))))******))))))************))))))((((((((((((((((((((((((***))))))(((((((((((()))******+++++++++++++++,,,++++++*********)))))))))******)))((((((((())))))++++++++++++++++++++++++***,,,...000000...,,,***++++++,,,,,,------..................------------,,,,,,+++***(((&&&%%%$$$++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))*********)))(((***))))))***++++++)))((())))))************))))))((())))))))))))))))))***(((((((((((())))))))))))************************'''((()))*********(((((()))***++++++)))''''''(((''''''&&&&&&''''''((()))'''''''''***---+++'''###((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((())))))******))))))(((''')))******(((((()))+++******))))))))))))******)))))))))*********++++++'''((()))******+++******))))))))))))************((()))))))))************,,,---...---+++******+++((()))++++++)))(((((())),,,,,,,,,---------............//////000111111222000000000000111222333444???:::444222333666777777;;;===BBBGGGLLLWWWmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''&&&&&&&&&''''''((()))(((''''''((()))'''&&&$$$%%%'''((('''&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%&&&''')))***+++***)))((())))))))))))))))))))))))'''((()))******))))))((()))(((((('''((()))***+++***))))))))))))))))))))))))******++++++******)))'''''''''((())))))******)))(((((((((((())))))***))))))******++++++++++++******************+++++++++***))))))(((((())))))++++++++++++++++++++++++***---111333333111---***++++++,,,,,,---.........------------............,,,,,,+++***)))(((&&&%%%++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,'''(((***+++++++++***)))+++******+++,,,+++)))'''(((((()))******)))((((((*********)))))))))))))))))))))))))))******++++++************************&&&''')))******)))'''&&&'''(((***)))(((''''''((('''''''''''''''(((((()))''''''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))&&&''')))******)))'''&&&%%%&&&&&&'''((()))******''''''((())))))(((''''''&&&'''))))))(((((((((***((((((''''''((()))***+++))))))*********+++++++++'''((()))******+++++++++((()))))))))************)))))))))*********++++++)))+++---,,,******,,,...''')))+++,,,***)))******,,,,,,,,,---------......------...///111222333333000000000000111222333444777888888777555555777999888;;;@@@FFFKKKWWWmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&'''((()))***)))''''''(((((('''%%%###%%%'''((())))))'''&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&'''''''''''''''(((((()))))))))))))))))))))))))))(((((()))******)))'''''')))((('''''''''(((***+++*********))))))))))))))))))***+++,,,,,,+++***)))''''''(((***+++,,,......(((((('''(((((()))***+++(((((())))))*********+++(((((()))***+++,,,,,,---------,,,+++******++++++++++++++++++++++++++++++)))---222666666222---)))++++++,,,------......///,,,,,,------.../////////+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,((()))***+++,,,,,,+++***''''''''')))++++++)))'''&&&'''((())))))((('''&&&++++++******))))))(((((())))))******+++++++++,,,************************&&&''')))***)))(((&&&%%%%%%'''))))))(((''''''((('''''''''''''''((())))))((()))***)))((((((***---&&&&&&'''(((***,,,---...'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))((()))***,,,,,,***)))((($$$%%%&&&'''(((***++++++%%%&&&'''(((((('''&&&%%%%%%&&&((()))((('''((()))(((((((((((()))***,,,---)))************+++++++++''''''(((******+++++++++(((((())))))*********+++************++++++++++++%%%'''******))))))+++...))),,,...///...------...,,,,,,,,,---------......+++,,,---///000222333444000000000000111222333444///666<<<<<<777555888<<<666999>>>EEEJJJWWWmmm(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&((()))'''$$$'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))(((''''''&&&(((&&&$$$$$$&&&(((((((((((((((((('''&&&&&&&&&%%%)))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%'''(((''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))************))))))************************)))***+++++++++)))((('''%%%&&&&&&&&&''''''((((((&&&&&&''')))***+++------***)))((((((((()))+++,,,,,,+++******))))))******...---,,,***)))(((((((((---,,,+++******+++,,,---...///000111111000///...+++,,,---...////////////---.........//////000000,,,---------,,,***((('''(((((())))))*********+++******+++++++++******)))((()))***+++++++++++++++*********)))******+++,,,)))***+++---///---***'''---+++******++++++***((((((((()))))))))(((((('''***)))(((((((((((())))))(((((((((((()))***+++,,,///...,,,)))&&&###!!! %%%))),,,,,,)))&&&&&&(((((((((((('''&&&&&&(((***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&((()))*********%%%&&&'''((()))+++,,,,,,''''''((((((((((((''''''(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((()))******)))((('''''''''''''''(((((()))***+++,,,,,,,,,)))((('''''''''(((***+++)))******)))(((((()))+++(((((()))***+++,,,,,,,,,,,,+++***)))))))))***+++))))))******+++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,---...////////////000000000000000111111111444444555555666888<<>>CCCGGGLLLWWWmmm(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&)))'''&&&&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&''''''(((((())))))'''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((************************&&&'''(((((((((((('''&&&))))))************))))))***************************************)))((((((&&&'''''''''((((((((()))(((((())))))******++++++***))))))((()))***+++,,,,,,+++******))))))***************)))******+++,,,---,,,++++++++++++,,,------...............------,,,,,,---...////////////............/////////000......---,,,+++***)))((())))))*********+++++++++************************((())))))***++++++*********************++++++,,,---+++******+++,,,,,,++++++***((()))******)))'''******++++++++++++******+++******))))))*********(((((((((((()))***+++,,,,,,,,,***)))'''&&&%%%$$$!!!$$$'''(((((()))***+++)))******((('''''')))+++))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((($$$%%%&&&((()))*********&&&&&&'''((()))******+++(((((())))))))))))((((((***)))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))((())))))))))))))))))))))))))))))((((((((((((((())))))******+++)))(((((('''((()))***+++(((((()))((('''&&&(((***)))))))))***+++++++++,,,...---+++***)))((()))))))))*********++++++++++++---------............///---------,,,,,,,,,++++++,,,,,,---...////////////000000000000111111111111333333444444444666:::===<<<>>>CCCGGGLLLXXXmmm(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&'''&&&&&&&&&&&&''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***(((&&&&&&'''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))++++++++++++++++++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((()))))))))))))))******************))))))***))))))))))))***++++++,,,+++******))))))************))))))***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,------....../////////..................////////////,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++***))))))***+++,,,))))))***+++++++++*********************+++,,,,,,000,,,((('''(((+++---...+++***))))))******)))(((******++++++++++++******++++++++++++++++++++++++(((((((((((()))***+++,,,*********)))))))))))))))%%%%%%%%%&&&)))+++,,,+++******+++***((((((***,,,(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''((()))*********''''''''''''((((((((()))))))))************))))))+++***)))(((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((())))))******)))((((((((()))***+++++++++***)))((((((((((((((()))))))))))))))((('''((()))***+++((()))***)))'''''')))*********************++++++......,,,***)))(((((((((************++++++++++++------------............------------,,,,,,,,,,,,,,,,,,---...////////////000000000111111111222222222333333222222444777:::<<>>===???EEEKKKRRR___vvv***)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,------+++(((%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((())))))******++++++)))((('''&&&&&&'''((()))(((((())))))))))))((((((++++++***************+++************)))))))))(((******))))))))))))******)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++------------------,,,,,,************************,,,+++***))))))***+++,,,,,,,,,,,,---------......222111000///...---,,,,,,///000111000///...///111000000//////.........---.........------,,,,,,,,,//////...---,,,,,,++++++&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------...+++))))))+++,,,)))'''***++++++,,,------------((()))+++,,,---,,,,,,++++++,,,------+++*********************************((('''&&&(((,,,---+++)))******++++++++++++******(((((((((((())))))))))))(((((()))***+++,,,------''')))))))))'''&&&'''(((***************++++++,,,))))))***+++++++++++++++)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******(((%%%###%%%))),,,((((((((((((((())))))***)))******+++++++++******,,,,,,++++++++++++,,,,,,************************************************))))))(((((()))***++++++******)))))))))))))))***------,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***,,,,,,++++++,,,,,,---...///000000000000//////...///000111222333222222111666666555666666777888999>>>???DDDKKKSSS```www(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''')))***+++***'''&&&%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''((((((((())))))))))))((((((******))))))((())))))******************)))))))))******))))))))))))******************++++++++++++************************************************------,,,,,,++++++++++++------------------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,------------...////////////............---...//////...---...///000000/////////..................---------,,,,,,000000///......---,,,,,,***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,,,,+++)))++++++,,,---------,,,,,,)))***++++++,,,,,,,,,+++)))***+++***)))(((((((((************************)))(((''')))+++,,,+++)))&&&''''''((((((''''''&&&(((((((((((()))))))))***(((((())))))***+++++++++((()))))))))'''&&&'''(((((((((((((((((())))))***''''''((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&))),,,---,,,***)))'''&&&&&&&&&&&&'''((()))***+++++++++***))))))(((((())))))***************************************************)))))))))))))))***++++++++++++************++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------,,,,,,------.../////////000000000000//////...///000111111111000///666555555666666777888999>>>???DDDKKKSSS```vvv&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&'''(((((())))))))))))(((((()))((((((((((((((())))))*********************+++******))))))))))))******************+++++++++,,,************************************************,,,,,,+++++++++++++++***+++,,,,,,------.........++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,,,,---------------------....../////////,,,---......,,,,,,---...000000000000////////////...............---------111111000//////............/////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,------,,,,,,,,,---------,,,+++++++++************+++,,,,,,))))))))))))))))))((((((***************************))))))***++++++***(((((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((())))))***''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))******)))((((((***,,,---,,,+++)))'''&&&&&&&&&$$$%%%'''(((***+++++++++***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))*********+++,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---...------------...//////---...///000000111000000000111111111111111000///555555555555666777888999>>>???EEELLLTTT```uuu$$$%%%'''((()))(((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''***))))))(((''''''''''''(((((())))))))))))(((((())))))((((((((()))***************++++++++++++,,,+++******))))))******+++*********+++++++++,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------........./////////---...///...---,,,---///000000000000000000000000///.....................000000000//////.........////////////......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,------------,,,++++++***,,,+++***))))))***+++,,,,,,+++******+++++++++************************************++++++***)))))))))******************)))(((((()))))))))************)))))))))((((((''''''((()))***)))'''''''''(((***************++++++,,,))))))***+++++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******)))((()))***(((((((((((()))***+++,,,&&&'''((()))************++++++************++++++************************(((((((((((((((((((((((()))*********************++++++*********+++,,,,,,------,,,,,,,,,+++++++++,,,+++***)))***+++,,,------------------......///------...000111111111111444444444444333333222222555555555555666888999:::===@@@EEEMMMTTT```ttt$$$%%%'''((()))(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''((('''%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((*********))))))(((((((((************))))))(((((((((((())))))))))))(((((())))))))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------.........000000/////////............000111000///...///000000111111111111111111111/////////////////////////////////...............------------......//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++------------,,,++++++***,,,+++***)))))))))***+++,,,***((((((***,,,+++******************************++++++++++++*********&&&''''''((((((''''''&&&))))))))))))******************))))))((('''''''''(((*********((('''((()))***************++++++,,,))))))***++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))))))))(((((()))&&&&&&'''(((***,,,...///*********++++++***))))))+++******************+++************************((((((((((((((((((((((((******++++++++++++***))))))))))))))))))***++++++------,,,,,,,,,+++++++++,,,+++***)))***+++,,,---,,,,,,,,,+++,,,,,,---...------...000111111111111444444333333333333333333444444555555666888999:::>>>???EEELLLTTT```uuu&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%'''&&&&&&&&&&&&'''((((((************))))))))))))((())))))******))))))((((((((())))))))))))((((((***)))))))))***+++,,,------------,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,------+++,,,,,,------.........------------------------,,,,,,---......---,,,,,,---.........////////////111111111000000/////////000111222222000000111222111111111111222222222222////////////000000000000........................,,,,,,,,,,,,---...///000------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++)))***+++,,,,,,---------,,,++++++++++++***))))))))))))***+++'''$$$%%%(((******(((************************)))***,,,,,,+++******+++((())))))******))))))((()))))))))*********++++++*********))))))((((((((()))***+++***((('''((()))((((((((((((((())))))***''''''((()))))))))))))))++++++++++++*********)))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((()))((('''((()))))))))))))))******+++,,,+++,,,,,,++++++***)))((()))((((((''''''(((((()))************************))))))))))))))))))))))))***+++,,,,,,,,,+++***)))(((((((((((()))***++++++------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,++++++++++++,,,---------...///000000111000000000000000000000111222222444444444555777888::::::>>>???DDDKKKSSS```www(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&'''((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((((())))))***+++,,,//////...---,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------------------------...////////////...---////////////000000000000111111111111222222222222111222333222111000111333111111111222222222333333//////000000000111111111///////////////////////////...------------//////........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---++++++,,,---------,,,,,,***************)))((((((+++'''###$$$(((+++***(((************************'''***,,,,,,+++***,,,---,,,,,,------------,,,,,,))))))*********+++++++++******************)))))))))***+++***((((((((()))((((((((((((((())))))***''''''((())))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((((((((***+++,,,+++******))))))******)))***************)))(((((((((''''''''''''((((((***************************************************+++,,,------+++)))((())))))))))))***+++,,,---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......//////000000000000/////////.........///111222333444444444555777888:::;;;>>>>>>BBBIIIQQQ```xxx***)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''((('''((()))***'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))"""###%%%'''((((((''''''(((((())))))))))))((((((''''''''''''((()))++++++000000///...,,,+++***))),,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------....../////////------------------,,,,,,...........................///000111111000///...000000000000111111111111///000111222333444555555000222333222111000111222111111111222222333333333//////000000111111111222000000000000000111111111222000///...------..............................*********++++++,,,,,,,,,------------------------)))+++------++++++---000***+++,,,,,,------------)))***+++++++++)))((('''---)))%%%%%%***---,,,***************************&&&))),,,---++++++,,,///)))******++++++******))))))************+++++++++******************++++++)))***+++***)))((((((******************++++++,,,))))))***+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---++++++************++++++''''''((())))))***))))))******))))))))))))*********************************************************+++---------+++)))(((************+++,,,---...---------,,,,,,,,,++++++)))***+++,,,---,,,++++++...------------.../////////000000000000000///...////////////111333555666333444444555777888:::;;;>>>>>>AAAGGGPPPaaazzz))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&%%%&&&'''((()))***+++,,,&&&''')))*********)))(((*********)))******+++,,,//////...---,,,,,,++++++*********)))******+++,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---...///000222333333222111000000111222333333222222222222111000...555444333222222333444444333333222111222333444555222333333333333222111111111///---///333666555333111111111111111111111111333111///...000111222222------......///......---/////////000//////...---+++++++++,,,,,,------------///000///---+++++++++...------,,,,,,------...------------,,,,,,+++************))))))))))))((("""$$$'''***,,,,,,+++***)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++******))))))******))))))******+++,,,444111,,,(((&&&''')))+++)))***+++,,,+++)))'''&&&******))))))))))))******&&&''')))***,,,,,,---,,,...---,,,,,,+++++++++,,,+++*********))))))((((((***++++++)))'''&&&''')))---+++)))((('''((()))***+++,,,---......---,,,+++++++++***)))(((((()))))))))))))))))))))******+++,,,***)))***++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...000222111///+++))))))***++++++))))))***++++++,,,---...///...---,,,,,,///111000---+++,,,...------......///000000000000000000000000111111111222333555555555666999;;;@@@@@@CCCIIIQQQ```www))))))((('''''''''''''''(((((('''&&&&&&'''(((((('''''''''(((((((((((()))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((('''''''''((()))***+++,,,'''(((((())))))))))))))))))))))))((()))******+++///......---,,,,,,++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------...............///111333555666666666555444444444444444666666666777777777666555666666555555555777888999999888777666666777888999888888777777666666555555444222111222333444444444222333555666666555333222444222000000000111000///........./////////......///////////////...------,,,,,,,,,,,,,,,---------+++,,,...---,,,++++++,,,...------,,,,,,------...,,,---------,,,,,,+++***++++++*********)))))))))(((((())))))************,,,+++++++++*********)))++++++***))))))***++++++************))))))((((((******))))))******+++,,,---+++)))((((((***---///((()))***++++++***((('''))))))(((((((((((())))))(((((()))***+++,,,,,,---///...---,,,,,,,,,,,,,,,+++*********))))))))))))((()))***)))(((''''''))),,,+++)))((('''((()))***((()))***++++++***)))(((++++++***))))))))))))))))))))))))))))))******+++***)))((()))+++,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------+++)))(((+++,,,------++++++,,,---++++++,,,---------------,,,...000///---+++,,,---------......///000000000000111111111222222333333333444444444444666999<<<@@@@@@CCCIIIQQQ```www)))((((((''''''''''''((())))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%'''((())))))((('''%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***))))))((('''((()))***+++)))(((((((((((()))******)))(((((((((((()))******.........------,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......------------,,,,,,---...///000111111111222333555777:::===>>>>>>>>>======<<<;;;:::999777888:::;;;<<<<<<<<<<<<777666666777888:::<<<>>>???>>><<<;;;:::;;;;;;<<<<<<;;;:::888888777777777888888888777555444555666222333444555555444222111444333111111222111///---////////////////////////...////////////...---------------------,,,,,,,,,***,,,......---,,,---......------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,+++++++++******...,,,+++)))(((((()))***,,,,,,,,,,,,++++++******++++++***))))))***++++++)))))))))))))))(((((((((******))))))******+++,,,))))))((()))***,,,...///'''(((***++++++***))))))(((((((((''''''(((((((((******)))))))))***,,,---000///...---,,,,,,,,,,,,***************)))))))))(((***,,,---,,,+++++++++++++++)))((((((((()))***(((((())))))))))))((((((++++++***))))))))))))***)))))))))))))))******+++***)))((()))+++,,,,,,+++************************++++++++++++++++++++++++((()))***************)))+++,,,------++++++,,,---+++++++++++++++,,,------,,,...///...---+++,,,,,,------......///000000000000111111222333444555555444444444333333666:::===@@@@@@CCCIIIQQQ```xxx)))(((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((())))))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''(((((())))))+++***)))''''''(((***+++***)))((((((((()))+++,,,)))))))))))))))******+++......---------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---------------------............/////////.........------------///000222444555666777888:::===@@@CCCFFFGGGDDDEEEEEEEEEDDDBBB@@@???<<<>>>AAACCCCCCCCCCCCCCC=========>>>???BBBDDDEEEGGGFFFDDDCCCBBBBBBCCCDDDCCCBBB@@@>>>=========>>>===>>>???===999777999<<<666555555444333333444444333333222333444333111...222111111000000000000000...////////////...------//////......------,,,,,,---///000000...---.........------,,,,,,------...,,,,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++...---,,,+++******))))))*********+++++++++,,,,,,+++******************+++************))))))))))))******))))))******+++,,,++++++++++++************'''((()))***++++++******))))))(((((((((((()))))),,,+++)))((((((***+++---///...---,,,++++++++++++************************$$$'''***,,,+++*********+++***)))(((((()))******))))))************))))))++++++***))))))*********)))))))))))))))******+++,,,***)))***++++++***)))************************************************+++++++++++++++,,,---...)))***++++++))))))***+++,,,+++***)))***+++,,,---,,,---......---,,,,,,+++------......///000000000///000111222333444555666555555444333333666:::>>>@@@AAADDDIIIQQQ```xxx((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%'''))))))'''%%%$$$########################%%%&&&''''''((('''''''''))))))((((((''''''''''''++++++)))(((((())))))******)))((((((((()))+++,,,++++++******++++++,,,------------------,,,,,,,,,+++++++++***+++,,,,,,---+++++++++,,,,,,,,,---------------......////////////////////////////////////000222444666888999:::<<<===???CCCFFFHHHJJJKKKFFFGGGHHHHHHHHHFFFEEEDDDBBBFFFJJJKKKKKKJJJJJJKKKIIIHHHHHHHHHIIIJJJLLLMMMOOONNNMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJCCCEEEFFFCCC???===>>>AAA@@@>>>:::666555666888:::333333444666777888666444444333222111111111111222//////000000//////...---/////////......---------///000000///---+++***+++...------,,,,,,------...+++,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,+++***+++,,,------,,,***)))&&&'''((()))***,,,------*********++++++*********++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++***)))((('''(((((())))))************+++******))))))******+++,,,+++)))((((((***+++---,,,+++******))))))*********************+++++++++ ###&&&((('''&&&&&&'''))))))))))))))))))******))))))))))))))))))))))))+++***************++++++)))))))))))))))******+++...,,,************((('''************************************************,,,,,,++++++,,,---...///)))***++++++))))))***+++,,,+++***)))***+++,,,---...------......---,,,+++------......///000000000//////000111222333444555666555444333333666;;;???AAAAAADDDJJJRRRaaaxxx(((''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&******************))))))***))))))))))))***++++++,,,++++++++++++,,,------------------------------+++++++++++++++,,,------***++++++,,,,,,---------------......///000000000//////000000111111222222333444555777999;;;===>>>>>>???AAADDDGGGIIIJJJJJJEEEFFFGGGHHHHHHIIIIIIIIIDDDIIIOOOQQQQQQPPPQQQSSSUUUTTTRRRQQQPPPPPPQQQQQQRRRQQQQQQQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWRRRRRRQQQNNNJJJHHHHHHHHHGGGDDD???:::888888:::<<<777666666888;;;<<<;;;:::666555444222111222333333000111111111111000/////////////////////...............///---***'''''''''...------,,,,,,------...++++++,,,---------,,,,,,---------,,,,,,,,,++++++((())),,,......---+++)))%%%&&&'''(((***,,,------)))***++++++++++++***)))+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,))))))******************)))))))))))))))*********,,,++++++******++++++,,,******)))))))))***,,,---))))))(((((())))))***+++*********+++++++++++++++%%%'''***+++*********+++))))))))))))************((((((''''''''''''((((((+++************+++,,,,,,)))))))))))))))******+++...,,,************((('''+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++,,,------++++++,,,---+++++++++++++++,,,------///...---...//////---+++------......///000000000///000000111222333444444555555555444444777;;;>>>AAAAAADDDJJJRRRaaayyy'''''''''''''''((())))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))***))))))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''((()))+++,,,,,,+++***)))))))))***++++++++++++***++++++******++++++,,,---------------------------,,,++++++++++++,,,------+++,,,,,,---......//////---......///000000111111000000111333444555666777777777999;;;===>>>@@@AAA@@@BBBDDDFFFHHHHHHIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQMMMTTT[[[___``````cccfffiiihhheeeaaa___]]]\\\\\\[[[[[[\\\]]]___bbbeeegggfffhhhjjjllllllkkkiiihhhkkkhhhddd```]]]ZZZVVVTTTPPPNNNJJJFFFCCCAAA@@@@@@===;;;:::;;;===>>>>>>===888777555333222222333444222222222222222111000000///////////////000000000---...///...+++)))((()))...------,,,,,,------...***+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++***)))((())))))******++++++,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,******))))))******+++,,,(((((((((((()))+++,,,---******))))))))))))))))))++++++************++++++(((((()))***+++,,,,,,---'''((((((((()))+++,,,---*********++++++,,,,,,,,,+++,,,......------...000(((((()))***************))))))(((''''''((())))))+++*********++++++,,,---)))))))))))))))******++++++***)))***+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++,,,------++++++,,,---++++++,,,---------------111///...///000000...,,,------......///000000000111222222222333333444444444555666666666777:::===AAAAAAEEEJJJRRRaaayyy'''''''''''''''((()))***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&(((+++------,,,***(((((()))***,,,,,,+++***************)))******+++,,,------------------------,,,,,,++++++,,,,,,---...---------...///000000111---......///000111111222111222333555777888::::::999:::;;;===>>>@@@AAABBBDDDEEEGGGIIIJJJJJJIIIIIIKKKKKKLLLNNNQQQTTTWWWYYY]]]dddmmmssstttvvvzzz}}}{{{vvvrrrpppnnnmmmkkklllmmmooorrrvvvyyy{{{wwwyyy|||~~~|||zzz{{{tttooolllhhhccc___\\\\\\ZZZXXXTTTOOOLLLIIIBBB???===<<<>>>?????????999777555333222333444555222333333333333222111111......//////000000111111...000111000///------......------,,,,,,------...***+++,,,,,,------------,,,,,,,,,+++++++++******---,,,***))))))))))))***,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))******++++++++++++*********)))***++++++,,,***)))((((((((()))+++,,,++++++***)))(((((())))))******))))))))))))******&&&''')))+++,,,,,,------''''''((()))***,,,...///*********++++++,,,,,,,,,)))***+++***))))))+++---'''((()))***************,,,+++***))))))***+++,,,+++*********+++,,,,,,---)))))))))))))))******+++(((((('''))),,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***++++++))))))***++++++,,,---...///...---,,,222000...///111222///,,,------......///000000000444444444444444444444444333555666777777888:::<<>>AAADDDDDDDDDEEEFFFFFFEEECCCHHHKKKOOORRRRRRQQQQQQRRRPPPUUUZZZ\\\\\\]]]ccchhhqqq|||zzztttqqqoooiiijjjgggdddcccccc^^^WWWPPPLLLIIIHHHGGGEEEAAA<<<===:::777555555444333111000111222333333222111111333333444333222000...---000000000000///////////////...---,,,+++,,,------.........------,,,,,,,,,............---,,,+++++++++111222,,,***,,,,,,(((++++++************++++++((()))***+++---...///000,,,+++***))))))+++---...******)))))))))))))))******+++,,,,,,+++***)))(((************************)))))))))))))))******+++++++++++++++++++++++++++++++++************************************************)))))))))))))))***))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,,,,,,,+++++++++******+++++++++***************---------,,,,,,+++++++++/////////---,,,***(((''',,,,,,+++***))))))******///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,---.../////////000111222222333333222000111222444555666777777555777888888777888:::<<<@@@AAADDDJJJRRRbbbzzz)))(((((('''''''''((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&******))))))))))))******++++++***))))))***+++,,,++++++,,,------------,,,,,,---.../////////......000///......------------////////////000000111222222333444666888999999:::;;;===???@@@AAACCCFFFHHHIIIHHHGGGHHHIIIJJJJJJJJJMMMPPPSSSVVVXXX[[[___bbbccchhhmmmpppqqqtttyyy~~~|||{{{yyyssslll^^^ZZZUUURRRPPPLLLGGGCCC;;;:::777555555555555555111222222333222111000//////000111222222222111111111000000000////////////000///...---------...............------,,,,,,,,,++++++,,,,,,,,,+++******%%%***+++'''&&&)))***(((++++++************++++++***++++++,,,,,,---------,,,+++***))))))+++---...++++++************++++++***++++++,,,+++***)))(((++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,---,,,,,,,,,++++++++++++************************------,,,,,,,,,+++++++++------------,,,+++******,,,++++++***))))))******...------,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---...//////000//////,,,---///111333333333333777888::::::999:::<<<>>>AAAAAADDDKKKSSSbbbzzz******)))''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''))))))))))))''''''++++++************++++++,,,++++++*********++++++++++++,,,---------------,,,,,,---...............//////............/////////000111222444555666777777777777888:::;;;<<<===<<>>AAAAAAEEEKKKSSSbbbzzz''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((())))))))))))((('''+++******))))))******+++,,,,,,+++++++++*********+++,,,,,,---...---------++++++,,,------.....................//////111111222333555777:::<<<===>>>;;;;;;:::;;;<<<>>>@@@AAA???BBBEEEGGGIIIKKKNNNPPPPPPPPPQQQSSSVVV[[[aaaeeekkknnnrrrwww|||~~~uuummmeee\\\VVVNNNLLLHHHAAA:::555555666555555555555444444333333333222222111111000//////111111111000000000//////000000/////////........................---------)))***+++,,,,,,,,,,,,,,,***++++++(((&&&'''((())),,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,---++++++*********+++,,,,,,*********+++************++++++++++++++++++++++++)))))))))))))))******+++************++++++++++++***************+++++++++************************))))))))))))))))))***+++))))))))))))))))))))))))*********)))))))))))))))************************(((((((((((()))))))))))),,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***************+++++++++***************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............///000111111111111---///222444666555444333444555777777777888:::<<>>>>>===>>>???AAACCCEEEDDDGGGKKKNNNPPPRRRTTTVVVVVVYYY^^^bbbgggnnnuuu{{{vvvllleee\\\XXXQQQIIIAAA;;;:::999666555555555444444444444333333222222111111000000111111111111000000000000////////////......------........................,,,---...///////////////((()))***,,,,,,---///333,,,,,,++++++++++++,,,,,,))))))***++++++,,,,,,---++++++***+++++++++,,,,,,)))))))))))))))***++++++******************++++++++++++++++++++++++++++++)))))))))))))))******+++)))))))))******+++++++++))))))*********+++++++++************************))))))(((((()))***++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))++++++++++++++++++++++++++++++,,,,,,++++++******+++***************++++++*********))))))******+++******+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,---------------//////000111222222222222///111333555666666555444333444666666666888:::<<<@@@AAADDDJJJRRRbbbyyy&&&&&&&&&'''''')))******))))))(((((()))***,,,---(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$######""""""'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,------,,,,,,,,,,,,---...............,,,,,,,,,,,,---...000111......///111333555777888;;;===???BBBDDDEEEFFFFFF@@@AAAAAACCCDDDFFFHHHIIIGGGJJJPPPTTTWWWZZZ]]]___gggmmmvvv}}}zzzkkkeee[[[SSSNNNJJJFFFDDD:::999888666555444444444111111111111222444555666222222111111111000000000....../////////...---,,,...............///////////////000000111111000000000///000111///+++***---,,,,,,++++++++++++,,,,,,)))))))))***+++,,,,,,---******+++++++++,,,,,,,,,(((((((((((()))***++++++*********)))******+++,,,************************)))))))))))))))******+++(((((())))))***+++++++++)))))))))***++++++,,,,,,************************(((((((((((()))***+++,,,))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))))))))'''(((((())))))******+++*********+++++++++++++++++++++++++++++++++***)))*********)))******+++,,,*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,------......///---------------------------...///000111111111111000000111222333333444444444666777888888:::<<>>>>>@@@BBBDDDFFFFFFEEEEEEBBBDDDFFFHHHKKKMMMNNNNNNMMMRRRZZZaaafffkkkooorrryyylllddd```\\\VVVQQQFFFDDD@@@===999777666555222222222222333555777888222222222111111111000000//////000000000///...------........./////////000/////////000//////......,,,******+++&&&---,,,,,,++++++,,,,,,---***************+++++++++******++++++,,,,,,,,,+++))))))))))))***+++,,,---******)))))))))***,,,,,,)))))))))))))))))))))))))))))))))))))))******+++((((((((()))***+++++++++((())))))***++++++,,,,,,************************(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++(((((())))))***++++++,,,)))*********++++++++++++((()))***++++++,,,,,,+++******))))))***++++++,,,***************+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......------------------------,,,---...///000000000000111000000000111222333444444555777888888:::<<>>>>>AAAHHHPPP___www((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''******))))))))))))******++++++************++++++''')))+++---...///......,,,---......//////......------------...000222333333333555777:::===@@@AAA???AAACCCEEEFFFEEEDDDCCCDDDFFFIIIMMMOOOQQQRRRRRRZZZ```hhhqqqxxx|||sssooojjjaaaYYYQQQNNNJJJDDD???;;;999888777666555444333444555666222222222111111111111000000111111222222000///...---.........//////000000............---,,,++++++---,,,000555444---+++...---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++************+++,,,---...******)))))))))***,,,---(((((((((((((((((((((((()))))))))))))))******+++'''(((((()))***+++++++++((())))))***++++++,,,,,,************************(((((((((((()))***+++,,,))))))))))))))))))))))))((()))))))))******************++++++,,,,,,,,,,,,((())))))***+++,,,,,,,,,))))))******++++++++++++&&&'''(((***,,,------...******))))))***+++,,,,,,++++++******+++,,,------******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------------------------...///000111111111111333222111000000222444666111333555666666888:::=========AAAGGGOOO^^^vvv***)))((()))+++,,,,,,+++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))************++++++++++++++++++++++++))))))))))))***+++,,,---//////.........//////000000//////...///111333444555444444777;;;>>>>>><<<===???AAACCCBBBBBBCCCDDDMMMRRRYYY___bbbdddfffgggnnnxxxzzzrrrhhhaaaXXXPPPJJJEEE???:::777555555888777222000111444222000///111444555555//////000000000111111111222111000...,,,+++++++++***+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++******))))))......---,,,,,,+++******)))************+++++++++++++++************++++++++++++,,,,,,+++***((('''+++++++++******)))))))))))))))))))))))))))))))))++++++******************+++++++++*********)))))),,,,,,,,,+++++++++******+++++++++*********))))))+++*********))))))((((((+++***)))))))))***,,,---***++++++,,,,,,++++++***************+++,,,------++++++++++++++++++++++++%%%&&&'''(((***+++,,,------......///000/////////---...///000000111111111111111111000000000//////000111444666888:::;;;;;;???@@@CCCGGGNNN]]]www+++***))))))***+++***(((''''''''''''((((((((()))&&&&&&&&&'''((()))))))))'''((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''((()))))))))((()))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,---...//////......//////000000222222222222333444444555555444555888===AAAAAAAAA>>>@@@CCCEEEFFFIIILLLOOORRR\\\iiirrrvvvxxxzzz{{{yyynnnddd[[[RRRIIIBBB???;;;999:::999555333555444222000///000111222111222222333333444444444444//////...............///------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************))))))((((((...------,,,++++++******************+++++++++++++++******))))))******+++)))***++++++,,,+++******,,,,,,+++++++++*********))))))))))))))))))))))))************************+++++++++*********))))))*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++*********)))(((''''''''''''((())))))*********++++++*********+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////000000000111111---...///000000111111111222333333333444444555555222333555777999;;;<<<<<<>>>???BBBGGGMMM]]]vvv,,,***(((((())))))'''&&&''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((''''''&&&&&&%%%((())))))))))))(((((('''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''(((((((((((((((((('''((()))+++++++++******(((((())))))))))))******++++++++++++++++++++++++---------,,,,,,------..................///000111000000111111111111111111222222222555:::>>>???@@@>>>@@@BBBDDDHHHNNNTTTYYY```nnnuuugggYYYPPPHHHAAA<<<:::999555444555555333111111111111000///333444444444444555555555000000////////////000000....../////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********,,,,,,,,,++++++++++++***)))))))))))))))(((((((((------,,,,,,++++++******************+++++++++,,,******))))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************+++++++++***************(((((()))***+++,,,---...+++++++++***************,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,+++))))))************)))))),,,,,,++++++***+++++++++++++++++++++++++++++++++000000//////......------//////...---...///000111---...///000000111111111///000111222333444555555333444555777999;;;<<<===>>>???BBBFFFLLL\\\uuu***(((''''''(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++******)))((('''&&&&&&(((((()))(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((())))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$''')))***)))((('''(((((((((((()))))))))******+++++++++++++++,,,,,,......------,,,---------,,,,,,,,,---...///000111...///000111111111//////333333333555888;;;===>>>AAACCCFFFJJJPPPYYYbbbiiitttooobbbWWWNNNEEE@@@===999777888666555333333444444222111111222222222222222222222444333222000///.........---------------,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,++++++***************+++++++++,,,,,,***))))))(((((())))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++************************((())))))***+++,,,,,,,,,************************++++++++++++++++++++++++***+++---...///...---,,,******++++++++++++******------,,,+++************++++++++++++++++++++++++......------,,,,,,++++++---,,,+++******,,,...///---...///000000111111111000000000111222333333333333444555666888:::;;;<<<>>>>>>AAAFFFLLL[[[ttt'''&&&&&&&&&((())))))'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&%%%%%%''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###&&&((()))((('''&&&'''(((((((((((()))))))))*********++++++,,,,,,,,,...------,,,,,,,,,,,,---+++++++++,,,---///000111222333444666666555444333888888999999:::===???AAAFFFJJJPPPXXXbbbnnnyyy}}}nnncccVVVPPPJJJCCC>>>===777555333333444444444333111111111111000000000000444333222000000/////////......------,,,,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,******))))))))))))******---,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))******************'''(((***+++++++++***)))+++,,,,,,------,,,,,,+++------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,***)))***+++---///---...///000000111111111555555555555555555555444333333333444666888:::;;;>>>???AAAFFFLLLZZZttt'''&&&%%%''')))***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$%%%&&&''')))******''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((((((((%%%&&&''')))))))))((((((''''''(((((((((((())))))*********++++++,,,,,,---------,,,,,,,,,------...+++,,,,,,---///111222333222333444555555666666666777999:::<<<===AAAFFFJJJMMMRRR\\\hhhuuuxxxjjjaaaYYYNNNDDD@@@:::777333222333333444333333333222222222222222111000/////////000111222333222111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++......,,,+++************++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++++++++*********)))))))))***************+++++++++)))))))))))))))*********))))))***+++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++,,,---......///......---,,,---...///000---...///000000111111111444444444333333222222222333222222333444666999:::???@@@BBBFFFLLL[[[ttt)))((('''''')))***)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((()))******)))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))******+++,,,,,,------------------...///000000......///000222444666777111111222222444555777888666:::>>>BBBGGGOOOWWW]]]aaahhhsssxxxmmm^^^OOOHHHCCC>>>999555444444555555444444444333333222222222//////...///000111222222333222000///.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,---*********+++++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++))))))))))))************))))))*********+++++++++)))))))))******+++++++++,,,++++++++++++,,,------+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------..................////////////---...///000000111111111//////000000000000000000444444333333444777999;;;@@@AAACCCGGGMMM[[[uuu+++***(((((())))))'''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((()))***++++++***)))(((%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))%%%%%%&&&'''((((((((((((###$$$&&&((())))))(((''''''''''''''''''''''''''')))(((''''''''')))***+++(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''''''''''''''(((''''''''''''((((((((()))))))))***+++,,,,,,------............///111222222000000111222444777999:::555555555555777999<<<===<<<@@@GGGOOOWWWaaalllttt{{{ppp^^^TTTLLLFFF???999777777777888333333333222222111111111111111000///......//////111000...---,,,,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,))))))******++++++++++++******************++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///)))))))))******+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++''''''((()))***+++,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,)))((('''''''''(((***+++***++++++,,,,,,++++++***************+++,,,------++++++++++++++++++++++++******+++++++++++++++,,,+++,,,---.........---------...///000111111111111000000111222333444444555555555444444555777:::<<>>BBBFFFIIIRRR```rrrvvvggg\\\TTTIIIBBB>>><<<:::888555444222222333444333222000000000000000/////////------..................//////.........---------........................******+++++++++,,,,,,,,,+++***)))+++......+++((()))++++++)))%%%%%%'''+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++......///...,,,((($$$!!!(((((()))***++++++,,,,,,)))***++++++++++++***)))+++++++++************))),,,,,,+++***)))))))))***000///---,,,+++,,,,,,---///---+++)))((((((((()))---,,,++++++******++++++)))************+++++++++++++++++++++++++++++++++000///---+++***((((((((()))***+++,,,,,,,,,,,,,,,***)))((()))+++,,,+++***,,,---......//////..................////////////...000222333333333444555444666777777777777:::<<>>BBBIIINNNTTTYYYcccrrr|||pppfffZZZOOOHHHDDD@@@===888666333222222333222111222222222111000000////////////////////////////////////.........---------........................+++,,,,,,,,,---------------,,,,,,---//////---***+++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......---***(((''')))))))))***++++++,,,,,,************************))))))******+++++++++,,,++++++******)))*********...---,,,+++++++++,,,---))))))))))))))))))***+++......,,,+++***)))(((((()))************+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++******++++++,,,,,,,,,,,,,,,+++++++++---...---,,,,,,---......//////..................////////////...000222333333333444555444555666666666777999;;;???AAADDDIIINNNZZZqqq))))))''''''''''''))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))''''''((()))************)))***+++***((((((***,,,)))***+++,,,...///000000---...000111222333333333444444666888999999::::::;;;>>>AAACCCGGGNNNXXX___lllqqq{{{}}}ooobbbYYYRRRLLLGGG===:::777444333333222111444444333222111000000///111111111000000000000000/////////.........------........................------------............---,,,,,,---...///---+++,,,++++++,,,---...---++++++++++++,,,,,,---------------------------------++++++++++++++++++,,,,,,------------------------,,,,,,,,,---------------))))))******+++,,,,,,,,,,,,+++***))))))***+++,,,'''((()))***+++,,,------*********)))******+++++++++++++++***++++++,,,---******+++,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))************+++++++++,,,++++++++++++++++++,,,************+++,,,---...***++++++++++++,,,,,,,,,---,,,+++,,,---...---,,,,,,---......//////..................////////////...000222333333333444555333444666666555666888:::<<<>>>CCCIIINNNZZZqqq))))))(((''''''((())))))((((((''''''''''''((((((######""""""###%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))''''''((()))************)))***+++***))))))+++,,,++++++,,,---...///000000...///000222444555555555111333666888:::;;;<<<===@@@CCCHHHMMMTTT^^^kkkttttttjjjaaaYYYTTTEEEAAA;;;777666555444333333333333222222111111111111111111111000000000000////////////....................................,,,------------.........++++++++++++,,,,,,+++***,,,******,,,000000...*********+++,,,,,,---......*********************************++++++,,,,,,,,,...------------,,,,,,,,,---,,,+++++++++---...///*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,((())))))***++++++,,,,,,***)))))))))***+++,,,,,,)))))))))******+++,,,,,,+++,,,------,,,***)))'''&&&'''((()))***+++,,,,,,))))))*********+++++++++,,,,,,+++******+++,,,,,,************+++,,,---...+++++++++++++++++++++,,,+++***)))***,,,---,,,+++,,,---......///.....................////////////...000222333222222333444333444555555555666888:::888;;;BBBIIIOOO\\\sss))))))(((((((((((())))))((((((((((((((((((((((((%%%$$$$$$$$$$$$&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))))))))((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++++++++)))***+++***)))***+++------...............//////...///111333555666777888888;;;>>>??????@@@BBBDDDDDDJJJRRR\\\ggguuu{{{pppeee^^^NNNIIIAAA;;;888666555444222222222222222222333333111111111000000/////////000000/////////.........////////////////////////,,,,,,,,,,,,------------++++++++++++******+++,,,+++))))))+++///000---)))******+++,,,,,,---......*********************************++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,***************************)))))))))***+++,,,,,,((())))))***++++++++++++(((((()))))))))'''&&&%%%%%%&&&(((***+++,,,,,,,,,))))))*********+++++++++---,,,************,,,---+++++++++***++++++,,,,,,,,,,,,+++******++++++,,,+++***)))***,,,---,,,+++,,,---......///.....................///////////////111333333222222333444333444555555555666888:::;;;>>>DDDJJJPPP]]]sss))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))***+++(((((((((((((((((((((((((((((()))))))))*********'''(((((())))))(((((('''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((()))***++++++++++++)))***+++*********,,,...////////////////////////000111333555888999:::;;;???BBBDDDDDDBBBCCCGGGJJJOOOWWWdddqqquuummm^^^WWWLLLCCC===999777666333333333444444444444444222222111111000/////////000000000/////////......////////////////////////+++,,,,,,,,,,,,------------......---,,,+++---///+++******+++,,,---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))******+++++++++...---+++*********+++,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))*********)))******++++++))))))***+++++++++******((()))***+++,,,---------)))***+++++++++***)))((()))************+++++++++---,,,***))))))***,,,---,,,,,,++++++******++++++---,,,+++*********+++,,,...---,,,---...///...---,,,---......//////..................///////////////111333333222222333444333444666666555666888:::@@@BBBGGGLLLQQQ]]]sss)))))))))******)))))))))'''((()))******)))((('''((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))&&&'''((())))))((('''&&&((((((((()))))))))))))))((((((((((((((()))))))))(((((()))***++++++++++++)))***++++++***+++---///.........//////000000111222444666999;;;===>>>???AAADDDFFFGGGGGGJJJPPPVVVdddmmm|||uuummm___RRRHHHAAA===:::999999888777666444444333444333333222111111000000000000000000/////////...////////////////////////------------............---......---++++++---000,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++'''(((((()))***+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++******)))************+++,,,,,,,,,+++***)))+++++++++,,,---...000111***+++,,,---,,,+++)))((()))************+++++++++...,,,***))))))***,,,...,,,++++++******++++++,,,...---+++***)))***+++,,,...---,,,---/////////...,,,---......//////..................////////////000111333333222222222333444555666666666777999;;;@@@BBBGGGLLLSSSaaaxxx))))))************))))))'''((()))******)))((('''&&&'''((((((((('''&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***%%%%%%&&&'''((()))******((((((((((((((((((((((((++++++******))))))((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''((()))***+++,,,,,,((()))***++++++,,,++++++)))***++++++***+++---///,,,---...///000111222333444666888;;;>>>@@@AAABBBBBBFFFJJJMMMOOOUUU___gggxxxooo___RRRIIICCC@@@>>>===<<<:::777555333222555555444333333222111111000000000000////////////000000000000000000000000............/////////000+++,,,---+++((((((+++...---...///,,,)))(((+++...---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++*********''''''(((***+++,,,---...,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))(((((()))***+++,,,,,,---,,,,,,+++***)))))))))***+++,,,------,,,+++***)))***)))((('''''''''((()))((()))+++---...---,,,+++)))************+++++++++...,,,***((((((***,,,...************+++,,,------...---+++))))))***+++,,,,,,+++***+++---...---,,,,,,---......//////................../////////000000222333333222222222333555666777777777777:::<<<<<>>;;;999777666666666777666333111111111222333222222222111111111111000........................111///......//////...,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...((())))))******))))))((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,+++***)))))),,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******))))))((((((''''''************************++++++++++++++++++++++++******++++++++++++******(((***++++++******+++,,,++++++++++++++++++++++++111...,,,,,,......,,,)))000///...,,,+++***))))))...------------...//////......////////////......///000111111000000111222///000111222222333222222222444555555555777:::===AAACCCFFFMMMZZZnnn+++***)))(((((()))***++++++***)))(((((()))***+++((((((((((((((((((((((((***)))'''&&&'''(((***+++***)))(((''''''((()))***111...+++)))((((((((('''''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''*********))))))((('''&&&(((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---...111111222333444555666777666777:::>>>BBBEEEFFFFFFIIINNNUUU]]]ggguuuxxxjjjZZZMMMDDDBBB>>>;;;999777666555777666444333333333444444222222222222111111111111111111111111111111111111111///......//////...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................---,,,+++++++++,,,++++++******++++++,,,******+++++++++******)))++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((***++++++******+++,,,++++++++++++++++++++++++000...,,,,,,------+++)))+++++++++,,,---...///000---------,,,---......///......////////////.........///111000//////000222///000111222222333333222333444555555666777;;;===@@@BBBGGGNNN[[[nnn******))))))))))))******++++++************++++++((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))---+++)))((()))******)))'''&&&&&&%%%%%%'''((()))***)))((('''''''''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********))))))((('''&&&(((((((((((((((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,---...///333444444555666777888888777:::>>>CCCGGGJJJKKKKKKOOOXXXeeerrrppp]]]QQQLLLEEE@@@<<<:::777666666666555555555555555555333222222222111111111111222222222222222222222222000///......//////...---000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,++++++******,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***++++++******+++---++++++++++++++++++++++++...---++++++,,,,,,+++)))+++++++++,,,...///111222,,,,,,,,,,,,,,,------.........////////////......---///000000///...000111///000111222333333333333333444555555666888;;;>>>@@@BBBGGGNNN\\\ppp***))))))))))))))))))***************************(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))+++)))'''&&&'''((('''&&&((('''&&&%%%%%%''')))***,,,+++)))'''&&&&&&(((((('''''''''((((((((((((((()))(((&&&&&&&&&&&&((()))(((((((((((())))))))))))&&&'''((())))))*********((((((((((((((()))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,---...///000555555666777888999999:::===???CCCGGGJJJOOOSSSVVV]]]hhhxxxvvvddd[[[OOOEEE???===;;;:::555555666666666666555444333333222222222111111111000000000000000000000000000///......///000///---........................---------------------------...///111111000//////+++++++++,,,,,,++++++++++++,,,------......------------------------------........................*********)))))))))((((((,,,++++++******++++++,,,***+++,,,---............++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,+++******+++---++++++++++++++++++++++++,,,,,,++++++++++++******......---,,,,,,,,,,,,---,,,++++++++++++,,,------......////////////......---...//////......///000000000111222333333333333333444555666666888;;;>>>???BBBGGGOOO]]]qqq)))))))))******)))))))))((())))))))))))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((()))'''&&&&&&(((((((((''')))((('''&&&&&&(((***+++---,,,)))'''&&&&&&'''(((((((((((((((((('''''''''***)))(((''''''((()))***'''((((((((())))))******&&&'''((())))))*********(((((((((((())))))******((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---...000111222555666777888:::;;;<<<<<>><<<555666666777666666555444333333333222222222222111///////////////////////////...---...///000///...------------------......------------------------***+++---.........---,,,......////////////......+++,,,------......------------------------------........................******)))))))))))))))))),,,++++++******++++++,,,&&&((()))+++---...//////************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,++++++******+++///...---+++***))))))))),,,++++++++++++,,,------......////////////......---...//////......///000000111222333333444333333333555666666666888<<<>>>>>>BBBGGGPPP^^^rrr))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''&&&&&&(((***,,,,,,+++)))(((((('''((()))***+++,,,+++***(((''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&''''''(((((())))))************))))))((('''&&&'''(((((())))))******+++))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,---///111222333666777999;;;===???@@@AAAEEEGGGIIIMMMTTT___nnnxxxjjjXXXMMMGGGBBB???999999888777777666555555333333333333222222222222111111111111111111111111///...---...///000///...............////////////------------------------,,,,,,---...............------............------++++++,,,---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,$$$%%%''')))+++,,,------)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,...+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++************++++++,,,,,,,,,,,,,,,------.........////////////......---///000000///...000111000111222333444444444444444555666666777999<<>>AAACCCEEEFFFGGGLLLRRRZZZdddsssmmm```VVVLLLEEE>>>===;;;999888777777888444444333333333222222222222222222222222222222222///...---...000000000///........./////////000000........................//////......//////000111******++++++++++++*********++++++,,,,,,,,,,,,,,,................................................,,,,,,,,,---------------,,,++++++******++++++,,,'''''')))***+++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---,,,++++++,,,...+++++++++++++++++++++++++++---...---++++++,,,...************+++,,,,,,------------,,,---......///......////////////.........///111000//////000222000111222333444444444444444555666777777999<<>>@@@CCCEEEGGGHHHLLLRRRXXXgggtttnnnZZZOOODDD@@@???<<<999999888666555444555555444333111111111111111111222222000000000000000000000000///..................///---///111111///------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,)))******+++++++++******---,,,+++*********+++,,,+++***(((''''''(((***+++---,,,***)))(((((())))))---,,,++++++++++++,,,---))))))***++++++,,,------(((***+++------,,,+++***......------,,,,,,++++++---,,,,,,,,,,,,,,,---------------........./////////////////////000000111.........//////000111222111111222333333333333222555555666777888:::<<<===AAABBBGGGQQQcccxxx+++***)))((('''((())))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((()))))))))))))))))))))))))))))))))+++***(((''''''(((***+++************+++++++++,,,,,,,,,,,,---------......//////111444888<<<@@@BBBDDDIIILLLLLLLLLTTTcccooolll]]]MMMDDD???<<<;;;<<<:::888666555666555444333222222222222222222111111000000000000000000000000//////.....................000000000...---...//////..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------.....................,,,+++************//////...---,,,++++++***))))))***+++,,,,,,,,,+++,,,+++*********+++,,,---,,,,,,************,,,,,,---,,,+++***))))))******,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,)))***,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////---------...................../////////000000000.........//////000111222111111222333333333333222555555666777888:::<<<===BBBCCCHHHSSScccvvv+++***)))((((((((())))))***)))))))))(((((((((''''''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,*********+++++++++,,,,,,,,,,,,------....../////////111333666999===BBBEEEGGGKKKPPPSSSYYYggg{{{ppp[[[MMMEEE???===>>>;;;999666555555666555444333222222222222222111111111111111111111111111111000000000000000000/////////000000///------...000000///...------...///000........................---------------------------------.......................................///...---,,,+++*********------,,,+++***)))((((((((()))***+++,,,,,,------++++++*********+++---...///......------......///.........------,,,,,,,,,,,,++++++++++++++++++,,,)))*********+++++++++,,,***+++,,,------------,,,*********++++++,,,,,,,,,******++++++---...///000.................................///////////////............///000111222111111222333333333333222555555666777888:::<<<===AAACCCIIIRRRaaasss+++******)))))))))))))))******))))))(((((('''''''''((()))******)))((('''))))))(((((((((((())))))************************))))))((((((''''''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))***++++++))))))))))))))))))))))))---,,,***))))))***,,,---***++++++++++++,,,,,,,,,,,,,,,---......///000000111333666888:::>>>CCCGGGKKKOOOVVV```nnn~~~|||uuutttssssssuuuzzz~~~nnn^^^RRRHHHCCCBBB;;;888666555555666666555333333333333222222111111333333333333333333333333111222222222222111000//////000000///------...000000///...------...///000........................------------------------.............................................---///...---,,,++++++++++++******************))))))((()))***+++,,,---------++++++*********+++---...+++******************+++---......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))***************)))******++++++,,,,,,---)))))))))***+++---...///.....................---------...///000//////...............///000111222111111222333333333333222555555666777888:::<<<===???BBBGGGPPP]]]ooo++++++*********)))))))))******))))))(((((('''''''''((()))******)))((('''((((((((((((((())))))***************************(((((((((((((((''''''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))***+++)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000111111333777;;;>>>???CCCJJJOOOWWW]]]hhhuuuxxxsssqqqnnnmmmnnnooooooooonnnllliiihhhcccbbbaaaaaacccfffiiikkkqqquuuzzz~~~{{{yyyzzzyyywwwxxx|||~~~nnnaaaSSSIIIEEE>>>;;;888666666777666666444444444333222222111111333333333333333333333333222222333333333111000......000000000...---...//////..................///........................------------------------/////////..............................---------...------,,,,,,,,,,,,,,,******++++++,,,,,,------******+++,,,---------,,,,,,+++*********+++,,,---))))))))))))))))))))))))******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++++++++,,,,,,------)))))))))***+++,,,...///...............---------,,,---...///000///...............//////000111222111111222333333333333222555555666777888:::<<<===>>>AAAFFFMMMYYYlll***+++++++++******))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******************************'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))))))))))))))******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,---...///000111222222666;;;AAADDDGGGLLLTTTZZZgggsssxxxrrrjjjccc___]]]\\\[[[^^^^^^___```````````````^^^]]]]]]]]]^^^```bbbcccfffiiilllpppqqqrrrqqqpppnnnoooppprrrxxxuuudddVVVOOOEEEAAA<<<999777777666555555444444333222222111111222222222222222222222222000111222222111000...,,,---///111111///------...------............------------------------------........................000/////////.........---//////.........------------,,,,,,,,,,,,---......,,,,,,,,,,,,---------...++++++,,,,,,---,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++((()))***++++++***)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++---------------...//////,,,,,,,,,,,,------------*********+++,,,---.../////////.........---------+++,,,...000000///...---.........//////000111222111111222333333333333222555555666777888:::<<<===>>>AAAEEELLLWWWkkk***++++++++++++***))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******************************&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******)))******+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++,,,,,,,,,---------------...///000111222222888>>>EEEIIIMMMTTT]]]dddsssxxxrrrnnnlllfffaaaZZZUUUSSSSSSTTTTTTXXXYYYZZZ\\\^^^___aaabbbbbbbbbbbbbbbccccccdddeeedddeeegggjjjlllmmmnnnnnnjjjlllnnnrrrxxxxxxggg^^^JJJFFF@@@;;;999777666444555555444333333222111111000000000000000000000000//////111111000...,,,***,,,///111222000...------+++,,,---......---,,,+++------------------------........................000000//////.........---//////.........---------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...---+++*********++++++)))******++++++******))))))***,,,,,,---,,,+++***)))***+++,,,,,,+++***)))++++++************************))))))******+++,,,------------------------,,,,,,,,,,,,---...////////////.........---------+++,,,...000000///...---.........//////000111222111111222333333333333222555555666777888:::<<<===???BBBEEEKKKWWWkkk***)))(((''''''((()))*********))))))(((((('''''')))))))))((((((((((((((())))))************))))))******))))))(((((('''''')))((('''&&&&&&'''((()))$$$%%%&&&((()))*********(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))+++,,,---+++***)))(((((()))***++++++*********))))))(((((()))***+++,,,,,,,,,,,,+++)))***++++++++++++,,,...,,,000333444444666;;;@@@CCCGGGLLLNNNRRR\\\mmmyyyuuukkkddd___\\\ZZZ[[[[[[ZZZXXXXXXXXXYYYZZZ___aaaccccccbbbaaabbbccchhhhhhffffffffffffhhhiiimmmlllmmmnnnpppqqqpppnnnqqqpppoooqqqwww|||jjj___QQQDDD???===:::666555333444444555555444444444222111000//////000111222222222111000000111222333////////////////////////......//////......---,,,111///---++++++---///111..................------......////////////......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++*********++++++***++++++,,,,,,++++++***...---,,,,,,++++++++++++******+++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,+++)))&&&###"""000//////...---,,,++++++...------------...//////.......................................------,,,...///000000//////000111333333333222333333444444444444555666888:::;;;<<>>;;;:::999888666555444333333222222222222222222222222111111000000000000000000///////////////////////////////////////...------000111222222222222111000---------...............---..................---------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---...///000,,,------......------,,,---,,,,,,++++++,,,,,,,,,......//////000000000111+++,,,,,,------,,,,,,++++++******)))***,,,...///------------......//////...------------...//////........................******,,,---.../////////...000111111000///111222111111222333333444444444444555555777888:::<<<===???AAAGGGPPPaaaxxx))))))************))))))(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,))))))************))))))+++*********)))))))))((())))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,'''(((((()))))))))))))))***************+++++++++++++++,,,,,,,,,++++++***,,,---//////......000111444888>>>DDDJJJNNNQQQSSSRRR[[[kkk}}}uuurrrooollljjjhhhgggfffdddfffhhhiiiiiikkkooorrrrrrsssrrroookkkjjjnnnrrr{{{zzzyyyvvvtttsssuuuwww|||~~~}}}~~~|||{{{||||||{{{|||||||||{{{zzzzzz{{{}}}vvvhhhYYYJJJ@@@===:::999888777666666666666222222333333333333222222111111111111000000//////000000000000000000000000//////000000//////...---,,,---///000000///---,,,---------.........////////////000000000000//////------------------------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,---...///000,,,------......------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---)))))))))***++++++,,,,,,...------------...//////........................,,,---///000222222333333///000111111000000111222000111222444555555555444555555666777999;;;<<<===@@@CCCHHHRRRbbbyyy)))******++++++******)))(((((((((((())))))))))))$$$%%%&&&((()))+++,,,---))))))************)))))),,,++++++***))))))((((((((())))))******))))))((('''((())))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((()))***++++++***************+++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,...//////000222333444;;;DDDKKKNNNPPPSSSUUUZZZfffyyyxxxrrrmmmlllkkkjjjjjjjjjjjjjjjlllnnnpppooooooqqqvvvzzz~~~|||uuuqqqssswww|||zzzyyyzzz|||~~~}}}{{{{{{}}}~~~~~~}}}~~~}}}xxxeeeQQQCCC>>>999888666555444555666666222333333444444333333222222222333222222111000///000000000000000000000000///000000000000///.........///000111111000///...,,,,,,------.../////////000000000111111000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++++++++,,,---......,,,,,,------------,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++++++++,,,,,,------...------------...//////........................+++,,,...///000111111111///000222111000000111333111222444555666666666555555555666777999;;;===>>>AAADDDJJJTTTdddzzz)))***++++++++++++***)))'''((((((((()))))))))***''''''(((((())))))******))))))************))))))************************'''((())))))))))))(((''')))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,((()))***+++,,,---------***,,,///000111222555777888AAALLLRRRRRRTTTZZZaaakkkxxx|||wwwsssooollllllmmmoooqqqrrrtttvvvwwwuuuwwwyyyxxxxxx{{{}}}}}}ttt]]]LLLEEE<<<:::888666444444555555222333444555555444333222333444444444333222000///000000000000000000000000000000000000000///......000111111111111111111000,,,,,,------...//////000//////000000000000//////------------------------........................------------------------------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++,,,------------------........................------------...//////........................***+++,,,---............///111222222111000222333111333555777888888777777555666666777999;;;===>>>BBBEEELLLVVVggg}}})))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))(((((((((((())))))************)))))))))))))))***++++++,,,,,,&&&'''((())))))((('''&&&,,,,,,++++++)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))+++,,,------,,,,,,*********++++++,,,,,,,,,'''((()))+++,,,---......+++---000222333555777:::>>>HHHSSSWWWVVVYYYcccmmmzzzzzzvvvqqqmmmlllmmmmmmmmmmmmppptttxxx|||}}}hhhVVVNNNAAA???;;;888666555555666333333444555555444333333444444555555444333111000000000000000000000000000000000000000000//////......------------------...,,,,,,------...///000000......////////////.................................................................................------,,,,,,------...,,,,,,+++******+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++---///000000//////++++++++++++++++++++++++...------------...//////........................---...///000111111111111///111222222111111222333222333666888999999888888555666666888999;;;===>>>BBBFFFMMMXXXiii