BM6P6(@ ************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......000...,,,---111777<<<>>>BBBCCCAAA===777444444666555<<>>999777777777777666555444333111000...---,,,++++++************++++++,,,,,,------,,,,,,+++***)))((((((+++*********))))))((((((''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))++++++***************************)))))))))))))))...,,,+++,,,///222333333:::AAAJJJRRRWWWYYY[[[\\\]]]^^^aaaeeehhhkkkmmmnnnmmmooolllffffffiiifff^^^XXXLLLEEEKKKXXXhhh|||~~~wwwvvvvvvqqqnnnppppppllliiihhhdddccc___YYYUUU[[[iiiuuu|||yyyxxxyyyzzzzzzyyy||||||zzzrrrpppqqqqqqooonnndddYYYOOOMMMMMMIIIEEEBBBAAACCCDDDEEEFFFHHHLLLPPPOOOQQQTTTYYY___jjjuuu}}}{{{xxxuuuvvvyyyyyyuuupppuuuyyysssoookkkllloooqqqnnnkkkaaa___^^^\\\\\\]]]___```lll}}}uuueee]]]ZZZTTTMMMJJJJJJIIIEEEAAAEEE???;;;===DDDHHHGGGCCC++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000...---///333999>>>@@@BBBBBB@@@;;;777555666888;;;AAAHHHKKKLLLMMMRRRWWW^^^\\\XXXVVV^^^sssyyypppqqqtttzzz~~~sssjjj]]]TTTNNNJJJCCC>>>999999888888888777666555222111000...---,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++***************+++++++++******)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))************************++++++++++++++++++******,,,+++******,,,000333666DDDHHHNNNSSSVVVXXX[[[]]]]]]___bbbeeehhhkkklllmmmkkklllkkkgggfffgggbbb[[[PPPGGGCCCKKKZZZjjj|||}}}}}}{{{yyysssrrr}}}wwwrrrppprrrsssnnnkkkkkkaaaeeeiiilllqqq||||||yyyzzzzzz{{{{{{{{{|||}}}~~~uuuiii\\\WWWSSSMMMGGGEEEAAACCCEEEFFFFFFHHHJJJMMMKKKMMMPPPSSSWWW]]]eeekkkrrrtttwww|||~~~|||xxxuuutttxxx{{{rrrnnnmmmllliiieee```___^^^]]]^^^___aaabbbhhhwwwrrrfffaaaaaa\\\UUUPPPLLLIIIFFFCCCBBB>>>;;;<<<@@@DDDEEEDDD++++++++++++++++++++++++++++++++++++++++++++++++........................,,,------------.........000//////222777===AAACCCAAA@@@>>>:::777777999<<>>NNNPPPRRRTTTUUUXXX[[[^^^^^^```bbbeeehhhkkklllmmmhhhjjjjjjgggeeeccc\\\UUUHHHEEEFFFQQQ```mmmzzzvvvvvvyyyyyyyyyssssss~~~|||zzzuuutttrrrnnnlllnnnjjjsssrrrkkkiiimmmppptttvvvuuuvvvyyy|||zzzjjjaaaYYYPPPIIIFFFDDDFFFIIIIIIIIIHHHIIIJJJKKKNNNQQQRRRQQQRRRUUUYYYbbbjjjvvv}}}|||zzzyyywww{{{yyyuuurrrmmmiiicccbbbaaabbbccceeehhhjjjgggtttuuunnnmmmpppmmmfff]]]TTTLLLHHHGGGCCCAAA>>><<<>>>AAADDDGGG***************************************+++++++++........................------------............000000222666<<>>;;;999888:::>>>AAAIIIMMMRRRSSSRRRTTTZZZ```hhhfffgggqqqyyyzzz}}}|||nnnsssxxxrrrddd[[[UUUOOOJJJAAA>>><<<;;;<<<<<<:::888555444222111///...---------------,,,,,,++++++***************************))))))))))))))))))))))))******))))))((((((''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((++++++******))))))(((((('''(((((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,,,,---///000//////555@@@HHHRRRTTTVVVVVVWWWYYY[[[^^^___aaacccfffhhhjjjlllllliiikkkkkkhhhccc\\\TTTNNNEEEHHHPPP\\\hhhooosssuuuyyywww~~~xxxuuuxxx~~~uuuqqqnnnnnnrrrxxxzzziii^^^[[[[[[XXX]]]ccceeeccccccgggkkklllooouuu{{{{{{zzz~~~sssiii```UUUNNNLLLLLLNNNQQQQQQOOOLLLKKKJJJPPPTTTXXXVVVRRRNNNNNNPPPSSS___ooowwwxxxvvvxxx|||}}}wwwrrrgggggggggiiikkkooorrruuunnnuuu}}}~~~rrrbbbUUUNNNLLLGGGFFFDDD???<<<>>>CCCGGG))))))))))))))))))))))))))))))*********+++++++++---------------------------------.........//////000111555:::@@@EEEFFFFFF???===:::999;;;???CCCFFFMMMPPPSSSRRRQQQSSS[[[aaa```eeerrr~~~|||}}}~~~}}}}}}xxxrrrnnnwwwvvvhhh```YYYSSSNNNGGGBBB>>>===>>>>>>;;;888666444333111///------,,,...------,,,,,,+++++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((******))))))(((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))((((((((((((((()))))))))***))))))*********+++++++++************++++++,,,,,,...000111111222:::FFFOOOQQQTTTWWWYYYYYYZZZ\\\^^^aaabbbdddfffiiijjjkkkllllllkkkkkkggg```UUUMMMIIIFFFPPP^^^hhhmmmmmmjjjgggyyyyyyxxxwww|||zzz~~~ssslllmmmtttzzz}}}~~~uuummmllloooxxxrrraaaSSSLLLKKKLLLEEEKKKPPPQQQNNNMMMPPPTTTWWWXXX\\\``````bbblllwwwyyyrrrkkkbbb\\\ZZZXXXZZZ\\\[[[XXXTTTQQQOOORRRWWWZZZXXXPPPJJJIIIKKKLLLYYYgggnnnmmmnnnuuu}}}}}}wwwnnnnnnnnnooorrrvvvyyy|||vvvxxx{{{uuubbbVVVRRRKKKKKKGGGAAA;;;:::???DDD))))))))))))))))))))))))))))))******+++,,,,,,,,,------------------------------........./////////111333777===CCCGGGGGGFFF>>>;;;:::;;;???DDDHHHJJJOOOQQQRRRPPPNNNQQQYYYaaa]]]lll}}}{{{xxxvvvuuuvvvvvvvvvtttrrrppprrrssssssrrrpppoooppptttxxx|||~~~}}}|||~~~~~~|||sssqqquuu{{{}}}ppphhh```XXXRRRNNNHHHBBB@@@AAAAAA===999666555333111///...---,,,------------,,,,,,,,,,,,------,,,+++***)))((('''''''''(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,))))))******++++++,,,,,,,,,...///111555>>>IIIRRRQQQTTTWWWYYY[[[\\\^^^```bbbccceeegggiiijjjkkkkkkllliiigggcccZZZNNNHHHGGGLLL\\\lllqqqoookkkhhheeexxxvvvuuuwww|||tttnnnhhhgggkkkooopppooommmkkkmmmuuu|||rrrlllkkkjjjmmmxxxsssjjj]]]OOOEEE@@@??????===@@@CCCCCCAAA@@@BBBDDDIIIIIIJJJLLLLLLMMMVVVaaarrr{{{yyyyyywwwppplllkkkfffggghhhfffaaa\\\XXXVVVRRRVVVXXXSSSJJJCCCCCCFFFLLLVVVaaadddcccfffoooyyyyyyxxxwwwvvvwwwyyy{{{}}}zzzyyyxxxzzzqqq___WWWMMMLLLHHHBBB<<<:::===@@@*********************************+++,,,---------------------------------............////////////111444999???EEEHHHGGGEEE<<<;;;:::===CCCIIILLLMMMPPPQQQQQQNNNLLLOOOXXX```ggg~~~}}}xxxsssooollljjjjjjhhhhhhhhhiiihhhfffddd```aaabbbaaa```___```aaaeeegggiiikkkmmmnnnnnnnnnoooqqqtttvvvxxxyyyyyyxxxvvvzzz~~~~~~}}}{{{~~~{{{{{{|||sssjjj___WWWUUUNNNFFFDDDEEEDDD???:::888777555333111///......,,,,,,,,,---------------+++++++++*********))))))))))))))))))*********+++(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))))))))*********((())))))***++++++,,,,,,******++++++,,,------...------...222:::DDDNNNTTTUUUVVVXXXXXXYYY\\\```dddcccdddeeegggiiijjjkkkkkkhhhddd```\\\SSSIIIFFFIIIVVViiiyyyyyyrrroooqqqsss|||yyy{{{xxxdddccccccdddeeefffggggggnnntttuuujjjaaaZZZVVVTTTRRRTTT\\\fffllljjjfff^^^XXXNNNFFF???<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???BBBBBBBBBFFFMMMXXX^^^bbbaaaaaadddggggggjjjjjjooowwwyyyuuurrrqqqqqqrrrqqqnnnhhhbbb^^^\\\UUUXXXXXXPPPEEE>>>@@@DDDKKKSSS[[[\\\ZZZ]]]fffooovvv}}}|||||||||{{{{{{{{{~~~}}}gggZZZPPPNNNJJJEEEBBB@@@AAABBB,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------........................................../////////000222555:::@@@FFFHHHFFFDDD;;;:::;;;???FFFLLLNNNNNNQQQRRRQQQMMMKKKNNNWWW___uuuzzz|||~~~yyyvvvtttrrrnnniiiddd```]]][[[YYYXXXWWWWWWXXXXXXVVVTTTUUUVVVVVVUUUSSSSSSUUUWWWXXXXXXYYY\\\___aaa```^^^aaacccfffiiilllnnnooopppppptttwwwwwwvvvxxx~~~~~~~~~yyy}}}|||qqqddd[[[ZZZRRRJJJGGGGGGFFFAAA<<<:::999777444222000//////,,,,,,,,,------.........***************+++++++++******++++++,,,,,,,,,,,,''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,---...////////////000555???JJJRRRVVVZZZZZZXXXWWWXXX\\\bbbgggcccdddfffgggiiijjjjjjkkkeee___[[[WWWOOOFFFEEEKKK```tttuuuuuu}}}~~~rrrfff```bbbccc```\\\^^^dddjjj|||xxxpppdddYYYQQQKKKHHHFFFHHHFFFEEEJJJRRRWWWXXXWWWPPPLLLFFFBBB???>>>======;;;999888888:::<<<===<<<666666999???@@@>>>???CCCEEEEEEGGGIIIJJJLLLOOORRRVVVZZZcccooouuurrrooooooxxxxxxvvvqqqkkkeeeaaa```[[[]]][[[RRREEE???AAAFFFHHHOOOVVVVVVTTTUUU]]]eeeooo}}}~~~}}}|||~~~kkk\\\SSSPPPMMMJJJHHHGGGGGGGGG******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---...////////////111333222666<<>>???@@@BBBDDDDDDDDDFFFDDDAAA>>>;;;::::::;;;:::::::::;;;<<<<<<;;;999999999::::::;;;:::::::::???@@@AAA@@@?????????@@@HHHMMMSSSVVVYYY^^^ffflllqqqpppmmmkkkiiigggffffffffffff^^^NNNBBBAAADDDFFFLLLNNNPPPQQQQQQTTTZZZ___lllvvv~~~zzzyyy{{{~~~~~~~~~}}}lllddd___YYYRRRMMMLLLKKKIIIFFF******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------............/////////...///111333666999>>>DDDFFFFFFCCC@@@>>>@@@DDDIIIMMMQQQSSSTTTSSSNNNMMMNNNMMMRRRhhh{{{zzz~~~}}}xxxtttnnniiifffbbb]]]YYYUUUSSSPPPLLLIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGIIILLLNNNPPPQQQSSSVVVYYY[[[___cccfffhhhiiikkkooosssxxx}}}{{{mmmccc]]]UUUOOOJJJGGGDDDBBB>>><<<:::888666444111...---------------...///000------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******((((((''''''((()))***+++******)))))))))((((((((((((((((((((())))))))))))((((((((('''((()))+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---///555===FFFNNNSSSVVVWWWWWWWWWYYY[[[___bbbdddiiihhhhhhiiijjjjjjhhhgggcccZZZQQQJJJEEEDDDLLLUUUuuurrrkkkrrrxxxvvvtttvvv|||wwwiii]]]UUURRRTTTSSSVVV^^^gggtttvvvhhh^^^[[[YYYUUUQQQLLLJJJEEEAAA>>>======>>>>>>>>>>>>@@@BBBCCCDDDDDDBBB@@@>>>;;;::::::::::::============>>>>>>===<<<<<<<<<============<<<<<<<<<===>>>>>>>>>???@@@AAA>>>CCCHHHKKKLLLPPPXXX^^^eeefffhhhjjjmmmppprrrsssrrrrrriiiZZZOOOOOOSSSVVVXXXVVVSSSQQQPPPSSSWWWZZZhhhqqq}}}|||zzzzzz|||}}}zzzxxxvvvvvvzzzvvvnnnjjjcccYYYRRROOOMMMJJJHHH******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------............///000///...///111444;;;>>>BBBEEEFFFEEEBBB@@@CCCEEEIIIMMMQQQTTTVVVWWWRRROOOOOOPPPSSS```~~~|||wwwuuu{{{{{{vvvqqqnnnllldddaaa\\\XXXUUUQQQMMMKKKGGGEEECCCBBB@@@@@@AAAAAA???>>>>>>>>>>>>=========>>>>>>=========>>>??????>>>>>>======>>>>>>???@@@AAA@@@?????????@@@AAABBBCCCEEEGGGIIIKKKNNNQQQTTTWWWXXXZZZ^^^bbbgggkkknnnxxx{{{~~~pppiii___UUUOOOKKKIIIGGGAAA>>><<<:::888666333111.........---......//////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''(((***+++,,,))))))((((((((((((((('''(((((((((((())))))))))))))))))((())))))***,,,,,,++++++++++++++++++++++++------,,,,,,------...///---222:::CCCKKKQQQUUUVVVWWWWWWXXXZZZ]]]```dddfffjjjiiiiiiiiijjjiiigggeee\\\VVVNNNGGGCCCGGGWWWggg~~~yyyuuullliiiooosssppppppsss~~~{{{tttjjj___UUUPPPOOOVVVWWW^^^nnnvvvpppddd\\\RRRLLLKKKKKKGGGDDD???>>><<<;;;;;;<<<>>>@@@======>>>???@@@AAABBBBBBCCCAAA>>>===>>>>>>>>>>>>????????????????????????======>>>>>>>>>======<<<:::::::::999:::;;;<<<<<<888;;;???@@@AAADDDJJJOOOVVVZZZaaaiiirrrzzz}}}pppfffffflllooommmeee[[[TTTSSSTTTVVVVVVdddlllvvvzzzyyyyyy}}}|||xxxuuusssqqqnnnmmmpppyyy}}}tttggg\\\VVVQQQMMMJJJ******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............//////000//////000333555>>>@@@DDDGGGGGGEEEDDDCCCHHHJJJLLLOOORRRUUUWWWXXXTTTUUUVVVYYY]]]ooowwwtttyyyzzzwwwrrrlllfffaaa]]]\\\UUUSSSPPPLLLIIIGGGEEECCCAAA@@@???>>>>>>>>>>>>???==========================================>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<===>>>===>>>@@@AAABBBDDDGGGJJJLLLMMMNNNQQQUUUZZZ^^^```iiilllpppsssvvvyyy|||wwwjjj^^^UUUOOOKKKIIIDDDAAA>>>;;;999888555333//////...............///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))******((((((((((((''''''''''''(((((((((((()))))))))))))))))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------......444>>>GGGNNNRRRUUUVVVWWWWWWYYY[[[___bbbeeegggkkkjjjjjjjjjiiihhhdddaaaXXXQQQIIIFFFIIIUUUjjj|||zzzooojjjeeeeeejjjllllllnnnsss{{{rrrggg___XXXSSSSSSVVV\\\gggyyy}}}rrrfff\\\WWWRRRMMMFFFDDDDDDDDDBBB???<<<;;;<<<<<<>>>@@@BBBCCC???AAABBBBBBBBBBBBCCCDDDHHHFFFDDDDDDDDDEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@??????@@@>>><<<;;;;;;;;;:::::::::<<<>>>>>>>>>@@@DDDGGGMMMSSS]]]jjjxxxyyyjjj```^^^]]][[[XXXaaaiiirrruuuttttttzzzvvvnnnlllkkkkkkkkknnnuuuwwwjjj```YYYRRRMMM******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////000000000000222666999>>>BBBFFFHHHGGGGGGHHHIIILLLLLLNNNPPPRRRUUUWWWXXXWWW[[[aaaeeekkk|||ttt{{{xxxrrrmmmhhhfffaaa\\\VVVRRRNNNMMMJJJIIIHHHEEECCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>============<<<<<<<<<;;;<<<======>>><<<<<<<<<<<<======>>>>>><<<===?????????@@@BBBDDDEEEEEEFFFIIILLLPPPSSSUUUYYY]]]aaaeeeiiimmmrrrvvv|||~~~}}}wwwiii]]]TTTMMMIIIGGGDDD@@@===;;;888666444111000///...............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,************************+++++++++++++++,,,,,,---///666AAAJJJPPPSSSUUUWWWXXXYYY[[[]]]aaadddggghhhkkkjjjiiiiiigggddd```\\\SSSLLLFFFKKKWWWiii}}}sssiii^^^]]]^^^bbbeeeggglllpppqqqfffZZZUUURRRRRRYYYbbbnnnzzzzzzvvvsssnnnggg^^^UUUMMMIIIEEEAAA>>>===>>>>>>===;;;<<<===>>>@@@AAACCCDDDEEEDDDFFFHHHHHHHHHHHHJJJLLLPPPPPPOOOLLLJJJHHHGGGGGGKKKMMMOOOOOOLLLKKKKKKLLLMMMLLLLLLKKKIIIGGGEEEDDDFFFDDDBBBBBBCCCCCC@@@>>>>>>>>>>>>=========???AAAGGGNNN[[[jjj{{{|||ssspppmmmhhhbbb```hhhpppsssrrrsssxxx}}}vvvjjjgggiiilllnnnqqqvvv{{{zzzooocccXXXPPP******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000111555:::===???CCCHHHIIIHHHHHHKKKMMMNNNNNNOOOPPPRRRTTTVVVWWWYYYbbbnnnwww|||zzzssskkkddd___VVVTTTQQQMMMIIIEEECCCBBBAAABBBBBB@@@>>>===>>>????????????>>>>>>=========<<<============>>>>>>>>><<<<<<=========<<<;;;;;;;;;;;;;;;:::;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>><<<===>>>===<<<===>>>@@@?????????AAACCCFFFHHHJJJLLLOOOSSSWWW[[[```eeeiiipppuuu|||uuuvvv{{{vvviii]]]SSSMMMMMMIIIDDD@@@===:::777555222111000///............------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((''''''''''''((((((''''''((((((((()))))))))************)))'''&&&%%%'''(((((((((((()))))))))(((((((((((())))))))))))'''((()))***++++++++++++************************,,,++++++++++++,,,------111999EEEMMMRRRTTTVVVXXXYYYZZZ]]]___bbbeeeggghhhjjjiiihhhgggddd```[[[VVVNNNLLLPPP^^^ooo{{{pppeee\\\]]]aaafffjjjlllnnnnnncccYYYRRRQQQSSSXXXgggvvv~~~rrriiigggdddaaa]]]WWWQQQJJJFFFCCC@@@>>><<<;;;<<<=========>>>???BBBEEEGGGIIIJJJJJJFFFJJJOOOQQQQQQSSSXXX[[[ccceeefff```WWWQQQQQQSSSWWW[[[______[[[XXXWWWXXXZZZZZZXXXVVVSSSPPPNNNLLLKKKIIIHHHJJJLLLKKKFFFBBB???>>>===;;;;;;;;;<<<<<>>>>><<<>>>???===;;;;;;===@@@=========>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>======>>>>>>>>>===;;;;;;;;;;;;::::::;;;;;;<<<===;;;<<<<<<=====================>>><<<;;;:::<<<===;;;;;;;;;;;;===???@@@BBBBBBEEEHHHJJJMMMRRRWWWZZZ```fffooouuuyyy~~~}}}zzz|||wwwiii]]]UUUSSSOOOIIIDDD@@@<<<999777333222111///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))******)))((('''&&&((((((((()))))))))******(((((((((((())))))))))))&&&'''(((***************,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////444===HHHPPPSSSUUUYYY[[[[[[\\\^^^aaacccfffggghhhhhhgggfffdddaaa\\\VVVQQQLLLTTTfff|||~~~zzzoooaaa^^^cccjjjqqquuutttnnnhhhXXXRRRQQQYYYaaammm{{{xxxyyy{{{vvvjjj```[[[ZZZXXXTTTNNNIIIDDDAAA???@@@???>>>>>>@@@BBBDDDEEECCCFFFKKKPPPTTTWWWYYYZZZVVV\\\ccchhhkkkpppwww}}}uuukkklllppptttyyy|||wwwuuuuuusssrrrppplllhhhdddaaa___]]][[[ZZZ[[[[[[WWWOOOHHHDDDBBB???>>>=========<<>>===;;;;;;>>>AAA;;;<<<===???@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@???===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>===::::::;;;<<<;;;::::::::::::<<<===>>>>>>@@@BBBCCCEEEHHHMMMPPPSSSZZZdddkkkpppuuu}}}~~~~~~|||~~~ssseee\\\XXXSSSLLLGGGBBB>>>;;;999333333111000...------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************'''((()))******)))(((((((((((())))))******++++++(((((((((((())))))))))))%%%&&&((()))******))))))........................///////////////000111111777@@@KKKRRRUUUWWW[[[^^^\\\]]]___bbbdddfffgggggggggfffdddccc```ZZZSSSNNNLLL^^^{{{}}}}}}{{{nnn___\\\bbbllluuuyyyvvvjjj^^^RRROOOUUUdddrrr{{{wwwvvvwwwttthhh\\\VVVWWWTTTPPPKKKEEEAAA>>><<>>>>>???AAADDDGGGIIIJJJNNNTTT[[[bbbgggjjjkkkmmmttt}}}}}}yyywwwwwwtttrrrqqqnnnggg[[[RRRJJJHHHEEECCCBBBBBBAAA@@@>>>???BBBIIIQQQ\\\eeejjj{{{zzzqqqlllllloooqqqrrrppprrryyy~~~++++++++++++++++++++++++---------.........//////.........///////////////111//////333999@@@CCCCCCHHHHHHHHHHHHKKKNNNQQQSSSOOOXXXUUUQQQTTTQQQMMMRRR___uuu|||||||||tttmmmhhh```\\\WWWPPPKKKGGGDDDCCCAAAAAAAAAAAA@@@>>>===<<<>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAA<<<===>>>???@@@AAAAAAAAACCCBBBBBBAAA@@@>>>===<<<@@@???>>>===<<<<<<<<<<<<<<<<<<>>>?????????>>>===<<<;;;;;;<<<>>>???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEEEENNNPPPTTTZZZaaajjjssszzz~~~|||ttttttwww~~~~~~rrrjjj^^^ZZZSSSKKKDDD@@@>>>>>>777555111...------...///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))((((((******)))))))))))))))***+++++++++************)))***++++++,,,,,,------...+++,,,---,,,+++,,,111666>>>EEENNNTTTVVVWWWYYY[[[aaabbbccceeegggiiiiiijjjdddbbbcccddd^^^SSSKKKHHHPPPxxxtttfffbbb^^^jjjxxx~~~yyynnn```VVVTTTVVV```tttwwwuuuqqqnnnjjjaaaVVVOOORRROOOJJJCCC>>><<<>>>@@@???@@@BBBFFFLLLQQQSSSTTTVVV___mmm{{{yyykkkbbbVVVNNNIIIJJJIIICCCBBBEEE???===???DDDGGGHHHMMMTTT```bbbfffkkksss~~~zzzrrrmmmllllllnnnoooooouuu{{{zzz,,,,,,,,,,,,,,,,,,++++++,,,------------..................///////////////111000000444;;;AAADDDEEEGGGGGGGGGHHHJJJMMMPPPRRRMMMVVVSSSOOOQQQNNNLLLRRRfff}}}vvv}}}wwwooogggaaa]]]XXXUUUPPPKKKFFFCCCBBBAAA@@@@@@@@@@@@???>>>======@@@@@@@@@@@@????????????????????????????????????@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@DDDCCCBBBAAA@@@?????????@@@@@@AAABBBBBBAAA@@@???===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@FFFHHHLLLPPPVVV]]]fffllluuuyyy~~~zzzmmmooouuu~~~zzzqqqccc___XXXPPPIIICCC>>>;;;999666333000//////000000///...------,,,,,,------------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******+++++++++************)))***++++++,,,,,,------...+++---...---,,,...333888AAAGGGOOOTTTVVVWWWYYY[[[___```bbbdddfffhhhhhhiiifffdddccc```WWWLLLGGGHHHZZZwwwhhhdddcccmmmvvvwwwpppeee[[[UUUXXXcccwwwyyysssjjjhhhdddaaa^^^YYYRRRMMMOOONNNJJJFFFBBB@@@BBBDDDCCCFFFJJJOOOTTT[[[aaafffvvv|||rrrfff]]]WWWWWWVVVQQQMMMNNNCCC@@@@@@CCCDDDDDDHHHMMMSSSUUUXXX^^^fffqqq}}}{{{sssnnnmmmlllkkklllkkkoooyyy{{{wwwvvv~~~,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........//////000000000111111333777>>>CCCGGGHHHHHHHHHHHHIIIKKKNNNQQQRRRNNNVVVSSSOOOPPPLLLLLLVVVpppyyyuuuxxxyyyoooeee^^^XXXTTTQQQMMMKKKHHHDDDAAA???>>>>>>>>>???????????????>>>>>>AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@????????????AAAAAABBBCCCDDDDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBBEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA???======>>>???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@CCCEEEIIIOOOVVV[[[cccggglllssszzz~~~rrriiioooyyy|||}}}{{{mmmggg___WWWQQQIIIAAA;;;;;;999666333111000111111///...------,,,------------,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))***)))(((''''''((()))******)))))))))))))))******+++++++++************)))***++++++,,,,,,------...+++---...------000666<<>>???>>>===???CCCEEEGGGIIINNNVVVaaammmuuuxxx}}}}}}vvvsssppplllhhhfffeeehhhqqq|||}}}xxxvvvvvvzzz,,,,,,------------......+++++++++,,,,,,,,,------.........///000000111111000222666;;;AAAFFFIIIKKKKKKKKKLLLMMMOOOQQQSSSTTTRRRXXXUUUPPPOOOKKKNNN]]]~~~~~~vvv|||~~~pppjjj```WWWQQQNNNKKKIIICCCBBBAAA???>>>============>>>>>>???@@@@@@??????BBBAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDFFFHHHJJJJJJIIIGGGEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDBBBAAAAAABBBAAA@@@=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBEEEKKKNNNRRRUUU[[[aaaiiisss||||||rrrmmmnnnwwwyyyqqqeee[[[TTTMMMEEE???<<<:::777444222111111111//////...---------------*********)))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))***++++++++++++*********))))))***++++++,,,,,,------...***,,,------...222999???IIINNNSSSVVVWWWWWWZZZ]]]^^^___aaaccceeeggghhhhhheeeccc^^^UUUJJJGGGRRR```wwwuuuyyyuuummmcccXXXVVV___kkk}}}lllccc\\\UUURRRPPPPPPPPPPPPOOONNNLLLJJJHHHHHHGGGFFFFFFJJJOOOTTTXXXhhh}}}zzzuuusssmmmbbbYYYJJJCCC>>>======;;;===@@@@@@@@@BBBEEEKKKTTT___fffgggmmmyyy}}}{{{wwwmmmeeeaaaaaaeeennnxxx{{{vvvvvvxxxzzz{{{~~~,,,,,,,,,------.........+++++++++,,,,,,,,,------......//////000111111222000333999>>>CCCGGGJJJLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTXXXTTTOOOMMMJJJRRRgggwwwnnnbbb\\\TTTMMMIIIGGGEEEDDD???>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@AAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPPPPOOOMMMLLLMMMMMMOOOPPPQQQQQQQQQPPPKKKKKKKKKLLLLLLMMMMMMNNNKKKIIIFFFEEEEEEEEEDDDBBB@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<===>>>>>>>>><<<===>>>>>>>>>@@@CCCFFFFFFIIINNNSSS[[[dddnnnttt~~~uuunnnllluuuxxxiii\\\RRRKKKFFFBBB<<<;;;888555222111000/////////...------------...*********)))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))(((((()))***+++++++++++++++*********))))))***++++++,,,,,,------...)))+++,,,,,,...333<<>>>>>??????@@@@@@@@@@@@??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWYYYZZZZZZZZZYYYXXXSSSRRRQQQQQQPPPPPPQQQQQQQQQOOOMMMMMMLLLKKKHHHEEEFFFFFFEEEDDDCCCBBBAAA@@@<<<<<<<<<======>>>>>>???;;;<<<<<<<<<;;;<<>><<<:::777444111000///000///......------......---,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((()))***+++,,,+++++++++************)))***++++++,,,,,,------...)))+++,,,---000666@@@GGGNNNQQQUUUVVVVVVWWW[[[___aaabbbccceeeffffffggggggbbb\\\SSSJJJEEENNNggg~~~wwwiii]]]ZZZ```ooowww^^^RRRNNNIIIEEEEEEEEEJJJOOOQQQPPPMMMJJJHHHHHHJJJNNNTTT^^^mmm|||zzz___TTTJJJFFFCCCAAA@@@BBBBBBCCCCCCCCCCCCEEEIIIMMMTTT\\\fffqqqyyy}}}sssjjjmmmuuu}}}xxxooolllooopppnnnfffffflllyyy******++++++,,,---------,,,------------.........---...///000111222333333111666===BBBEEEGGGIIIKKKJJJJJJLLLMMMNNNOOOPPPPPPQQQTTTOOOMMMNNNRRRhhh~~~|||qqqfff\\\VVVIIIFFFBBB@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJLLLNNNOOOPPPQQQRRRUUUYYY\\\^^^```aaaddddddeeefffiiilllnnnpppnnnooooooooonnnkkkiiigggfffeeebbb```]]]\\\[[[[[[ZZZYYYYYYYYYXXXUUUPPPMMMNNNMMMLLLJJJIIIHHHGGGFFFAAAAAAAAA@@@@@@@@@??????:::;;;<<<<<<;;;<<<>>>@@@>>>@@@BBBDDDGGGKKKPPPTTT___eeeooowww}}}kkkVVVHHHCCCCCC@@@>>><<<999666333111000000//////...............------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))***+++,,,+++++++++************)))***++++++,,,,,,------...***,,,...///222:::DDDLLLNNNQQQTTTUUUUUUWWW\\\```bbbbbbcccddddddddddddddd\\\VVVNNNIIILLL]]]{{{pppccc\\\fffwwwmmmSSSKKKJJJFFFDDDFFFFFFJJJOOOPPPOOONNNMMMNNNMMMSSS^^^lll}}}yyylll^^^UUUPPPJJJGGGGGGDDDFFFGGGFFFEEEEEEGGGHHHKKKRRR\\\fffnnnuuu|||www{{{tttmmmnnnooonnnfffdddhhhuuu))))))***++++++,,,---------------.........//////---...///000111222333333111777>>>CCCEEEFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRTTTQQQOOOSSSZZZtttyyywww~~~vvvkkk```VVVOOOJJJEEECCC@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHNNNNNNPPPRRRTTTVVVXXXXXX___aaadddhhhllloooqqqrrryyyyyyzzz|||~~~|||}}}yyyuuuqqqnnnllllllccccccccccccbbb^^^YYYUUUSSSRRRQQQOOONNNLLLKKKJJJGGGGGGFFFEEECCCBBBAAAAAA;;;===>>>=========???AAA>>>???@@@AAABBBDDDGGGJJJOOOVVV___hhhpppxxxxxx^^^LLLEEEEEEBBB@@@>>>;;;888444222111000000///...............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))***+++,,,+++++++++************)))***++++++,,,,,,---......,,,...000111555===GGGOOONNNPPPSSSTTTUUUWWW\\\aaabbbbbbcccccccccbbbbbbaaaWWWPPPJJJJJJTTTkkkmmmbbbaaarrrgggNNNHHHHHHEEEDDDGGGHHHLLLOOOPPPOOOPPPRRRTTT[[[dddtttvvvkkkcccZZZUUUTTTFFFHHHJJJJJJIIIHHHHHHIIIBBBIIISSS]]]fffnnnwww}}}~~~sssrrrssssssmmmhhhjjjvvv,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...000111222111111333444999<<<@@@CCCEEEHHHKKKMMMPPPOOOOOOOOOPPPRRRTTTUUUPPPTTTNNNKKK[[[uuu~~~vvv~~~sssmmmdddZZZPPPJJJFFFDDD@@@???????????????@@@@@@FFFCCCAAAAAADDDEEEDDDBBBDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFHHHGGGGGGIIIOOOTTTUUUWWWYYY[[[^^^ccciiimmmmmmttt{{{~~~yyytttppplllhhhddd______^^^[[[XXXVVVVVVVVVTTTPPPKKKIIIHHHFFFCCC???===??????>>>>>>>>>>>><<<<<>>AAADDDEEEIIILLLOOOSSSZZZdddpppyyy|||hhhXXXLLLDDDCCCCCCBBB???<<<888444222///000000000000000///...---------,,,,,,,,,++++++------------------------******))))))))))))******************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))************++++++******************++++++++++++,,,---......---++++++///777@@@GGGKKKLLLOOORRRUUUWWWZZZ]]]```aaabbbcccccccccbbbbbbaaaSSSQQQLLLRRRlllzzzjjjjjjssstttbbbOOOEEEBBBAAACCCFFFGGGGGGLLLSSSUUUTTTZZZcccnnnyyyjjj___YYYRRRPPPTTTUUUPPPLLLMMMJJJGGGFFFKKKRRR^^^pppzzzuuusssqqqppprrryyy,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...///111111111111333555:::===AAADDDFFFHHHKKKNNNOOOOOOOOOOOOPPPRRRTTTVVVQQQVVVSSSZZZuuu}}}ttteee```YYYPPPIIIDDDBBBAAA>>>>>>>>>??????AAABBBBBBDDDBBB@@@AAACCCEEEDDDCCCEEEEEEEEEEEEDDDFFFHHHIIIIIIKKKMMMNNNNNNQQQWWW\\\^^^bbbhhhnnnttt||||||xxxooommmhhhdddaaabbbdddgggggg```VVVOOOKKKHHHEEEBBBBBBCCCDDDCCCBBBCCCCCCBBB???DDDFFFCCCAAADDDEEEDDDDDDEEEHHHJJJOOOXXXcccjjjsssyyyxxxhhh[[[RRRIIIHHHFFFBBB>>>999555333///000000000000///......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))************************************,,,,,,,,,,,,---...//////...------111999BBBIIIMMMNNNQQQTTTWWWYYY\\\```bbbbbbcccdddddddddbbb___\\\PPPPPPTTTccc~~~sssiiirrrgggYYYIIIBBBAAAAAADDDGGGJJJKKKPPPVVVZZZ```ooo~~~wwwggg]]]WWWXXXYYYUUUQQQPPPJJJFFFDDDGGGLLLUUUdddrrryyyxxx|||{{{xxxyyywwwvvvyyy~~~~~~xxxwwwxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---///000000000111333555;;;>>>BBBEEEGGGIIILLLNNNPPPOOONNNNNNOOOQQQTTTUUUQQQWWWZZZlll{{{{{{oooeeeUUURRRLLLGGGCCC@@@??????===>>>>>>???@@@BBBDDDEEEDDDCCCBBBBBBDDDFFFFFFEEEDDDEEEEEEEEEEEEHHHLLLPPPPPPTTTXXXZZZ]]]aaahhhmmmuuu{{{zzztttsssvvv{{{xxxgggYYYQQQMMMJJJHHHFFFFFFGGGFFFDDDDDDEEEGGGFFFLLLOOOOOONNNNNNJJJEEEAAAAAAAAABBBEEELLLTTTYYYaaajjjwww{{{zzzwwwjjjaaaRRRPPPMMMGGGAAA;;;666333000////////////......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))************************************,,,,,,,,,------...///000///...///444<<>>FFFLLLOOOPPPSSSXXX\\\___aaadddfffgggfffeeefffeee___UUUMMMLLLTTTmmm~~~{{{ttttttoooaaaXXXOOOHHHCCCCCCCCCCCCFFFKKKNNNVVVeeevvvyyyvvvvvvpppdddZZZOOOJJJFFFFFFGGGIIIPPPWWWccciiisss|||xxxrrrppp,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000---...///000000222666999@@@BBBFFFHHHIIIKKKMMMOOORRRPPPNNNLLLKKKMMMOOOPPPZZZkkk|||tttiii\\\QQQIIIGGGFFFCCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEFFFGGGHHHKKKNNNQQQSSSUUU[[[cccjjjnnnuuu}}}kkk```[[[YYYXXX[[[WWWUUUTTTQQQPPPWWWaaannn{{{wwwaaaPPPGGGDDDAAA@@@@@@CCCFFFHHHOOOTTT]]]fffnnnwww~~~tttqqqoooooovvv~~~kkkggg___UUUJJJ@@@888444222111///...---------............---------,,,,,,------------------------,,,++++++++++++++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))((()))))))))************))))))*********+++++++++************+++,,,---.........111777@@@GGGMMMOOOPPPTTTYYY]]]___aaadddfffgggfffeeedddbbb[[[QQQJJJJJJWWWuuuyyyuuu{{{uuuyyykkkZZZPPPJJJHHHDDDBBBCCCCCCCCCGGGMMMUUUccczzzooo```SSSMMMHHHHHHIIIIIIMMMSSSVVV^^^lllxxx~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...///000000111444888<<>>???AAACCCCCCGGGJJJPPPWWW___iiissszzz{{{qqqqqqsssvvvzzz}}}yyysssjjj]]]PPPDDD;;;777333222000///.........///............---------,,,------------------------++++++************++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))***+++,,,------///222999BBBIIINNNOOOQQQUUUZZZ^^^```aaacccdddeeeeeedddaaa\\\UUUOOOKKKKKK___}}}zzztttrrryyy}}}yyyyyyzzzzzzwwwpppYYYLLLGGGEEEAAA@@@@@@BBBCCCEEEMMMVVViii~~~yyyhhhVVVNNNIIIIIIJJJJJJMMMQQQMMMTTTaaaoooyyy,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///000111111222555:::>>>CCCFFFIIIJJJKKKLLLNNNOOOQQQPPPNNNMMMOOOSSSWWWZZZeeezzzyyylll```YYYRRRIIIDDDDDD@@@?????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFDDDGGGKKKLLLNNNPPPUUUXXX\\\dddoooxxx|||wwwqqqjjjgggiiijjjoooqqq]]]PPPEEEAAA===<<<>>>@@@AAAAAACCCEEEIIIMMMSSS\\\eeekkkuuu{{{}}}|||ssszzzttteeeVVVIII@@@;;;555444111///......///000............------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))************((())))))***++++++,,,,,,************+++,,,------...000555<<>>??????@@@BBBDDDEEEFFFBBBBBBBBBCCCEEEFFFHHHIIIGGGKKKOOOSSSUUUYYY___dddnnnyyyxxxuuuyyy}}}zzz```PPPHHHDDD@@@===<<>>666555222000//////000000//////.........---------++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++,,,---......000222666>>>GGGNNNRRRSSSUUUYYY^^^aaabbbbbbbbbcccaaadddbbb[[[QQQLLLMMMQQQeee~~~yyypppooottt{{{pppkkklllqqqttt{{{||||||dddLLLBBB?????????<<<===BBBHHHMMMVVVgggwwwvvvaaaXXXPPPNNNOOOOOOQQQTTTWWWTTTUUU]]]iii{{{++++++,,,,,,---...//////////////////000000000000222222111111222777===AAAIIIIIIIIIJJJMMMNNNNNNNNNPPPNNNPPPVVV^^^ccceeeffftttkkk\\\XXXPPPIIIDDDBBBBBBCCC@@@BBBCCCCCCBBBAAABBBBBBEEECCCBBBCCCEEEHHHJJJKKKRRRPPPQQQWWW\\\aaannn{{{cccLLLBBB@@@>>>??????@@@AAABBBBBBCCCCCCDDDEEEEEEFFFJJJOOORRR```kkktttyyyxxxllllllrrrzzz}}}cccOOOFFF???:::444000000///---///222......---------,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++*********)))))))))))))))'''((()))***,,,---...///...666???GGGJJJMMMPPPSSSSSSZZZ```aaabbbeeeeeeccciiiddd```[[[QQQKKKVVVfff~~~}}}~~~~~~tttwwwqqqeeehhhttt{{{|||xxxsssttt~~~kkkPPPBBBAAAAAAAAA@@@EEEBBBDDDLLLSSS```}}}qqqeee\\\ZZZYYYUUUTTTWWWWWWXXXXXXYYY___mmm{{{~~~++++++,,,------...//////////////////000000000000111111111111333888>>>CCCHHHHHHIIIKKKMMMNNNMMMMMMMMMQQQXXXaaagggkkkpppsssvvvkkkcccUUUQQQKKKEEEBBBAAABBBCCCAAACCCEEEEEECCCCCCDDDEEEFFFFFFGGGIIILLLNNNOOOOOOSSSTTTYYYdddnnnxxxnnnQQQBBB@@@AAA<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFIIIMMMQQQ^^^gggooosssyyyvvvmmmoooxxxooo\\\OOOCCC<<<777222222111......222......---------,,,,,,,,,++++++++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++************))))))))))))******+++,,,---...///000000777@@@GGGKKKNNNQQQTTTVVV\\\aaaaaabbbdddcccaaaccc^^^[[[VVVNNNNNNaaaxxxzzz~~~mmmdddkkkxxx}}}}}}sssoootttmmmZZZGGG?????????>>>???DDDCCCIIIRRR\\\nnn}}}tttkkkfff___XXXXXX\\\YYYXXXWWWUUUXXXcccrrr~~~{{{|||{{{,,,,,,,,,---......//////////////////000000000000000000111222555:::@@@EEEGGGHHHJJJKKKLLLLLLLLLKKKHHHVVVfffooossswww~~~yyypppggg^^^WWWKKKIIIEEEAAA???@@@BBBCCCCCCDDDFFFFFFEEEEEEFFFGGGDDDEEEHHHKKKNNNPPPQQQRRRYYY^^^kkk{{{|||YYYDDD===>>>@@@<<<<<<>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEGGGKKKOOOYYY___eeeiiioooyyyzzzssswww~~~nnn\\\HHH???999444444333//////111......---------,,,,,,,,,*********+++,,,---------************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++************************,,,,,,,,,---...///000111333999BBBIIILLLOOORRRUUUYYY___cccbbbaaacccbbb___aaa\\\WWWQQQKKKRRRooo|||{{{hhheeeppp{{{}}}zzzoooppp|||pppRRRHHH???===>>>===>>>AAAFFFHHHPPP]]]kkkvvvjjj```^^^aaa\\\ZZZWWWRRRQQQWWWbbbjjjoooyyy}}}zzzyyy{{{~~~yyy~~~,,,---------......//////////////////000000000000...000111333666<<>>???AAACCCEEEFFFGGGEEEFFFFFFFFFEEEGGGJJJLLLSSSWWW[[[```fffooowww|||hhhMMMAAA:::444444444111000111......---------,,,,,,,,,+++++++++,,,,,,,,,------************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))))))))************)))***+++,,,---,,,++++++)))***************++++++---------------///000111666===EEEKKKNNNPPPTTTWWW[[[aaadddbbbaaacccbbb```bbb\\\UUUNNNIIIUUUyyyssseeehhhttt{{{xxxrrroooyyyhhhTTTEEEAAA>>>???>>>>>>AAAGGGLLLOOOXXXiii~~~zzznnnfffbbb^^^[[[VVVPPPNNNQQQWWW]]]dddqqqyyyqqqqqqtttyyy}}}xxx------...............///////////////000000000000...000222555888>>>DDDHHHEEEHHHJJJJJJIIIGGGHHHIIIPPPiiioooaaaXXXRRRKKKEEEDDDCCCBBB@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFIIIKKKKKKLLLNNNPPPVVV___kkksss```LLLFFFAAA===;;;>>>???@@@BBBDDDFFFGGGHHHHHHHHHIIIHHHGGGGGGIIIKKKNNNPPPSSSXXX___fffooovvvxxx}}}tttWWWEEE<<<444444444222111111......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************)))***+++,,,---,,,++++++))))))******+++++++++,,,---,,,,,,+++,,,...000111:::@@@HHHMMMOOORRRVVVYYY[[[aaadddbbbbbbddddddbbb___WWWOOOLLLMMM^^^{{{nnnfffllluuuvvvpppkkkrrrgggSSSIIIDDDAAA??????>>>>>>DDDLLLQQQVVVccczzz~~~oooccc^^^ZZZTTTNNNKKKLLLQQQUUU]]]jjjzzzxxxnnneeeggglllvvv}}}zzzvvv........................////////////000000000000...000333666:::???EEEIIIFFFHHHJJJIIIFFFEEEGGGIIIWWWpppuuueeeYYYRRRMMMGGGBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFHHHKKKNNNMMMPPPSSSYYYcccrrr~~~\\\KKKDDD@@@???AAA@@@@@@AAACCCEEEFFFGGGHHHKKKLLLLLLKKKIIIIIIJJJKKKLLLKKKNNNTTTYYY^^^fffnnnsssyyyfffMMMAAA777444444222111111......---------,,,,,,,,,.........---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++))))))******+++,,,,,,,,,,,,,,,++++++,,,///222333>>>CCCJJJOOOQQQSSSWWW[[[]]]bbbeeecccbbbddddddbbbXXXNNNIIIMMMYYYooouuullliiinnnrrrnnnkkkmmm}}}kkkTTTJJJHHHCCC@@@>>>>>>>>>???GGGPPPVVVbbbxxxzzzjjjaaa[[[SSSKKKHHHIIILLLOOOTTT```mmmvvvzzzyyykkk^^^ccckkkxxx~~~zzzvvvrrrvvv////////////............////////////000000000000///111444777;;;???EEEIIIGGGIIIJJJGGGCCCBBBFFFJJJVVVmmmqqqgggZZZPPPLLLIIIEEEAAAAAAAAABBBDDDEEEEEEFFFFFFEEEFFFGGGGGGGGGJJJMMMPPPQQQWWW```kkk{{{iiiYYYOOOFFFEEEIIIEEEEEEFFFGGGHHHIIIJJJKKKOOOPPPPPPNNNLLLKKKKKKLLLLLLJJJLLLQQQTTTUUU\\\dddlllrrr}}}xxxXXXJJJ<<<666444222000000......---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++))))))***++++++,,,------,,,,,,+++,,,...111444777@@@FFFLLLPPPRRRUUUYYY\\\aaaeeefffcccaaaccccccaaaYYYNNNJJJWWWmmmsssmmmlllnnnkkkggglllxxxqqqXXXHHHDDDEEE@@@===<<>>@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIKKKOOOSSS[[[cccqqq{{{mmm```QQQKKKNNNKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRRRRQQQNNNLLLLLLMMMNNNJJJKKKOOOPPPOOOTTT\\\```gggrrr}}}aaaQQQ@@@888555111//////......---------,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++))))))***+++,,,,,,---------,,,,,,---///333777999BBBGGGMMMQQQSSSUUUYYY]]]dddggghhhdddaaabbbaaa___aaaSSSPPPbbb}}}{{{rrrnnnmmmmmmgggbbbooozzz___LLLBBB???@@@>>>;;;<<>><<<;;;<<<;;;AAAIIINNNUUUiiipppbbbWWWQQQMMMKKKMMMQQQVVVYYY]]]cccmmmtttvvvuuuuuuyyy~~~yyy{{{oooggg```^^^]]]\\\\\\cccuuu............///////////////000111111000000111333222444999>>>CCCFFFGGGHHHFFFFFFFFFGGGHHHLLLQQQUUUeeettt}}}}}}ooo```VVVMMMHHHCCCAAABBBDDDEEEDDDBBBDDDGGGHHHHHHHHHJJJKKKGGGNNNUUUXXX]]]kkk|||vvvoookkkddd```[[[WWWUUUUUUUUUTTTTTTQQQOOOPPPSSSUUUUUUTTTXXX\\\bbbfffjjjqqqyyyzzzuuuoookkkrrr|||cccIII>>>999444000111//////......---......///---------------------------------,,,,,,+++++++++************************************+++++++++,,,,,,++++++***************************************,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000555>>>EEELLLOOOSSSUUUWWWYYY___cccdddffffffcccaaa^^^WWWPPPNNN]]]{{{~~~wwwvvvrrrrrrnnniiinnn}}}uuuaaaRRRCCC>>>>>>===<<<===<<<===CCCMMMUUUeeeyyynnnccc[[[TTTPPPQQQTTTXXXZZZ]]]bbbjjjppppppsssxxx}}}xxxkkkdddZZZWWWVVVYYY^^^hhhxxx............///////////////111222222111000222333333666;;;@@@DDDGGGHHHHHHEEEDDDFFFIIIMMMSSS]]]fffsssrrreeeWWWOOOGGGDDDAAA@@@BBBEEEEEEEEECCCFFFHHHIIIIIIIIIIIIJJJLLLSSS\\\eeeqqq|||wwwnnnhhh```YYYVVVVVVWWWWWWUUUTTTSSSTTTUUUVVVVVVVVVYYY[[[]]]___ccciiipppvvvzzztttoookkkjjjrrrkkkOOO@@@:::666222111000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++***))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...///222888AAAGGGMMMPPPTTTWWWYYY\\\aaadddhhhiiihhhfffaaa[[[TTTNNNOOOddduuutttwwwvvvooohhhiiizzz~~~nnn___OOOEEE======???>>>>>>???AAABBBHHHQQQ___www~~~{{{yyywwwvvv{{{}}}wwwnnnddd[[[VVVUUUWWWYYY[[[^^^cccjjjoootttxxx~~~xxxllleee^^^ZZZXXX]]]dddnnn{{{............////////////000111222222111111222333444777<<>>???>>>>>>@@@EEEGGGMMMXXXkkk~~~~~~}}}}}}}}}~~~|||yyyuuuqqqnnnlllkkkrrrtttvvvwwwxxxzzz}}}zzzzzzxxxxxxyyy|||~~~}}}uuulllccc]]]ZZZZZZ[[[\\\```eeelllqqq}}}tttlllfffaaa```eeemmmuuu............////////////000111222222111111222444444888>>>CCCGGGIIIHHHHHHAAAAAAFFFQQQXXX___ooo|||kkk\\\OOOHHHDDDCCCCCCCCCCCCDDDEEEFFFFFFJJJKKKMMMNNNNNNPPPSSSVVVYYYeeeyyy}}}sssjjjddd```^^^\\\WWW[[[]]][[[VVVUUUYYY___^^^]]]\\\\\\^^^bbbfffiiiuuuzzzvvvtttuuuzzz}}}```JJJ>>>999666444111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***))))))(((((((((((((((************************)))))))))))))))*********,,,,,,,,,,,,------------,,,,,,---000666???GGGLLLNNNPPPTTTXXX]]]```cccddddddbbbbbbaaa[[[RRRNNNNNN^^^sss}}}xxx{{{~~~zzz~~~~~~tttZZZIIICCC???===>>>>>><<<===AAAHHHLLLVVVfff~~~zzzvvvvvvvvvvvvwwwwwwwwwwwwtttqqqmmmiiieeebbb```___gggiiijjjllllllnnnrrrtttvvvtttrrrqqqrrrsssvvvxxxxxxzzz|||{{{ssslllgggaaa___]]]^^^aaahhhooosssxxxooolllkkkpppvvv{{{............////////////000111333222111111222444555999???DDDHHHIIIIIIHHHDDDFFFQQQ___fffiiivvvqqq```QQQGGGCCCBBBBBBCCCEEEFFFFFFGGGHHHIIIHHHIIIKKKMMMOOOTTTZZZ^^^jjj{{{wwwpppjjjeeeaaa\\\]]]\\\ZZZWWWXXX\\\______^^^\\\\\\^^^aaadddeeennnyyy~~~|||lllRRRAAA:::666555222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------...---,,,,,,000888AAAIIINNNOOOQQQTTTYYY___bbbdddeeebbb_________YYYQQQOOOSSShhh{{{}}}{{{iiiRRRGGGAAA>>>===>>>===<<<@@@FFFJJJSSSddd}}}|||wwwpppnnnoooooonnnllllllllllllllllllkkkkkkkkkdddbbb^^^ZZZWWWUUUTTTTTTZZZ[[[\\\]]]]]]___bbbeeejjjiiigggffffffiiilllnnnjjjkkkmmmpppuuu{{{{{{vvvssskkkfffaaa___bbbiiipppuuu~~~~~~}}}............/////////000000222333333222111333444666999???EEEIIIJJJIIIHHHJJJMMM[[[lllrrrrrr{{{~~~vvvgggWWWJJJDDDCCCDDDAAACCCEEEGGGHHHHHHJJJKKKJJJLLLNNNQQQUUU\\\dddiiiyyyqqqjjjfffaaa^^^YYYXXXYYY\\\^^^^^^___^^^\\\\\\___aaacccccciiisss|||}}}xxxvvvzzzuuuXXXDDD:::666555222222000///............---------------------------------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------,,,++++++***)))*********((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,000999BBBJJJOOOPPPQQQUUU[[[```dddeeeeeebbb_________ZZZRRRRRRXXXppp{{{|||{{{aaaNNNFFFAAA>>>===???>>>>>>DDDLLLMMMZZZqqq~~~zzzxxxnnniiiccc``````aaaaaaaaa______^^^]]]]]]\\\[[[[[[WWWUUURRROOOMMMLLLMMMMMMPPPQQQRRRRRRRRRTTTWWWZZZZZZXXXWWWVVVWWW[[[^^^aaa___```bbbeeejjjpppuuuxxx}}}{{{qqqlllddd```ccciiipppuuuxxx~~~///////////////.........---...000111111222444666555;;;BBBEEEEEEEEEFFFHHHJJJ^^^mmmuuu|||yyyxxxqqqfffVVVKKKGGGEEECCCAAAEEEDDDDDDEEEGGGIIIIIIIIILLLLLLRRR[[[aaahhhvvv}}}ssslllfffccc```^^^]]]\\\ZZZYYY``````______```aaabbbccchhhjjjnnnvvvwwwwwwzzz}}}^^^HHH>>>999444333222111111111111///---........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******))))))***++++++,,,******************++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...111555;;;CCCJJJNNNOOOTTTZZZ```bbbccccccdddccc^^^\\\\\\TTTPPP\\\nnnxxxzzz~~~iiiSSSEEE???@@@>>>>>>>>>???BBBIIIPPPYYYiii~~~|||xxxsssnnniiifff\\\ZZZWWWTTTRRRQQQQQQRRRQQQQQQQQQQQQQQQPPPOOONNNMMMIIIEEEDDDEEEGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRUUUWWW[[[aaaggglllsss~~~}}}yyyzzz|||zzzsssllljjjhhhhhhmmmsssyyy}}}////////////////////////...///111111111222444666777===CCCFFFEEEDDDFFFIIISSSiiiwwwzzzyyyrrrsssyyyggg]]]PPPGGGDDDDDDCCCBBBEEEEEEFFFGGGIIIKKKLLLLLLKKKNNNVVV```iiiuuu{{{tttjjjgggccc```______^^^]]]_________```aaabbbbbbcccggghhhkkkrrrzzzyyyyyy{{{hhhOOOBBB===:::333222111111111111///---........................++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++***************++++++******************++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000222777>>>EEEKKKOOOPPPUUU\\\```bbbccccccccceee___\\\YYYRRRQQQaaauuuwwwzzz}}}bbbOOOEEE@@@===<<<<<<>>>@@@CCCKKKSSSbbbwww}}}{{{yyytttqqqrrruuutttrrrnnniiiddd```]]]TTTRRRPPPMMMKKKJJJJJJKKKGGGHHHHHHHHHGGGGGGFFFEEEFFFCCC???>>>@@@AAA@@@?????????@@@@@@AAABBBBBBCCCFFFEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLNNNQQQVVV\\\aaallluuu}}}zzz{{{}}}|||uuuooommmkkkiiilllqqqzzz}}}///////////////////////////000111111111111444555:::???EEEFFFDDDDDDGGGKKK```uuu{{{sssjjjnnnxxxlllZZZRRRHHHCCCBBBCCCDDDCCCEEEFFFHHHJJJLLLNNNOOOPPPPPPVVVaaammm{{{}}}rrrmmmgggcccaaaaaa``````]]]^^^___aaabbbccccccccceeefffhhhlllsss{{{tttUUUCCC<<<;;;444333111000111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++***************+++++++++++++++++++++******------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------000111555:::@@@HHHMMMQQQSSSWWW]]]bbbcccccccccccceee```[[[WWWRRRTTThhh~~~yyy~~~}}}pppXXXIIICCCAAA===;;;===@@@CCCFFFOOOZZZooozzzrrrkkkhhheee```___```fffeeeccc```\\\WWWSSSPPPJJJHHHFFFDDDBBBAAAAAABBB>>>>>>?????????>>>======@@@===;;;:::;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>======>>>>>>???@@@AAABBBDDDEEEGGGJJJOOOSSS___gggqqqvvvvvvwww{{{~~~}}}||||||zzz{{{}}}yyytttrrrnnnjjjjjjmmmyyy|||///////////////000000000000111222111111111444666;;;@@@EEEEEEDDDEEEKKKRRRjjjyyy}}}uuuoooiiioooyyylll```OOOJJJDDD@@@@@@BBBCCCDDDEEEFFFIIIJJJLLLMMMPPPQQQYYYaaaooo|||vvvnnngggcccaaa```___\\\]]]___bbbcccdddddddddffffffgggiiimmmttt|||```FFF===<<<666444111000111111111000................................................***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******)))*********,,,+++++++++++++++******,,,,,,+++++++++++++++,,,,,,,,,,,,---------------///222666<<>><<<>>>DDDGGGJJJVVVddd}}}yyymmmeee]]]ZZZVVVRRRRRRTTTWWWWWWUUUSSSOOOKKKHHHFFFBBB@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::<<<;;;:::999999999999999999999999999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<======>>>@@@@@@AAACCCFFFIIIQQQWWW^^^bbbdddfffkkkoooqqquuuyyy{{{zzzvvvvvvwww~~~}}}{{{yyyxxxyyy{{{}}}zzzwwwuuupppjjjggghhhvvvwww}}}////////////000000111111000111222111000222555777:::@@@EEEEEECCCGGGQQQZZZnnnvvvsssooossstttzzzzzzoooaaaUUUJJJGGGCCC@@@@@@BBBCCCDDDEEEGGGIIIJJJKKKMMMQQQTTT```kkkvvvmmmgggccc```^^^]]]^^^```aaacccdddeeeeeeggghhhiiiiiilllqqqyyy~~~oooQQQBBB>>>:::666222000000111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++******************+++,,,---...,,,,,,,,,------............111777===DDDKKKOOOQQQWWW[[[aaaeeeeeeeeedddddd```^^^[[[YYY[[[ddduuuyyy}}}oooXXXGGG???>>>@@@???;;;>>>EEEIIIMMM]]]pppxxxmmmfff```XXXQQQOOOLLLIIIIIIKKKMMMMMMLLLJJJHHHDDDAAA???======<<<;;;:::999999999999::::::;;;;;;;;;::::::999999999888777777888888888888888888888888999999:::999999999999:::;;;;;;;;;<<<======<<<===@@@BBBFFFIIINNNQQQSSSVVV\\\```ggglllqqqpppmmmkkkkkklllrrrqqqqqqsssvvvyyy|||}}}~~~zzzwwwvvvppphhhddddddppprrrxxx...//////000000111111222000111111111111333666999;;;AAAEEEDDDCCCHHHUUU```lllqqqooosss|||ooodddWWWLLLFFFEEECCCBBBBBBBBBDDDDDDEEEHHHJJJKKKLLLPPPWWW]]]hhhzzzvvvnnnhhhcccaaa````````````bbbccceeefffiiikkkllllllmmmqqqxxx~~~~~~^^^HHH@@@===999444000///000000000........................************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))***++++++,,,---------,,,++++++******((()))))))))+++,,,---...,,,,,,,,,---......//////...222888@@@GGGLLLPPPRRRXXX\\\bbbfffgggfffeeeeee```\\\XXXYYY```lllyyy|||{{{www~~~xxx___NNNDDD>>>===???>>>999<<>>CCCGGGEEEBBBHHHVVVccceeennntttooobbbYYYOOOEEEBBBBBBCCCCCCCCCCCCEEEFFFFFFIIILLLMMMPPPWWWbbbkkkzzzxxxrrrlllhhhbbbaaa```___```bbbeeegggiiillloooooooooqqqxxx}}}pppVVVHHHAAA<<<555000.../////////........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))***+++------...------,,,++++++************))))))***+++,,,,,,,,,,,,------...////////////333:::BBBJJJOOORRRTTTXXX]]]cccggghhhhhhggggggbbb[[[TTTVVVbbbrrr}}}yyy|||vvvyyy|||gggPPPEEEBBB???===>>>@@@:::>>>KKKUUU```zzzxxxmmmdddbbb```WWWNNNHHHGGGAAA>>>??????======???@@@@@@@@@@@@>>><<<:::999888999999999999888888777444444555666666666666666333555777777555444555777666666666555555555555555666666666666666777777888666777888777666666777999999:::<<<>>>AAADDDGGGJJJMMMSSSWWWXXX___jjjrrrssstttssstttwww}}}{{{wwwuuuuuuppphhhdddddddddiiirrr}}}...//////000111222222222//////000000111444999===AAAEEEHHHEEEBBBGGGVVVccc```ooo|||xxxfffYYYRRRIIIAAA???@@@BBBCCCCCCDDDFFFGGGGGGJJJMMMPPPTTT]]]kkkuuuyyysssoooeeeccc```______bbbeeegggiiimmmpppqqqppprrrwww}}}gggWWWCCC===666000............................................................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((()))***,,,---.........---,,,,,,+++******,,,+++******)))*********,,,,,,------...///000000000555<<>>>>>CCC===BBBQQQ]]]kkkyyytttnnnbbbWWWSSSQQQLLLEEEAAAAAA<<<:::===>>><<<<<<>>>============<<<:::888777777777888888888777777666333333444555555555555555444777999999777555777888777777777777777777777777777777666666777777888999666777888888777666888999777888:::<<<>>>AAACCCEEEDDDIIIMMMQQQ]]]nnnzzz|||{{{zzzzzz}}}{{{wwwuuuuuuqqqiiieeefffbbbhhhqqq{{{------......///000000000222111111222444777:::<<>>999999999:::::::::;;;;;;;;;777777888888888888777777777777666666555555555444444555555555666777777777444444444444444444444444777777777777777666666666666666666777777777888888555666666666777777888888888888888888888999::::::BBBCCCFFFLLLVVVdddrrr|||zzz}}}{{{xxxuuurrrnnnhhhdddgggfffiiittt......///000000111111222333222222222555888<<<>>>BBBCCCDDDDDDEEEJJJTTT]]]fffvvvwwwggg[[[OOOFFFAAABBBAAAAAABBBCCCFFFGGGGGGGGGMMMLLLPPPYYYdddvvv~~~yyyqqqllleeeaaa```aaacccddddddfffiiilllnnnsssyyy~~~~~~~~~wwwtttzzznnnUUUDDD;;;888111111444............///......------,,,,,,+++++++++,,,---.........---------,,,,,,,,,------,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---,,,---.../////////...444:::BBBHHHLLLPPPVVV[[[\\\aaaeeeeeegggjjjiiifff^^^TTTQQQZZZeeemmm{{{}}}uuuttttttmmmrrr}}}~~~pppaaaPPPHHHBBBAAA@@@>>>===??????GGGPPP^^^vvv}}}tttjjj```YYYXXXSSSMMMFFFBBBAAA???;;;777777888888888888999999999666777777888888777777666777777666666666555555555555555555555666666666666555555555555555555555555777777777777777777666666666666666666666666666666777777777777888888999999888888888888888999::::::===???BBBGGGOOOZZZfffnnnttt}}}|||xxxtttppplllgggdddgggeeeeeemmm{{{}}}{{{//////000111111222222333444333222222555999>>>AAACCCAAACCCGGGGGGHHHUUUdddpppzzzmmm^^^SSSJJJBBBAAACCCBBBBBBDDDFFFHHHJJJLLLNNNNNNRRR[[[eeessszzztttkkkdddbbbbbbcccdddbbbdddgggjjjnnnsssyyy}}}zzz~~~~~~zzzxxxxxxzzzbbbLLL>>>999111111444000///////////////...---,,,......---------...//////...------------,,,,,,,,,---,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///........................666<<>>BBBGGGNNNWWW\\\cccooo|||xxxrrrmmmiiieeecccgggbbb```eeerrr~~~rrrrrrxxx|||~~~~~~//////000000111222222333333222111222555:::???CCCFFFAAABBBGGGHHHKKK\\\rrr~~~}}}nnnbbbUUULLLFFFAAAAAADDDBBBDDDFFFHHHKKKPPPTTTWWWRRRYYYdddrrr|||rrriiieeedddddddddbbbccceeeiiimmmsssyyy|||yyy|||~~~~~~pppTTTAAA:::222111444111000000000000///---,,,,,,..................//////------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---.........//////.........///000999???GGGMMMPPPUUUZZZ___aaafffhhhgggggggggddd___TTTQQQWWWgggyyyyyyyyyrrrvvv~~~|||___HHHCCC???>>>@@@@@@>>>???BBBJJJMMMWWWnnnjjjaaaWWWQQQKKKDDDBBBCCC???===::::::;;;;;;:::999555555555666666666777777666666666777777666666666777777777777777777777777777777777666666555555555777777777777777777777777777777777777888888888888:::::::::::::::999999999999999999999999999999999777777777777777888999999:::;;;>>>@@@BBBFFFKKKOOOSSS___ppp~~~yyyqqqkkkgggdddcccddd```]]]aaalll}}}wwwllllllrrrvvv~~~}}}......///000000111111222111111111222666;;;AAADDDIIIDDDBBBFFFJJJUUUllluuudddYYYNNNHHHDDDAAACCCFFFDDDFFFHHHIIIKKKOOOUUUYYYUUU^^^nnnxxxoooiiifffeeedddccccccdddhhhmmmsssxxx{{{yyy||||||ZZZBBB:::222111333111000000000000///...---,,,---............---------------------------------,,,,,,,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000///------///222<<>>===;;;:::::::::::::::999666666666777777777888888666666777777777777666666777888888888888888888888888888888777777666666666777777777777777777777777888888888999999999::::::;;;:::::::::::::::::::::999999999999999999999999888888777777888888999::::::;;;>>>???@@@BBBEEEGGGNNNYYYkkk||||||rrrlllhhheeecccaaa___]]]aaakkkyyyxxxoooqqqvvvyyy~~~}}}......//////000111111222000000222555999>>>CCCEEEIIIGGGDDDFFFQQQfff~~~{{{nnn[[[RRRIIIEEECCCAAACCCGGGFFFHHHIIIHHHGGGKKKQQQWWW[[[jjj}}}tttmmmiiifffdddcccbbbcccffflllrrruuuwwwyyy{{{}}}```DDD<<<555222333111000000000000//////...------------...------,,,+++,,,,,,,,,------------...+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---///000///------111444===CCCKKKPPPTTTXXX]]]aaadddhhhkkkiiigggeee```ZZZTTT[[[kkk}}}vvv}}}vvvqqq\\\KKKCCCCCCAAA@@@AAA@@@>>>AAAFFFNNNZZZoooooo[[[KKKDDD???>>>===999888:::999999999888888888777777777777777777888888888888777777888888888888777777888888888888999999999999999999999999888888888888888888888888888888888888999999::::::;;;<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<===:::<<<>>>???@@@AAADDDGGGMMMWWWiii}}}uuunnnjjjgggeee___^^^]]]aaaiiivvv{{{}}}}}}}}}//////000111111222222333000222555999>>>BBBEEEGGGFFFIIIHHHIIIZZZyyy~~~qqqdddSSSLLLEEEDDDCCCAAACCCFFFEEEHHHIIIHHHHHHMMMUUU\\\iiiwwwqqqlllgggeeebbb``````ccciiinnnqqqrrrwwwyyy{{{}}}~~~yyy|||zzzeeeGGG@@@999444555333//////000000000//////...------.........---,,,+++,,,,,,,,,---------......+++,,,---.........------++++++++++++++++++++++++************************+++,,,,,,---------------+++...000///,,,---222777>>>DDDKKKQQQTTTXXX]]]aaadddiiikkkjjjgggeee```YYYZZZjjjtttrrruuubbbQQQHHHEEECCCAAA@@@AAA@@@???DDDKKKSSSfffsss]]]NNNBBB===:::<<<<<<999888999555666777777777666777777666777777777777888888888888888999999999999888888888888888999999999::::::999::::::::::::::::::;;;999999999999999999999999;;;;;;;;;<<<===>>>>>>>>>:::;;;;;;<<<===>>>??????>>>>>>>>>=========<<<<<>>??????@@@>>>>>>???AAABBBCCCDDDEEEAAA@@@@@@@@@??????>>>>>>CCCCCCBBBBBBCCCCCCDDDEEEAAACCCFFFGGGJJJMMMRRRUUUYYYcccyyy{{{tttoookkkiiiaaa^^^[[[[[[bbbpppzzz//////000222222333333333444555888>>>EEEIIIHHHGGGGGGMMMNNNTTTmmm}}}~~~nnn^^^VVVJJJEEEAAA@@@BBBEEEGGGFFFIIIDDDFFFNNNRRRVVVfffxxxzzzsssmmmhhhfffaaa___cccfffgggjjjnnnrrrxxx~~~}}}{{{vvvrrrzzzWWW@@@:::777222///444333222000///.........111///------......---,,,......---------,,,,,,,,,---+++)))'''''')))+++---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......***---000///...111888>>>EEEHHHKKKOOOSSSYYY___ccchhhgggcccdddggg[[[SSSZZZmmmsssgggcccnnnkkkUUUDDDEEEFFF;;;???DDD???<<>>;;;:::;;;<<<:::999:::<<<<<<<<<<<<<<<;;;;;;;;;===:::999;;;<<<;;;>>>BBB=========>>>======<<<<<>><<>>EEEHHHHHHGGGFFFKKKNNNWWWpppyyyfffWWWOOOHHHEEEBBBAAADDDFFFGGGFFFJJJGGGJJJRRRXXX___rrryyyrrrmmmiiicccaaadddffffffhhhlllmmmssszzz~~~{{{dddJJJ???:::777666333333111000///////////////---++++++,,,---,,,+++......---------,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,///000000///111777===GGGIIIMMMQQQUUUZZZ```dddhhhgggcccccceeeXXXQQQZZZvvv{{{kkkbbbbbbooowww```NNNAAABBBFFF@@@???CCC???>>>DDDFFFLLL\\\nnnrrreeeTTTIIIEEEBBB???<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;::::::999888888999:::;;;;;;;;;;;;>>>===<<<===>>>>>>=====================>>>>>>>>>AAA===<<<>>>???===???BBB@@@@@@BBBCCCCCCBBBAAA@@@DDDDDDFFFIIIFFFCCCEEEJJJHHHJJJLLLNNNNNNPPPSSSVVVYYYZZZZZZWWWTTTSSSTTTWWWXXX[[[^^^___``````aaaccc```bbbfffkkkppptttvvvxxx{{{vvvrrrnnnhhhbbbaaa\\\YYYZZZ]]]bbbmmmxxx|||sssqqqttt000111222222222222222111333555999???EEEIIIIIIHHHHHHKKKRRRaaazzz~~~ppp]]]OOOKKKFFFDDDCCCDDDEEEGGGGGGFFFJJJIIINNNWWW___lll~~~wwwrrrmmmgggdddeeefffeeefffiiilllpppvvvzzz}}}sssVVVCCC888666777222222111000000///000000000...,,,,,,---...---,,,......---------,,,,,,,,,+++++++++******+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...000111000///222888>>>HHHKKKOOOSSSXXX]]]bbbfffggghhhcccbbbaaaTTTOOO[[[{{{pppccc___eeeuuuzzzyyyjjjQQQFFF===>>>EEEDDD@@@CCC@@@???FFFIIISSSeeelllYYYPPPFFF@@@@@@@@@>>><<<888888888888888999999:::888999:::::::::999888777::::::;;;<<<======>>>>>>???@@@AAAAAABBBCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDFFFCCCBBBEEEEEECCCDDDGGGFFFGGGJJJLLLMMMLLLJJJIIIIIIJJJNNNRRRQQQNNNPPPVVVYYY[[[^^^aaaccceeehhhkkkrrruuuwwwtttnnnkkklllooovvvxxx|||~~~~~~~~~vvvppplllfffaaa___[[[XXXYYYZZZ]]]eeemmm}}}|||sssqqqttt111222222333333222222111222555;;;AAAGGGIIIJJJIIILLLNNNYYYqqq}}}yyyhhhVVVLLLJJJDDDDDDEEEFFFGGGHHHHHHGGGIIIJJJPPPYYYfff{{{{{{uuuqqqkkkggggggfffddddddfffnnnqqquuuxxxzzz}}}gggLLL999444777111111000000000000000111222000......000111000///......---------,,,,,,,,,******+++,,,,,,+++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,------------............//////000111666<<>>>>>DDDFFFCCCDDD@@@AAAHHHKKKXXXooorrr^^^OOOJJJCCC@@@AAA@@@>>>;;;999999999999999:::;;;;;;999999;;;;;;;;;:::888777;;;<<<===>>>@@@BBBCCCDDDCCCGGGHHHGGGHHHKKKLLLLLLJJJIIIHHHGGGGGGIIIKKKLLLNNNLLLLLLPPPQQQOOOPPPSSSTTTVVVZZZ]]]^^^\\\ZZZXXXWWWWWWYYY\\\]]]]]]cccjjjtttwww{{{~~~yyyrrrlllgggbbb\\\XXXXXXYYYZZZZZZ```gggwwwxxxvvvyyy111111222333333333333222222777>>>DDDHHHKKKLLLLLLOOOPPPaaa|||ppp___PPPHHHHHHBBBDDDFFFGGGHHHHHHIIIIIIIIILLLRRR]]]ooo{{{tttnnniiihhhgggddddddfffmmmooorrrvvvyyy~~~|||ZZZAAA777999111111000000000000000111111000......000111000000......---------,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,............////////////,,,------///333:::BBBGGGIIILLLQQQVVVZZZ___cccgggeeehhhccc]]]XXXNNNSSShhhmmmgggbbbeeesssvvvttt}}}uuuTTTBBBDDDCCCBBBEEEFFFFFFFFFAAACCCJJJNNN]]]xxx}}}gggVVVJJJGGGDDDCCCCCCBBB>>>;;;??????>>>>>>>>>???@@@@@@>>>???@@@@@@@@@???======<<<===???BBBEEEIIILLLNNNOOOUUUWWWTTTTTTYYY[[[ZZZ[[[YYYVVVUUUTTTVVVYYY[[[\\\ZZZ[[[```bbbbbbdddhhhnnnppptttvvvwwwvvvtttrrrnnnkkkjjjkkkmmmrrr}}}vvvnnngggbbbYYYWWWXXX[[[[[[[[[___eeeqqq~~~}}}000111222333444444444444333999@@@GGGKKKMMMNNNOOOPPPRRRhhhrrreeeVVVIIICCCCCCBBBDDDGGGHHHHHHIIIJJJLLLKKKPPPYYYiiiuuuooojjjiiihhheeedddfffiiijjjnnnsssyyyaaaCCC666666222222111000000///000000...---+++,,,---///...---......---------,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,---.........////////////,,,,,,,,,///555===EEEJJJIIIMMMSSSXXX\\\```dddgggfffiiiccc[[[TTTMMMYYYttt|||yyy}}}mmmjjjgggnnn~~~uuuuuueeeMMMCCCFFFFFFHHHKKKHHHHHHGGGBBBFFFNNNRRReeeuuuaaaSSSEEEEEEDDDEEEFFFEEECCCAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCFFFKKKQQQWWW\\\___ccckkkooojjjiiiooorrrpppqqqnnnkkkiiiiiilllooorrrrrrooooootttwwwyyy}}}}}}}}}zzzooofff```ZZZXXXYYY\\\]]]\\\```eeekkk///000111333444555555666444:::CCCJJJMMMNNNPPPQQQUUUVVVooowwwfffYYYOOOFFFBBBBBBBBBDDDGGGHHHGGGHHHKKKNNNNNNVVVeee{{{uuuooojjjjjjiiiffffffhhhfffgggjjjpppxxxbbbCCC555555333333111000////////////---,,,***+++---......---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------......------///666???FFFKKKKKKOOOUUUZZZ^^^bbbfffiiifffiiicccYYYRRRNNN```zzz{{{}}}sssrrryyyqqqpppqqqzzzwwwxxxmmmUUUGGGCCCDDDEEENNNSSSMMMHHHFFFCCCIIIRRRXXXooo~~~ooo^^^UUUHHHIIIJJJKKKMMMMMMLLLJJJFFFFFFFFFGGGHHHJJJLLLMMMPPPNNNMMMKKKKKKLLLMMMNNNOOOQQQUUU\\\dddlllssswww|||ssshhhaaa\\\ZZZ[[[]]]]]]\\\___dddjjj~~~...///111333555666666777444;;;EEEKKKNNNOOOQQQSSSZZZ[[[vvv~~~nnn\\\QQQKKKFFFDDDDDDBBBEEEGGGGGGGGGHHHLLLPPPPPP[[[ooouuunnnjjjjjjjjjggggggiiihhhhhhjjjooovvv~~~eeeFFF999999444333222000///............---,,,,,,.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,111///---000666???FFFJJJMMMQQQWWW\\\```dddhhhkkkfffjjjcccXXXQQQOOOddd}}}tttyyyxxxnnnnnnwwwvvvwwwzzzzzz|||\\\KKKCCCBBBBBBCCCQQQYYYRRRHHHFFFDDDKKKVVV]]]vvv}}}xxxiii[[[UUUQQQQQQSSSTTTUUUUUUTTTSSSOOOOOOPPPRRRUUUWWWZZZ[[[___]]][[[YYYXXXZZZ\\\]]]\\\___ccckkkttt}}}wwwkkkddd___\\\\\\]]]\\\[[[]]]ccclll000111222222111222444666;;;???GGGNNNPPPPPPVVV^^^^^^vvvsssdddSSSKKKHHHEEEBBBBBBGGGFFFGGGJJJKKKJJJMMMSSSXXXddd~~~vvvqqqkkkhhhhhhhhhhhhfffeeefffhhhkkkooowww{{{wwwnnnLLL;;;999666444111111111222222111////////////..................---------,,,,,,,,,+++++++++,,,,,,---------+++******+++,,,///111222++++++++++++++++++++++++---,,,,,,,,,,,,---......//////000222888>>>EEEHHHNNNSSSZZZ___cccfffiiijjjiiiiiiggg]]]QQQVVVssswwwooouuu|||wwwssstttyyy}}}}}}{{{xxxttt}}}|||sssPPPFFFBBB???BBBHHHNNNOOONNNDDDGGGLLLQQQWWWhhhxxxuuutttmmmddd___XXXZZZ^^^aaacccccccccbbb___aaadddeeeeeeeeeeeefffjjjkkkggg```^^^ccchhhiiikkkmmmsssyyy|||vvvqqqmmmlllooorrrxxx|||ssslllfffaaa[[[WWWXXX[[[^^^```rrr111222333333333333555777<<<@@@GGGNNNPPPRRRYYYaaakkkmmm^^^OOOHHHFFFDDDBBBCCCEEEDDDFFFIIIJJJKKKPPPWWWaaaqqq|||vvvooojjjhhhgggfffeeeeeeggghhhkkkooovvv~~~vvvuuuqqqnnnxxxvvvRRR===888666333111000111222111111////////////..................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...///++++++++++++++++++++++++---,,,,,,,,,,,,---......//////000333888???EEEIIINNNSSSYYY___ccceeegggiiihhhgggddd[[[RRR[[[zzzyyyrrrnnnwww}}}yyyyyy}}}~~~}}}xxxwww~~~iiiLLLDDDBBB@@@CCCIIIMMMMMMKKKEEEGGGMMMTTT]]]rrryyyuuutttoooiiieeebbbdddhhhkkkmmmmmmlllkkkfffhhhiiihhhfffdddccccccggghhheee```aaahhhmmmnnnssstttwww{{{~~~}}}~~~wwwmmmddd___[[[WWWWWWZZZ___dddjjjnnnppprrruuuxxxyyyrrrddd___YYYUUUVVV[[[___aaannn{{{111333444444444555777999???AAAHHHNNNQQQTTT]]]hhhzzzxxxdddWWWJJJEEEDDDCCCBBBCCCDDDDDDFFFJJJKKKMMMUUU^^^mmm}}}}}}|||ssslllhhhfffeeedddfffgggiiikkknnnttt{{{vvvkkkkkkkkkhhhppp|||{{{www~~~ZZZ@@@777555333111000000111000000////////////..................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........///000333999@@@GGGKKKNNNSSSZZZ```ccceeefffgggiiigggbbbZZZXXXfffyyyppplllkkkxxx}}}wwwzzz}}}[[[GGGBBBAAABBBFFFJJJLLLJJJGGGEEEHHHNNNWWWfffsssooonnnkkkgggffffffhhhjjjmmmoooooonnnnnniiiiiiiiifffaaa]]]ZZZZZZWWWXXXXXXVVVZZZccciiijjjmmmnnnooooooooonnnmmmllljjjiiiiiijjjlllpppsssuuuttttttuuuwww|||}}}zzzyyy{{{vvvqqqmmmooovvvtttcccZZZRRROOOMMMKKKKKKOOOQQQUUUYYY\\\^^^aaafffkkkyyy~~~xxxgggaaaYYYTTTTTTWWW[[[^^^gggqqq111222444444444666888;;;AAACCCHHHOOORRRWWWbbbnnn~~~ppp]]]RRRGGGDDDCCCAAABBBDDDFFFFFFGGGKKKLLLQQQ\\\gggzzz}}}rrrmmmsss|||~~~~~~~~~~~~uuummmgggeeedddeeefffgggiiijjjlllqqqwww|||||||||yyyllllllmmmmmmsss}}}{{{zzzdddFFF:::666333111///000000000///////////////..................---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---............000444:::BBBIIIMMMPPPUUU\\\bbbdddeeefffgggkkkgggaaa\\\```uuuwwwkkkgggiiiwwwzzzuuu}}}pppPPPDDD@@@AAADDDHHHKKKKKKGGGDDDDDDGGGNNNYYYmmmtttfffaaa___]]]\\\\\\[[[\\\^^^```bbbbbbaaaaaa``````___\\\VVVQQQMMMLLLGGGIIIJJJJJJPPPZZZ``````^^^^^^______]]][[[XXXWWWTTTSSSSSSTTTVVVYYY\\\^^^___aaadddiiinnnrrruuuvvvnnnllljjjjjjnnnrrruuuwww|||yyyvvvwwwyyyzzzwwwtttkkkfffbbbeeennn}}}sssggg[[[SSSMMMLLLLLLKKKLLLPPPRRRUUUXXXZZZ[[[```ggglllzzzzzzmmmeee[[[SSSQQQRRRTTTVVV^^^eeeqqq///111333444444666999;;;CCCEEEIIIOOOSSSYYYeeerrrwwwiiiXXXOOOGGGDDDCCCAAAAAADDDFFFEEEGGGJJJLLLSSSaaaoooyyymmmbbb___hhhuuu}}}~~~wwwnnnhhheeedddeeeeeefffggghhhjjjnnnssswww}}}yyyvvvyyy~~~xxxuuuvvvxxxnnnMMM>>>666444111000000000000///////////////..................---------,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---...000555<<>>BBBHHHMMMNNNLLLGGGDDDFFFLLLUUUdddtttcccXXXNNNIIIGGGDDDCCCEEECCCDDDDDDEEEFFFFFFFFFEEEGGGHHHIIIHHHDDDAAA@@@@@@???AAABBBFFFNNNXXX\\\YYYSSSRRROOOLLLHHHEEECCCAAABBBAAAAAAAAABBBDDDGGGHHHJJJNNNTTTZZZ___aaaaaa``````______^^^^^^___``````aaa``````bbbeeeggggggfffccc]]][[[aaammm~~~|||tttggg[[[QQQKKKHHHJJJMMMNNNQQQUUUUUUXXX]]]aaaeeennnxxx~~~kkkeee\\\UUURRRQQQRRRRRROOOSSSZZZbbbmmm~~~///111333555666888;;;>>>EEEGGGLLLRRRUUU[[[gggssswwweeeVVVLLLFFFBBBBBBBBBAAACCCGGGDDDEEEIIINNNTTTaaaxxxyyysssnnneee^^^ZZZUUUUUUfff{{{~~~~~~{{{}}}}}}uuulllfffdddddd___```bbbdddfffiiimmmqqqvvvzzz}}}xxxwwwzzz}}}^^^EEE999777444222222222111000////////////..................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......---...111666>>>GGGOOOTTTVVV\\\cccgggiiigggfffeee```\\\VVVXXXjjj}}}|||}}}{{{}}}{{{nnnhhhmmmwwwiiiPPPEEEBBB>>>CCCIIINNNOOOLLLIIIGGGJJJQQQ]]]ooowwweeeTTTLLLEEEDDDCCC???>>>@@@>>>????????????@@@@@@@@@AAABBBDDDDDDBBB@@@??????<<<>>>@@@DDDOOOYYY\\\XXXOOOMMMIIIDDDAAA>>>======>>>>>>>>>>>>@@@CCCFFFHHHJJJNNNTTTZZZ^^^______^^^^^^``````]]]YYYWWWYYY[[[ZZZZZZ\\\^^^bbbdddffffffeee___\\\dddrrr|||uuuhhh\\\VVVQQQNNNQQQUUUWWWZZZ^^^ZZZ___gggnnnwww~~~kkkeee]]]WWWSSSRRRQQQPPPMMMPPPUUUZZZbbbsss000222555666777:::===@@@FFFGGGMMMSSSVVV[[[gggrrrppp^^^OOOFFFAAA???AAABBBAAADDDIIIFFFHHHMMMTTT\\\kkkyyyqqqlllgggccceee]]]XXXWWWSSSUUUhhh~~~}}}~~~xxxsssvvvxxxnnngggcccccc]]]___aaaccceeehhhllloootttyyy|||{{{{{{zzz|||||||||cccFFF:::888444333333333222000000/////////..................---------,,,,,,,,,+++++++++,,,,,,---------......//////...,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,---......---...111666>>>HHHPPPUUUVVV[[[bbbggghhhgggeeeddd```\\\WWWYYYnnnsssfffccciiittt~~~YYYHHHBBB@@@>>>CCCJJJNNNOOOMMMJJJHHHMMMVVVcccwwwkkkXXXJJJDDD@@@AAAAAA>>><<<>>>;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@>>>>>>???===???BBBGGGRRR]]]```\\\NNNKKKGGGCCC@@@@@@@@@AAA<<<<<<<<<>>>AAADDDHHHJJJLLLPPPVVV[[[___```___^^^^^^``````\\\UUURRRUUUYYYXXXYYY[[[^^^bbbeeeggghhhhhhbbb```hhhvvvyyymmmaaaZZZUUUSSSWWWZZZ\\\```ddddddkkkttt|||nnnhhh```YYYTTTPPPMMMKKKLLLPPPTTTVVV\\\nnn222222444777777666<<>>GGGHHHMMMTTTUUUPPPLLLMMMQQQWWWkkkuuu```QQQHHHEEEBBB???>>>===;;;999888999:::;;;<<<<<<;;;;;;@@@@@@AAAAAA@@@???>>>===@@@BBBDDDJJJUUU```aaa]]]TTTNNNHHHFFFCCC>>>;;;<<>>>>>>>>===?????????@@@@@@AAAAAAAAA>>>@@@BBBCCCDDDCCCBBB@@@BBBEEEHHHOOO\\\gggjjjfffXXXPPPJJJGGGEEEAAA???AAABBBDDDGGGKKKOOOWWW___dddnnnuuuzzz{{{{{{zzztttmmmmmmeee^^^[[[YYYUUUTTTUUUWWW\\\aaadddjjjppprrrooonnniiihhhqqqyyyrrrmmmiiijjjkkkmmmqqqvvv~~~sssiii___ZZZUUUPPPLLLLLLRRRUUUWWWWWW\\\kkk444333555888888999???GGGJJJRRRSSSSSSTTTXXXooo}}}iiiWWWKKKEEEBBBBBBBBBCCCCCCEEEFFFFFFKKKNNNUUUcccvvvvvv```WWWQQQSSSUUURRRPPPOOOSSSSSSSSSRRROOOUUUooo||||||{{{wwwvvvwwwuuuuuuuuuvvvwwwxxxyyyzzz}}}~~~||||||}}}}}}|||yyyrrrllliiilllrrrwww}}}{{{tttkkkddd^^^ZZZXXX]]]aaacccfffjjjmmmrrr{{{|||zzzxxxwwwxxxvvvSSS???777666111111333...////////////.....................------,,,,,,,,,------,,,,,,+++*********------,,,,,,,,,,,,++++++---------------------------------............///...000333999@@@HHHOOOSSSVVV]]]dddgggiiikkkhhhbbb^^^XXXUUUaaa~~~zzzlllaaa\\\^^^eeeppp~~~rrrSSSDDD@@@AAACCCGGGHHHMMMSSSSSSOOONNNPPPZZZhhhuuugggYYYOOOHHHEEEBBB@@@AAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEFFFEEEGGGJJJLLLLLLJJJFFFDDDBBBFFFJJJSSSaaannnqqqnnn```WWWOOOKKKIIIFFFGGGJJJIIILLLQQQYYYcccppp}}}zzzuuulllccc^^^[[[XXXXXX[[[```eeeiiimmmttt{{{|||zzzuuuqqqpppyyy|||yyyvvvyyy}}}vvvkkk___XXXSSSNNNLLLLLLQQQTTTWWWWWW\\\kkk555444666999999:::AAAIIIHHHQQQTTTTTTUUUZZZuuuvvv```OOOFFFDDDAAAAAAAAABBBCCCEEEFFFGGGKKKOOOXXXhhhwwwjjjaaaQQQMMMLLLQQQTTTRRROOONNNRRRSSSTTTRRRPPPXXXrrr~~~zzzssslllhhhhhhfffcccbbbdddaaabbbbbbdddeeegggiiijjjnnnqqquuuwwwyyy{{{~~~|||zzzzzzzzzyyyzzzwwwqqqkkkhhhiiimmmqqqyyy|||pppfff___ZZZXXX[[[^^^___bbbfffiiilllttt~~~|||```GGG999777222111333///////////////....................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///---///333999AAAIIIPPPTTTXXX^^^dddfffiiijjjhhhccc[[[UUUTTTddduuuggg^^^[[[]]]dddpppdddLLLBBBAAABBBDDDHHHJJJPPPUUUUUUQQQQQQTTT^^^ooooooeee\\\TTTLLLIIIDDDBBBCCCEEEFFFFFFFFFEEEEEEEEEGGGJJJMMMOOOTTTVVVYYYZZZWWWRRRMMMIIIGGGJJJOOOXXXggguuuyyywwwlllaaaWWWRRRPPPNNNQQQVVVVVVZZZbbbnnn}}}|||sssjjjeeebbbaaadddjjjsssvvvzzz}}}}}}zzzyyyzzzmmm```XXXRRRMMMKKKLLLLLLPPPSSSUUUZZZiii}}}555444666999:::;;;CCCKKKNNNWWWYYYXXXYYY^^^xxxnnnYYYJJJDDDDDDAAAAAAAAAAAACCCEEEHHHIIINNNTTT```sssrrrkkkddd[[[TTTKKKIIILLLSSSVVVSSSOOOMMMRRRUUUWWWUUUSSS]]]vvv~~~~~~wwwooohhhddd```ZZZVVVVVVUUURRRRRRSSSPPPPPPQQQRRRTTTVVVXXXYYY___bbbgggjjjnnnsssxxx|||~~~~~~{{{yyyxxxwwwuuutttwwwuuuqqqllliiiiiilllooottt~~~ttthhh```ZZZWWWYYY[[[\\\^^^bbbgggjjjqqq{{{oooPPP<<<888333222333000////////////............------...///000111111222............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///,,,///333:::CCCKKKQQQUUUZZZ```eeegggiiijjjgggbbbUUURRRUUUiii~~~qqqccc\\\\\\[[[cccpppxxx[[[KKKEEEBBBBBBEEEJJJMMMTTTZZZYYYUUUUUUZZZeeeyyy|||mmmhhhccc]]]SSSNNNIIIFFFFFFHHHJJJJJJNNNNNNOOOQQQUUUYYY]]]```dddfffhhhhhhddd]]]VVVQQQOOOSSSXXXbbbqqqwwwlllaaa[[[YYYZZZ^^^dddjjjpppzzz{{{sssppppppqqqxxx}}}pppaaaYYYRRRMMMKKKLLLHHHMMMQQQTTTZZZkkk{{{555444555888999<<>>======@@@???????????????@@@@@@???@@@BBBDDDGGGKKKRRRVVV]]]dddmmmssswwwzzz{{{{{{}}}wwwwwwvvvwwwwwwuuuqqqnnnmmmnnnnnnmmmkkkkkkmmmooojjjsss~~~yyymmmaaaZZZUUUTTTUUUTTTVVVZZZXXXbbbooovvvzzzaaaBBB;;;666222444222000/////////............///......---+++***))))))------------------------+++++++++,,,,,,---------+++,,,...//////...,,,+++---------.........//////,,,000666>>>GGGPPPVVVYYY]]]dddjjjlllkkkiiibbbZZZSSS\\\kkkvvvppphhh\\\YYY]]]YYYdddwwwmmm\\\NNNIIIDDD>>>AAAJJJPPPXXXeeemmmkkkdddcccggguuu~~~zzzuuuooolllnnnsssxxx{{{zzz~~~}}}ppphhheeekkkssswwwiii___WWWOOOKKKJJJJJJOOOSSSUUUYYYggg}}}111333666777:::@@@IIIPPPUUU]]]jjjvvvwwwaaaSSSKKKDDDAAABBBAAA@@@BBBEEEGGGGGGKKKRRRaaallluuufff```UUUPPPKKKKKKPPPQQQMMMHHHEEEHHHLLLRRRUUUTTTQQQMMMOOOUUU[[[]]]___hhhxxx|||uuu\\\TTTLLLHHHEEE@@@???AAA???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;??????>>>???@@@BBBDDDEEEMMMQQQVVV[[[```iiittt|||~~~}}}}}}|||zzzyyyuuusssrrrtttwwwwwwsssnnnpppnnnkkkiiihhhiiijjjkkkdddgggmmmwww~~~xxxrrrfff^^^TTTNNNNNNRRRUUUWWWXXX___hhhooosss{{{yyywww}}}{{{pppEEE888999555000///////////////............)))&&&%%%'''---///...+++------------------------++++++++++++++++++++++++---------------------------------...............///222;;;FFFMMMOOOTTTYYYdddfffjjjnnnnnniii___WWWRRR\\\sss~~~ooohhhaaaWWWSSSUUU[[[fff||||||fffYYYKKKCCC???>>>CCCIIIUUU^^^bbbgggkkkbbb\\\dddttt~~~zzzwwwrrrvvv}}}wwwjjjbbbZZZSSSOOOOOONNNLLLMMMSSS\\\kkk222444666888:::@@@IIIPPPYYYbbbqqqqqq\\\OOOHHHCCCAAACCCCCCAAACCCGGGHHHHHHNNNUUUeeetttvvveee\\\YYYWWWQQQKKKLLLRRRTTTPPPJJJEEEHHHMMMSSSWWWVVVRRRNNNUUUYYY\\\]]]^^^gggxxxyyygggUUUNNNGGGDDDBBB>>>===???>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;===<<<<<<<<<===???@@@AAAFFFHHHKKKNNNTTT]]]iiirrrzzz{{{}}}~~~}}}|||{{{yyyyyyvvvssstttwwwxxxuuurrrpppnnnkkkiiihhhhhhjjjkkkccceeejjjrrryyyzzzwwwsssggg```WWWQQQPPPQQQSSSTTTVVV\\\eeejjjooowwwxxxqqqppp{{{~~~yyy|||yyyOOO===:::666222111000000000///////////////...+++))),,,000222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000333;;;FFFLLLOOOUUU[[[fffgggjjjmmmmmmhhh___YYYSSSaaa{{{{{{zzz}}}~~~pppjjjcccZZZVVVXXX]]]iii~~~rrr```UUUHHHAAA>>>???DDDJJJSSS[[[^^^```cccZZZUUU^^^qqq~~~}}}}}}rrrjjjbbbWWWPPPNNNOOOMMMOOOTTT\\\kkk444555777888;;;AAAKKKRRR]]]iii~~~zzziiiUUUJJJDDDAAAAAADDDCCCCCCDDDHHHIIIKKKRRR[[[kkkppp___TTTRRRUUUZZZRRRKKKMMMTTTWWWRRRKKKEEEHHHOOOUUUYYYXXXTTTOOOUUUYYY\\\]]]___iiiyyylllXXXMMMFFFAAA@@@>>><<<<<<>>>>>>>>>===<<<<<<<<<======>>>>>>?????????>>>=========<<<<<<<<<<<<===>>>???@@@BBBCCCDDDHHHQQQ]]]ffflllooosssxxx}}}~~~}}}|||zzzyyy|||xxxuuutttwwwyyyxxxvvvqqqooollliiihhhggghhhiiiccccccfffjjjppptttvvvvvvlllfff\\\UUUQQQPPPPPPPPPTTTYYY```eeeiiiqqq|||}}}tttkkkiiixxxxxxwwwzzz}}}yyy^^^FFF===777444444111111111000000000//////111...---...111333111///------------------------------------------------------------------------------........./////////111333:::EEELLLPPPWWW]]]hhhiiikkkmmmlllggg```[[[VVVjjjwwwssssssvvvsssuuuwwwqqqllleee[[[WWWYYY```mmm{{{fffYYYNNNCCC>>>===>>>DDDJJJQQQXXXXXXXXXYYYRRRPPP[[[nnn}}}uuujjj\\\RRROOONNNLLLMMMRRRYYYggg|||555666888999<<>>>>>;;;;;;===>>>>>>============>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDFFFKKKTTT[[[\\\___fffpppyyy~~~}}}}}}}}}|||{{{yyywwwzzzxxxwwwwwwxxxyyywwwvvvtttrrrnnnjjjgggeeedddddddddcccbbbcccgggmmmtttyyytttmmmbbbWWWQQQNNNOOOPPPSSSXXX]]]aaaeeemmmwww~~~{{{~~~zzztttiiieeeuuuyyynnnmmmrrr~~~qqqRRR@@@777555555333222222111111000000000000...------///000...,,,........................------------------------------------------------------......//////000000222333;;;EEEMMMRRRYYYaaajjjkkklllmmmkkkgggaaa^^^]]]tttzzzooonnnpppnnnjjjmmmuuutttnnnfff[[[XXX[[[dddrrrrrr]]]SSSIII???<<<<<<===CCCIIIOOOUUUTTTRRRSSSNNNPPP^^^ppp}}}ooo___TTTPPPJJJHHHJJJNNNTTT```sss555777888:::===EEEOOOWWWcccnnn^^^MMMDDDAAA???@@@BBBAAABBBDDDHHHJJJPPP]]]kkkyyyjjj]]]RRRNNNSSS[[[]]]TTTLLLMMMTTTWWWSSSLLLFFFIIIPPPVVVZZZYYYUUUQQQLLLSSS[[[bbbgggmmmvvv}}}|||qqq[[[NNNJJJDDD@@@@@@???<<<<<<>>>?????????>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBEEEHHHHHHGGGHHHLLLPPPNNNRRRZZZgggttt~~~~~~~~~}}}{{{{{{yyywwwvvvvvvvvvxxxzzzzzzxxxuuusssvvvtttpppkkkgggcccaaa```dddccc```^^^```gggrrrzzz}}}uuugggYYYOOOLLLNNNPPPTTTVVVZZZ^^^cccjjjttt{{{{{{}}}yyywww{{{}}}vvvpppfffaaapppyyynnnnnnttt^^^DDD888666555333333333222111000000000///...------......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111222444<<>>GGGSSS[[[jjj}}}gggYYYJJJCCCAAA@@@@@@AAA@@@AAAEEEIIILLLTTTeeeuuurrrkkkccc[[[SSSPPPUUU]]]^^^WWWPPPOOORRRUUURRRNNNJJJMMMRRRWWWZZZZZZVVVRRRPPPWWW___eeehhhkkkooorrrvvvhhhTTTKKKIIICCC@@@AAAAAA>>>>>>@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGEEEHHHLLLLLLJJJIIIJJJLLLKKKNNNVVVcccrrr~~~~~~{{{zzzzzzyyywwwvvvsssuuuyyy{{{zzzxxxtttqqqvvvtttpppkkkgggccc```^^^bbbbbb___[[[ZZZaaannnxxxzzzlll]]]QQQLLLMMMOOORRRSSSVVVYYY___gggpppvvv}}}zzzwwwvvvttttttwww{{{{{{vvvqqqfff```]]]iiixxxyyykkkJJJ;;;777555444333333222111000/////////////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000111222333555>>>JJJSSSXXX```ggglllnnnpppppplllfffbbb```mmmsssrrruuuwwwccc```hhhyyywwwmmmbbbaaagggppp~~~gggUUUKKKCCC<<<;;;<<<>>>BBBHHHHHHNNNLLLJJJLLLLLLUUUhhh|||zzzwwwvvvxxx}}}sss```TTTQQQHHHGGGHHHKKKOOOWWWggguuu444666888:::???IIIVVV___pppttt^^^RRRFFFBBBBBB@@@@@@AAAAAABBBFFFKKKOOOYYYmmm~~~|||gggccc___[[[UUUQQQVVV^^^```[[[UUURRRRRRRRRRRRQQQPPPRRRUUUXXX[[[[[[XXXUUUUUUZZZaaafffhhhjjjmmmooovvvfffQQQHHHEEE@@@===???AAA??????AAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJIIIJJJLLLMMMNNNNNNNNNNNNMMMPPPSSSSSSQQQQQQTTTWWWVVVWWW]]]hhhwww}}}{{{zzzzzzzzzyyyxxxtttvvvyyyzzzyyywwwtttssssssqqqoookkkgggdddbbb```___```^^^YYYVVV[[[hhhttt|||qqqcccUUUMMMKKKKKKMMMNNNPPPSSSZZZbbbkkkqqq|||~~~yyyvvvsssnnnnnnppprrrsssrrrnnnkkk___]]]\\\dddzzzwwwQQQ???:::666333333222111000///.........////////////...///000........................------------------------------------------------------...///000111222222333666@@@MMMVVV\\\cccjjjkkkooorrrrrrmmmgggbbb```qqq||||||}}}zzztttuuuwwwuuuhhheeeooo|||tttkkkbbbdddlllwwwzzzaaaQQQGGG@@@;;;;;;>>>AAAFFFKKKIIIPPPOOOLLLNNNNNNXXXmmmtttsssqqqpppppprrrvvvyyyxxxaaaSSSOOOGGGFFFGGGJJJLLLSSSaaaooo444555888:::@@@JJJWWWaaaqqqyyyjjjWWWLLLCCCAAABBBAAAAAABBBBBBCCCHHHMMMRRR]]]rrrrrrcccaaa^^^[[[VVVRRRWWW```bbb^^^YYYUUURRRRRRRRRSSSUUUUUUWWWZZZ\\\\\\ZZZXXXWWW[[[aaaeeehhhlllpppssswwwhhhQQQFFF@@@;;;:::>>>@@@???@@@CCCCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGIIIJJJKKKKKKLLLNNNOOOQQQSSSTTTTTTTTTTTTVVVYYY[[[ZZZZZZ\\\```eeeccccccfffqqq~~~}}}{{{{{{{{{|||{{{zzzvvvxxxyyyyyywwwvvvvvvvvvoooooommmkkkhhhfffdddccc]]]^^^]]]XXXSSSXXXeeeppp}}}uuuhhhYYYNNNIIIHHHJJJJJJKKKOOOVVV___hhhnnnxxx|||vvvsssqqqhhhjjjmmmnnnnnnllliiiggg]]]^^^]]]aaarrr{{{www|||~~~UUUBBB;;;777333333222111000///...---,,,---......------...///////////////////////////////////////////////////------------------------------...///000111222222222777BBBOOOYYY^^^dddkkkkkkooossssssnnngggbbb```ssssssrrrnnnyyyuuusssvvvtttoooooolllvvvvvvooofff___ccclll|||uuu]]]NNNDDD===999<<<@@@CCCIIIOOONNNUUUSSSPPPRRRQQQ\\\qqqtttsssrrrqqqpppqqqsssvvvuuuxxx||||||cccRRRMMMDDDCCCDDDGGGIIIOOO]]]jjj555:::999===IIIPPP[[[nnnqqqeeeRRRJJJDDDCCCBBB@@@BBBEEEDDDCCCIIIRRRWWW___xxxkkk\\\```bbb```[[[ZZZ^^^bbbhhhddd\\\VVVQQQPPPRRRSSSZZZZZZZZZZZZ[[[[[[[[[\\\YYY\\\^^^aaaffflllpppqqqwww~~~fffSSSHHHAAA@@@>>>===>>>???AAABBBBBBCCCDDDDDDDDDDDDFFFHHHHHHKKKMMMOOOPPPRRRUUUWWWVVVWWWYYY]]]aaabbbbbb```cccdddfffhhhiiilllppptttrrrxxx~~~}}}{{{yyyyyyyyyzzzyyyxxxyyyyyyxxxxxxvvvuuutttsssoookkkgggffffffeeebbb______[[[YYYVVVRRRRRR[[[eeeyyy}}}|||pppbbbVVVMMMFFFIIIGGGIIIOOOUUU[[[eeennnuuuzzzxxxqqqmmmeeedddgggnnnppphhh^^^YYYXXXZZZ[[[^^^jjj|||~~~tttsssYYY>>>666777222111111111111111222222////////////////////////////////////////////////------------------------//////............//////111///---...000222111///333;;;GGGPPPVVV\\\eeekkkuuuqqqvvvqqqqqqhhhYYYhhhuuunnnkkkiiisssyyywwwxxxyyysssssstttsssrrrmmmuuunnnccc]]]]]]cccjjjzzzkkkVVVKKK>>>>>><<<;;;===CCCKKKPPPXXX``````\\\VVVQQQ```}}}uuussspppnnnoooooonnnmmmkkkkkknnntttzzz|||{{{xxxvvvzzz|||dddUUUQQQFFFFFFGGGHHHGGGIIIVVVcccwww666;;;;;;???KKKSSS^^^qqqqqqcccPPPIIICCCBBBAAA@@@AAAEEEDDDDDDJJJTTT[[[gggnnn```dddiiijjjhhhffffffgggeee```ZZZTTTQQQRRRVVVXXXZZZYYYXXXWWWXXXZZZ\\\^^^ZZZ]]]aaaeeejjjooorrrttt{{{~~~gggRRRFFFAAA@@@?????????AAACCCDDDDDDEEEGGGGGGFFFGGGJJJLLLMMMOOOQQQRRRRRRTTTVVVXXXYYY[[[```fffkkknnnooooooqqqsssvvvxxxzzz~~~~~~{{{yyywwwwwwxxxxxxwwwvvvwwwwwwwwwvvvuuutttsssrrrooolllhhhfffeeeccc```]]]]]]ZZZXXXVVVRRRQQQWWW```rrrzzz}}}ssscccVVVNNNIIIIIIHHHJJJOOORRRWWWaaajjjrrrxxx{{{qqqkkkcccaaaeeemmmoooggg^^^YYYSSSWWWYYY\\\fffvvv{{{}}}|||UUU???888777222222111111111111222222////////////////////////////////////////////////------------------------///..................///111///---...000222111///444===IIIRRRXXX^^^fffmmmuuurrrvvvqqqooogggYYYiii|||nnnllllllwww~~~tttnnnoooqqqrrrsssttt}}}yyyggg\\\XXXXXX___gggwwwfffPPPFFF>>>===<<<;;;>>>FFFOOOVVV]]]cccaaa\\\YYYWWWjjjwwwvvvsssooolllkkkjjjhhhfffeeefffhhhmmmrrruuusssqqqnnnrrrvvvzzzzzzcccTTTPPPEEEDDDEEEFFFEEEHHHRRR]]]ooo666<<<===BBBNNNVVVbbbvvvooo___NNNGGGBBBAAAAAA@@@AAADDDDDDEEELLLVVV```pppqqqbbbgggooouuuvvvsssnnnjjjccc^^^XXXSSSQQQTTTYYY]]]^^^\\\XXXUUUUUUWWW[[[]]][[[^^^bbbhhhnnnqqqtttvvv|||hhhRRREEEBBBAAAAAAAAABBBCCCEEEFFFFFFHHHJJJJJJKKKLLLOOOQQQUUUWWWXXXYYYYYYZZZ]]]___dddgggmmmtttzzz~~~~~~~~~}}}{{{yyywwwwwwxxxxxxwwwuuussstttttttttsssrrrrrrqqqqqqnnniiifffcccaaa]]][[[[[[YYYWWWVVVRRROOOSSSZZZhhhuuu~~~vvveeeVVVOOOLLLHHHIIIKKKNNNOOORRR\\\fffnnnttt~~~qqqjjjbbbaaaeeemmmpppjjjaaa]]]VVV[[[]]]^^^dddqqq~~~xxxQQQ@@@:::777222222111111111111222222////////////////////////////////////////////////------------------------......------------......111///......000111111111666???KKKUUUZZZaaaiiiooovvvssswwwpppnnnfffYYYkkk~~~ooooooqqq~~~zzzllliiilllooorrruuuzzzrrraaaWWWSSSTTT\\\dddqqq|||^^^III@@@===<<<;;;<<>>;;;;;;;;;===CCCNNN[[[cccfffhhhccc___aaagggrrrdddXXXVVVUUUTTTTTTTTTSSSQQQOOOPPPRRRUUUXXXYYYYYYXXXYYY[[[]]]```dddiiimmmppptttssstttvvv{{{~~~{{{||||||{{{yyywwwwwwwwwuuuwww{{{rrraaaRRRLLLFFFBBB@@@BBBDDDFFFJJJPPP\\\lll222:::<<>>:::;;;;;;>>>EEEPPP]]]eeedddfffbbb```dddkkkxxxdddWWWPPPOOONNNOOOPPPQQQPPPOOOLLLNNNPPPRRRTTTTTTUUUVVVXXXXXXXXXZZZ^^^aaadddeeefffjjjmmmnnnrrr}}}|||yyyxxxxxx|||~~~~~~|||~~~qqq```QQQJJJFFFBBB@@@CCCEEEFFFKKKPPP\\\iii}}}111999;;;AAAOOO]]]sssvvvaaaSSSGGGBBB???AAABBBBBBCCCFFFDDDLLLWWWaaappppppttt{{{zzztttooorrrqqqmmmjjjfffcccaaa```___```bbbdddfffggghhhiiijjjggglllvvv{{{yyy|||zzzaaaQQQFFFGGGGGGGGGHHHHHHHHHHHHKKKMMMPPPSSSUUUYYY]]]```]]]aaaffflllsss|||{{{uuuttttttuuuvvvuuurrrpppmmmnnnnnnnnnmmmmmmlllkkkooonnnlllgggbbb^^^]]]]]]\\\ZZZYYY[[[YYYSSSPPPQQQVVVeeeuuuyyyssshhh[[[PPPFFFCCCCCCGGGJJJMMMUUU]]]bbbkkkxxxtttppprrryyy~~~}}}}}}~~~```FFF;;;888555444333222222111222222000000000000000000000000////////////////////////..............................------------.........///000000000111333555999CCCPPPZZZ```eeelllqqqvvvvvv|||rrrkkkeeeaaa|||wwwrrrvvv}}}qqqlllvvv~~~xxxmmmbbb]]]\\\]]]ccciiirrr~~~{{{cccLLL@@@>>>:::;;;<<<@@@FFFPPP[[[ccc___bbb^^^^^^eeemmmiiiXXXOOOOOOOOOOOOPPPRRRSSSQQQPPPOOOQQQTTTUUUVVVWWWYYYZZZ[[[ZZZYYY[[[^^^aaaccccccbbbhhhmmmrrrxxxqqq```QQQIIIEEEBBBBBBCCCEEEFFFMMMUUUeeeqqq111999;;;AAAPPP```yyylllYYYNNNFFFAAA???BBBCCCCCCDDDGGGFFFPPP]]]hhhxxxzzz}}}zzzvvvttttttuuuvvvwwwwwwuuuqqqllljjjdddddddddeeegggiiilllmmmnnniiilllvvvzzzxxx{{{~~~fffUUUKKKKKKKKKKKKKKKKKKJJJIIIMMMPPPSSSVVVYYY]]]bbbeeedddhhhnnnuuu~~~~~~}}}wwwsssssssssssstttssspppmmmnnnnnnnnnmmmlllkkkjjjiiijjjjjjiiieee```]]]]]]^^^\\\YYYXXXZZZYYYTTTQQQQQQRRR^^^lllvvvyyytttdddTTTKKKEEEBBBEEEJJJNNNRRRWWW^^^ggguuu{{{zzznnnKKK<<<<<<555555444333222222222222000000000000000000000000////////////////////////........................///..................///---///111111000111333666:::EEERRR]]]bbbgggnnnsssvvvwww}}}ssslllfffeee||||||~~~qqqpppuuummmfffdddfffhhhnnnttt}}}sss[[[GGG???>>>:::;;;>>>AAAFFFNNNXXX^^^ZZZ\\\XXXYYYcccooorrraaaYYYWWWWWWWWWYYY\\\```aaaaaa```___bbbeeeffffffgggjjjmmmnnnlllkkknnnrrrvvvxxxwwwwww{{{sss```PPPIIICCCBBBBBBCCCCCCEEEOOO[[[qqq~~~222:::;;;AAAQQQccc~~~|||yyyeeeTTTJJJFFFAAA???BBBDDDDDDEEEHHHFFFRRRaaannn}}}vvvrrrsssvvvuuuxxx}}}{{{vvvrrrllljjjgggeeeeeegggjjjlllmmmgggiiissswwwtttxxxhhhWWWNNNNNNOOONNNNNNMMMLLLKKKOOORRRUUUYYY\\\```eeeiiilllpppvvv~~~|||{{{ttttttssstttuuuuuutttqqqnnnnnnnnnnnnmmmlllkkkiiihhhfffggggggccc^^^[[[\\\^^^\\\XXXWWWYYYXXXTTTQQQQQQPPPYYYfffttt~~~{{{jjjXXXOOOGGGAAAEEEKKKNNNPPPSSS[[[dddrrryyyOOO===???666555444333222222222222000000000000000000000000//////////////////////////////////////////////////////............//////---///111111000000444777<<>>BBBFFFMMMUUUZZZXXXYYYTTTUUUaaapppmmmbbbbbbeeecccdddhhhmmmssswwwxxxxxxuuuxxx|||}}}}}}uuu```PPPIIIAAAAAABBBCCCAAADDDQQQ^^^yyy:::===<<>>AAABBBBBBEEEIIINNNWWWfffzzz|||{{{{{{}}}~~~}}}zzzwwwwwwtttpppllljjjjjjkkkkkkkkkmmmppppppqqquuu{{{ttt___TTTOOOLLLNNNOOONNNOOORRRSSSVVVZZZ___dddjjjpppuuuxxx~~~{{{uuutttuuutttssstttuuutttrrrppprrrqqqpppmmmjjjgggdddcccaaa```^^^\\\[[[\\\]]]^^^]]][[[XXXVVVUUUSSSQQQNNNKKKNNNUUUcccuuu{{{pppaaaSSSJJJDDDDDDFFFGGGKKKOOOTTT]]]jjjxxxfffFFF>>>888555222111111111111000000000000000000000000111111111111111000000000///////////////////////////...............//////000000/////////111444777999???LLLYYY___dddlllssswww|||uuuzzznnndddeeedddtttxxxqqqvvvyyyuuutttvvvwwwxxx|||yyy```KKKAAA<<<999888===@@@BBBIIIVVV```dddddd\\\WWWZZZaaasssqqq\\\MMMGGGEEE@@@???BBBAAA@@@IIIWWWjjjvvv777:::<<>>>>>AAA@@@>>>DDDOOOYYY___eeemmm888<<<>>>HHH[[[kkk}}}}}}wwweeeRRREEEAAABBB@@@@@@CCCDDDCCCFFFKKKRRR___uuu}}}{{{zzz}}}~~~|||{{{yyyxxxvvvxxxvvvtttqqqpppppprrrrrrppprrrtttttttttxxx~~~ppp]]]VVVPPPOOOPPPPPPSSSWWWUUUXXX^^^dddkkksss{{{zzzwwwwwwwwwvvvvvvwwwwwwuuuqqqmmmmmmmmmkkkiiifffdddaaa```]]]]]]\\\\\\\\\\\\]]]]]]]]]YYYUUUSSSRRRRRRRRRQQQMMMIIIIIISSShhhxxxwwwooo[[[OOODDDAAACCCDDDFFFIIIQQQXXXbbbmmmxxxyyyRRRDDD888555333222333333333222111111111000000000000000111111111000000000000000////////////////////////000000000///000111111222333222111000111222444666CCCOOO[[[cccjjjrrrxxxyyywwwqqqwwwiii]]]]]]]]]nnnpppssswwwsssnnnllliiiiiipppyyyvvv```LLLAAA===:::777777===DDDIIITTTdddqqqvvvwwwjjj___^^^ggg{{{xxxeeeSSSIIIHHHAAA>>>>>>@@@???===AAAHHHNNNQQQTTT]]]uuu777;;;>>>III[[[iiiuuusssaaaOOODDDBBB@@@>>>@@@CCCCCCCCCGGGNNNWWWdddzzzvvvrrrmmmiiikkkqqq{{{~~~zzzwwwuuutttsssrrrqqqrrrsssttttttvvvxxxxxxwwwyyy~~~vvvddd\\\UUUSSSRRRQQQTTTXXXUUUYYY___eeelllttt|||{{{zzz{{{vvvuuuttttttsssqqqmmmjjjgggggggggfffdddbbbaaa```___^^^]]]\\\[[[ZZZZZZZZZ[[[XXXTTTRRRRRRRRRRRRQQQLLLIIIGGGOOOcccvvv{{{xxx^^^QQQDDD@@@BBBDDDFFFHHHMMMTTT^^^iiiuuuUUUBBB999777444333333444333222111111111111000000//////000000000000000000111111////////////////////////000000000000000111222222222111000///000222444555CCCOOO[[[dddllltttyyyyyywwwpppuuuggg[[[\\\```ttt|||mmmtttpppkkkfffbbb___```iiitttnnnVVVEEE===:::999888999???FFFMMMYYYiiiwww|||qqqbbb```iii}}}rrr___OOOGGGFFFAAA??????@@@???>>>@@@CCCGGGKKKNNNYYYrrr555:::===III\\\jjjuuuppp^^^MMMEEEDDD???>>>@@@BBBCCCDDDKKKTTT^^^jjjyyynnniiibbb\\\]]]dddwww~~~~~~zzzwwwvvvuuussssssssstttttttttwww{{{|||||||||xxxhhh```XXXVVVTTTRRRSSSWWWVVVZZZ```ffflllttt{{{|||{{{~~~vvvtttrrrpppooommmjjjgggddddddddddddcccbbbaaa``````___^^^\\\ZZZYYYWWWVVVYYYVVVSSSRRRRRRRRRRRRQQQKKKIIIGGGMMM]]]pppyyyzzzcccTTTEEE@@@BBBDDDEEEGGGJJJPPPYYYdddqqq{{{vvvvvvVVVAAA;;;888555444444444333222222222111111000/////////000000000000111111111111////////////////////////000000000000000111111222///.........///222555666DDDOOO\\\eeennnwww{{{zzzxxxqqqtttdddYYY___ggguuujjjtttzzzhhhccc^^^ZZZVVVYYYfffsss~~~jjjQQQBBB;;;999999:::;;;BBBIIIQQQ]]]ooo}}}vvvccc```jjj~~~}}}|||yyyiiiZZZLLLEEEDDDAAA??????>>>>>>??????@@@DDDIIIOOO[[[ttt555;;;@@@MMMaaapppnnn[[[LLLEEEEEE@@@???@@@CCCDDDFFFPPP[[[dddqqqvvvjjjfff```XXXZZZcccuuu|||~~~{{{zzzxxxvvvtttrrrppppppoooqqqvvv|||wwwfff___XXXVVVUUUSSSSSSVVVYYY\\\aaagggmmmsss{{{{{{zzz~~~wwwtttpppmmmkkkjjjhhhfffeeeeeeeeedddcccbbbaaa```___^^^]]]\\\ZZZXXXWWWVVVVVVTTTSSSRRRSSSSSSQQQOOOIIIIIIIIIKKKUUUfffqqquuuiiiYYYGGGAAABBBCCCCCCEEEHHHNNNVVV```mmm~~~~~~xxxtttwww[[[EEE===:::666444444333222111222222111111000//////...///000000000111111111111////////////////////////000////////////000111111/////////000333666:::<<>>??????DDDKKKSSS___vvv777>>>DDDSSShhhxxxmmmZZZKKKEEEFFFAAA@@@BBBDDDEEEIIITTT```hhhvvvuuujjjgggaaaZZZ^^^hhhtttyyy}}}{{{{{{{{{yyyvvvsssooollljjjiiinnnttt|||vvvccc\\\WWWVVVUUUSSSSSSVVV[[[^^^ccchhhmmmssszzzzzzyyy|||xxxtttoookkkjjjhhhgggfffhhhhhhgggfffdddbbb```___]]]]]]]]]\\\ZZZYYYWWWVVVUUUTTTSSSSSSTTTSSSQQQOOOGGGIIIIIIIIIPPP^^^jjjooonnn\\\IIIBBBBBBBBBBBBBBBHHHMMMUUU^^^kkk{{{}}}zzzbbbJJJ>>>;;;777555444333111000222222222111000//////...//////000000111111111222///////////////////////////////////////000000111111222222444777<<<@@@BBBHHHSSS___jjjttt}}}}}}|||rrrrrraaaYYYeeewwwlllmmm{{{pppaaa]]]XXXTTTRRRXXXjjjzzz|||hhhQQQCCC;;;777999>>><<>>;;;999;;;>>>???>>>EEENNNWWWcccxxx888@@@MMM\\\ppp|||eeeRRRFFFBBBBBB??????BBBEEEFFFIIITTT```ooozzzyyyoooeee```aaaeeehhhxxx{{{|||wwwooommmqqqvvvxxxxxxvvvqqqkkkeeebbbaaajjjpppxxxsssccc[[[SSSNNNOOORRRTTTUUUWWW[[[aaagggnnnvvv~~~~~~|||yyyxxxtttrrrnnniiieeeeeegggjjjmmmiiieeebbbaaaaaa```___[[[[[[YYYXXXVVVUUUUUUUUUUUUSSSQQQOOOOOOOOOMMMLLLKKKGGGFFFIIIMMMTTTcccpppkkkbbbRRREEEAAAEEEEEEBBBDDDJJJSSS]]]iiiwww}}}sss|||vvvPPPGGG999888<<<555111444333555444333222111111111111000000000000000000000000000000//////............000000000000111111111111333222222444888===AAACCCIIITTTaaalllvvv|||ppp```WWWccczzzuuuvvv}}}lllaaa[[[UUUVVV```kkkssswww}}}hhhOOOAAA;;;:::<<>>======<<<<<<===???@@@FFFQQQ[[[fff|||<<>>JJJUUUbbbmmmwww|||ooo___XXXggguuuqqqyyy|||lllaaa]]]ZZZ___iiiuuu|||{{{gggOOOAAA;;;999;;;>>>BBBGGGTTTaaapppxxxhhh[[[aaawww~~~tttiiidddnnn{{{wwwaaaTTTMMMFFFBBB@@@======<<<<<<<<<===???@@@BBBMMMXXXddd{{{???HHHWWWjjjrrr]]]MMMEEEBBBBBB@@@@@@BBBDDDEEEIIITTT```vvv{{{sssmmmeee___^^^bbbiiinnnoooppppppkkkdddaaadddhhhhhhhhhfffbbb]]]YYYXXXWWW^^^ccckkkssszzznnnaaaZZZRRRMMMNNNQQQTTTTTTWWWYYY^^^dddlllvvv|||wwwtttttttttsssnnnmmmjjjgggeeeeeehhhkkkllliiifffeeeeeeeeedddccc]]]\\\ZZZXXXVVVUUUTTTTTTTTTRRROOONNNOOOOOONNNNNNJJJGGGFFFGGGIIIOOO[[[gggooohhhYYYIIIAAAAAAAAA???BBBGGGNNNVVV```mmm{{{wwwddd]]]eeeppp}}}dddJJJ<<<:::444333666444555444333222111111111111222222222222222222222222...............---------//////000000000000111111333222000000111333666888KKKWWWeeeoooyyy|||ooo___[[[lllqqqrrryyylll```___aaahhhsss}}}vvvcccNNN@@@;;;888:::===CCCGGGUUUbbbooolllaaa[[[fff|||uuupppnnniiiiiiqqqyyy}}}{{{kkkeeehhhyyyttt___SSSLLLEEEAAA@@@<<<;;;;;;;;;<<<===???@@@>>>HHHTTT```www???FFFSSSfff|||nnnZZZKKKDDDAAAAAAAAA@@@BBBDDDFFFJJJVVVbbbxxx}}}uuuooohhhccc[[[VVVUUUXXX^^^ccchhhjjjiiieeeaaa___bbbfffaaaaaa___[[[UUURRRPPPPPPVVV[[[ccckkkssszzznnnaaaZZZRRRMMMNNNQQQSSSTTTUUUXXX]]]ccckkkvvv{{{tttqqqqqqqqqqqqooonnnlllhhheeeeeegggjjjllliiifffeeedddcccbbb```___^^^\\\ZZZXXXVVVUUUUUUVVVSSSOOONNNMMMNNNMMMLLLJJJGGGFFFFFFGGGKKKUUU```iiidddYYYJJJAAAAAAAAA@@@@@@DDDJJJRRR[[[iiiwwwrrrddd```iiissslllOOO===:::666555777333444444333222111111111111111111111111111111111111............------------////////////000000000111111111000//////111444777LLLYYYgggqqqzzz|||oooaaa___ooosssxxxtttjjj^^^```dddllluuu|||lll\\\III???:::888:::>>>FFFHHHUUUaaajjjzzzzzzddd]]][[[iii}}}yyytttnnngggaaa\\\XXXYYY___eeehhhkkknnnqqqssswww|||wwwhhhiiiuuuppp\\\QQQJJJDDD@@@???;;;;;;::::::;;;===???@@@<<>>===AAAGGGOOOXXXfffvvvvvvllliiiooowwwmmmOOO===;;;888777777111444444333222111111111111000000000000000000000000...........................////////////000000000000000111000///222666:::MMMZZZjjjsss{{{|||pppdddbbbpppxxxoooggg]]]___dddiiinnnqqqqqqpppbbbTTTEEE===999888<<<@@@FFFGGGTTTbbbiiitttyyypppbbb]]]]]]lll}}}vvvpppjjjccc[[[UUUPPPLLLLLLPPPSSSSSSTTTWWWYYY\\\bbbjjjtttuuujjjsss~~~}}}|||}}}lllYYYNNNIIICCC???>>>;;;::::::::::::<<<>>>???===DDDLLLUUUfff:::>>>III]]]vvvjjjVVVIIICCCAAA???BBBAAACCCFFFHHHOOO\\\jjjsssiii```XXXSSSKKKIIIFFFEEEFFFJJJNNNQQQNNNOOOOOONNNNNNPPPSSSVVVTTTSSSPPPLLLGGGCCCCCCDDDGGGMMMUUU]]]ccciiinnnqqqsssuuuyyy}}}xxxfff___UUUOOONNNPPPQQQQQQQQQTTTZZZ```iiisss~~~xxxsssrrrqqqpppvvvuuuqqqlllgggccccccdddhhhfffcccbbbaaa___\\\ZZZ]]]\\\[[[YYYXXXWWWWWWVVVXXXTTTPPPLLLKKKKKKKKKJJJLLLIIIGGGFFFDDDDDDKKKSSSbbbddd```RRREEE>>><<<:::;;;???EEELLLUUUcccsss~~~|||tttqqqssswww}}}lllOOO>>><<<888777777222555444333222111111111111////////////////////////.........///////////////......////////////000000///000222111000222888===MMM[[[kkkuuu{{{}}}pppdddcccooo|||llleee]]]___bbbdddffffffeeeddd\\\QQQDDD>>>:::999===BBBGGGGGGVVVeeellltttwwwoooaaa___bbbsss~~~wwwnnneee]]]UUUMMMGGGEEEBBBBBBDDDDDDBBBBBBEEEGGGKKKQQQXXXbbbooo~~~vvvrrr~~~wwwwwwxxxwwwwwwyyyvvv}}}yyyhhhVVVLLLGGGBBB>>>===;;;;;;:::999:::;;;<<<======BBBHHHOOO\\\rrr999===GGGZZZooo~~~~~~~~~}}}|||fffSSSIIIDDDBBB@@@BBBAAACCCGGGJJJRRR```nnnsssfff\\\TTTNNNIIIBBBAAA@@@@@@AAACCCEEEFFFCCCBBBBBBBBBBBBDDDGGGIIIIIIHHHFFFBBB???===>>>@@@AAAFFFOOOVVV[[[___bbbdddcccfffjjjooovvvwwwiiiaaaWWWPPPOOOPPPPPPPPPOOOSSSYYY```hhhqqq{{{}}}wwwtttsssqqqpppvvvtttqqqlllfffbbbaaabbbdddcccaaaaaaaaa```^^^\\\YYYXXXWWWVVVUUUUUUUUUUUUVVVRRRNNNKKKKKKLLLMMMMMMMMMJJJHHHGGGDDDBBBGGGOOO___dddcccWWWIIIAAA===;;;<<>>CCCIIIIIIXXXiiioootttuuulll___aaahhh|||~~~wwwooodddYYYQQQJJJBBB===<<<:::;;;======:::;;;???>>>AAAFFFJJJPPP[[[hhhrrr}}}{{{rrrjjjjjjmmmnnnoooqqqpppxxxuuueeeSSSKKKFFFAAA===<<<<<<;;;:::999999999:::;;;===@@@DDDIIISSShhh999<<>>===<<<;;;;;;;;;>>>===<<<;;;<<<===???AAA@@@@@@>>><<<::::::<<<>>>===BBBKKKRRRVVVXXXZZZ[[[WWWZZZ^^^ccckkkttt~~~ssskkkcccYYYQQQOOOPPPPPPPPPNNNRRRXXX```hhhpppyyy~~~zzzvvvtttsssrrrqqqtttssspppkkkeeebbbaaaaaaaaa``````aaabbbbbb```___VVVUUUTTTTTTSSSSSSTTTTTTSSSPPPLLLJJJKKKNNNOOOPPPNNNKKKIIIHHHDDDAAAFFFMMMZZZbbbddd[[[MMMEEEAAA@@@<<>>CCCMMMLLLZZZkkknnnqqqpppggg]]]bbbmmm}}}qqqhhh]]]RRRKKKFFF@@@;;;888777888<<<<<<:::<<<@@@;;;>>>AAABBBEEELLLXXXaaarrrtttjjjbbbbbbeeegggiiilllnnnvvvssscccRRRJJJFFFAAA===;;;===<<<:::999888999999:::;;;>>>BBBFFFOOOccc777===BBBNNN]]]]]]XXX^^^WWWaaammmyyynnnYYYMMMHHHCCC@@@@@@@@@EEECCCDDDMMMTTTccczzzmmmbbbTTTIIIDDDBBB???<<<::::::::::::::::::::::::;;;:::::::::999888888888999999888888999999:::;;;>>>@@@DDDHHHKKKMMMMMMMMMLLLNNNOOOPPPTTT^^^mmmxxx{{{lllgggbbbZZZTTTQQQPPPOOOOOOPPPRRRWWW\\\dddmmmwww}}}{{{zzz}}}{{{tttooopppuuurrrmmmhhhccc```___^^^ccc```]]]^^^``````[[[VVVWWWWWWWWWWWWVVVUUUTTTTTTPPPNNNKKKKKKLLLLLLLLLKKKIIIGGGEEECCCBBBBBBCCCDDDQQQ___fff\\\LLLBBB>>>;;;;;;;;;???FFFMMMUUUcccooowwwuuuXXXEEE>>>555222444111555555555555444333222222111000000000000000111111222111000.........///000////////////000000000000000...///111222111555:::RRR___nnnxxxqqqeeeeeesss}}}oooxxxzzzhhhfffeeedddbbbaaagggnnnooollldddWWWHHH@@@===<<>><<<<<<===<<<;;;:::::::::::::::???;;;===FFFNNN[[[www666;;;???IIIWWWWWWRRRXXXXXXfffxxxmmmXXXMMMGGGCCC@@@@@@???DDDBBBDDDNNNWWWfff}}}vvvbbbYYYMMMEEEBBB@@@>>>;;;888888888888888888888888888888888888777777777777888888888888888999:::::::::<<>>AAAFFFKKKWWWgggsssyyyxxxmmmbbbXXX[[[lll~~~~~~xxxzzz~~~|||zzz{{{pppggg[[[UUUKKKBBB;;;888888888888777777777777777888999============@@@EEEJJJNNNTTT___nnn~~~tttcccccc___[[[^^^gggmmmnnnsssnnnsssrrrcccRRRIIIDDD???<<<<<<<<<<<<;;;:::::::::::::::>>><<<@@@HHHPPP^^^|||666;;;===EEERRRRRROOOWWWcccwww}}}kkkVVVKKKFFFBBB@@@AAA===CCCBBBEEEQQQ[[[kkkrrrdddRRRLLLDDD???>>>>>><<<:::777777777777777777777777555555555555666666666666777777777777777888888999888:::<<<>>>?????????>>>;;;===@@@AAABBBGGGMMMSSShhhwwwvvviiiccc^^^YYYTTTSSSRRRRRRRRROOORRRUUUZZZ___gggooouuuyyywwwwwwyyywwwrrrooopppnnnllljjjgggfffeeefffgggaaa___]]]^^^``````\\\XXXWWWWWWWWWWWWVVVUUUTTTSSSPPPMMMJJJIIIIIIIIIHHHGGGGGGEEECCCBBB@@@@@@AAAAAAEEERRR]]][[[QQQHHHBBB???===<<<===BBBGGGNNN\\\hhhtttkkkQQQCCC@@@:::777999666444555555444444333222111111111000000000000000111111000000////////////000////////////000000000000222000111444444444777===PPP]]]lllvvv}}}~~~uuuuuu|||pppvvv~~~tttdddccc]]]bbbfffiiiooowww{{{zzzlll]]]LLLCCC??????CCCHHHLLLZZZlllwwwzzztttgggZZZUUUXXXhhh~~~~~~yyyzzz|||}}}}}}}}}|||{{{}}}|||~~~{{{xxxtttlllbbbZZZOOOKKKCCC<<<777555666777888777777777888999999:::999;;;===>>>@@@CCCGGGJJJOOOXXXeeesss}}}pppccc]]]]]][[[ZZZ```jjjqqqqqqpppmmmppp}}}~~~uuufffUUUKKKFFF@@@======<<<;;;;;;:::::::::::::::===>>>CCCKKKRRRaaa777<<<===DDDQQQSSSTTT^^^uuusss{{{zzzhhhTTTIIIEEEBBB@@@AAA===CCCDDDHHHUUU```qqquuucccVVVFFFCCC>>><<<;;;;;;999888777777777777777777777777444444444555555666666666666666666666666777888888999:::;;;<<<<<<<<<<<<;;;;;;===???AAADDDIIIPPPUUUhhhxxxwwwiiiccc___YYYUUUSSSRRRQQQPPPRRRTTTWWW[[[```fffmmmrrr}}}~~~~~~|||zzzyyyxxxzzz{{{uuuvvvwwwvvvsssooommmmmmmmmkkkiiigggfffggghhhiii```___^^^___```___\\\YYYVVVVVVWWWVVVVVVUUUTTTSSSOOOMMMJJJHHHHHHHHHGGGEEEEEEDDDCCCAAA@@@?????????@@@LLLXXX[[[TTTIIIBBB>>>>>><<<<<>>OOO]]]llluuu}}}|||sssxxx|||lllsssssseeeeee```gggnnnrrrxxxooo```MMMCCC>>>>>>BBBGGGKKK[[[lllttttttmmm```UUUQQQTTTeee~~~}}}~~~~~~~~~~~~~~~|||zzz}}}||||||zzzuuupppnnnjjjgggbbb[[[SSSMMMGGGCCC>>>999777666777999999999999999:::;;;<<<===999<<<@@@BBBCCCEEEIIIMMMTTT]]]jjjwww~~~vvvmmmaaaWWWTTTWWWYYY]]]gggsssxxxxxxnnnllloooyyy|||lllZZZNNNGGGAAA======;;;;;;::::::999::::::;;;;;;???EEELLLRRRccc666;;;<<>>EEEEEEJJJXXXdddvvvxxxhhhVVVKKKAAA???<<<;;;:::999888777888888888888888888888888555555555666666777777777666666555555666666777888999999::::::;;;;;;::::::>>>???@@@CCCHHHPPPXXX]]]ppp|||nnneeeaaa[[[VVVSSSQQQOOONNNQQQTTTWWWZZZ^^^dddjjjnnnzzz{{{wwwvvvttttttsssqqqooopppsssvvvrrruuuvvvsssooollljjjhhhlllkkkiiigggffffffggghhh```____________^^^[[[ZZZVVVVVVVVVVVVUUUTTTSSSSSSOOOLLLIIIGGGGGGGGGFFFEEEEEEDDDBBBAAA???>>>>>>===???HHHTTTZZZUUUJJJ@@@;;;===;;;;;;>>>AAAFFFRRR]]]nnn}}}wwwvvviiiQQQDDDCCC<<<999:::555555555555555444333222222222222111000//////000000/////////000000000000///////////////000000000000000//////222333333777===PPP]]]lllvvv}}}zzzpppvvv|||iiirrr~~~{{{ttthhhjjjhhhooovvv{{{ooo___MMMBBB===;;;???DDDLLL[[[jjjnnnkkkcccZZZRRROOOSSSddd}}}}}}~~~}}}|||~~~}}}|||zzzxxxxxxwwwssskkkeee^^^]]]ZZZWWWRRRLLLFFFBBB???===:::777666777888999888888888999:::;;;===>>>>>>BBBGGGHHHHHHJJJOOOTTT[[[hhhwwwzzzsssjjj___WWWSSSNNNTTT]]]hhhvvv~~~mmmlllooowwwuuu```RRRHHHAAA======::::::999999999::::::;;;:::???FFFKKKSSSeee333888999AAAQQQYYYbbbsssuuu{{{pppsssaaaNNNEEEBBBAAA@@@AAA???EEEFFFKKKYYYeeewww}}}lll[[[LLLCCC>>>>>><<<;;;:::999888888999999999999999999999999666666666777777777777777666666666666666777777888666777777888888999999:::@@@AAADDDJJJSSS]]]gggmmmrrreeeaaa[[[WWWSSSQQQNNNLLLNNNQQQTTTWWW[[[```eeeiiivvv|||}}}rrrkkkhhhgggeeeffffffeeecccdddiiimmmmmmsssuuupppllljjjhhhgggkkkjjjhhhfffeeeeeefffggg````````````^^^\\\ZZZYYYVVVVVVVVVVVVUUUTTTSSSRRRNNNKKKHHHGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@>>>===<<<>>>DDDOOOXXXUUUJJJ???:::<<<:::;;;>>>@@@DDDNNNYYYjjjyyy{{{}}}uuujjjRRRDDDCCC<<<999:::666666777777666666555444333333222111000////////////...//////000000000000///////////////000000000000000...///222333333888>>>RRR___nnnxxxzzzpppuuu|||jjjvvvzzzwwwuuummmpppqqqvvv|||jjj[[[JJJ@@@<<<;;;???DDDOOO]]]jjjllleee\\\UUUOOONNNSSSeee~~~}}}}}}~~~}}}}}}~~~|||yyyyyyyyyvvvrrrpppllleee\\\UUUOOONNNLLLJJJFFFBBB>>><<<999888777555555555666777666666777888999;;;===>>>@@@DDDHHHIIIJJJNNNWWW^^^jjjxxx|||wwwtttpppiii___UUURRRUUURRR]]]mmmqqqrrrssszzzgggUUUIII@@@======999999999999999::::::;;;;;;???EEEKKKVVVkkk444999:::AAAQQQ\\\hhh{{{{{{}}}vvvppp___LLLDDDAAA@@@@@@AAA>>>EEEFFFJJJXXXcccuuuppp^^^PPPEEE???<<<<<<;;;:::999999:::;;;999999999999999999999999777777777666666666666666777777666666777777888999555555666777888:::;;;<<>>===<<<<<<@@@JJJUUUVVVKKK@@@<<<:::999;;;???AAADDDLLLVVVdddsss{{{vvvvvv~~~jjjQQQCCCBBB<<<:::<<<888888888888888777666555444333222111000////////////---...///000111111000///////////////000000000000000///000333444555999???TTTaaapppzzz{{{tttzzz}}}ooo~~~xxxxxxwwwpppuuuwwwzzz~~~|||bbbTTTFFF???===>>>BBBGGGTTTcccpppooodddYYYQQQLLLNNNSSShhh}}}|||}}}||||||}}}~~~}}}|||~~~~~~|||vvvssstttsssooojjjeeeaaaYYYPPPIIICCCCCCCCCAAA>>><<<;;;:::777777666555555555555666777888888:::<<<>>>@@@AAAAAAFFFKKKOOOTTT___nnnzzz}}}vvvqqqmmmiiicccXXXQQQTTT]]]cccrrr}}}lllWWWIII???<<<===999999888888999::::::;;;<<>>DDDEEEIIIVVVaaasss{{{eeeTTTIIIAAA>>>:::;;;::::::999999<<<===888888888888888888888888777777777666555555555444777777777777777888999999555666777888:::<<<>>>???DDDKKKZZZnnnmmmaaa^^^ZZZWWWUUUSSSQQQOOONNNQQQUUUXXX\\\```eeehhhooovvvvvveeeWWWPPPNNNNNNGGGJJJMMMMMMKKKMMMSSSYYYbbbkkkppplllhhhjjjllljjjfffeeedddcccdddfffhhhiiibbbccccccaaa]]]ZZZXXXWWWUUUUUUVVVUUUUUUTTTSSSRRRMMMJJJHHHGGGHHHIIIIIIHHHEEEEEEDDDCCCAAA???===<<<:::===GGGTTTVVVLLLAAA>>>999888;;;???AAADDDKKKTTT```ppp|||tttqqquuuiiiPPPBBBAAA<<<;;;>>>;;;999999999888888777666555333222111000////////////---...///111111111000///////////////000000000000222000111444666666:::@@@UUUcccrrr{{{|||xxx}}}uuu~~~xxxsssvvvwwwqqqwwwxxxzzz}}}zzz\\\PPPDDD??????AAAFFFKKKXXXhhhuuusssfffYYYOOOIIINNNTTTiii}}}|||}}}|||}}}~~~}}}zzzzzz{{{zzzxxxqqqnnnooonnniiiccc^^^YYYRRRIIIBBB===>>>>>>===;;;999::::::888888777777666666777777;;;<<<<<<>>>@@@BBBDDDEEEFFFLLLTTT\\\fffwww~~~xxxrrroookkkgggaaaWWWQQQXXXdddssspppXXXIII???<<<===999888888888999::::::;;;===@@@EEEOOObbb}}}777999999CCCTTT^^^nnnkkk[[[KKKCCC@@@???@@@BBB>>>DDDDDDIIIWWWcccssslllXXXIII???;;;<<<;;;;;;;;;::::::999999999;;;;;;:::999999:::::::::999888777666666666666666888888777777777777888888777555666:::<<<;;;>>>CCCFFFUUUooo~~~lllccc```\\\WWWSSSPPPOOOOOOPPPQQQSSSVVV[[[```dddfffooottt|||xxxfffXXXOOOJJJIIIIIIGGGFFFGGGEEEDDDJJJRRR___hhhpppqqqoooppppppooonnnhhhaaa```cccfffeeecccbbbbbb```^^^[[[XXXVVVUUUVVVSSSPPPQQQUUUUUURRRMMMNNNLLLJJJJJJIIIHHHEEECCCFFFEEEBBB???===<<<;;;;;;<<<:::@@@NNNTTTNNNEEEAAA<<<:::;;;>>>@@@BBBHHHOOO\\\mmm}}}}}}vvvqqqxxxhhhQQQFFFEEE>>>;;;===:::777777777777666666666666333333222222111000000000000000000000000000000000//////000111111111111111333000111333444444999???UUUgggxxx|||}}}zzzwwwxxx~~~yyytttzzzzzzrrrpppqqqmmmvvvjjjOOOGGG>>>;;;;;;>>>FFFOOO___qqq}}}vvvbbbRRRLLLJJJMMMXXXrrr}}}zzz||||||~~~{{{{{{~~~zzzxxxzzz~~~|||rrrllljjjkkklllkkkmmmcccYYYSSSMMMDDD>>><<<888888888888888888888888888888777777777777777888888777999===???@@@EEELLLQQQ___eeelllwwwqqqlllggg___XXXRRRTTTcccrrrlllVVVJJJBBB<<<999777777777777888999:::;;;<<>>DDDEEEJJJZZZeeevvv~~~dddRRRFFF>>>;;;;;;;;;;;;;;;::::::999999999:::::::::999999999::::::999999888777777777777777666666555555555555666666888777888<<<===>>>BBBHHHQQQeeennndddaaa]]]XXXTTTQQQPPPOOORRRSSSTTTWWW[[[___cccfffkkkooovvv{{{~~~rrrbbbVVVNNNKKKIIIHHHHHHJJJJJJJJJQQQYYYkkkuuu|||yyytttqqqqqqpppkkkfffaaa```bbbdddcccaaa``````^^^\\\ZZZXXXVVVTTTTTTQQQOOOPPPSSSSSSPPPLLLMMMKKKIIIHHHHHHGGGDDDBBBEEEDDDAAA???<<<;;;;;;:::;;;999???LLLRRRMMMEEE@@@<<<:::;;;>>>@@@AAAGGGNNN[[[kkk~~~}}}~~~{{{~~~jjjSSSHHHGGG???<<<===999555555555555444444444444333333222222111000//////000000000000000000000000......///000000000000000222000000333444444888???UUUgggxxx{{{tttuuusss{{{wwwqqqttt{{{wwwnnnjjjkkkiiirrr}}}yyybbbMMMEEE===:::;;;>>>FFFNNN```ppp{{{qqq]]]NNNHHHGGGNNN\\\xxx}}}zzz|||~~~}}}{{{zzz~~~~~~{{{wwwvvvxxx{{{~~~~~~wwwooojjjiiijjjkkkkkkjjj___TTTNNNHHHAAA;;;:::888888888888888888888888888888777777777777888888:::888:::===@@@BBBJJJRRR\\\ppp}}}wwwqqqkkkeee___YYYXXX```tttiiiTTTIIIBBB===:::777777777777888999:::;;;<<>>???AAA???EEEFFFLLL\\\hhhyyysssYYYJJJCCC>>>;;;:::;;;;;;::::::::::::999999999999999999999999999999999999999888888888888888777666666555555666666777999888:::>>>???AAAHHHQQQccc|||qqqeeeccc___ZZZVVVSSSQQQQQQUUUUUUVVVXXX[[[___bbbdddhhhlllqqquuuxxxzzz{{{}}}~~~vvvhhh\\\UUURRRQQQTTTXXXYYY\\\dddmmmzzzrrrpppooohhhdddaaa```bbbcccaaa^^^^^^]]]\\\ZZZYYYWWWVVVUUUTTTQQQOOOPPPRRRRRROOOLLLLLLJJJHHHGGGGGGEEECCCAAACCCBBB@@@>>><<<::::::999999999>>>HHHOOOLLLEEE@@@<<<::::::>>>???AAAFFFNNNZZZhhhyyy~~~iiiSSSHHHGGG@@@;;;<<<888555555555555444444444444444444333222111000///...000000000000000000000000---...//////000000//////222000000333333444888???TTTgggxxx~~~www}}}ssskkkqqqrrr~~~|||rrrrrrxxxssshhhbbbcccaaakkkwwwzzz{{{oooXXXIIIAAA;;;999:::>>>FFFNNN```mmmuuujjjVVVHHHDDDDDDOOOaaa}}}zzz|||{{{yyyyyy|||~~~yyywwwtttsssuuuxxxzzz{{{xxxsssmmmhhhhhhiiijjjkkkdddYYYMMMGGGBBB<<<888999888888888888888888888888888777777777777777888888===;;;<<>>>>>AAA@@@FFFGGGMMM]]]iiizzzjjjQQQCCC@@@===:::888::::::::::::::::::::::::888888999999999999999999888888999999999888888888999888888888888888888999::::::<<>>@@@EEELLLXXXfffwwwgggQQQGGGFFF???::::::666777777777777666666666666555444333222111///......////////////////////////...//////000000000000000222000000222333333888>>>TTTfffxxx|||rrrvvv{{{jjjdddjjjqqqtttpppwwwoooccc\\\ZZZZZZeeeqqqtttttthhhQQQDDD>>>999888:::>>>EEEMMM]]]hhhmmmaaaOOODDDBBBCCCOOOfff{{{}}}|||zzz{{{yyyxxxxxxzzz}}}~~~}}}{{{vvvtttrrrrrrtttvvvvvvvvvuuuqqqlllhhhgggggghhhiii___TTTGGGAAA===888777888888888888888888888888888777777777777777777888999???===>>>BBBFFFNNN]]]kkk{{{wwwtttwwwpppjjjhhhnnneeePPPGGGAAA===;;;777777777777888999:::;;;;;;AAAFFFIIITTTmmm555:::<<>>???AAABBBGGGHHHNNN]]]iiizzzzzzdddLLL@@@>>><<<999888::::::::::::::::::::::::777888999::::::::::::999777777888999999999888777999999888888888888999999:::;;;>>>@@@BBBJJJ]]]nnnwwwgggfffccc___\\\YYYWWWVVVXXXXXXXXXZZZ\\\___bbbdddiiilllqqqtttxxx{{{wwwpppmmmgggffffffeeeeeeccc```^^^]]]\\\[[[YYYXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTRRRQQQNNNKKKHHHGGGFFFFFFDDDCCC@@@@@@???===<<<:::999888777888;;;AAAHHHJJJFFF@@@<<<999:::<<<>>>???DDDKKKUUUdddvvvfffOOOEEEDDD===999999666777777777777666666666666444444333222111000///...////////////////////////000000111222222222222111111//////222333333888>>>SSSfffwww|||pppqqqzzz~~~zzzsssyyyyyyeee___cccnnnrrrnnnwww~~~lll```YYYUUUVVVbbbnnnppppppdddOOOAAA;;;777888:::===DDDLLLXXXbbbeee[[[KKKDDDDDDFFFOOOiii~~~vvvzzz{{{zzzzzz~~~~~~xxxwwwxxxyyyzzzzzzyyyxxxuuusssqqqqqqssstttsssrrrpppnnnjjjfffcccbbbcccddd[[[OOOCCC===:::777666888777777777777777777777777777777666666777888999999??????AAAFFFKKKVVViiizzz}}}zzzxxx|||yyyvvvwww~~~eeePPPGGG@@@<<<:::777777777777888999:::;;;:::>>>DDDHHHPPPeee555:::===EEESSS^^^tttwwwbbbUUUGGGBBB@@@??????AAABBBHHHHHHOOO___kkk|||ppp]]]III@@@===;;;999999999999::::::::::::;;;;;;777888:::;;;<<<<<<;;;:::777888999:::;;;:::999888888777777666666777777888;;;<<<@@@DDDIIIWWWrrrvvvgggfffdddbbb___]]][[[ZZZYYYYYYZZZ\\\___cccfffhhhjjjnnnsssxxx|||yyyrrrnnniiihhhhhhgggeeecccaaa```^^^]]][[[YYYXXXWWWXXXXXXXXXXXXXXXWWWUUUTTTRRRRRRNNNLLLHHHFFFFFFFFFEEEDDD?????????>>>===;;;999888777999:::>>>EEEJJJGGG@@@<<<999999<<<===>>>CCCJJJQQQaaassskkkTTTHHHEEE===999:::666555555555555444444444444333333222222111000000000000000000000000000000000000111222222333333222222111//////222222333777>>>SSSeeewww}}}qqqnnnqqqqqqnnnmmmzzzooo```\\\^^^pppvvvtttyyyiii___YYYUUUVVVbbblllmmmmmmbbbNNN@@@;;;777999;;;>>>DDDKKKUUU^^^aaaWWWJJJEEEGGGIIIQQQkkk~~~|||zzzrrrxxx|||{{{{{{}}}}}}zzzwwwwwwxxxxxxxxxwwwwwwvvvtttsssrrrqqqrrrqqqpppnnnjjjiiigggccc___]]]^^^___VVVKKK@@@;;;999666666888777777777777777777777777666666666666777888999:::>>>???CCCJJJQQQ___uuu~~~dddPPPFFF@@@;;;:::777777777777888999:::;;;999<<>>===<<<;;;888777777666666777777888;;;>>>CCCIIIRRRggg~~~sssfffeeeeeecccbbb```^^^]]]ZZZ[[[]]]```dddhhhlllnnnnnnsssyyyvvvpppkkkiiiiiihhhfffdddbbbaaaaaa^^^\\\ZZZWWWVVVUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPOOONNNKKKGGGEEEEEEEEEDDDCCC???@@@@@@???>>><<<:::999888::::::<<>>CCCJJJTTT]]]```WWWKKKGGGHHHKKKTTTmmm~~~|||{{{yyyvvvtttpppxxx~~~~~~}}}}}}{{{xxxwwwxxxxxxxxxwwwvvvuuuuuutttrrrqqqqqqpppnnnkkkiiifffgggfffddd```^^^___aaaRRRHHH>>>:::888666555777777777777777777777777777666666666666777888999:::<<<>>>EEEMMMWWWfff~~~aaaMMMEEE???<<<:::777777777777888999:::;;;999:::>>>CCCGGGPPPdddwww444:::===EEESSS___wwwzzzwwwbbbUUUHHHCCCBBBAAAAAACCC>>>EEEHHHQQQdddsss{{{[[[PPPDDD???===;;;<<<>>>999999999::::::;;;;;;;;;888999<<<===>>>>>>===<<<:::<<<>>>???@@@???>>>===::::::999999999999::::::;;;???EEEMMMYYYsss|||pppeeeeeeeeedddcccbbb``````\\\]]]___bbbggglllpppssssssxxxyyyqqqlllfffjjjiiihhhfffcccaaaaaabbb]]]\\\YYYVVVTTTTTTTTTTTTSSSTTTTTTSSSPPPNNNMMMMMMMMMJJJFFFDDDCCCCCCCCCBBB???@@@@@@@@@>>><<<:::999888:::;;;<<>>CCCIIIUUU^^^```WWWLLLGGGIIIKKKWWWnnn|||xxxvvvssspppnnnpppyyy~~~{{{wwwwwwxxxyyyxxxvvvuuuuuuuuusssrrrqqqpppooollliiiffffffhhhhhhfffcccbbbcccfffOOOEEE<<<999888555444666777777777777777777777777666666666666777888999::::::>>>FFFPPPZZZjjj}}}^^^KKKDDD???<<<;;;777777777777888999:::;;;:::999<<>><<<::::::<<<<<<:::888999;;;<<<:::888:::>>>AAA@@@===::::::;;;999<<<@@@DDDDDDBBB>>><<<999999888888888999;;;;;;===AAAHHHWWWmmm|||qqqjjjgggbbb______```aaaaaa___aaadddhhhmmmrrrvvvyyy}}}{{{nnnccc]]]\\\aaabbbccccccbbbaaabbbbbb\\\\\\[[[YYYUUUSSSRRRRRRTTTRRROOOMMMNNNNNNNNNMMMGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@???<<<:::888666666888999999>>>DDDFFFCCC???:::777:::===>>>AAAEEENNNWWWdddssslllXXXNNNAAA;;;===:::999888777666444444444444222222222111111111111000000000000000000000000000111111000000000000111111000...///222333333777===OOOfff|||vvvhhh___[[[ZZZ^^^dddyyykkkXXXXXXWWWdddtttooobbb^^^^^^\\\bbbjjjpppsssmmm[[[JJJ>>>;;;:::;;;;;;<<>>FFFRRR]]]lllzzz[[[JJJEEEAAA===:::888888777777888888999:::AAA???>>>@@@AAAFFFQQQ]]]uuu444:::<<>>===;;;:::;;;<<<:::999999;;;<<<;;;999:::>>>AAAAAA>>>;;;:::;;;:::===AAADDDDDDBBB@@@>>>;;;:::999888888999:::;;;BBBBBBJJJ^^^||||||qqqhhheeeaaa___```bbbdddeeeddddddfffjjjpppvvvzzz|||vvviii___VVVQQQQQQWWWYYY\\\]]]^^^^^^]]]^^^\\\[[[[[[XXXVVVTTTSSSSSSSSSQQQOOONNNNNNNNNMMMLLLGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>>;;;999888777666888999999>>>EEEGGGEEE@@@:::888:::===>>>AAAEEEIIIQQQ^^^lll|||oooYYYNNN@@@::::::777999888777666555444444444222222222111111111111000000000000000000000000000111111000000000000111111000//////222333222666<<>>GGGPPPZZZdddiii___PPPIIIIIIKKK\\\uuu{{{wwwsssmmmggggggkkkxxxzzz|||~~~~~~{{{xxxwwwsssssstttvvvxxxxxxvvvttttttqqqmmmkkkkkkiiifffcccjjjfffhhhiiifffkkklll```OOODDD;;;888777444444777666666666666666666666666666666666777777888999:::<<<>>>EEEOOOZZZiii}}}vvvYYYIIICCC???;;;999888888777777888888999:::>>><<<;;;>>>@@@EEEQQQ\\\uuu333:::<<>>>>>>>>;;;:::;;;;;;::::::;;;<<<<<<;;;999:::>>>BBBBBB???;;;::::::===>>>AAACCCDDDCCCBBB@@@<<<;;;:::999888999;;;<<>>???AAAEEEIIIQQQ^^^kkkzzzmmmWWWLLL@@@:::;;;777999888777666555444444444222222222111111111111000000000000000000000000000111000000//////000000111222///000222222222555;;;NNNddd{{{qqq^^^SSSOOORRR[[[dddjjj]]]aaa___iiiyyymmmaaaZZZVVVXXX^^^hhhvvv~~~iiiTTTBBB>>>;;;<<<===AAAJJJSSS___iiimmmcccUUUMMMLLLMMM___zzz|||wwwqqqnnniiifffiiiooo~~~}}}{{{yyyxxxwwwsssqqqpppppprrrtttuuuuuussspppmmmkkkiiihhheeeccciiifffjjjllliiimmmlll```MMMCCC:::777777555555777666666666666666666666666777777777777777888::::::<<<===CCCLLLUUUbbbvvv~~~qqqVVVGGGBBB>>>:::888888777777777777888999999<<<::::::===AAAFFFSSS^^^vvv444;;;>>>GGGUUUZZZ```oooyyy}}}ooo```SSSFFFBBBAAA@@@AAACCCEEEFFFLLLWWWdddvvvtttXXXHHHAAA===>>>???<<<:::;;;;;;;;;;;;<<<===<<<;;;:::;;;???CCCDDD@@@<<<::::::???@@@BBBDDDEEEEEEDDDCCC>>>===;;;999999:::<<<===EEEJJJ\\\|||yyymmmgggfffdddcccccceeeiiillltttpppmmmpppxxxqqqeee___]]]\\\gggpppmmm]]]UUUMMMIIIFFFAAA@@@AAADDDGGGKKKQQQWWW[[[]]]]]]\\\[[[YYYXXXXXXWWWVVVUUUQQQPPPOOOOOOOOONNNLLLJJJGGGGGGFFFFFFEEECCCBBBAAACCCAAA>>>;;;999888999999555777888999???HHHKKKJJJBBB===999<<<>>>>>>AAADDDHHHRRR```nnn|||fffQQQIII???===???<<<:::999888666555555444444222222222111111111000000////////////////////////000000////////////000000222000000333222111555:::LLLccc{{{ppp]]]QQQNNNTTT```lll{{{|||}}}iii___eeeccclll}}}mmmaaaXXXSSSTTTZZZfffxxxpppXXXEEE???;;;<<>>:::999777777777777777888999999<<<;;;;;;???CCCJJJWWWcccxxx666===@@@IIIXXX[[[___lll|||~~~ppp___RRRFFFBBBAAAAAAAAACCCGGGHHHNNNYYYfffwwwnnnSSSEEE???<<<>>>???===;;;;;;:::<<<===>>>===<<<;;;;;;<<<@@@DDDDDD@@@<<<;;;;;;@@@AAADDDFFFGGGGGGFFFFFF???>>>;;;999999;;;===???CCCRRRmmmyyykkkiiiiiihhhfffeeegggkkkoooxxxuuusssvvv}}}iiiYYYPPPNNNKKKRRRZZZVVVNNNHHHCCCBBB@@@<<<;;;===>>>@@@DDDLLLTTTZZZ]]]]]]]]][[[YYYYYYYYYYYYWWWUUUPPPOOOOOOPPPPPPNNNKKKHHHFFFFFFFFFEEEDDDCCCBBBAAABBB@@@===:::999888999:::555777888999???HHHLLLKKKCCC===:::;;;======@@@CCCBBBOOO```nnn{{{bbbMMMFFF???>>>AAA>>>:::999888777555555555555222222222111111111000000////////////////////////000000////////////000000222000000333222111555:::KKKbbbzzzooo\\\RRRRRRZZZiiivvv~~~{{{zzz{{{iii```hhhfffpppmmmaaaXXXSSSQQQXXXfffxxxqqqZZZFFF???;;;===@@@DDDLLLSSS\\\dddggg___UUUQQQRRRSSShhhpppkkkgggfffgggjjjsss}}}|||wwwrrrpppnnnmmmnnnppprrrrrrqqqooopppooommmjjjgggffffffgggjjjhhhnnnqqqmmmnnnjjj\\\HHH???888777777555555777666666666666666666666666777777777777888999:::;;;<<<<<<@@@FFFKKKTTTdddsss|||ooo```SSSLLLKKKLLLLLLNNNSSSZZZeeeqqq|||{{{hhhSSSGGGBBB>>>;;;:::777777666666777777888999;;;:::;;;???DDDKKKXXXeeeyyy777===@@@JJJYYY^^^aaammmrrr___RRRFFFBBBAAAAAABBBDDDGGGHHHOOOZZZgggwwwiiiPPPFFF???<<<>>>???===<<<<<<:::<<>><<<<<<<<>>;;;::::::<<>>>>><<<999999<<<<<>>GGGKKKKKKCCC===999;;;<<<<<<>>>AAAAAANNN___mmmwwwfffNNNFFF???>>>???;;;:::999888777666555555555222222222111111111111000000000000000000000000000000//////......//////000222///000222222222555;;;IIIaaayyy}}}nnn^^^WWWZZZeeevvv||||||~~~zzz}}}kkkbbbiiijjjuuulll___XXXTTTPPPYYYgggyyypppYYYEEE???;;;===AAADDDIIIOOOTTT[[[^^^YYYSSSSSSWWWYYYqqqooojjjggggggiiinnnxxx~~~zzzuuupppnnnkkklllmmmppprrrqqqnnnkkklllkkkjjjgggddddddfffhhhmmmkkkqqqsssnnnooojjj[[[EEE===666666777666666777666666666666666666666666888888777888888999:::;;;;;;<<<@@@EEEHHHNNN\\\hhhxxx}}}zzzuuusssrrrpppooojjj___SSSIIIDDDEEEGGGEEEHHHNNNVVVaaannnzzztttcccPPPGGGBBB>>>;;;;;;777666666666666777888888999888999>>>BBBJJJWWWcccyyy888===>>>HHHYYY```dddqqqttt___RRRFFFBBBBBBAAABBBDDDEEEGGGNNNYYYeeevvvdddMMMGGG@@@<<<===???>>>===>>>999===@@@AAA???<<<<<<<<>>;;;<<<>>>@@@CCCGGGJJJLLLKKKIIIGGG???===;;;:::;;;>>>BBBDDDPPPjjjrrrkkkmmmnnnlllkkkmmmsssyyy|||~~~iiiTTTIIIIIIEEEGGGKKKGGGDDDAAA???@@@???<<<===AAADDDJJJUUUcccnnnqqqkkkeeebbb^^^ZZZYYY[[[ZZZWWWSSSMMMNNNOOOQQQQQQOOOJJJFFFFFFFFFFFFEEEDDDCCCAAAAAA>>>>>>===<<<:::999888888666777777777<<>>:::===AAACCCFFFJJJQQQWWW[[[WWWUUUYYYaaaeeezzz~~~rrrmmmjjjjjjlllpppyyy|||yyyuuurrrpppoookkkkkkkkkmmmnnnmmmjjjgggffffffeeeccc```aaadddgggnnnkkkoooqqqkkkkkkfffXXXCCC;;;666666777666666777666666666666666666666666888888888888999:::;;;;;;;;;<<<@@@EEEGGGKKKUUU```fffjjjjjjddd```aaaaaa```aaa]]]VVVMMMFFFCCCDDDFFFFFFLLLVVV```jjjvvv|||nnn^^^NNNEEEAAA===::::::666666666666666777888888:::888999>>>CCCJJJWWWdddxxx777<<<===FFFYYY```fffsssvvv^^^RRREEEBBBBBBAAABBBDDDDDDFFFMMMXXXdddtttaaaKKKIIIAAA<<<===???>>>===>>>999===AAAAAA???<<<<<<===CCCDDDDDDAAA===;;;===??????CCCHHHLLLNNNLLLIIIGGG???===;;;:::;;;???CCCFFFYYYsssvvvjjjlllnnnnnnmmmpppwww}}}}}}lllWWWMMMMMMJJJLLLNNNJJJHHHEEEDDDFFFDDDBBBEEEJJJOOOWWWfffxxxyyypppccc___ZZZZZZ[[[[[[VVVRRRMMMNNNOOOQQQQQQOOOJJJFFFFFFFFFEEEEEEDDDBBBAAA@@@=========<<<;;;999888777666777666666;;;DDDIIIIIIBBB<<<888999::::::;;;???;;;EEEQQQYYYaaaqqq}}}ooo{{{mmmSSSJJJCCCAAABBB===;;;:::999777666666555555222222222111111111111000000000000000000000000000//////............//////000...///222333333777===HHH```xxxvvvlllllltttzzz|||~~~rrreeelllpppgggYYYUUUVVVTTT___nnn|||lllYYYDDD===:::===AAABBBDDDGGGRRRYYY\\\ZZZZZZaaakkkppp~~~uuupppmmmmmmnnnqqqyyyyyytttqqqpppqqqqqqkkkjjjiiijjjkkkjjjhhhfffaaabbbbbb```]]]^^^bbbfffkkkhhhllllllffffffaaaSSSBBB;;;555666777666666888666666666666666666666666888888888888999:::;;;<<<:::<<>>AAADDDEEEAAA===>>>BBBDDDBBB===:::;;;===FFFEEECCC???<<<;;;===???CCCHHHNNNQQQRRRQQQOOONNNEEE???:::;;;;;;<<>>===;;;:::999888888555888888777<<>>888999:::::::::<<<===BBBJJJSSSZZZggg|||zzzrrrtttyyyoooTTTKKKDDDBBBAAA:::>>>;;;999888888999888777555444444333333222222111000000000000////////////111111111111111000//////...///000111111333666999KKK___wwwqqqfffnnn{{{~~~uuuzzz|||sssdddccckkkyyyccc[[[YYYXXXUUUbbbmmmuuuqqqVVVGGG@@@;;;<<<>>>@@@EEEJJJKKKSSS[[[^^^eeeqqq|||wwwsssnnnnnnrrrwwwzzz{{{|||wwwqqqnnnmmmoooppplllkkkjjjjjjkkklllkkkjjjddd___]]]aaaddddddccccccjjjjjjjjjgggbbbZZZSSSOOO???<<<888666555555444444555555444555555666777888;;;;;;<<<;;;:::999;;;===AAA@@@@@@@@@DDDHHHNNNQQQRRRQQQPPPMMMKKKKKKNNNQQQTTTRRRNNNIIIHHHKKKQQQVVV^^^kkkzzzzzzzzzxxxbbbWWWKKKDDD???:::888999666666666666666777888888:::888999>>>DDDLLLWWWbbbxxx777999888BBBUUU^^^fffuuuttt```TTTHHHDDDDDDCCCBBBDDDDDDFFFMMMXXXdddssszzz]]]MMMDDDBBB???@@@CCCBBB>>>:::<<>>AAACCCFFFJJJPPPTTTUUUTTTSSSRRRGGG@@@<<<<<<===>>>HHHUUUnnn{{{qqqrrrtttuuuvvv{{{qqqccceeepppxxx|||yyysssooommmkkkgggiiimmm}}}|||iiiccc]]]YYYYYYWWWSSSOOONNNNNNOOOOOONNNLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@??????>>><<<;;;999888888888555777777777;;;EEEKKKLLLEEE===777888:::999:::<<<<<>><<<999888999999888777555555444333333222222111000000000000////////////111111111111111000//////...///000111111333666999KKK```xxxqqqhhhppp|||wwwnnnssszzznnnaaadddooouuu```XXXUUUSSSVVVbbbnnnyyyuuu[[[HHHAAA;;;<<<>>>AAAFFFKKKLLLRRRWWWZZZcccssszzzvvvrrrqqquuuyyy|||}}}zzzwwwsssooollllllmmmnnnooonnnllllllllljjjgggeeebbb\\\[[[___ccccccbbbdddeeedddccc___ZZZSSSLLLHHH===:::777555555555555444555555555555666777888888;;;<<<<<<;;;::::::;;;===@@@??????AAADDDHHHLLLNNNMMMLLLKKKIIIGGGGGGIIIKKKNNNOOOOOOLLLKKKOOOXXX___ttt}}}wwwsssvvvzzz}}}||||||~~~tttaaaUUUIIICCC>>>999777888666666666666666777777888:::888999===CCCKKKXXXccc|||777:::888@@@RRR\\\dddrrrttt```TTTHHHDDDCCCBBBBBBCCCCCCFFFMMMXXXdddssswww[[[LLLHHHEEEBBBBBBCCCAAA===::::::===??????===<<<>>>AAABBBBBBCCCCCCBBBCCCFFFHHHJJJNNNSSSXXX[[[[[[YYYXXXKKKBBB===>>>???AAANNN^^^~~~vvvwwwyyyzzz~~~yyyzzzjjjddd\\\WWWUUUSSSOOOLLLMMMMMMMMMMMMLLLLLLLLLKKKHHHGGGFFFDDDCCCAAA@@@???>>>===<<<:::999888777777444777777666:::CCCIIIJJJDDD<<<666777999999999;;;<<<@@@HHHPPPWWWbbbwwwzzzzzz{{{~~~yyyzzzlllRRRIIICCCCCCEEEAAA???===:::999::::::888777555555444444333222222222000000000000////////////000000111111000000//////...///000111111333666999JJJ___wwwsssmmmttt}}}ooojjjpppyyy~~~hhh^^^eeeqqqsss```XXXTTTPPPVVVbbbnnn{{{xxx^^^JJJBBB<<<<<<>>>AAAGGGMMMOOOSSSTTTTTT[[[mmm|||xxxuuusssuuuxxxzzz{{{vvvuuurrrpppoooooopppqqqsssqqqooommmkkkhhhccc___aaa[[[XXX\\\`````````bbb```^^^[[[WWWQQQJJJEEEBBB;;;888555444555666666555666666666666777888999:::;;;<<<======;;;;;;<<<======>>>???AAACCCFFFIIIJJJGGGHHHGGGEEECCCCCCEEEFFFJJJOOOTTTTTTTTT[[[jjjvvvpppggg___^^^bbbgggpppxxx~~~}}}zzzppp___SSSHHHAAA===888666777666666555555666666777888;;;888999<<>>===<<<<<<>>>@@@AAADDDHHHKKKKKKKKKKKKKKKPPPRRRWWW\\\```bbb```___PPPEEE???@@@@@@BBBSSSgggyyyvvv{{{~~~~~~~~~ppphhhbbbZZZUUURRRPPPNNNLLLMMMLLLKKKKKKKKKKKKMMMMMMHHHGGGFFFDDDCCCAAA@@@???>>>===;;;999888777777777555777888777;;;CCCHHHHHHCCC;;;666666888888999;;;===AAAHHHPPPWWWbbbwww|||qqqvvvzzzyyyqqqVVVKKKBBBAAABBB???@@@>>><<<;;;;;;:::999777555555555444333333222222000000000000///////////////000000000000000/////////000111111111222666888GGG\\\uuuwwwrrrxxx~~~vvvkkkllluuuzzz}}}|||fff]]]ccckkktttbbb[[[WWWRRRWWWdddooo|||yyy```JJJBBB;;;;;;===AAAGGGNNNRRRUUUSSSMMMOOO^^^qqq|||}}}yyywwwtttrrrrrrssstttuuuwwwvvvvvvuuuuuuvvvwwwwwwvvvsssoookkkhhheeebbb___aaaZZZVVVXXX[[[[[[[[[]]]\\\ZZZVVVQQQKKKFFFBBB@@@888666333333444666666666666666777777888999:::;;;<<<===>>>>>>===<<<===>>><<<===???AAACCCDDDEEEFFFDDDEEEEEEDDDBBBBBBDDDEEEKKKSSS[[[]]]```nnn{{{hhh^^^TTTQQQRRRWWW___gggtttwww|||~~~|||{{{uuummm^^^SSSGGGAAA===888666777666555555555555666777777:::999999<<<@@@HHHXXXfff555:::888;;;LLLXXX___iiivvvtttdddWWWIIIDDDCCCAAAAAACCCDDDFFFMMMXXXdddsssuuu[[[MMMGGGFFFDDDBBBBBBAAA@@@>>>>>>>>>>>>===<<<===>>>???CCCHHHPPPTTTUUURRRPPPNNNUUUWWWZZZ```eeegggfffdddUUUHHH@@@@@@@@@CCCWWWpppwwwpppooowww}}}lllccc___XXXSSSPPPOOOOOONNNLLLKKKJJJIIIJJJKKKLLLNNNHHHGGGFFFDDDCCCAAA@@@???===<<<:::999777777666666555888999888<<>>666444222111333555666666666666777777888:::;;;<<<<<<>>>@@@@@@>>>======>>><<<===???AAABBBCCCCCCCCCBBBBBBCCCBBBAAABBBDDDFFFNNNWWWaaafffmmmvvvdddZZZPPPKKKKKKLLLPPPVVVbbbgggpppyyy}}}xxxuuuppplll^^^SSSGGGAAA===999777888555555555555555666666777999888999<<>>======@@@???>>>======>>>???@@@FFFLLLTTTYYYZZZYYYVVVUUUZZZZZZ]]]bbbhhhkkkiiigggWWWHHH???AAAAAAFFF___}}}yyylllhhhlllvvv}}}kkk___\\\XXXSSSPPPOOOOOOPPPLLLKKKJJJIIIIIIJJJKKKLLLHHHGGGFFFDDDCCCAAA@@@???<<<;;;:::888777666555555444777999999===EEEIIIIIICCC;;;666777999999:::===AAAEEEMMMUUU\\\ggg|||||||||nnndddjjj}}}nnnXXXOOOFFFDDDGGGEEEBBB@@@???>>>>>><<<:::777666666555555444333333333000000000000////////////......///000000000//////000111111111111222555777EEE\\\vvvzzzqqqrrrsssyyyssshhheeeppp}}}kkkcccbbb\\\oooxxx}}}~~~uuuaaaZZZXXXWWW```lllwwwlllMMMDDD;;;:::<<>>>>>???===>>>???@@@AAABBBBBBBBB@@@@@@@@@??????BBBFFFIIIRRR\\\hhhppp{{{wwwcccZZZQQQMMMLLLKKKMMMRRRXXX^^^iiivvv|||uuupppllljjj^^^RRRGGGAAA===999777888555555444444555555666777888888:::===???FFFVVVfff000:::999:::IIIUUUYYY^^^bbbrrriii[[[LLLFFFDDDCCCCCCEEEFFFHHHNNNXXXcccrrrzzz___QQQHHHGGGEEEBBB???=========???>>>======???AAACCCCCCHHHMMMSSSWWWZZZ\\\]]]^^^^^^]]]^^^dddjjjmmmkkkgggWWWGGG>>>BBBDDDKKKhhhvvvjjjaaabbbkkkwww}}}uuufff]]][[[YYYUUUQQQOOONNNOOOKKKKKKJJJJJJIIIJJJJJJJJJHHHGGGFFFDDDCCCAAA@@@???<<<;;;999888666555555555111555777888<<>>AAAEEENNNVVV]]]iiizzztttwwwjjjbbblllhhhUUUNNNGGGFFFIIIGGGBBBAAA@@@??????===:::777666666666555444444333333000000000000////////////---......///000000//////000111111111111222555777BBBYYYtttvvviiigggggglllpppeeeeeetttmmmfffeee^^^ooouuuxxx||||||~~~yyyaaaXXXXXXXXX^^^kkkvvvrrrQQQGGG===;;;>>>CCCLLLTTTYYY___^^^TTTMMMRRR___hhhrrrssswww|||||||||{{{wwwqqqmmmkkklllqqqsssvvvxxxxxxvvvsssqqqmmmkkkhhhfffdddbbb___\\\VVVLLLCCCAAA@@@??????BBB=========;;;:::888666555555333000000111333444444555555555666888999;;;<<<===???BBBBBBAAA??????????????????@@@@@@AAAAAAAAAAAAAAA@@@???@@@EEEKKKPPPZZZeeesss~~~|||iiiaaaYYYWWWWWWWWW[[[```aaagggsss|||tttmmmiiihhh\\\QQQEEE@@@<<<888666777555444444444444555666666666777;;;>>>???FFFUUUeee///999999:::IIIUUUWWW[[[^^^ooojjj\\\MMMGGGEEECCCCCCEEEGGGIIIOOOYYYcccqqq|||aaaSSSNNNLLLJJJFFFAAA>>>>>>>>>>>>===<<<===@@@CCCEEEFFFIIILLLPPPTTTXXX]]]bbbfff```^^^___dddkkkmmmkkkgggVVVEEE>>>CCCGGGPPPooowwwlll^^^ZZZ___kkkxxx}}}~~~nnnbbb]]]\\\ZZZVVVRRRNNNMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEECCCAAA@@@???<<<;;;999777666555555555///333555777<<>>:::777666666666555444444333333000000000000////////////------...///000000//////000111222111111222444777===TTTppprrrbbb______cccvvvnnncccgggzzznnniiiiiibbbssszzz~~~~~~cccXXXXXXZZZYYYfffrrrtttSSSIII???===???EEENNNVVVdddiiiggg\\\TTTYYYfffooo{{{yyy~~~{{{|||{{{wwwpppkkkiiiiiipppsssvvvxxxxxxuuuqqqooojjjiiiiiihhhfffbbb\\\WWWOOOFFF===:::::::::;;;===777888888999888666555444555333000///111333333333444444555666777999;;;<<<===@@@BBBCCCAAA@@@??????@@@@@@@@@???@@@@@@AAABBBDDDDDDBBBAAACCCIIIPPPVVVaaalll|||rrriiicccbbbdddffflllrrrpppvvv|||uuulllggggggZZZOOODDD>>>;;;777555666555444444444444555666666444777<<>>?????????BBBHHHIIIMMMLLLKKKUUUdddggg```]]][[[]]]dddnnnqqqnnnhhhSSSHHHCCCFFFJJJWWW{{{rrrhhh```YYYZZZ]]]hhhuuuyyyyyyrrreee^^^[[[YYYVVVTTTSSSQQQNNNKKKMMMKKKIIIHHHHHHGGGEEECCCFFFEEEDDDEEEEEEDDDAAA>>>===<<<:::888777666555555333666777666999@@@DDDDDD>>><<<999999;;;<<<======@@@BBBIIIRRR\\\kkk}}}vvvpppnnntttooollluuugggTTTNNNFFFEEEIIIHHHHHHFFFCCCAAA???>>>;;;888888888777666555444444333222222222111000//////...000000////////////000000000000//////000222444555AAAQQQiiinnn[[[WWW[[[bbbooo|||xxxrrrlllssssssmmmooorrrrrr}}}aaaSSSOOONNNSSScccqqqrrrSSSHHH@@@>>>>>>@@@JJJXXXhhhrrruuulllcccggguuu|||~~~zzzzzz{{{yyyqqqiiihhhlllppptttuuusssssstttqqqmmmkkkllljjjffffffdddXXXJJJBBB???:::777666666666666555555444444444333333333111111111111111111111111555555666888999:::;;;<<>>>>>???AAABBB@@@@@@AAAAAAEEENNN[[[dddlllzzz~~~|||}}}~~~xxxssspppkkkddd___UUUNNNDDD===:::999666444444444555555666777777777888777:::AAACCCGGGVVVhhh666888888<<>>???@@@AAAFFFMMMQQQSSSQQQOOOWWWdddggg```ZZZYYY[[[cccmmmqqqnnnhhhTTTIIIEEEIIINNN]]]~~~kkkbbb\\\VVVYYY^^^kkkyyy||||||}}}tttkkkccc___YYYWWWTTTRRRQQQOOOLLLJJJLLLKKKIIIHHHHHHGGGEEECCCFFFEEEDDDEEEEEEDDDAAA>>><<<;;;:::888777666555555333666666666999@@@DDDDDD>>>;;;999999:::<<<======???AAAHHHRRR^^^ooo{{{sssllljjjrrrqqqpppxxxhhhTTTNNNHHHHHHKKKHHHGGGEEEBBBAAA???>>>;;;999888888777666555444333333222222222111000/////////000000////////////000000000000//////000222444555???NNNggg}}}ooo]]]ZZZ^^^eeeqqq|||zzzwwwsss{{{yyyrrruuuzzz{{{zzz___SSSOOOOOOPPPaaapppnnnUUUIII@@@>>>>>>@@@JJJXXXjjjuuu{{{uuummmqqq}}}|||{{{yyyyyywwwppphhhhhhlllqqqttttttpppooopppoookkkkkkllljjjfffddd___SSSEEE>>>;;;777555444555555444333333333222222222111111111111111111111111111111444444666777999;;;<<<===@@@DDDFFFEEEEEEGGGFFFBBBAAA@@@?????????@@@AAABBBAAACCCEEEHHHNNNXXXfffooozzz~~~yyysssooolllgggaaa\\\UUUMMMDDD===:::999666444444444555555666666777777999777999???AAAEEEUUUggg555666777<<>>@@@AAADDDKKKTTT[[[[[[XXXUUU[[[fffggg```XXXWWWYYYbbblllpppmmmhhhUUULLLGGGLLLSSScccrrraaaYYYVVVSSSXXXaaaqqq~~~pppjjjeeebbbaaaVVVTTTQQQPPPOOONNNKKKIIILLLJJJHHHGGGGGGGGGEEECCCFFFEEEDDDDDDEEEDDDAAA???<<<;;;999888777666555555222555666555999@@@DDDDDD===;;;888888:::<<<=========@@@HHHSSS```ssszzzppphhhfffnnnqqqttt{{{jjjSSSNNNJJJJJJLLLGGGFFFDDDBBB@@@???>>>;;;999777777666555444333333222222222222111000000//////000000////////////000000000000//////000222444555<<>>>>>@@@JJJWWWjjjwww}}}vvvxxxzzz{{{xxxvvvsssmmmfffggglllqqqsssqqqlllkkknnnnnnlllmmmnnnkkkfffaaaYYYKKK???:::777333222222333333222111111111000000000000///111111111111111111111111222333555777999<<<===>>>AAAFFFHHHGGGGGGIIIGGGCCC>>>??????@@@@@@AAAAAAAAABBBFFFKKKPPPXXXdddrrr|||}}}zzzuuuooollliiifff```\\\TTTMMMCCC===:::999777555444444444555666666777777:::777999===???CCCSSSfff444555777;;;GGGVVV]]]^^^```ppppppaaaQQQIIIEEECCCBBBDDDFFFGGGNNNYYYeeeqqqsss```[[[WWWQQQKKKGGGEEEEEEFFFDDDAAA???@@@AAAEEEOOOYYYdddbbb^^^[[[```ggggggbbbZZZXXXZZZbbblllppplllgggWWWNNNJJJOOOVVVfff}}}gggYYYTTTSSSRRRYYYfffyyyuuujjjfffcccaaaaaaTTTRRRPPPOOONNNMMMKKKIIIJJJIIIGGGFFFGGGFFFDDDCCCDDDDDDCCCDDDDDDCCCAAA>>>;;;:::999777666666555555222555666555999@@@DDDCCC<<<:::777777999<<<======<<>><<<:::777777666555444333222222222222222111111000000000000000////////////000000000000//////000222444555;;;JJJbbbxxxqqqcccdddlllrrryyyyyy{{{{{{uuu\\\RRRQQQRRRVVVeeeqqqqqq^^^OOOBBB>>>>>>@@@JJJVVVhhhuuu}}}uuussswwwzzzvvvttt|||xxxtttpppjjjeeefffkkkppppppmmmhhhiiinnnrrrqqqppppppnnnggg^^^RRRDDD;;;777444222111111222222222111111000000000/////////111111111111111111111111111222444777:::<<<>>>???CCCHHHJJJIIIIIIJJJHHHCCC===>>>???AAABBBCCCCCCCCCDDDIIIOOOWWW___kkkyyy~~~~~~|||xxxtttooollljjjgggbbb^^^SSSLLLCCC<<<:::888777555333333444555555666666777===999999===>>>CCCSSSfff444555666;;;GGGUUU]]]^^^\\\kkktttdddSSSJJJFFFCCCBBBDDDFFFGGGNNNYYYdddppp}}}ggg```[[[UUUNNNIIIGGGGGGGGGGGGCCCAAA@@@AAAEEEQQQ]]]jjjgggaaa___ccchhhgggccc\\\ZZZ\\\ccclllppplllfffYYYQQQMMMQQQXXXfff}}}qqq```UUUQQQRRRTTT[[[lll~~~ooohhheeeaaa]]]]]]RRRPPPNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFFFFFFFDDDBBBBBBBBBAAABBBCCCBBB@@@===:::999888777666666555555222555555555888???CCCCCC;;;999666777999;;;<<<======@@@GGGSSS```ttt|||pppiiigggtttzzz~~~dddNNNJJJHHHIIIIIIBBBDDDBBB@@@??????>>><<<:::777777666555444333333222222222222222111111111111000000////////////000000000000//////000222444555:::III```wwwtttgggkkktttzzzzzz}}}}}}vvv^^^TTTSSSTTT\\\iiirrrxxxcccRRRCCC>>>>>>@@@IIIUUUgggsss|||wwwmmmfffeeeeeehhheeemmm~~~xxxrrrnnniiiddddddhhhlllmmmjjjfffiiirrrxxxzzztttrrrooohhh[[[LLL@@@:::666444222222222333333222222111111111111000000000111111111111111111111111111222444777:::===???@@@DDDIIILLLKKKKKKKKKHHHCCC>>>???AAACCCDDDEEEFFFFFFJJJPPPWWW___gggrrr~~~~~~~~~~~~~~~}}}wwwsssnnnllljjjhhhccc___RRRKKKBBB<<<999888777555333333444444555666666666>>>::::::>>>???DDDUUUhhh444555666;;;FFFUUU\\\\\\ZZZiiiwwwgggUUUKKKGGGDDDCCCEEEEEEGGGNNNYYYcccnnn~~~pppeee```YYYQQQKKKIIIIIIIIIIIIEEECCCBBBBBBGGGUUUcccpppjjjdddbbbeeegggeeeaaa\\\ZZZ\\\ccclllppplllggg[[[UUUQQQTTT[[[fffwwwxxxeeeYYYRRROOOQQQTTT\\\ppptttiiidddaaa\\\WWWVVVOOONNNLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEFFFEEEDDDBBB@@@@@@???@@@AAAAAA>>><<<999999888777666666666666111444555444888???CCCCCC:::888666666888;;;<<<<<>><<<;;;888888777666555444333333222222222222222222222222000000////////////000000000000//////000222444555888GGG^^^tttxxxkkkppp{{{~~~~~~yyybbbWWWVVVVVV```lllttt~~~hhhUUUDDD>>>>>>@@@IIITTTfffpppvvvpppddd[[[WWWUUUUUUZZZlllyyyrrrnnniiicccbbbeeehhhiiihhhfffjjjuuu~~~uuusssooogggWWWFFF<<<:::777555333333444444333222222222222222111111111111111111111111111111111111111222444777:::<<<>>>@@@DDDIIILLLLLLLLLLLLHHHCCC@@@AAACCCEEEGGGIIIJJJKKKRRRXXXaaahhhpppyyy~~~~~~uuuqqqllliiihhheeeaaa\\\RRRKKKAAA;;;999888777555333333333444555555666666===999;;;???AAAEEEUUUhhh555666777;;;FFFTTT[[[[[[\\\kkk{{{jjjXXXMMMHHHEEEDDDFFFEEEGGGNNNYYYbbbmmm|||xxxjjjddd\\\SSSMMMJJJJJJKKKJJJGGGEEEDDDDDDKKK\\\llluuummmfffcccdddccc```]]]XXXWWWYYYaaalllqqqnnniii\\\XXXVVVZZZ```jjjuuuxxxiiiZZZSSSPPPMMMNNNRRR\\\ssszzzxxxxxxzzzvvvlllccc___]]]XXXTTTTTTLLLKKKJJJJJJKKKLLLKKKIIIGGGFFFDDDDDDEEEEEEDDDBBB>>>======>>>@@@???===;;;999888777666666555666666111444555444888???CCCCCC999777555555888:::<<<<<>>???>>>===;;;999999888777666555555444222222222222222222222222000000////////////000000000000//////000222444555666DDD[[[qqq|||ooottt~~~fff[[[XXXXXXcccqqq|||kkkXXXEEE>>>>>>@@@IIISSSaaakkkooohhh\\\SSSOOOMMMOOOYYYpppzzzsssooojjjccc```aaafffgggfffeeekkkvvvuuuqqqmmmdddSSSAAA999;;;888666444444444444333111222222222111111111000000111111111111111111111111222333555777:::<<<>>>???DDDIIIMMMLLLLLLLLLHHHBBBDDDDDDEEEFFFIIILLLOOOQQQWWW]]]fffnnnuuu}}}{{{uuurrrrrrnnnqqqyyy|||}}}~~~tttpppkkkhhhgggddd___[[[QQQJJJAAA;;;999888777555222333333444444555555666999777:::???AAAEEEUUUggg666777777;;;FFFSSSZZZZZZ___nnn|||lllYYYNNNIIIFFFEEEGGGEEEGGGNNNYYYbbblll{{{}}}lllggg^^^UUUNNNLLLKKKLLLJJJGGGFFFFFFGGGOOOaaarrryyypppgggdddccc```\\\YYYTTTSSSVVV```kkkqqqooojjj^^^[[[ZZZ^^^eeemmmvvv}}}nnn```SSSOOONNNKKKLLLOOO\\\ssswwweee^^^^^^___dddjjjqqqtttuuu}}}}}}sssiii```]]][[[WWWUUUUUUJJJIIIHHHHHHJJJJJJIIIHHHGGGEEEDDDDDDEEEEEEDDDBBB===<<<<<<===>>>>>><<<:::999888777666666555666666111444555444888???CCCBBB888666555555888:::<<<<<>>>>>??????===;;;::::::999888777666555555222222222222222222222222000000////////////000000000000//////000222444555444BBBYYYooo~~~pppvvv~~~iii]]]ZZZYYYgggwwwmmmYYYEEE>>>>>>@@@IIISSS\\\eeeiiiaaaVVVOOOLLLJJJPPP]]]uuu{{{tttpppjjjccc______eeefffeeeeeejjjvvvtttpppkkkaaaPPP>>>888;;;888666444444444444222000111111111111000000000000111111111111111111111111222333555777999<<<===>>>DDDIIIMMMLLLLLLKKKGGGBBBFFFFFFFFFGGGJJJNNNRRRTTTWWW^^^gggpppwww~~~xxxkkkcccaaaccc^^^```gggrrr~~~zzz|||~~~~~~~~~vvvrrrmmmiiihhheee```\\\QQQJJJAAA;;;999888777555222222333444444555555666777555999???AAAEEETTTfff555666666888BBBQQQ[[[]]]^^^rrrppp[[[MMMGGGFFFDDDAAAFFFIIIOOOWWW]]]eeerrrttteeeXXXTTTPPPIIIHHHLLLGGGHHHIIIHHHGGGPPPeeeyyyzzzqqqfff```]]][[[WWWRRRRRRSSSTTTYYYcccnnnrrroooaaabbbaaa```dddnnnuuuvvvfff]]]RRRLLLIIIHHHNNNUUUbbbxxx}}}hhhZZZTTTJJJMMMOOOPPPQQQWWWaaaiiiooouuuvvv|||zzznnneee\\\XXXZZZ[[[XXXTTTKKKJJJIIIIIIJJJJJJIIIGGGCCCCCCBBBBBBAAAAAAAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<999888777666555444333333444666555444888???@@@>>>777777666666666888999:::???DDDLLLWWWgggzzztttqqqnnntttYYYJJJHHHCCCBBBCCC>>>>>>===<<<<<<>>>???>>>===>>>===;;;999777666555555222222222111111111111111000000000000////////////000000000000000111111222666???TTTooorrryyy{{{~~~~~~lll]]][[[^^^kkkzzzppp[[[FFF???===>>>EEENNN]]]bbbgggddd[[[QQQLLLJJJSSS```wwwvvvooohhhbbb```bbbkkkeeeaaaeeeooovvvwwwvvvllleee\\\RRRGGG<<<777999999:::::::::999888888777444444333222111000///...222111111000000000000111222333666777888:::>>>@@@CCCDDDGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKPPPWWW\\\```gggnnnrrrwww|||pppfffZZZPPPNNNRRROOOQQQVVV___iiinnnooonnnqqq}}}}}}|||{{{{{{{{{{{{zzzxxxtttpppjjjccc^^^ZZZRRRJJJAAA:::888666444222222222222222333444555555777777999<<<===DDDTTTddd555666666888BBBQQQ[[[^^^```sss~~~qqq]]]OOOIIIGGGEEECCCFFFHHHNNNVVV\\\dddrrrssscccUUUQQQMMMGGGEEEIIIKKKKKKJJJHHHGGGOOOeeeyyyyyypppeee]]]ZZZXXXTTTPPPPPPSSSUUUZZZeeepppuuutttlllmmmjjjgggiiioooqqqppp___VVVNNNKKKIIIIIINNNUUUeeezzz{{{mmmeeehhhlllvvvyyydddTTTJJJEEEBBBDDDFFFFFFFFFKKKTTT\\\cccjjjlllrrr~~~wwwlllddd\\\XXXZZZZZZWWWSSSNNNLLLIIIHHHHHHHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;<<<888888777666555444333333444555555555888???@@@>>>777777666666666888999:::???EEENNNYYYiiizzztttooolllxxxzzz~~~~~~xxx]]]MMMJJJDDDBBBBBB===??????>>>@@@BBBBBBAAA@@@@@@???===;;;888777666555222222222222111111111111000000000000////////////000000000000000111111222666>>>RRRmmm{{{{{{~~~}}}|||}}}}}}zzznnn^^^[[[___kkk}}}nnnZZZFFF>>>===>>>EEENNNZZZ```dddbbbZZZQQQLLLKKKSSSbbbyyyvvvooohhhaaa```bbbnnniiieeegggnnnqqqoookkkbbbZZZRRRJJJ@@@888555888:::::::::999999777666666555444444333222111111000222111000000///000000000111333555666777999===???AAACCCFFFHHHIIIIIIHHHHHHKKKLLLMMMNNNPPPUUU[[[___cccjjjpppttt{{{vvvlll```VVVMMMEEECCCFFFFFFHHHLLLRRRZZZ^^^___^^^dddppp~~~}}}||||||||||||||||||{{{xxxssskkkccc^^^[[[SSSKKKBBB;;;888777555333333222333333444555666777777777999<<<===DDDSSSccc555666666999CCCQQQ[[[^^^aaatttyyysss```QQQKKKIIIGGGEEEFFFHHHMMMTTTZZZbbbqqqtttcccTTTOOOLLLFFFEEEIIIOOOMMMKKKHHHFFFNNNdddzzzzzzpppcccZZZVVVTTTQQQNNNOOORRRVVV[[[fffrrryyyyyyttttttrrrnnnmmmooolllhhhUUUOOOJJJIIIIIIJJJOOOVVVggg{{{yyymmm^^^TTTPPPSSSWWW```sssqqq]]]OOOFFFAAA>>>:::<<<===<<<<<<@@@FFFLLLTTT[[[]]]eeettt~~~yyyttthhhbbb[[[YYYZZZYYYUUUQQQPPPMMMIIIGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@?????????===<<<;;;;;;::::::888777777666555444333333333555555555888>>>@@@===777666666666666888:::;;;???EEEOOO[[[lll{{{tttoookkktttrrrvvvzzz}}}aaaPPPLLLEEEBBBBBB===AAAAAABBBDDDFFFGGGEEECCCCCCBBB???===:::888777666333333333222222111111111000000000000////////////000000000000000111111222555<<>>===>>>DDDMMMWWW]]]bbbaaaYYYPPPLLLKKKSSSccczzzwwwooogggaaa___bbboookkkhhhjjjooonnnhhhaaaWWWOOOFFF@@@:::555555888;;;;;;;;;;;;:::999888777777777666555444333333222222111000///////////////000111333555666888;;;===@@@CCCFFFIIIIIIIIIIIIJJJLLLNNNPPPRRRUUUYYY^^^bbbgggkkkpppvvv}}}zzziii]]]QQQJJJFFFAAA@@@BBB@@@@@@CCCGGGLLLPPPQQQPPP\\\gggzzz}}}}}}}}}}}}~~~~~~}}}vvvlllccc]]]\\\SSSLLLBBB;;;999777555333333333333444555666888999777777999<<<===CCCRRRaaa444666666999CCCRRR\\\___aaassstttbbbSSSLLLIIIGGGFFFGGGGGGLLLRRRXXX```ppp~~~xxxeeeUUUPPPMMMHHHGGGJJJOOONNNKKKHHHFFFNNNdddzzz{{{pppbbbXXXTTTRRROOOLLLNNNSSSXXX\\\eeeqqqzzz|||wwwwwwtttpppnnnmmmggg___PPPKKKHHHJJJKKKLLLQQQVVVgggzzz~~~}}}}}}|||{{{wwwuuuqqqkkkcccYYYQQQLLLGGGJJJMMMTTTbbbuuuppp\\\MMMEEEBBB???===999999:::999888:::???BBBGGGNNNPPPWWWfffssszzzssspppccc___ZZZYYYYYYWWWSSSNNNQQQMMMIIIGGGGGGGGGHHHHHHFFFFFFEEECCCBBB@@@???>>>AAA@@@>>><<<;;;:::999999777777666555555444333333222555555555999>>>???<<<666666555666777888:::;;;===DDDPPP]]]nnn|||uuupppnnnzzzuuuzzzcccQQQMMMFFFCCCCCC???BBBBBBDDDFFFHHHIIIGGGEEEFFFDDDBBB???<<<999888777444444333333222222111111000000000000////////////000000000000000111111222555:::KKKfff~~~~~~yyy}}}~~~uuuppprrrrrrpppqqquuuwwwyyyppp]]]YYY[[[fffyyymmmXXXEEE???>>>>>>DDDMMMWWW]]]bbb```YYYPPPKKKJJJRRRbbbyyywwwnnnfff``````eeeooolllkkknnnrrrpppfff^^^RRRIIIAAA<<<888555666:::;;;;;;<<<============<<<===<<<:::999777555333333222111111000////////////...000222333444666999;;;???DDDHHHJJJJJJJJJLLLNNNMMMOOORRRTTTWWWZZZ___bbbhhhlllpppuuu|||yyyppp___SSSHHHDDDDDDCCCCCCDDDAAAAAACCCFFFIIILLLNNNOOOWWW```ppp}}}}}}}}}~~~xxxlllbbb]]][[[RRRJJJAAA:::888777555333222222222333444666888888777777999<<<===BBBQQQ___444666666999CCCSSS]]]``````pppwwweeeVVVMMMIIIGGGFFFGGGGGGJJJPPPUUU^^^nnn}}}zzzfffTTTOOOMMMIIIHHHKKKMMMMMMLLLIIIGGGOOOdddxxx{{{qqqbbbXXXTTTRRROOOLLLNNNTTTZZZ\\\cccoooyyy}}}}}}xxxrrrnnnjjj```VVVOOOKKKIIILLLNNNNNNRRRXXXeeexxxwwwssspppmmmjjjbbb```\\\VVVPPPKKKGGGEEEBBBEEEGGGJJJSSS```iiikkkggg\\\MMMCCC???===;;;888999999999888888999;;;===@@@GGGHHHMMM[[[fffyyy|||qqqkkkhhh```]]]YYYXXXWWWUUUQQQMMMPPPLLLIIIGGGHHHIIIJJJKKKFFFEEEDDDBBBAAA???>>>>>>@@@???>>><<<:::999888888666666555555444444333333111444555555999>>>???;;;666555555555777888:::<<<===DDDPPP^^^ooo}}}wwwuuuwww~~~bbbPPPLLLFFFEEEFFFBBBCCCCCCDDDFFFHHHIIIGGGEEEGGGFFFCCC@@@===;;;999888555555444444333222222111000000000000////////////000000000000000111111222444888GGGaaa{{{}}}sssjjjiiijjjhhhiiioootttzzzrrr^^^XXXYYYddduuunnnZZZGGGAAA??????DDDMMMYYY^^^cccaaaYYYPPPKKKJJJPPP^^^ttt~~~tttkkkccc^^^bbbjjjsssqqqpppsssuuuqqqfff\\\RRRHHH???;;;999666777::::::;;;<<<>>>???@@@AAAAAACCCBBB???<<<999666444333333333111000000/////////...000111222333555777:::@@@EEEKKKMMMMMMMMMOOORRRPPPRRRUUUWWWYYY\\\aaadddkkknnnrrrvvv{{{{{{ssshhhZZZNNNEEECCCDDDCCCBBBCCCEEEGGGHHHJJJLLLNNNPPPRRRPPPWWWcccrrr}}}||||||~~~|||tttjjjaaa[[[ZZZNNNGGG>>>888666555444222111111111222333555666777777777:::<<<<<>>===???>>><<<:::999888777777555555555444444444333333111333555555999>>>>>>;;;555555555555777999;;;<<<>>>EEEQQQ^^^qqqzzz}}}|||~~~bbbPPPMMMGGGFFFIIIEEEFFFEEEDDDDDDFFFGGGFFFEEEGGGFFFCCCAAA>>><<<;;;:::666666555444444333222222000000000000////////////000000000000000111111222444666CCC]]]wwwrrrgggeeeeeecccccchhhnnnxxxwwwbbbZZZZZZeeexxxrrr^^^KKKDDDBBBAAAEEEMMMWWW]]]bbbaaaYYYQQQLLLKKKNNNYYYmmmzzzooofff___]]]fffppp{{{wwwuuuvvvwwwrrrggg]]]TTTJJJAAA>>>===::::::<<<<<<===???AAACCCDDDEEEEEEGGGEEECCC???<<<888666444555444333222111000000000...000111222222444777999@@@FFFMMMOOONNNOOORRRVVVVVVWWWYYYYYY[[[^^^cccfffmmmqqqtttvvvwwwuuummmccc\\\TTTMMMLLLLLLKKKJJJLLLPPPRRRSSSSSSQQQPPPPPPQQQMMMQQQZZZeeettt}}}{{{{{{|||{{{uuummmfff___ZZZXXXKKKDDD<<<777555666555333222222222222333333444555666777:::<<<<<<@@@MMM[[[{{{444666666999DDDTTT^^^aaa]]]iiiooo^^^RRRKKKHHHHHHGGGFFFHHHLLLQQQ[[[lll|||~~~gggRRRLLLLLLIIIHHHJJJPPPRRRUUUUUUPPPRRR___ooowwwnnnbbbYYYVVVSSSNNNJJJKKKUUU\\\___cccooo}}}ssslllfff[[[PPPMMMJJJIIIMMMPPPSSSXXX___fffwww~~~xxxooogggaaa\\\VVVRRRMMMIIIDDDAAA@@@@@@???>>>CCCGGGKKKKKKOOOUUUYYYYYYSSSOOOIIICCC>>>;;;::::::555555555777888999999888777???@@@AAAJJJSSSddd~~~|||nnngggbbb___[[[YYYVVVTTTRRRPPPNNNMMMLLLJJJHHHGGGGGGHHHGGGEEEAAAAAA@@@@@@???>>>=========<<<:::999888777777777555555444444444444333333000333555555999>>>>>>:::555555555555777999;;;<<>>===<<<;;;777777666555444333222222000000000000////////////000000000000000111111222333444@@@ZZZuuu~~~{{{zzztttiiifffdddaaaaaadddhhhtttiii```___jjjvvvbbbOOOGGGDDDBBBFFFMMMRRRXXX______XXXQQQNNNMMMNNNVVVhhhwwwkkkaaa[[[\\\iiivvv}}}yyyuuuvvvxxxtttjjjbbbXXXNNNFFFEEEEEECCCAAABBBFFFGGGHHHIIIJJJKKKKKKKKKGGGFFFDDDAAA>>><<<:::999777666444333222111111111...000222222222444777999>>>EEEMMMOOONNNOOOSSSXXXYYYYYYYYYYYYYYY]]]bbbfffjjjpppsssrrrppplllddd\\\[[[XXXWWWZZZ[[[ZZZ\\\```cccdddddd```YYYSSSPPPOOOKKKMMMQQQWWWbbbqqq|||zzzzzz{{{}}}|||uuukkkeeeaaa^^^YYYUUUIIICCC;;;666666777777666444444333333333333444444666777:::<<<<<>>>>>======;;;;;;999888777777666666444444444444444444333333000333555555999>>>>>>:::555555555555777999;;;===DDDKKKTTTbbbuuu~~~zzzgggUUUPPPJJJIIIKKKHHHLLLHHHEEECCCDDDEEEFFFFFFEEEDDDBBB@@@>>>===<<<<<<888777666555444333222222000000000000////////////000000000000000111111222333333>>>XXXtttxxx{{{{{{zzzuuulllhhheeeaaaccccccfffsssoooeeecccnnnyyyeeeQQQIIIFFFCCCGGGNNNMMMTTT\\\]]]XXXRRROOOOOONNNUUUeee~~~}}}ttthhh^^^YYY\\\kkkzzz{{{vvvsssuuuxxxwwwpppiii\\\SSSLLLLLLMMMKKKIIIIIIPPPQQQQQQRRRRRRRRRQQQQQQFFFEEEDDDBBB@@@>>>===<<<888777555444333222222222///000222222333444777999===DDDLLLOOONNNNNNSSSXXXYYYYYYWWWVVVVVVYYY___ccceeelllpppmmmhhhccc\\\VVVSSSTTTXXX___ccceeejjjqqqtttuuutttmmmbbbXXXRRROOOFFFFFFFFFHHHNNNZZZgggppprrr||||||zzzyyyzzz|||~~~zzzqqqeee___^^^]]]XXXTTTIIICCC;;;777777999999888666666555444444444444555666777:::<<<<<>>===<<<===>>>>>>CCCEEEJJJSSS]]]ccceeeddd___WWWMMMEEEAAA???<<<:::555555666777888999::::::999:::>>>BBBEEEMMM]]]mmm~~~vvvkkkgggfffeee]]][[[WWWSSSOOOMMMKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBDDDAAA>>><<<<<<======<<<:::999888777666666666666666555333222111222333333111222444888<<<>>>>>>===<<<999666777:::======<<>><<<<<<999666444444444444333111111111111000000000000///////////////000111111333555===OOOllltttttt~~~wwwyyynnnfffaaa^^^dddbbbnnnrrrfffggguuu|||jjjUUUKKKHHHIIILLLOOOUUUUUUVVVXXXYYYVVVPPPKKKGGGSSShhhyyyoooccc\\\ZZZ```mmmzzzzzzuuuvvv{{{{{{ssskkk]]]UUUOOONNNOOOOOORRRVVVYYYZZZ[[[]]]]]]YYYRRRNNNDDDAAA???======<<<;;;999===:::666444444333222111222111111222555777777777@@@GGGLLLNNNRRRWWWZZZYYY[[[[[[ZZZVVVRRRRRRUUUXXXbbb```\\\WWWRRRMMMIIIGGGHHHNNNUUU]]]dddkkkqqquuu~~~vvvkkk^^^SSSMMMJJJCCCAAA@@@AAAGGGNNNUUUXXX```mmm~~~|||zzzyyyyyyzzztttmmmeee^^^[[[XXXTTTQQQFFFBBB<<<888666555444333333333333444444444555555777999666999??????HHH]]]444444999:::>>>SSSbbb]]]\\\aaakkk}}}wwwdddVVVMMMIIIHHHHHHGGGIIINNNSSSZZZeeeqqq~~~{{{ccc[[[WWWPPPNNNQQQYYYffflllcccVVVTTTYYY^^^gggiiieee[[[SSSPPPNNNKKKOOOVVV___fffkkktttyyyoookkkjjjfff___VVVOOOKKKMMMQQQTTTYYY^^^mmmttt}}}nnnhhh^^^UUUMMMHHHCCCAAA??????>>>=========>>>???AAACCCJJJUUUaaakkkooopppnnneeeYYYNNNHHHCCC>>>;;;777777888888999:::;;;;;;;;;<<>>===;;;:::;;;<<<;;;:::>>>;;;888666555333111///111111111222444777888888CCCJJJPPPRRRUUUZZZ[[[ZZZ]]]\\\XXXSSSMMMKKKLLLNNNPPPOOOLLLIIIEEEBBB???>>>BBBFFFKKKQQQVVV\\\aaaeeeooolllggg^^^TTTLLLGGGEEE===;;;:::;;;???EEEJJJNNNWWWbbbrrr|||wwwtttrrrrrrpppkkkccc___\\\YYYUUUQQQEEEAAA<<<888666555444333333333333444444444555555666888666999AAAAAALLLbbb444333888:::===PPP___\\\\\\\\\aaarrr|||iiiYYYNNNIIIGGGGGGFFFHHHMMMRRRXXXcccnnnyyynnnbbb]]]XXXVVVXXXdddmmmqqqhhhZZZTTTXXX]]]gggjjjfff\\\SSSOOONNNLLLPPPYYYdddlllrrrxxxyyyqqqooopppnnnhhhYYYRRRNNNOOORRRUUUZZZ___lllsss{{{ooohhh]]]SSSKKKEEEAAA>>>>>>>>>===<<<<<<===>>>??????BBBKKKWWWfffrrrzzz~~~xxxkkk^^^TTTKKKCCC===::::::::::::;;;;;;<<<===??????BBBEEEHHHQQQcccsssyyyoooeee^^^YYYWWWTTTPPPMMMJJJIIIIIIDDDCCCCCCBBBBBBAAAAAAAAABBB???<<<;;;<<<<<<<<<;;;:::999888777555555444444444444333222222222333333444444555888::::::888666999777555555888;;;<<<===DDDKKKXXXkkkrrrhhhvvv}}}|||zzz~~~{{{```QQQOOOIIIIIIMMMKKKLLLIIIEEECCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAA???======:::777555555555555444000000000000///////////////////////////000111111111333999HHHccc~~~~~~pppppp|||xxxqqqllleeehhhgggwwwoooeeeiiinnn\\\QQQLLLIIIHHHJJJPPPQQQSSSUUUUUURRRKKKGGGGGGPPPaaawww|||pppggg``````jjjuuuzzzwwwvvvxxx{{{xxxnnneee[[[TTTNNNLLLJJJGGGGGGIIIMMMMMMMMMMMMLLLHHHBBB>>>888777666777999:::::::::===;;;999888777555111...111111111222444666999:::GGGOOOUUUXXXZZZ]]]]]]ZZZZZZXXXSSSMMMGGGCCCCCCDDD>>>>>>===;;;:::888777777;;;===@@@BBBEEEIIINNNRRRWWWVVVSSSNNNGGGCCCAAAAAA;;;:::999999;;;???CCCFFFNNNXXXfffrrr~~~{{{vvvrrrooommmlllhhhccc```^^^ZZZUUUPPPDDDAAA;;;777666555444333333333333444444444555555555888666:::BBBDDDPPPggg444222777999;;;MMM]]]\\\___[[[\\\kkknnn\\\PPPIIIGGGFFFEEEHHHMMMPPPUUU```kkkttttttfffbbbbbbdddfffkkkrrruuulll]]]TTTVVVZZZhhhkkkhhh^^^TTTQQQPPPOOOQQQZZZgggqqqwww|||{{{tttsssuuuuuuqqq]]]VVVQQQSSSVVVYYY___dddnnnttt|||uuummmaaaUUUMMMFFFBBB???===<<<<<<;;;<<<===??????@@@DDDLLLXXXfffsss}}}{{{pppdddWWWIII@@@<<<;;;;;;:::;;;<<<===>>>BBBBBBEEEJJJNNNXXXkkk|||~~~qqqggg___WWWUUURRRNNNKKKIIIHHHGGGCCCCCCCCCCCCBBBBBBAAAAAA???===;;;:::;;;;;;;;;999:::999888666555444333333444333333333333333333333333444555888::::::777555777666555555777:::<<<>>>EEEKKKZZZrrrooohhh{{{xxx{{{zzz}}}vvv^^^RRRQQQKKKIIILLLIIIJJJHHHFFFEEEEEEFFFEEEDDDDDDCCCAAA@@@AAAAAA@@@>>>===;;;888777777777555444000000000/////////......///////////////000000111111333777EEE___yyywwwvvvvvvqqqppphhhiiihhhyyyssskkkqqqsssbbbWWWOOOIIIFFFGGGNNNPPPSSSVVVUUUPPPJJJFFFEEELLLZZZooowwwmmmeeebbbjjjuuuzzzwwwttttttuuurrriiiaaaXXXQQQKKKHHHEEE@@@>>>??????????????????<<<888444444333222333555777777777999999999999999777333///000111111222444666:::===KKKRRRYYY[[[[[[]]]\\\XXXSSSPPPLLLFFFBBB?????????888888888777777777777666777888999999;;;>>>BBBFFFEEEFFFEEEBBB???>>>>>>???>>>>>>>>>======@@@CCCFFFKKKRRR]]]iiiwww|||xxxtttrrrpppllliiieeeccc```[[[TTTNNNCCC@@@:::777555555444333333333333444444444555555555888777:::AAACCCQQQjjj555222777::::::III[[[]]]```ZZZYYYfffsss```RRRJJJHHHFFFEEEHHHLLLPPPTTT^^^hhhppp~~~|||iiidddiiinnnnnnmmmrrruuuooo```UUUTTTXXXeeeiiihhh]]]SSSPPPQQQQQQRRR\\\iiittt{{{~~~xxxvvvyyyzzzwwwccc[[[UUUUUUXXX\\\ccciiiooouuu|||zzzrrrfffZZZPPPIIICCC@@@===<<<<<<<<<===>>>@@@AAADDDHHHOOOXXXcccmmmuuuzzzzzzppp```OOOBBB<<<;;;::::::;;;<<<>>>???BBBCCCHHHOOOVVVbbbvvvrrriiibbbUUUSSSPPPMMMJJJHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBB===;;;:::999::::::999888999888777555444333333333222333333333333333333333111222555888;;;;;;888666555555555555777:::===???EEENNN___zzzppplll{{{|||ttt]]]SSSRRRJJJGGGIIIGGGIIIGGGFFFFFFGGGGGGFFFDDDDDDBBB@@@@@@@@@AAA@@@???>>><<<999888888888666555000000000000///////////////////////////000000111222333777CCC[[[vvv}}}|||}}}pppmmmpppjjjhhhgggvvv{{{ttt{{{zzziii\\\RRRIIIEEEEEEMMMPPPUUUWWWUUUPPPJJJGGGBBBHHHTTTfff}}}|||sssiiidddkkkuuu{{{wwwqqqnnnmmmjjjddd^^^VVVOOOGGGDDD???999555666555444444555666666333111444222111111333444333333444555666999:::999666333///111222222333666;;;???MMMTTTZZZZZZZZZ[[[XXXUUUOOOLLLFFFAAA>>><<<;;;:::777777777666666666666666444444555555666999===@@@<<<=========;;;;;;===???===???@@@AAAAAACCCFFFJJJKKKRRR]]]jjjxxx~~~{{{xxxuuusssnnnkkkhhheeebbb[[[SSSLLLBBB>>>999666555444444333333333333444444444555555555999777999???BBBQQQlll666222777::::::GGGYYY^^^```ZZZXXXccc|||wwwcccTTTLLLJJJFFFFFFHHHMMMPPPSSS\\\eeelll{{{nnnggglllooollljjjoootttqqqdddWWWTTTWWWaaaffffff\\\RRROOOQQQRRRUUU]]]jjjuuu}}}|||zzz}}}~~~|||lllbbbYYYWWWYYY]]]eeemmmpppttt{{{xxxmmmaaaVVVMMMEEEAAA???>>>>>>>>>@@@BBBCCCEEEHHHLLLRRRYYY___fffmmmqqq{{{{{{{{{yyyqqqbbbPPPCCC<<<;;;::::::;;;===@@@AAABBBFFFNNNYYYbbbppprrriiicccTTTRRROOOLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA;;;:::888999::::::888777777666555444444333444444222222333444444444333333111333555999<<<;;;888666444555666666777:::>>>AAAGGGRRRggg|||oooppp|||wwwqqq\\\SSSRRRJJJFFFHHHFFFGGGFFFFFFGGGHHHHHHFFFDDDEEEBBB@@@???@@@AAAAAA@@@>>><<<;;;::::::999777555111111111111000000000000///////////////000111111222333666AAAXXXsss~~~|||{{{mmmkkknnnjjjgggdddqqq|||oooaaaTTTJJJEEEEEELLLQQQVVVXXXVVVPPPJJJGGGBBBFFFOOO```vvvwwwllleeejjjssszzzuuuoookkkiiifffbbb^^^WWWNNNEEE@@@;;;444111222222111111222444555444222444222000000111222111000111222444777::::::777555...111222222333666<<>>AAA===@@@EEEGGGHHHJJJOOOSSSWWW^^^jjjxxx}}}yyyuuurrrnnnkkkhhheeeaaa[[[QQQJJJAAA===999555444444333333333333333444444444555555555999777999>>>BBBSSSooo888333888;;;:::FFFXXX______[[[ZZZccczzzzzzfffVVVNNNLLLGGGGGGIIINNNPPPSSS[[[dddiiiwwwvvvmmmqqqooogggfffkkkrrrsssiiiZZZVVVYYYaaaggghhh^^^TTTRRRUUUWWWYYY```kkkvvv~~~|||zzznnnbbb\\\\\\```hhhppprrrvvv}}}uuuiii^^^SSSJJJDDDBBBBBBBBBCCCDDDFFFIIIJJJIIINNNUUU[[[___dddhhhllllllmmmnnnnnniii^^^NNNCCC===<<<;;;;;;===@@@CCCEEEHHHNNNZZZhhhtttrrrggg```TTTRRROOOLLLIIIGGGFFFFFFFFFFFFEEECCCAAA@@@???>>>999888777888999999777666555555444444333444444555111222333444444444333333444555888;;;<<<;;;777444444555777777888;;;???CCCKKKYYYqqqvvvnnnvvv}}}mmmYYYQQQQQQIIIFFFIIIIIIFFFFFFFFFHHHIIIIIIGGGEEEEEEBBB??????@@@AAAAAAAAA>>>===;;;;;;;;;:::888555222222222222111111111111///////////////000111111000111444>>>UUUppp|||zzz}}}{{{qqqlllllliiieeecccmmmyyy{{{uuueeeVVVJJJEEEFFFKKKPPPWWWYYYUUUOOOJJJGGGFFFGGGMMM[[[qqqzzzllldddgggppptttqqqmmmllljjjhhhdddaaaYYYOOOEEE???999222000111222111000111222333333222333111000000111222222111111111222555888888666444...111333222222666===CCCPPPVVVXXXVVVTTTTTTRRROOOGGGBBB<<<999999888777666555555555555555555555555444666888888888999;;;<<<999;;;===>>>???AAAEEEGGGGGGMMMTTTXXXZZZ^^^eeejjjssszzz~~~yyyuuurrrkkkhhheeebbb___YYYQQQJJJ@@@===888555444444333222333333333444444444555555444999888999???DDDWWWuuu999444888<<<:::EEEXXX```aaa^^^]]]fff{{{{{{gggWWWOOOMMMGGGGGGJJJNNNPPPSSS[[[dddggguuu|||sssuuupppeeeccchhhqqquuulll]]]XXX[[[cccjjjkkkbbbXXXVVVZZZ]]]\\\bbblllwww~~~zzzjjjbbb```ccckkktttvvvzzz|||qqqeeeYYYOOOIIIEEEEEEEEEFFFHHHJJJLLLNNNJJJOOOWWW]]]aaadddhhhkkkdddcccddddddaaaXXXKKKBBB>>>===<<<<<<>>>BBBFFFHHHOOOWWWeeeuuussseee\\\TTTRRROOOLLLIIIGGGGGGFFFFFFEEEDDDBBB@@@>>>===<<<888777777888999999777555444333333333333444555555000111333444555444333333777888:::<<<===:::666222444666888888888;;;@@@EEEMMM]]]wwwsssnnnzzzjjjWWWOOOPPPIIIGGGKKKKKKEEEEEEFFFHHHJJJJJJGGGEEEEEEBBB???>>>@@@AAABBBAAA???===<<<<<<<<<:::888666333333333222222222111111///////////////000111111///000222<<>>DDDRRRVVVXXXUUURRRRRRQQQNNN???;;;777666888::::::999777777888888999999::::::888:::<<<===<<<;;;<<<===<<<>>>@@@CCCEEEGGGKKKNNNVVV\\\eeekkknnnsss{{{{{{vvvssshhheeebbb```^^^YYYQQQKKK@@@<<<777444333333333222333333333444444444555555333888888:::AAAGGG[[[zzz666666888:::<<>><<<;;;:::999888888555555555444333222111000000///////////////000111333333444:::KKKddd}}}~~~yyy|||{{{vvviiihhhllliiigggjjjrrrtttzzz|||nnnZZZNNNJJJJJJLLLQQQVVVVVVSSSOOONNNNNNGGGMMMSSS]]]qqquuukkkggggggllllllmmmnnnmmmjjjgggeee\\\SSSEEE;;;555333222111000000000000000///......000000000000000000111222...000222444444333000//////...000444444444:::BBBWWWVVVTTTQQQMMMIIIFFFDDD999;;;;;;999777777:::>>>============>>>>>>>>>>>>>>>===>>>AAAFFFIIIIIIGGGEEEHHHKKKMMMPPPWWW___fffhhhpppzzz}}}{{{zzzzzzyyywwwssspppoooeee]]]^^^\\\SSSJJJFFF>>>===:::888666555555555111222222333333444444555999<<<:::;;;BBBHHH[[[yyy666666888:::<<>>EEERRRbbb~~~jjjpppxxx{{{{{{sssaaaWWWNNNKKKJJJHHHGGGIIIFFFDDDBBBDDDHHHIIIGGGCCCAAAAAAAAA@@@@@@@@@?????????>>>===;;;:::999999999555555555555444222111000000000////////////000000222222222888HHHaaazzz|||}}}zzzuuuwww||||||tttiiifffiiilllkkkmmmqqqwww}}}wwwbbbTTTNNNMMMMMMQQQVVVVVVSSSOOONNNOOOOOOQQQUUU^^^sssuuulllhhhfffhhhiiijjjlllllljjjgggddd[[[RRRFFF;;;555333111000000000111111000000///...000000000000000111111222///000222444444444222111///...000333333444;;;DDDVVVTTTPPPLLLHHHDDDAAA???888999:::999777999>>>CCCDDDEEEEEEEEEFFFGGGGGGHHHJJJJJJKKKOOOSSSVVVVVVTTTPPPSSSWWWZZZ^^^eeennnuuu}}}{{{zzzyyyvvvssspppkkkccc]]]^^^[[[RRRIIIEEE===<<<:::777555444444444111222222333333444555555666::::::<<>>>>>>>>===<<<;;;:::::::::666666666555444333222111111000000//////000000000111000000555CCC[[[vvv~~~{{{xxxoooqqqvvvzzzwwwooojjjkkknnnooonnnooo{{{kkkZZZPPPMMMMMMQQQUUUUUUSSSQQQQQQSSSWWWUUUUUU]]]rrrvvvnnnhhhfffeeefffgggjjjkkkjjjgggdddZZZSSSGGG===666333111111111111222222111111000///000000000000000111222222111111222333444444333333000...///222222555===FFFSSSPPPKKKEEE@@@<<<:::999555777888888888===DDDJJJOOOOOOPPPQQQRRRTTTVVVWWWZZZ[[[]]]aaaeeeggghhhggg```dddjjjooottt{{{~~~|||zzzvvvqqqmmmeee```]]]^^^ZZZQQQGGGBBB<<<:::888666444333333333222222222333444444555555444999999<<>>===<<<;;;999888888777777666555555444444444444333333222222111111222222222333333333444555777999999888666444555555888<<<===>>>DDDLLLYYYkkkjjjuuuyyyuuutttssszzz{{{www}}}xxx]]]SSSJJJHHHHHHFFFFFFHHHIIIGGGDDDDDDEEEGGGGGGFFFDDDCCCCCCAAA@@@???>>>>>>============<<<<<<;;;;;;888888777666555444222111111111000000///000000000111//////444???TTTqqq~~~|||zzzwwwooopppvvv~~~{{{vvvtttqqqtttpppoooppp[[[MMMHHHJJJNNNSSSTTTTTTTTTWWWYYY]]]VVVQQQYYYmmmxxxqqqjjjfffeeeeeegggjjjlllkkkgggcccZZZTTTJJJ@@@888444222222222222222222222111000000000/////////000111222333333333333222222222222222111//////111222555>>>HHHQQQMMMGGG@@@:::777555555333444666666999???HHHOOOUUUVVVWWWYYY\\\___bbbdddfffhhhkkkooosssuuuvvvuuupppvvv}}}}}}vvvmmmggg_________^^^YYYOOOEEE???:::999777444333222222333222222333333444555555555444:::;;;===DDDLLLccc666666888999:::???MMM\\\gggddddddiiisss}}}qqqaaaVVVQQQLLLJJJKKKKKKLLLQQQXXXaaajjjxxxyyyvvv}}}~~~vvvmmmjjjkkkkkkfffmmmsssppphhhdddhhhmmmzzz~~~zzzpppnnnpppsssvvvzzzxxxnnngggccc___\\\[[[cccnnnyyywwwcccWWWRRRNNNLLLHHHFFFEEEDDDBBBAAA?????????>>>===<<<;;;:::888888777777666555555555333333333333333222222222111111222222222333333333444666888999999777555444666555888<<<===???FFFOOO\\\pppxxxgggvvv}}}vvvtttqqqttttttvvvttt[[[RRRIIIGGGGGGFFFFFFHHHJJJHHHFFFEEEEEEFFFFFFFFFDDDDDDCCCBBBAAA??????>>><<<===>>>>>>>>>===<<<<<<999999888888666444333222222222111000000000000000222000000555<<>>HHHOOOKKKDDD===777444444444222333555666888>>>HHHOOOTTTUUUWWW[[[```eeejjjmmmllloootttxxx{{{}}}~~~vvvjjjbbb^^^aaaccc```XXXMMMCCC<<<999888666444222222222222222333333444444555666666666<<<===???FFFNNNhhh555666888999999===KKKYYYffffffgggjjjpppzzzxxxfffZZZTTTNNNKKKKKKLLLMMMSSSYYY```iiivvv}}}|||rrrpppqqqrrrkkkooosssrrrnnnlllooorrrzzz|||zzz{{{}}}{{{wwwtttrrrwwwsssaaaVVVQQQLLLIIIFFFEEEDDDCCCAAA???<<<<<<<<<<<<;;;:::999888777777666555555444444333222222222222222222222222111111222222222333333333444666999:::888666555444777666888<<<===???GGGPPP^^^sss~~~iiibbbwww{{{tttvvvwwwxxx~~~oooZZZQQQIIIGGGGGGFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???<<<===>>>??????>>>======;;;::::::999777555333222333222111111000000000000222000111555:::GGGddd~~~yyyvvvuuu}}}~~~}}}}}}|||~~~}}}pppWWWIIICCCCCCHHHPPPUUUXXX[[[```ccceeeXXXNNNSSSaaasss}}}zzztttjjjcccbbbaaaccchhhmmmlllfff```YYYVVVOOOEEE<<<666444444111111222222111111000///////////////000111333333666666555444222111///...222111111333333555===FFFLLLHHHBBB<<<777555444444222444555555777;;;CCCJJJMMMOOORRRWWW^^^fffmmmpppqqquuu{{{~~~tttiii``````fffhhhaaaVVVLLLBBB:::888777555333222222222333333333333444555555666666777===>>>@@@HHHSSSqqq555666888999888<<>>@@@@@@???>>>===<<<;;;;;;999888666444333444333222111000000000000111///111666777AAA\\\yyy~~~wwwtttvvv~~~{{{}}}jjjSSSGGGCCCBBBIIIQQQWWWZZZ\\\```bbbcccVVVLLLNNNZZZiii{{{~~~zzzxxxrrrhhh___YYYYYY[[[bbbjjjkkkeee^^^WWWTTTNNNEEE;;;444222222000000111111000000///.........//////000222333444444555666777666444222111333222333555444555;;;CCCHHHEEE@@@;;;888666555555333444666555555777===BBBEEEGGGKKKRRR[[[dddlllqqqwww|||~~~yyyrrriiicccccckkkmmmcccUUUJJJAAA999888777555444333333333333333333444444555666666666666<<<>>>@@@JJJYYY{{{nnn555666888999888;;;HHHVVVdddhhhllllllmmmyyyooobbbWWWPPPKKKLLLNNNQQQVVV[[[___gggsss~~~}}}{{{{{{}}}}}}{{{yyy{{{cccTTTKKKHHHHHHFFFCCCBBBBBB@@@>>><<<999999999999999888777666555444444333333222111111111111111111111111222222111111222222222333333333333777:::;;;888555444555888777888;;;<<<>>>FFFOOO___vvv{{{uuuwwwuuummmlllkkkaaa^^^~~~xxxiiiZZZQQQIIIGGGHHHGGGHHHKKKHHHIIIKKKJJJGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB;;;<<<>>>@@@AAA@@@???>>><<<<<<;;;:::888666444333444333222111000000000000///...111555666===WWWttt{{{~~~|||}}}}}}dddOOOEEECCCCCCJJJSSSYYY[[[\\\^^^```___RRRHHHJJJSSSbbbuuu{{{wwwvvvqqqfff\\\RRRRRRUUU^^^gggiiiddd]]]UUUSSSNNNDDD:::333000111000000000000000///...............///000222333444333555777999:::888666555333222444666555555:::BBBDDDBBB???;;;888666666666333555666555444555999===@@@BBBGGGNNNXXXccclllqqq|||~~~yyytttooojjjffffffooopppdddUUUIII@@@999888777666444333333444444333333444444555666666666444;;;===@@@LLL^^^aaa999888888999999;;;EEEPPPaaajjjlllkkkoootttvvvdddUUUOOOLLLMMMOOOQQQVVV\\\aaafffnnn{{{zzz~~~nnn\\\QQQNNNOOONNNKKKGGGBBB???>>>>>>???888888777777777777777888555555444444444333333333333333333222222222111111111111111111222333444444555777888777555333222222555555888<<<<<>>>>>>>>999888777777666666666777555444444444444333333333333333222222222111111111111111111111222333444555666777999888555333222333555555888<<<===???IIITTTfff|||~~~yyyppphhhdddcccbbbeeejjjnnn}}}tttyyyjjjXXXOOOHHHHHHHHHFFFDDDEEEHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<======>>>===<<<:::999999777555222222222222222111111111111333000000444444888LLLccc}}}}}}}}}|||}}}}}}|||zzzzzz}}}rrr___NNNDDDAAABBBIIIRRRYYY\\\]]]^^^___YYYOOOEEEEEEMMM]]]ssszzzuuukkk\\\PPPFFFIIIPPP[[[dddeee^^^WWWSSSOOOIIIAAA:::555222000222222111000000000000000222111000//////000111222444555777999999999777777555555555444555777:::<<>>666555777888444444555555777999;;;<<>>;;;::::::999999@@@III^^^iiillljjjlllooo}}}lllYYYRRRLLLMMMOOOQQQUUUZZZYYY\\\fffwwwqqq^^^UUUPPPMMMMMMJJJHHHDDDAAA>>>=========:::999888666666555555555444444444444333333333333333222222222222111111111111111111111222333444555777999999888666444444444666666888<<<===AAAKKKWWWkkk~~~tttllldddaaa___```eeelllnnn~~~llljjjrrr{{{hhhSSSKKKFFFFFFGGGEEEDDDEEEHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>???@@@===<<<:::999999888555333333333333222222222111111333111222555333666FFFYYYwwwyyy~~~~~~|||zzzzzzzzzzzzyyyxxxwww}}}zzz{{{mmm[[[KKKCCC@@@BBBIIIRRRZZZ]]]^^^]]]]]]WWWMMMDDDDDDLLL\\\ppp{{{rrreeeUUUJJJDDDFFFLLLUUU^^^___ZZZTTTPPPMMMGGG@@@:::555333222222222111000000000000111222111000000000000111222222333555666777777777666666777999999888999:::<<>>>>>===>>>???@@@===<<<:::::::::888666444444333333333222222222222111111333555333444AAAOOOnnnwwwtttzzzyyyxxxxxxxxxxxxxxxxxxxxxzzzzzzxxxyyyyyyuuuiiiYYYKKKDDDBBBCCCIIISSS[[[```aaa```___YYYOOOFFFEEEKKKYYYkkk{{{|||pppaaaRRRHHHAAABBBFFFOOOXXXZZZVVVQQQMMMJJJEEE???999666444333222222111000000111111111111111111111111111111111000111222444555666666666777:::===>>><<<;;;===>>>JJJQQQSSSHHH<<<666666666999;;;>>>@@@@@@???>>>===DDDGGGJJJLLLNNNRRRXXX^^^jjjuuu{{{uuuooojjjgggeeemmmeeeYYYNNNGGGAAA<<<999666666555444444444444555666666555555555666666777888999>>>EEEMMM```zzz[[[ZZZ<<<999999;;;;;;;;;???EEEQQQbbbjjjjjjooorrr{{{{{{dddZZZQQQOOOPPPQQQSSSVVVVVVYYYaaapppcccUUURRROOOJJJGGGCCCBBB@@@===;;;:::::::::999888777555444333333333444444333333333222222222222222222111111111000000111111111222333444666777999::::::999666555555666888777999<<<>>>DDDQQQ^^^www|||ssshhh]]][[[^^^ccckkksss{{{nnnbbbiiitttyyy~~~sss[[[LLLGGGEEEHHHHHHGGGHHHKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>>=========>>>???===<<<:::::::::999777444444444444444333333333222...000333444333555>>>HHHddd|||zzzkkklllsssssstttuuuvvvwwwwwwxxxyyy}}}{{{rrrrrrnnnpppnnnfffXXXLLLEEEDDDEEEKKKSSS\\\ccceeedddccc]]]SSSIIIFFFJJJTTTdddrrrzzzoooaaaSSSJJJ@@@???BBBJJJSSSWWWUUURRRKKKHHHCCC===999555444333222111111111111111222222111111222222222222111111//////111222333444555555888<<<@@@AAA???===???AAALLLTTTWWWMMM???888666666999AAAHHHIIIDDD??????@@@FFFIIILLLNNNNNNQQQUUUZZZdddooo{{{vvvpppllliiihhhoooeeeVVVKKKEEE@@@;;;777666666555444444444444555666666555555555666666777888999@@@IIISSShhhoooVVV[[[<<<999888;;;<<<<<<>>>CCCJJJ^^^hhhjjjpppsssyyylll```TTTQQQQQQQQQRRRTTTUUUYYY```kkkxxxxxx```TTTPPPLLLGGGDDD@@@???===<<<:::999888888888777666444444333333333333333333333222222222222222111111111111000000000111111111222444555777777:::::::::888555444555777999888999<<>>===<<<<<<=========;;;::::::::::::777555555555444444444333333333---000333333222555<<>>@@@GGGPPPWWWWWWUUUIIIFFFBBB<<<888555333333222111111111111222333333111111222333333222111111///000000111222333444444666;;;@@@@@@>>>===???CCCKKKUUUZZZQQQBBB999777777777AAAJJJJJJCCC>>>@@@EEEEEEIIIMMMOOOOOOPPPTTTWWW^^^iiixxx{{{vvvrrrnnnlllkkklllbbbTTTIIIBBB>>>;;;888666666555444444444444555555555555555555666777777999:::@@@JJJUUUlllfffRRR^^^>>>:::999<<<===;;;<<<>>>EEE[[[fffiiiooorrruuu}}}ssseeeXXXSSSSSSRRRQQQRRRSSSXXX___gggoooxxxooo\\\RRRMMMGGGBBBAAA======<<<:::999888777777666555555444333333333444333333333222222222222111111111111111000000000000111111111222444666777888::::::999777444444555666999888999<<>>===<<<=========;;;::::::;;;:::888666555555555555444444444444///333444333111444:::???PPPnnnzzznnnfffbbbaaa```eeeiiinnnqqqsssuuuxxx{{{xxx|||rrrhhhbbbbbb^^^dddiiiggg^^^TTTNNNLLLOOOPPPTTT[[[bbbeeeeeeccc^^^SSSHHHDDDDDDKKKWWWbbbuuuyyyrrrlllaaaSSSHHH???>>>>>>EEEPPPWWWYYYXXXIIIFFFAAA<<<777444222222222111111111222222333444111222222333333222222111111111000111111222333333222888======::::::>>>CCCIIIUUU[[[SSSDDD;;;888888666<<>>>>>CCCIIIGGGKKKPPPRRRRRRSSSVVVYYY___hhhuuu~~~zzzvvvrrrooonnnmmmddd]]]QQQGGG@@@<<<;;;:::666666555444444444444555444444444555555777888999;;;;;;@@@HHHRRRhhh^^^NNN^^^@@@<<<:::<<<===:::999;;;BBBYYYfffhhhnnnpppqqqwwwwwwhhhZZZTTTSSSRRRPPPQQQQQQWWW^^^dddjjjrrr}}}wwwiiiYYYPPPJJJDDD@@@???<<<<<<;;;:::999888777666555555444333333333444444333333333222222222111111111111111111000000000000111111111222444666777888999999999666444333555666:::888999<<>>============;;;::::::;;;:::888666666666555555555444444444222555666333111333888<<>>>>>EEEPPPXXX[[[[[[IIIFFFAAA;;;777444222111222111111111222333333444111222333444444333222111222111111111111111222222///555::::::777888===CCCGGGTTT\\\TTTEEE<<<999:::666777777777999>>>EEEKKKJJJNNNSSSVVVVVVWWWZZZ]]]dddlllvvv~~~~~~|||yyyuuurrrpppnnnnnn^^^XXXOOOEEE>>>;;;;;;===666666555444444444444555333333444444666777999999<<<<<>><<<;;;;;;<<<===>>>DDDMMM]]]jjjmmmkkkmmmsss|||lll\\\TTTSSSRRRQQQRRRQQQUUU\\\cccjjjqqqxxx}}}sss___OOOMMMKKKCCC===???::::::999999888777666666333333333333333333333333222222222222222222222222111111111111111111111111666555333222333555777888<<<:::777444444555777999;;;:::;;;>>>BBBLLL^^^nnnxxxooo___RRRNNN```pppVVVKKKJJJIIIGGGEEECCCAAA@@@@@@CCCAAA@@@BBBGGGIIIHHHFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA???===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999888777666555444333333666555444444444444555666FFF[[[www~~~{{{yyypppfffcccggghhhccc^^^___dddjjjnnnuuu|||}}}zzzyyyrrr```UUUOOOPPPSSSaaajjjttttttkkk```XXXVVV\\\SSSQQQYYY```___\\\\\\TTTIIICCCDDDDDDBBBKKKYYYlll}}}uuupppjjj\\\OOOJJJBBB<<>>;;;999555333333333222111111222444666888333444555666666666555444111111111111222222333444333555666666777999<<>>CCCGGGOOOfffsssZZZNNNfff@@@???===;;;;;;;;;===>>>CCCLLL\\\iiimmmkkknnntttrrr```XXXUUUSSSRRRSSSRRRUUUZZZ```fffnnnvvv{{{uuummmZZZKKKJJJHHHAAA===>>><<<;;;:::999777666555444333333333333333333333333222222222222222222222222111111111111111111111111555444333333333555777999<<<:::777444444555888999<<<;;;<<>><<<;;;;;;;;;:::::::::999999999999888888888777666555444333333555555444333333444555555AAATTTqqqtttmmmggghhhmmmoookkkeeecccjjjoooqqqtttyyyzzzyyy{{{ppp]]]RRROOOTTTZZZnnnvvv|||zzzoooccc[[[YYYZZZRRROOOUUU[[[ZZZXXXXXXRRRHHHBBBCCCBBBBBBJJJWWWiiizzzxxxssslll^^^PPPIIICCC===???DDDJJJ\\\gggaaaYYYMMMAAA<<<888444111222222111000000111333666777555666777777777666555444111000000000111222222333444555666666777888<<<>>>GGGNNNSSSSSSLLLCCC===:::777777777888:::@@@GGGMMMSSSUUUYYY\\\]]]^^^```aaaooouuu|||}}}vvvttttttsssnnniiiXXXQQQGGG@@@===:::777444222333333444444555555555333555555555444555777999888===BBBFFFQQQkkkkkkWWWQQQmmmAAA@@@>>><<<<<<;;;<<<===BBBKKKZZZhhhllllllooouuuzzzhhh]]]XXXTTTRRRTTTSSSUUUXXX]]]ccckkksssyyy|||mmmbbbSSSFFFEEEEEE@@@===>>>===<<<:::999666555333222333333333333333333333333222222222222222222222222111111111111111111111111333333222333444666888999:::999666444444666888999===<<<>>>AAAFFFQQQeeexxxuuuiii]]]TTTXXXsss~~~{{{tttaaaPPPJJJMMMJJJFFFCCC@@@??????@@@AAABBBCCCCCCAAAAAAAAABBBFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@>>>===;;;;;;::::::;;;;;;:::::::::999999999888888777666555444333333444444333222222333444444:::LLLiiiyyysssoooqqqvvvyyyvvvqqqnnnvvv{{{xxxvvvxxxzzzzzz~~~rrr^^^TTTTTT___jjjuuuhhh```]]][[[SSSNNNPPPTTTTTTSSSSSSOOOGGGBBBBBBBBBAAAIIIUUUfffvvv{{{vvvooobbbSSSIIIDDD===>>>CCCKKK^^^lllhhhbbbTTTDDD<<<888333000000111000000000111333555666777777888888888777555444222222222222222222333333666777888888777999<<<>>>BBBIIIOOOQQQMMMEEE@@@===<<<<<<:::999;;;@@@HHHMMMWWW\\\aaabbb```___bbbfffvvvzzz|||uuuuuuwwwvvvnnnfffVVVOOOFFF???<<<:::777555444444444444444444444444444555666666555666888::::::===@@@GGGWWWtttbbbUUUWWWvvvBBBAAA???>>><<<<<<<<<<<<@@@HHHWWWeeekkklllooouuu~~~nnnbbbZZZTTTRRRSSSRRRTTTVVVZZZ```iiissszzzvvvjjjXXXLLLCCCBBBBBB???======;;;:::999888666555333333222222222222222222222222111111111111111111111111111111111111111111111111222222222333555777888:::888777666444555666888999;;;<<<>>>BBBGGGTTTkkksssfffVVVQQQ]]]zzzooonnnjjj]]]SSSPPPOOOLLLGGGCCC@@@@@@AAABBBDDDFFFGGGEEEAAA???AAACCCDDDDDDDDDCCCBBBBBBAAAAAA???>>>===<<<;;;:::::::::============<<<<<<<<<<<<888888777666555555444444333333222111111222333333777GGGaaayyyzzzzzz~~~~~~}}}|||wwwddd[[[```ooo~~~zzzmmmfffccc```YYYRRROOOQQQRRRRRRQQQOOOHHHDDDCCCBBBBBBIIIRRRcccsss~~~yyysssgggXXXLLLDDD<<<===AAAJJJ```pppmmmgggWWWEEE;;;777222000000000000000000111333444555777888999999999777666555666555555444444444555555888888999888888999;;;>>>>>>DDDJJJNNNLLLGGGBBB@@@BBBAAA>>>======BBBIIIOOOZZZaaaggggggbbb```dddjjjwww{{{|||xxx{{{{{{mmm```VVVOOOFFF???<<<:::777444444444444444444444333333555666777777666777999;;;<<<===AAAMMMcccvvvZZZSSSZZZ|||BBBAAA@@@???>>>===<<<<<>>BBBIIIWWWrrrsssdddPPPPPPcccrrriiidddeeebbbZZZTTTTTTPPPMMMHHHDDDAAAAAABBBCCCCCCFFFGGGEEEAAA>>>@@@BBBCCCCCCBBBBBBAAA@@@@@@???======<<<;;;;;;:::;;;;;;>>>>>>>>>=========<<<<<<888888888777777666666555333222111111111111222333777CCCZZZrrr~~~|||}}}lllgggnnn}}}rrrkkkhhhhhhbbbXXXQQQPPPRRRSSSSSSPPPKKKGGGDDDBBBCCCIIIOOO\\\lll~~~}}}yyyooo___QQQDDD<<<<<<@@@III```qqqpppiiiWWWCCC:::666444222111000000111111222333555555666777999:::::::::999888888777777666555555555555666777888777777888:::======AAAGGGJJJJJJGGGDDDBBBCCCBBB@@@>>>>>>BBBHHHMMMYYYbbbiiihhhbbb```eeellltttyyy~~~|||xxx{{{~~~~~~zzztttqqqsssvvvuuuyyy~~~~~~~~~kkk[[[WWWOOOFFF???;;;999666333444444444444444444333333444666777777777888:::<<<>>>???FFFXXXuuujjjRRRPPPZZZ~~~BBBAAAAAA@@@???>>>======>>>DDDPPP^^^gggiiilllppp|||xxxvvvxxxlllaaaVVVQQQQQQPPPRRRTTTXXX^^^hhhrrryyy{{{xxxsssrrrrrruuuyyyzzzzzzwwwgggXXXKKKFFF@@@>>>>>>>>><<<;;;666666666666666666666666222222222222222222222222111111111111111111111111111111111111111111111111111222333444666777777888555555444444555777888999888:::???DDDLLL]]]zzzqqqbbbPPPTTTnnn}}}}}}{{{ooobbb___^^^___[[[TTTQQQRRRNNNKKKHHHDDDBBBBBBCCCCCCAAABBBBBBAAA???>>>>>>???BBBAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999888888888777333333222111111222333333777@@@SSSkkk{{{zzzyyyuuuttt}}}wwwqqqnnnqqqkkk___TTTPPPSSSUUUTTTQQQNNNJJJEEEBBBCCCGGGKKKSSScccuuuwwwfffVVVFFF======AAAJJJ```qqqpppiiiVVVCCC:::888666444333000111222333444555555666666777:::<<<>>>>>>???>>><<<;;;:::999888777777777777888888888888999<<>>>>>BBBMMM\\\dddfffiiimmmsss{{{~~~wwwwww|||rrrfffYYYRRRQQQQQQRRRTTTXXX]]]dddmmmssswww{{{xxxzzz~~~}}}uuulllhhhgggiiikkkoootttuuuvvv}}}vvvnnn^^^LLLGGGDDD???<<<<<<<<<:::777666666666555555444444444111111111111111111111111111111111111111111111111111111111111111111111111222333444555666666666666444444444444666777999999888;;;AAAGGGOOObbbooo___VVV^^^{{{xxxuuuooonnneee]]]]]]___^^^XXXPPPMMMMMMIIIHHHFFFDDDBBBBBBBBBBBB@@@???>>>???@@@AAA@@@???AAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999444333222111111222333444555;;;KKKcccvvv~~~~~~|||{{{wwwzzz|||uuuqqqvvvqqqcccTTTOOORRRUUUUUUQQQOOOKKKEEEAAAAAADDDFFFLLL\\\ooo{{{~~~lllZZZIII@@@@@@DDDLLLaaarrrpppkkkXXXDDD<<<:::888555333111222333444555666666666777999<<>>>>>===>>>??????@@@AAAEEEGGGIIIHHHHHHHHHHHHHHHGGGFFFBBBBBBCCCBBBBBBDDDHHHKKKVVV]]]dddfffddddddiiinnnrrrvvv|||~~~~~~~~~{{{vvvrrrmmmhhheee\\\[[[XXXUUUTTTUUUVVVXXXXXX]]]ccciiioootttzzz~~~~~~|||}}}{{{gggXXXNNNGGG???:::888888666444222333333444444555555555333444666666666777:::<<<@@@EEEVVVvvv}}}SSSFFFSSSiii@@@@@@AAAAAAAAA@@@@@@???===AAALLLZZZccceeegggkkkjjjqqq}}}|||uuuiii\\\TTTSSSQQQSSSUUUWWW[[[aaahhhmmmttt~~~wwwllleeeaaagggiiijjjggg```\\\\\\^^^```bbbggglllnnnooovvvssskkkiiiYYYEEEDDDCCC???;;;::::::888444888777777555444333222222111111111111111111111111000000000000000000000000111111111111111111111111333333444555666666666555333333444444666777999:::888<<>>???CCCEEECCCAAA@@@@@@??????>>>============<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::444444333222222333444444333666EEE]]]rrr|||~~~|||{{{}}}zzzyyy}}}xxxtttxxxssseeeTTTMMMQQQUUUTTTPPPOOOKKKDDD???@@@BBBCCCJJJZZZmmmzzzooo\\\KKKCCCBBBFFFNNNcccrrrpppnnnZZZFFF>>><<<:::666333222222444555666777777777777:::>>>BBBFFFIIIKKKLLLLLLLLLJJJHHHGGGFFFFFFFFFEEEFFFGGGHHHHHHJJJNNNQQQOOOMMMJJJIIIIIIIIIHHHGGGDDDFFFGGGGGGGGGIIILLLNNNVVV[[[bbbeeeeeegggkkkoooppptttyyyzzzwwwuuuuuuvvvtttppplllgggddd___[[[XXXTTTRRRPPPOOOPPPQQQPPPOOOMMMQQQWWW]]]dddjjjqqquuusssrrrpppooopppuuu|||wwwfffZZZHHHBBB;;;777777888777555222222333333444555666666222444555666666777:::<<<@@@GGG[[[xxxNNNFFFYYYuuuBBBAAAAAA@@@@@@AAAAAABBBEEE@@@EEEUUUeeekkkjjjjjjjjjooo~~~zzzlll```WWWSSSSSSRRRTTTXXXYYY\\\ccckkkrrrvvv~~~lll\\\TTTQQQPPPTTTSSSQQQOOONNNPPPTTTXXX\\\^^^bbbgggiiikkktttwwwyyyqqqXXXGGGIII@@@???<<<:::999888888999666666555444333333222222333333111000000000111222000000111111111000000///000111111111111222222222222222333444555666777888000333666777777777777888;;;???CCCIIIXXXuuuvvvhhhaaa^^^}}}yyysssttt}}}kkkttt|||xxxtttllljjjmmmkkkaaaXXXSSSNNNJJJGGGDDDAAA??????@@@???????????????@@@@@@AAAAAAAAA??????>>>===============>>>>>>>>>===============????????????????????????<<<;;;999999:::::::::999555444333333222222222333777111;;;VVVpppyyy{{{}}}xxxzzz|||ssswww}}}vvvuuu}}}uuucccPPPIIINNNSSSRRRLLLMMMMMMIIIDDDBBBBBBDDDLLLXXXiiiyyyooo^^^GGGFFFEEEGGGPPP```nnnvvvtttfffTTTFFF>>>:::777444444333333333555777:::<<<888:::===AAAFFFJJJMMMOOONNNQQQUUUVVVUUURRRQQQPPPOOORRRVVVXXXYYYZZZ\\\]]]SSSNNNKKKLLLLLLIIIIIIKKKHHHJJJLLLKKKHHHGGGJJJMMMSSSWWW\\\```dddjjjqqqwwwuuuuuutttqqqlllhhhffffff```^^^ZZZWWWTTTRRRQQQQQQNNNKKKIIIJJJOOOTTTVVVVVVZZZXXXUUUUUUXXX[[[]]]^^^ffffffdddcccdddjjjttt|||xxxiiiZZZQQQFFFBBB<<<888666666555444333333333444666999;;;===<<<<<<;;;888666666888:::BBBMMMeeemmmWWWUUUkkkCCCBBBAAA@@@@@@@@@@@@@@@DDD@@@DDDTTTdddkkkkkklllkkkmmm{{{rrrfff\\\WWWTTTSSSUUUXXXZZZ]]]dddlllqqquuu|||qqq[[[NNNHHHEEEDDDHHHHHHHHHGGGGGGJJJOOORRRWWWYYY___eeehhhkkkuuu~~~nnnqqqjjjTTTDDDDDD>>>===<<<:::999888777777666555555444333333222222333222111000000000111222000000111111111111000000000111111111111222222222444444555555555555555555111333666777777777888999<<<@@@EEENNN```~~~~~~rrriiifffkkkuuurrrzzzxxxnnnwww~~~zzzsssrrruuurrrfff[[[TTTOOOKKKGGGDDDAAA@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBB??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????===;;;999999:::;;;:::999777666555333222111111111666333:::OOOggguuuzzzzzzwwwxxxyyy~~~}}}zzzuuuttt|||uuueeeTTTLLLOOOQQQPPPMMMNNNMMMIIIDDDAAAAAABBBKKKUUUfffvvvqqqaaaKKKHHHEEEEEEMMM\\\llluuuvvvkkk[[[MMMCCC===999777555444444444555777:::;;;777999<<<@@@EEEIIILLLNNNOOOSSSXXX[[[[[[ZZZZZZZZZXXX\\\bbbffffffdddbbbaaa\\\UUUPPPNNNLLLJJJKKKOOOLLLPPPRRRPPPLLLIIIJJJMMMTTTXXX]]]bbbfffkkkrrrwwwxxxuuupppiiiccc^^^ZZZWWWSSSRRRPPPNNNLLLJJJJJJIIINNNLLLJJJLLLRRRWWW[[[\\\___]]]ZZZZZZ[[[[[[[[[ZZZ[[[[[[ZZZZZZ]]]dddnnnuuu{{{||||||yyyqqqeeeYYYQQQEEEAAA<<<888666666555444555555444444555777888999999999999777777888;;;===DDDOOOfffggg[[[gggDDDCCCBBB@@@????????????BBB???CCCRRRbbbjjjmmmmmmkkklllvvv}}}{{{nnnbbb[[[VVVTTTUUUXXX[[[^^^eeemmmooossszzzzzzbbbOOOFFFBBB???<<<===>>>???@@@AAADDDIIIMMMQQQTTT[[[bbbfffjjjtttqqqbbbeeeaaaNNN@@@>>>;;;;;;;;;:::888777555555555555444444333333222222333222111111000000111111000000111111111111000000000111111111111222222222777666666555444333222222111444666777888888999;;;===AAAIIIVVVkkkwwwlllhhhjjjvvvssswwwwwwqqqyyysssooo||||||}}}zzzkkk\\\TTTPPPMMMFFFDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>===============>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>><<<::::::;;;<<<;;;:::999888666444222111000000444555999EEEZZZoooyyyyyyuuuzzztttppptttvvv||||||xxxuuuvvv|||uuugggXXXPPPPPPPPPNNNPPPQQQPPPLLLGGGCCCBBBAAAIIIRRRaaaqqq}}}vvvgggTTTMMMFFFDDDLLL[[[lllxxx{{{ttthhhXXXJJJ@@@;;;:::666555555555555777999:::666888;;;???DDDHHHKKKLLLTTTWWW\\\```aaaaaaaaabbb```fffnnnrrrpppjjjddd```[[[TTTMMMJJJHHHGGGKKKQQQSSSXXX[[[YYYSSSOOONNNPPPTTTXXX^^^eeekkkqqqwww{{{uuunnneee]]]WWWRRRLLLHHHIIIIIIJJJIIIIIIHHHGGGFFFMMMLLLMMMPPPWWW^^^dddfffkkkjjjhhhhhhgggeeebbb___XXXWWWWWWWWWZZZ```iiiooouuuuuusssoooggg]]]TTTNNNCCC???;;;888777666555444777666555555444444555555555666666666777999===@@@FFFPPPggg~~~^^^bbbBBBAAAAAA@@@@@@@@@@@@AAAAAA???CCCOOO^^^iiimmmnnnmmmkkkqqq}}}|||sssfff]]]XXXUUUTTTXXX[[[^^^dddkkknnnrrrxxx~~~sss[[[IIIBBB???<<<999999:::<<<>>>@@@BBBFFFJJJMMMPPPWWW___cccgggppp{{{wwwfffZZZZZZWWWIII===:::888999999999888666444333444444444333333333222222222222222111111111111111///000000111111111111000000000111111111222222222666666555555444333222222222444777888888999;;;===???DDDMMM^^^wwwrrrfffdddhhhsss{{{yyy|||vvv|||uuummmqqq|||kkk[[[SSSOOOMMMFFFDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>============>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>===;;;;;;<<<<<<<<<;;;999888666444333222222111111666888===OOOiiixxxzzzvvvyyyyyyzzzvvvnnnhhhhhhhhhkkkqqqwwwxxxwwwzzz{{{{{{}}}~~~uuugggZZZRRRPPPPPPOOOUUUUUUSSSQQQMMMHHHEEECCCGGGNNN[[[jjjxxxzzzmmm[[[RRRIIIGGGNNN]]]ppp~~~uuueeeSSSDDD===;;;777777666555666666777777666777:::>>>AAAEEEGGGIIIVVVYYY]]]____________```ccchhhmmmoookkkccc[[[WWWRRRMMMHHHFFFFFFGGGMMMTTTYYY___eeeddd\\\VVVUUUVVVTTTXXX```iiipppwww|||~~~rrriii^^^WWWTTTRRRMMMIIIIIIJJJLLLNNNOOOOOONNNNNNNNNOOOSSSYYYaaajjjqqquuu{{{{{{|||||||||yyytttqqqhhhgggeeecccccceeehhhkkkqqqpppnnnhhh```VVVMMMGGG@@@===:::777777666555444666555555555444444444444444555666666777:::>>>AAAEEEPPPgggsssYYYjjj??????@@@@@@AAABBBDDDDDDAAAAAADDDLLLZZZffflllmmmmmmiiimmm~~~xxxiii___[[[VVVTTTWWWZZZ]]]ccciiimmmqqqvvvzzz~~~nnnWWWFFF===:::777444999;;;===???@@@AAADDDFFFLLLOOOVVV]]]```bbbkkkuuu~~~{{{lllaaaWWWUUUPPPEEE<<<999777777888888777555333222333333333333333222222222222222222222111111000000//////000111111111111111000000111111111222222222444444444444444444333333333555777888999:::<<>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBCCC?????????@@@@@@AAAAAAAAA>>>===;;;;;;<<<<<<<<<;;;777777666555444444444444///555666888GGGaaauuu{{{{{{xxxlllmmmooollleee```aaa]]]]]]cccnnn|||vvvnnnsss|||uuufffYYYRRROOOPPPRRRUUUUUUTTTSSSPPPLLLGGGDDDFFFKKKUUUdddrrr}}}}}}ppp]]]SSSJJJKKKRRR___rrrrrr]]]KKKAAA>>>:::999999888777666666666666777999<<>>;;;888777777777555444333333444555555666666666666777777777888:::===AAACCCPPPiiiooo^^^yyy??????@@@AAACCCEEEFFFGGGCCCDDDFFFJJJUUUcccjjjkkklllgggiiiyyypppfff```ZZZVVVWWW[[[]]]bbbgggkkkoootttvvvyyyqqq[[[III>>>999777666888;;;>>>???@@@@@@BBBCCCKKKNNNUUU[[[^^^```gggqqqxxxyyyqqqeeeaaa[[[TTTKKKBBB<<<:::777777777777666555444333333333333333222222222222111222222222222111000000...///000111111222111111000111111111111222222222222222333333444444555555444666888999999;;;>>>AAAEEEKKKZZZrrryyyiii[[[WWW[[[ZZZ]]]^^^iiiyyykkkqqq~~~|||sss^^^RRROOONNNKKKFFFDDDCCCCCCDDDDDDCCCAAA????????????>>>>>>>>>>>>===============>>>>>>????????????@@@@@@AAAAAABBB>>>>>>>>>??????@@@@@@AAA>>><<<::::::;;;<<<;;;:::777777666555555555555666000333555777AAAWWWmmmyyyqqqcccbbbeee```[[[YYY\\\WWWUUU[[[gggvvvvvvlllgggppp~~~sssdddZZZSSSOOOPPPTTTSSSSSSTTTTTTSSSOOOJJJFFFGGGJJJQQQ^^^nnnzzz~~~rrr^^^SSSMMMQQQXXXbbbrrr~~~jjjWWWJJJDDD???>>>===<<<;;;999888777777888999;;;<<<>>>???@@@BBBEEEIIILLLMMMOOOQQQSSSVVVVVVUUURRRNNNJJJHHHHHHDDDBBBCCCFFFHHHKKKUUU___rrr{{{rrrddd^^^]]]___dddlllvvv~~~}}}wwwooojjjiiihhhgggeeegggiiilllooorrruuuvvvwww{{{zzztttkkkiiiddd]]]UUULLLEEEAAA;;;999777777777777666444111222444555777777888888888999999999999;;;>>>AAAEEESSSooooookkkAAAAAABBBBBBDDDEEEGGGHHHFFFHHHGGGIIIRRR```ggghhhhhhcccfffvvv{{{qqqfff^^^YYYZZZ]]]___cccggghhhlllppprrrttt{{{tttbbbNNN@@@:::;;;<<<777:::>>>@@@AAABBBCCCDDDHHHLLLSSSZZZ]]]^^^fffooovvvvvvmmmbbbdddaaaUUUGGG>>>;;;:::888777666555555444444555222222222222222222222222111222222333222111000///...///000111111222222222000111111111111222222222222222333333333444444444555777888999:::<<>>???????????????@@@@@@@@@@@@@@@<<<======>>>>>>???@@@@@@===;;;999999:::;;;:::999999888777666555555555555333222333777>>>KKKaaasss|||qqqccccccddd]]]WWWWWWWWWTTTTTTXXX___nnnnnndddaaannn{{{oooccc\\\VVVPPPOOOSSSTTTTTTVVVXXXYYYVVVPPPKKKIIIJJJOOO[[[jjjwww}}}~~~rrrbbbXXXUUU[[[bbbfffssswwweeeVVVNNNEEEDDDCCCBBB@@@>>><<<;;;999999999::::::;;;;;;;;;:::===@@@CCCDDDEEEGGGIIIHHHHHHHHHGGGEEEDDDEEEGGGBBBAAADDDIIIOOOYYYhhhvvvoooddd```fffkkkvvvzzzsssiii\\\QQQHHHCCCAAA999888666666777777666555222333555777888888888888888999:::::::::<<<@@@CCCIIIZZZxxxwwwooowwwDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJIIIHHHPPP^^^ffffffeeeaaacccssszzzjjjaaa[[[\\\^^^```dddhhheeeiiimmmooopppxxx|||rrrbbbNNN???888:::>>>777;;;???BBBDDDDDDEEEFFFFFFJJJRRRZZZ]]]___gggpppvvvwwwnnnaaafffeeeVVVEEE<<<::::::999888666555444444555666222222222222222222222222111111222333222111000///......///111111222222222000111111111111222222222333333333333333333333333666777888999:::<<<@@@CCCJJJSSSfff{{{qqqggg[[[SSSSSSXXX[[[___gggqqqtttpppWWWNNNPPPMMMHHHFFFEEECCCCCCCCCBBB@@@>>>?????????@@@@@@AAAAAABBB===============>>>??????@@@@@@??????????????????;;;<<<<<<===>>>?????????<<<;;;999999:::::::::999;;;:::999777555444333333555111333999<<>>::::::999999999999999999:::<<<>>>>>>>>>>>>???@@@<<<>>>???@@@AAABBBDDDGGGFFFGGGKKKSSS^^^mmmxxxjjjeeeiiippp~~~qqq___PPPFFFBBB@@@888777666666777777666555444555666888888888777777888999::::::;;;>>>CCCFFFNNN```~~~llllll}}}IIIGGGEEEFFFHHHIIIJJJJJJIIIKKKJJJHHHNNN[[[bbbbbbdddcccgggppp}}}}}}qqqggg]]]\\\]]]^^^```bbb___dddiiimmmrrrxxx}}}{{{ppp```OOOBBB<<<;;;;;;:::AAABBBGGGPPPLLLCCCEEEGGGMMMUUU[[[___bbbgggkkkxxxxxxhhhbbbeee```QQQCCC>>>:::777888777777666555444444444111111111111000000000///111111111111111111111111222222111111111111111111111111222333444666777888666555222000000222444555:::888999;;;;;;:::???EEEQQQ\\\ssssssfffYYYQQQUUU]]]aaajjj~~~yyy{{{bbbTTTQQQLLLGGGEEEBBBCCCDDDDDDDDDDDDCCCCCC@@@AAABBBCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============>>>>>>============>>>>>>===<<<;;;::::::;;;=========;;;888777777666444333444333333444666???PPPaaasssuuu}}}uuu|||lll]]]```]]][[[[[[]]]ggg{{{{{{ooohhh^^^ttt}}}rrrllleee```YYYRRRRRRUUUXXX[[[```eeehhhddd\\\UUUNNNMMMOOOXXXeeepppvvvxxxzzzssshhhjjjkkkssszzzqqqmmmzzz~~~{{{nnn]]]TTTRRROOOLLLJJJFFF@@@<<<<<<:::888888888999999999777777888999;;;<<<<<<:::===???BBBEEEFFFIIIMMMOOOKKKPPPVVV```tttttthhheeepppuuu|||fffWWWLLLBBB;;;777777666444444333333333555555555666666666666666777999:::888999>>>CCCEEENNNqqqaaagggIIIGGGEEEEEEGGGHHHIIIHHHIIIKKKJJJHHHOOOZZZbbbcccccceeeiiiqqqyyyrrrhhh^^^\\\]]]^^^___aaa___bbbgggkkknnnuuu~~~~~~{{{wwwuuulll]]]MMMBBB===<<<<<<<<>>===<<<<<<<<<<<<<<<>>>======<<<<<<======>>><<<<<<;;;::::::;;;<<<===<<<:::777666666666444333555333333333444:::IIIXXXggghhhoooyyy|||zzzkkkdddcccbbbccceeelll||||||qqqkkkcccyyytttmmmfff```XXXRRRQQQTTT\\\^^^ccchhhjjjfff^^^WWWLLLKKKMMMUUUbbbnnnvvvzzz}}}xxxqqqssssssyyy}}}qqqjjjsssyyyiii[[[XXXTTTRRRPPPMMMHHHEEEBBB@@@>>><<<;;;;;;;;;:::999999999:::;;;;;;;;;:::>>>???AAAFFFLLLSSSYYY\\\TTT```qqqjjjcccdddjjjuuuooo\\\NNNCCC<<<888888777666555444555555555555555666666666666666888:::;;;::::::===BBBEEEUUUzzzuuu___jjjJJJHHHFFFEEEGGGHHHHHHGGGHHHJJJIIIIIIOOOYYYaaadddcccgggnnnsssyyyuuukkkaaa^^^^^^]]]^^^aaa___bbbeeegggjjjqqqyyy}}}~~~~~~~~~~~~|||{{{zzzyyyvvvwww||||||zzz{{{{{{zzzyyyxxxxxxvvvrrrpppnnngggZZZMMMCCC>>>======???GGGLLLVVV]]]RRRDDDDDDGGGMMMVVV\\\```dddiiimmmzzzwwwhhh^^^___ZZZNNNCCC===:::777777777666666555444444444333333333222222222222111111111111111111111111111111111111111111111111111333333222222222222222222555444222111111333555666777666888;;;<<<>>>EEENNN]]]ooopppaaaWWWWWWdddrrrpppVVVMMMKKKGGGDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@AAAAAABBB??????????????????????????????===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::888666555555555444222555333333333222555???KKK___```gggqqq|||~~~vvv|||rrriiihhhiiikkklllppp|||uuuqqqjjjxxxppphhhbbbZZZSSSQQQTTT___bbbgggkkkkkkggg___YYYPPPNNNNNNSSS]]]jjjuuu{{{}}}|||~~~}}}sssfffkkkuuuyyyfffbbb]]][[[[[[YYYVVVSSSMMMKKKHHHEEEBBB@@@?????????>>>===<<<<<<<<<======@@@AAADDDNNN[[[hhhpppssslll|||tttaaa```fffiiizzzxxx___MMMAAA;;;999888777666666666666666555555555666666777777777888:::<<<===>>>@@@FFFLLL___ggg\\\oooLLLJJJGGGGGGGGGHHHHHHGGGHHHIIIIIIJJJNNNWWW___dddgggkkkrrrzzzyyyooofffaaa___]]]^^^aaaaaaccceeeggghhhnnnvvv}}}~~~~~~~~~}}}}}}~~~~~~|||zzzuuuvvvxxxyyyyyywwwuuutttsssqqqtttyyy{{{wwwssssssrrrpppoooooopppooommmkkkjjjdddYYYNNNEEE@@@>>>===???GGGPPP\\\cccUUUCCCCCCIIIPPPYYY```dddiiiooosss}}}wwwjjj]]][[[VVVLLLCCC<<<999888666666666555555444444444333333222222222111111111111111111111111111111111111111111111111222222222222222333333444444333333444333222222222444555777888777999<<<===???IIISSSccc{{{|||kkk]]]WWW^^^sss{{{dddPPPJJJJJJFFFDDDEEECCCCCCCCCCCCCCCCCCBBBAAADDDBBB@@@>>>===>>>@@@AAA????????????????????????@@@@@@>>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::::::::999777555444444555333222555333333333222222999CCCXXX[[[eeerrr~~~{{{tttxxx~~~rrrkkkjjjjjjlllnnnqqq|||vvvuuuppp{{{sssjjjccc]]]VVVSSSTTT___bbbfffiiiiiieee^^^ZZZZZZWWWSSSSSSYYYdddqqqyyywwwhhhhhhlllyyymmmhhhbbb```bbbdddccc```YYYXXXUUUPPPLLLIIIIIIIIIGGGFFFDDDBBB@@@@@@BBBDDDIIIKKKRRRbbbuuu~~~ggg]]]ccclllqqqyyy]]]III>>>999888777777666555555666666555555555666777777888888777999<<<@@@AAADDDMMMVVVhhhyyy^^^XXXuuuMMMKKKIIIHHHIIIIIIIIIHHHHHHHHHHHHJJJMMMSSS\\\ccclllnnnwwwvvvlllfffbbb^^^___cccdddfffhhhhhhiiimmmuuuzzz~~~|||}}}~~~~~~|||{{{yyyxxxxxx{{{|||}}}}}}|||zzzwwwvvvrrrsssuuuvvvvvvtttsssqqqpppnnnpppuuuvvvqqqmmmllllllkkkjjjkkklllmmmkkkjjjgggbbbZZZQQQHHHBBB???===>>>FFFOOO___gggUUUCCCDDDIIIPPPYYYbbbgggmmmtttxxxxxxkkk\\\YYYSSSLLLCCC<<<888888555555555555444444444444222111111111000000000000000000000000000000000000000000111111111222222222111222333555666777777777333333222333333555666777::::::<<<>>>>>>AAAMMMYYYkkkwwwfff\\\\\\kkk|||}}}{{{nnn[[[LLLIIIIIIEEEDDDFFFBBBBBBBBBBBBBBBAAA@@@@@@AAA???<<<::::::;;;===???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>============;;;;;;::::::::::::;;;;;;:::::::::::::::999999888777666444333444555444333444222222444333333888???LLLSSSaaarrr{{{wwwyyyzzz{{{}}}xxxqqqnnnjjjiiijjjlllqqq}}}wwwxxxsssyyypppfffaaa\\\UUURRRSSS[[[^^^bbbeeedddbbb___]]]```]]]WWWSSSTTT^^^lllvvv~~~~~~~~~mmmjjjfffrrr~~~nnnggg```___dddiiijjjiiiffffffddd```[[[XXXYYYZZZSSSRRRPPPLLLIIIKKKOOOSSS\\\aaammm{{{hhh^^^^^^gggqqq}}}tttYYYFFF<<<999666666555444444444555555555555666666777888888999888888;;;@@@AAACCCNNN[[[rrrooo]]]ZZZ~~~LLLJJJHHHHHHIIIJJJJJJIIIIIIHHHHHHJJJKKKNNNWWWaaannnqqqzzz}}}sssllleeeaaaaaafffgggiiikkklllkkknnnsssxxx|||~~~{{{zzz{{{|||~~~~~~}}}zzzxxxvvvuuuuuuuuuyyyzzzzzzyyyxxxwwwuuutttpppqqqrrrsssrrrqqqpppooollliiiiiimmmmmmiiiffffffgggggggggiiijjjjjjiiigggccc___YYYRRRJJJDDD???======CCCMMM___hhhVVVEEEGGGHHHOOOZZZcccjjjqqqyyy~~~xxxkkk]]]WWWQQQLLLDDD;;;777777444444444444444444444444111111111000000000//////000000000000000000000000000000000111222222333333000222444666888888888888222222222333444666777888:::;;;===@@@@@@EEESSSaaaxxx}}}qqqccc]]]bbbwwwzzzdddUUUJJJIIIIIIDDDCCCFFF@@@@@@AAA@@@@@@???>>>======<<<:::888888:::<<<>>>========================???>>>>>>===============;;;;;;;;;::::::;;;;;;;;;::::::::::::999888777777777555333333555555555444444222222444444444888===EEENNN```ttt~~~{{{{{{wwwuuuxxxvvvpppkkkqqqkkkggggggjjjppp{{{xxxzzzuuusssiii```\\\XXXSSSPPPPPPVVVYYY]]]___```aaabbbdddeeebbb[[[SSSPPPWWWfffrrrxxx|||sssnnnfffppp|||mmmddd\\\]]]eeemmmqqqqqqsssttttttqqqmmmlllnnnqqqhhhgggddd```^^^```gggmmmzzzzzzeee\\\[[[```kkkxxxkkkSSSDDD===:::555555444444444444555555555555666777777888999999;;;999;;;??????AAANNN^^^eee]]]dddJJJHHHFFFFFFGGGIIIIIIIIIIIIGGGGGGIIIIIIJJJSSS^^^mmmrrr}}}yyyqqqiiicccdddhhhhhhkkknnnnnnmmmnnnqqqtttxxx}}}~~~{{{zzz|||~~~}}}{{{wwwtttsssrrrssstttwwwwwwwwwvvvuuutttsssrrrooooooooonnnnnnmmmmmmmmmkkkfffccceeeeeebbbaaabbbaaabbbcccfffggggggdddaaa\\\ZZZVVVQQQKKKFFFAAA>>><<>>AAACCCJJJZZZjjj|||tttiii^^^ZZZbbbzzz}}}}}}\\\QQQIIIIIIHHHBBBAAAEEE????????????>>>===<<<;;;;;;:::999888999;;;===>>>========================<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::999888666555777555444444555666666555666222222444444333666;;;CCCLLL^^^uuu~~~{{{uuutttxxx~~~rrrlllhhheeeoooiiieeeeeegggkkkttt}}}yyy|||vvvpppeee\\\YYYXXXTTTRRRRRRSSSVVVZZZ\\\___ccciiimmmsssooofffYYYPPPRRR___jjjrrr}}}~~~wwwqqqhhhqqq|||pppggg___```jjjvvv{{{|||~~~}}}{{{rrrdddZZZZZZ]]]cccsss}}}___LLLAAA<<<999666666555555555555666666444555666777888999::::::===:::<<>>>>>>>>>>>===<<<;;;::::::999999999:::<<<>>>???========================999999999999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===999999::::::999888666555777555444444666777777666777333111333333222444999???HHHZZZppp~~~{{{ttttttyyy|||pppkkkiiieeelllfffbbbbbbccceeellltttzzz}}}www~~~pppeee]]][[[ZZZWWWUUUUUUSSSVVVYYY\\\___eeennnttt~~~rrr```RRRPPPYYYcccnnn{{{}}}{{{xxxqqqjjjsss~~~vvvmmmdddfffrrrxxxhhh]]]VVVVVV[[[___ggg|||sssVVVEEE===888555777777666666666666777888444555666777888999::::::===999===DDDHHHOOOccc{{{```SSS[[[rrrEEEFFFFFFEEEEEEDDDCCCBBBFFFFFFHHHIIIGGGHHHSSS___pppzzz~~~xxxqqqlllgggeeejjjkkknnnooooooppprrrtttxxx~~~}}}}}}~~~xxxvvvssspppppprrrtttvvvrrrwwwyyyuuuqqqpppmmmiiimmmllllllmmmmmmmmmjjjhhhdddbbb```]]]\\\\\\]]]]]]\\\\\\]]]```bbbaaa[[[VVVWWWSSSPPPPPPPPPNNNGGGAAABBBDDDLLLYYY```]]]WWWTTT[[[\\\aaannn~~~|||nnneee^^^TTTJJJEEEAAA;;;777777333333111000000000111222111111111111000000000000000000000000////////////222222222222333444555555666666555444333333222222111111111222444666888999>>>:::;;;BBBFFFOOOiii{{{uuuqqqaaaVVVPPPPPP\\\zzzyyyyyygggQQQLLLHHHGGGHHHHHHDDD@@@>>>===;;;;;;:::;;;<<<===:::888777888:::<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<:::888777888999<<<>>>>>>======<<<;;;;;;:::::::::999777666666777999:::888888666555444444444444666666666666666666666666;;;CCCPPPdddwwwpppttt~~~sssiiieeedddccc___ccceeeaaa]]]___iiisss~~~}}}}}}mmmiiiaaa\\\^^^```\\\UUURRRWWW]]]aaahhhrrr}}}fffPPPQQQPPP\\\kkkttt{{{|||{{{~~~{{{xxxzzzssskkklllttt|||iii]]][[[TTTSSSYYYbbbhhhsssgggSSSFFF<<<888:::888777666555444444555666888888888888999:::;;;;;;===888===HHHKKKRRRrrr```WWWdddlllEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEGGGHHHFFFGGGQQQ]]]jjjtttzzz|||{{{rrrmmmjjjhhhjjjkkkmmmnnnnnnoooqqqsssxxx}}}}}}||||||}}}~~~xxxvvvsssqqqqqqrrrtttvvvrrrvvvxxxtttqqqpppnnnjjjkkkkkkkkklllmmmmmmkkkiiifffdddaaa^^^[[[ZZZZZZZZZYYYYYYZZZ\\\^^^\\\XXXTTTTTTQQQOOOOOOQQQOOOJJJEEEBBBDDDLLLXXX___]]]YYYXXXdddeeejjjuuuyyymmmeee___UUUJJJDDD???888444333444444222111111111222333222111111111000000//////000000000000000000000///222222222222333444555666666666555444333333222222222222333444666888999:::@@@>>>AAAHHHMMMXXXttt~~~wwwnnnhhh[[[QQQMMMOOO[[[}}}tttmmmfffgggsss}}}zzzyyy^^^MMMHHHDDDCCCEEEEEEBBB???======;;;::::::;;;;;;<<<:::999999:::<<<======<<<999::::::::::::;;;;;;;;;;;;:::888777777999;;;=========<<<<<<;;;::::::999:::999777666666777999:::999888777666555555555555555555555555555555555555888???KKK___zzz}}}uuuvvv|||{{{nnndddaaa```^^^\\\___```^^^]]]aaakkktttyyynnnkkkeeeaaacccfffbbb\\\SSSXXX___gggppp{{{mmmVVVUUURRR\\\iiittt~~~|||}}}~~~~~~||||||~~~xxxppppppxxxzzzkkk]]]WWWXXXSSSUUU\\\gggooodddPPPDDD:::777999888777666555444555555666888888888888888999:::;;;<<<888===HHHOOO[[[vvv\\\[[[ooolllDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDEEEFFFEEEFFFOOOZZZdddmmmvvv{{{wwwqqqmmmkkkjjjlllnnnnnnnnnoooqqqrrrxxx{{{}}}}}}||||||}}}}}}{{{{{{zzzzzzzzz{{{|||}}}wwwvvvtttrrrrrrsssuuuvvvqqqvvvwwwsssppppppooollljjjjjjjjjkkkmmmmmmkkkiiigggeeeaaa^^^ZZZXXXWWWVVVVVVUUUUUUVVVWWWWWWTTTRRRQQQOOONNNOOOQQQQQQMMMJJJDDDEEELLLWWW^^^^^^]]]^^^kkkmmmrrr|||vvvllleee[[[QQQGGGBBB===777333333555444333333222222333333222222222111000//////...000000000000000000000000222222222222333444555666777666555444333222222111444444555666888:::<<<===??????DDDLLLSSSccc{{{sssfff\\\SSSJJJJJJQQQ```wwwuuu~~~uuu[[[[[[YYYZZZiii~~~|||~~~nnnQQQHHHEEEBBBAAACCCDDDBBB???===<<<;;;:::999:::;;;;;;:::::::::<<<>>>>>>===;;;888999999999::::::::::::999888777666666888:::;;;<<<<<<;;;;;;::::::999999999888777666666777888999999999888777777666666666444444444444444444444444777<<>><<<@@@JJJTTThhhkkkYYYeeemmmDDDDDDEEEGGGGGGHHHHHHHHHDDDCCCDDDEEEDDDEEEMMMVVV___hhhsss|||~~~xxxrrrooolllmmmooooooooooooqqqrrrvvvxxx{{{}}}~~~{{{xxxxxxzzz{{{wwwwwwxxxxxxyyyyyyyyyzzzvvvuuutttsssssssssttttttppptttuuuqqqnnnoooooommmkkkjjjjjjjjjkkkjjjhhhfffdddccc```\\\YYYWWWUUUUUUSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNNNNOOOPPPPPPNNNLLLGGGHHHMMMVVV]]]___bbbfffkkknnnttt}}}~~~sssiiibbbRRRIII@@@===<<<888666666444444333333222222222222333222222111000///......000000000000000111111111333222222333333444555666777666555444333222222111555555666777999;;;===>>>AAACCCHHHPPP[[[rrr~~~{{{qqqaaaTTTKKKFFFNNN]]]ooozzzqqqvvvyyygggQQQVVVWWWXXXeeezzzqqqwwwaaaFFFFFFCCCAAAAAACCCDDDCCCAAA===<<<;;;999999999::::::888888:::<<<>>>===;;;888777777888888888999999999777777666555555777888999;;;;;;::::::999999999999888888777777777777888888999999999999888888777777444444444444444444444444777;;;DDDTTTnnn|||yyyyyywwwxxxtttlllggggggeeebbb\\\YYYWWWYYY___hhhqqquuu|||yyylllmmmoooooollllllnnnkkkgggXXXYYY```mmmyyyppp^^^]]]ZZZgggzzz~~~zzzwwwyyyxxxuuuyyy|||nnneeeaaabbbqqqzzzsssooommmooowww}}}tttggg]]]XXXXXX\\\```aaabbbhhhvvv___KKKAAA999666888666666666555555555666666666666666777888999:::;;;AAAAAADDDMMM[[[uuubbbYYYrrrmmmCCCDDDEEEGGGGGGHHHHHHHHHDDDBBBBBBDDDDDDEEEKKKSSSXXXaaappp}}}wwwqqqoooppprrrqqqqqqqqqrrrssssssvvvzzz}}}}}}~~~zzzvvvuuuwwwzzzssstttvvvwwwwwwwwwwwwvvvsssssssssrrrrrrrrrrrrqqqnnnqqqrrrnnnlllnnnooonnnlllkkkjjjiiihhhfffccc```___^^^\\\ZZZXXXVVVUUUTTTRRRRRRQQQQQQPPPPPPPPPQQQPPPOOONNNNNNNNNNNNLLLKKKJJJJJJNNNWWW]]]```ffflllkkkooovvv|||pppddd]]]LLLCCC<<<:::999666555666222222222222222111111000222222111111000//////...///000000000111111111222333333333333444555666666666555555444444333222222555555666888:::<<<>>>???EEEHHHNNNXXXiii|||xxxmmm\\\NNNGGGGGGYYYsssxxxsss~~~lll[[[KKKPPPSSSVVV```oootttqqqeeeuuuqqqUUU@@@BBBAAA@@@@@@AAABBBBBBAAA===<<<:::999888888999999666666777999;;;:::888555666666666666777777777888666666555555555666777888999999999999888888888888888777777777777777777888888999999:::999999888777444444444444444444444444666:::@@@MMMccc{{{zzzxxxxxxwwwwwwzzzyyyuuuttttttrrrmmm___\\\YYY[[[bbbllltttyyywwwrrrhhhiiinnnpppnnnlllllljjjggg^^^ZZZ\\\gggrrrvvvyyy|||{{{mmm```aaabbbrrr~~~zzzwwwyyyuuunnnooossswwwyyyuuuhhh___YYYVVV```ggg___[[[ZZZ^^^gggooovvv~~~{{{mmmkkkgggbbb```cccgggiiiiiiiiippp\\\IIIAAA:::666777555555666666666666666666666666666777888:::;;;<<>>@@@AAACCCHHHRRRaaayyy|||wwwqqqeeeUUUIIIGGGMMMiii|||zzzbbbRRRJJJMMMSSS[[[dddjjjmmmmmmccc|||{{{cccMMMAAA>>>>>>>>>======>>>>>>???===<<<:::888777777888888555555555666888777666444555555555555666666666666666555555555666666777777888888888888888888777777777777777777777777777777777888999::::::999888777444444444444444444444444333888===DDDUUUkkk~~~{{{vvvxxxyyyyyyyyy}}}zzzsssaaa^^^[[[]]]eeepppyyyyyyxxxkkkbbbbbbjjjpppooommmlllkkkhhheee[[[WWWaaakkkmmmooorrrzzzuuu|||ooodddddddddvvvzzzwwwwwwvvvzzzuuummmkkkmmmnnnoookkk___YYYSSSMMMTTTWWWMMMJJJIIINNNWWW```fffnnnuuuwww~~~tttjjjgggkkkmmmllllllnnnpppooonnnrrrwwwTTTDDD???:::666555444555666666777666666666777777777888999;;;<<<===>>>CCCLLL]]]{{{dddUUU___mmmaaaCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBDDDEEEEEEIIIOOOVVVZZZeeevvvyyywwwxxxyyyxxxvvvvvvwwwxxxrrrrrrsssuuuxxxzzz{{{{{{~~~|||{{{{{{{{{zzz||||||yyysssqqqrrruuuqqqsssuuuvvvvvvtttrrrppplllmmmnnnnnnnnnmmmkkkjjjiiilllkkkgggfffjjjnnnnnniiihhhfffeeecccaaa]]]YYYWWWVVVVVVUUUTTTRRRQQQPPPMMMOOOQQQPPPNNNMMMMMMNNNMMMMMMMMMLLLJJJJJJJJJKKKIIIJJJNNNUUUYYY]]]dddmmmxxxxxxgggXXXNNNFFF===666555444222111222222222333333333222111000000000000000111111111111///000000111111222333333444333333444444555666777222222333444444555555666777888999;;;===@@@BBBCCCCCCKKK[[[rrr{{{tttlll___QQQGGGJJJTTTyyyuuuaaaUUUSSSRRRZZZhhhooollllllqqqmmmuuuYYYIIIDDD>>>>>>>>>=========>>>???===;;;:::888777666777777666555444444555666555333444444444444555555555555666666666666666777777777777777777777777777777777666666777777777777666666666777888999:::999777666555555555555555555555555333888<<>>???BBBIIIUUUkkk|||ZZZWWWiiirrr\\\TTTCCCDDDDDDEEEEEEEEEEEEDDDFFFCCCBBBEEEFFFFFFIIINNN^^^^^^eeerrr}}}yyyzzz{{{zzzxxxxxxxxxzzzsssqqqpppppprrrvvvxxxyyy~~~}}}zzzxxxwwwwwwvvvyyy{{{xxxrrrooopppsssqqqsssuuuwwwvvvtttqqqnnnjjjkkklllmmmmmmkkkiiihhhhhhjjjjjjeeeeeeiiimmmmmmgggeeedddcccbbb```\\\ZZZVVVVVVUUUTTTRRRPPPOOONNNKKKNNNQQQPPPNNNLLLLLLMMMJJJKKKKKKJJJIIIIIIKKKLLLHHHHHHMMMSSSWWWZZZbbbkkk}}}vvvdddTTTIII@@@888222222444333444666333333444555444333222111/////////000111111222222///000000111222222333333444444444444444555777777111111222333444666666777999999:::<<>>>>>???@@@===;;;999888666666666777777555333333444555555444333333333444444444555555666666666777777777777777666666666666777777777777666666777777777777666666555666888999999888777666666666666666666666666666555;;;???>>>FFFZZZssszzzwwwlll[[[\\\]]]```gggssswwwfff\\\WWWXXXdddooorrrqqqqqqrrrrrrppp^^^UUU]]]iiinnnrrrxxxyyywwwyyyiii^^^SSS```]]]YYYSSSNNNSSS```kkkpppttt}}}~~~wwwtttrrrooolllggg___]]]ZZZTTTXXXYYYNNNIIIGGGHHHLLLMMMLLLNNNRRRRRRYYYaaaeeedddbbbaaabbbccckkkpppnnnjjjkkkmmmlllmmmvvv{{{zzzyyy||||||yyy~~~|||^^^AAA888999777444333333444666777777777666666888888999:::;;;===>>>???HHHPPP]]]uuutttWWW[[[rrrfffQQQLLL@@@BBBDDDEEECCCBBBBBBCCCDDDBBBAAACCCCCCCCCIIIQQQ\\\bbbeeennn|||~~~|||~~~~~~|||zzzzzzzzzxxxsssooonnnqqqtttuuuuuu{{{{{{|||}}}zzzuuurrrrrrrrrsssuuuvvvtttpppnnnoooqqqrrrssstttuuuuuusssqqqpppmmmkkkhhhffffffffffffeeedddcccbbbbbbeeeggghhhhhhfffccc```^^^]]][[[YYYWWWWWWWWWVVVTTTRRRPPPNNNLLLNNNNNNNNNMMMKKKHHHFFFEEEJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEGGGLLLOOOTTT^^^hhhvvv{{{jjjYYYKKKFFF999888777666444444333333222222111000//////000000222111111111000000//////000000000111222222333333222333555777777666444333444444444222111222555888444:::;;;>>>DDDAAAAAAMMMOOO^^^{{{}}}yyyyyymmmYYYLLLLLLRRRlllpppiiifffdddgggmmmrrrssstttxxx|||cccPPPGGGBBBCCCBBBAAA???>>><<<;;;:::<<<;;;::::::999999999:::999888777555444444444444666555444333222333444444444444444444444444444444555555555555555666777888777777777777666666666666999666333444777:::::::::555555666666777777888888;;;999999===DDDTTTmmm{{{|||ppp\\\WWWSSSVVV```gggpppqqqfffbbb______iiirrruuuuuuuuutttrrroooggg___```jjjuuu|||~~~}}}}}}|||yyynnn___RRRLLLNNNIIIFFFHHHKKKSSSbbbppptttvvvxxxzzz}}}|||vvvqqqkkkfffbbbcccfffddd[[[SSSMMMPPPQQQRRRVVVYYYVVVPPPUUUUUUVVVXXXUUUSSSWWW]]]bbbdddgggjjjmmmpppuuuxxxwwwyyy~~~}}}{{{ZZZMMM@@@;;;999666555666777777777777888888888888<<<999999<<<<<<;;;>>>BBBLLLRRReeebbb___dddyyyqqqZZZRRRRRRBBBDDDEEEEEECCCBBBBBBBBBBBBAAACCCEEECCCBBBHHHOOOZZZ___bbbkkkxxx~~~~~~}}}xxxtttrrrsssuuusssqqqtttvvvyyy||||||uuuqqqnnnmmmppprrrtttssspppooopppqqqqqqrrrssstttsssrrrpppoookkkhhhfffdddeeeeeedddcccbbbaaa___```bbbdddeeeeeebbb___]]]\\\\\\[[[ZZZXXXWWWWWWVVVTTTRRROOOMMMLLLMMMMMMMMMMMMKKKIIIGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCEEEIIILLLPPPYYYccctttrrrbbbQQQEEE@@@888777666555444333333333222222111000000000000000111111111111000000000///000000111111222333333333333444666666666555444333444444444333222333666999777======>>>CCC@@@BBBNNN[[[ooo}}}|||zzznnn[[[SSSVVVggg~~~sssqqqppptttssstttvvvxxx{{{aaaOOOFFFAAAAAAAAA@@@>>>===;;;::::::<<<;;;::::::999999999999777666666555555555555666555444333222111222333333444444444444444444444444555444444444555555666777555555666666666777777777888555333333666888999888666666666666777777777777999888999<<>>===<<<;;;:::999;;;;;;::::::::::::999999555555555555555666777777444333222111111111222222444444444444444444444444444444333333333444555555333333444555666777888999666444222333555777777777777777777777666666666666666666999;;;???MMMhhh~~~yyyyyyoooXXXSSSTTTZZZccckkkzzzxxxlllgggeeekkkpppuuuxxx~~~zzzqqqgggdddiiiqqqvvvxxxvvvtttqqqnnnhhh___TTTKKKEEEAAAAAAFFFLLLTTTaaammmqqqssstttttttttvvvxxx{{{~~~qqqpppoooqqqsssqqqlllhhh___fffmmmrrrwwwzzzvvvpppddd^^^[[[\\\\\\ZZZZZZ\\\```ccchhhlllpppuuu{{{~~~wwwkkkbbbWWWKKKCCC;;;555555666444444666666666666777777777888888888777999>>>???>>>AAAGGGLLL[[[vvvhhhUUU\\\rrr{{{\\\KKKKKKPPPBBBCCCEEEEEEDDDCCCDDDEEEZZZNNNCCC???@@@BBBGGGLLLPPPVVVWWW]]]gggooo~~~}}}~~~}}}xxxssskkkmmmpppuuuyyy|||~~~|||uuuooollliiikkknnnooopppoooooooookkklllnnnooonnnmmmkkkjjjcccaaa___^^^____________^^^\\\ZZZZZZ[[[]]]]]]\\\YYYWWWUUUUUUVVVWWWVVVUUUVVVUUUTTTRRRPPPMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@AAACCCDDDEEELLLTTTbbbooo~~~lll]]]PPPDDD;;;999555444333222111111111111111111000000000000000111111111111000000000000000111111222222333444444444555666666555555333222111444555666666666777999<<<:::@@@???AAAHHHKKKTTTggg{{{}}}~~~|||rrrbbbYYYcccsss|||wwwyyyoooVVVHHHBBB>>>======<<<<<<;;;:::999999:::::::::::::::::::::999666666555555555555666666444333333222222222222222333333444444444444444444333333333222222333444444333333444555555666777777555555444444555666777777888888777777666666555555333555888:::<<>>@@@BBBCCCCCCEEEGGGIIIzzzcccJJJ@@@AAADDDGGGHHHKKKQQQRRRVVV^^^eeeyyy}}}||||||~~~~~~yyynnnnnnoooqqquuuyyy~~~yyyrrrnnnjjjjjjkkkmmmmmmmmmlllkkkhhhiiikkklllkkkjjjhhhggg```^^^\\\\\\]]]^^^^^^]]]^^^\\\YYYYYYYYYZZZZZZYYYYYYVVVTTTSSSSSSSSSQQQPPPSSSRRRQQQPPPNNNKKKIIIHHHFFFGGGHHHIIIJJJIIIIIIHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@???@@@BBBAAAAAAGGGOOOWWWcccrrr|||yyylll\\\QQQGGG>>>888777444333222111111111111111111000000000000000111111000000000000000000111111222222222333444444555555666555555555444333222111333555777888888999;;;===;;;AAA@@@AAAIIIPPP___uuu|||zzzssseeeVVVUUUgggzzz~~~www{{{|||yyy|||{{{bbbOOOEEE@@@===<<<;;;;;;;;;::::::999999999999:::;;;;;;;;;:::999888888666555555444444444444444444444444333333222333333333444444444555555444333333222222222333333555555555444444444444444555666666666666666777777888888777777666666555555333444777999:::DDDZZZnnnnnn[[[XXX^^^fffoooyyywwwrrrppppppvvv|||~~~wwwmmmggggggkkkoooqqqooorrrrrroooooonnnggg]]]PPPKKKJJJNNNTTTZZZcccjjjrrrsssttttttrrrqqqqqqrrrwwwyyy}}}ssswww{{{|||yyywwwwwwxxxxxx~~~yyyzzz{{{zzzyyy{{{|||~~~||||||zzztttmmmeeebbbYYYKKKAAA>>>===<<<:::666555888888666666888666666666777888999999:::999:::<<>>>>>CCCKKKZZZssscccVVVVVVjjjuuu\\\MMMKKKWWWfff<<<>>>@@@AAACCCEEEHHHKKKnnnQQQDDDDDDFFFEEEEEEGGGMMMMMMOOOVVV]]]rrr|||{{{|||~~~|||qqqpppoooooorrrwww|||}}}~~~~~~vvvrrrnnnllljjjjjjjjjiiihhhffffffggghhhiiihhhgggeeeddd___]]][[[[[[\\\^^^^^^^^^^^^\\\YYYWWWXXXXXXWWWVVVXXXVVVSSSQQQQQQPPPNNNLLLNNNNNNNNNMMMLLLJJJHHHGGGDDDEEEFFFHHHHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>@@@???>>>CCCJJJOOOXXXccckkkooossszzztttbbbVVVJJJCCC>>>888444444333333222111111111111111000000000000000111111222000000000000111111111111222333333444444555555666555555444444333333222222333555888999:::;;;===???===CCCBBBCCCNNNXXXlll}}}yyyuuupppeeeVVVMMMRRRfffxxx|||}}}vvvnnnkkkpppxxxjjjUUUHHHBBB???===;;;;;;;;;:::::::::::::::888999:::;;;<<<;;;:::999999888777666444444444333444444555555555444333222222333333444444555555555444444333222222222333333555555444444444333333333555666777777666555666777777777777777666666666666444444666888:::AAAQQQaaa|||tttfff```fffoooxxx{{{tttqqqttt~~~}}}wwwnnnhhheeefffhhhiiimmmuuuxxxuuussssssnnnfffPPPKKKIIINNNUUU\\\eeelllrrrtttuuuuuusssrrrrrrsssvvvwwwzzzzzz}}}~~~~~~vvvpppnnnjjjddd^^^YYYTTTKKKBBB;;;888888888888444444666666444444777666777777888999:::;;;;;;999999;;;>>>======EEEOOOaaa~~~nnnUUUQQQ___|||~~~aaaNNNGGGKKK[[[lll<<<===???@@@AAACCCGGGJJJuuucccPPPHHHGGGFFFEEEEEEEEEJJJJJJKKKQQQWWWlll~~~~~~zzzqqqqqqpppqqqsssvvvyyy{{{{{{|||}}}~~~|||sssooojjjgggfffeeecccaaacccdddfffgggfffeeecccbbb^^^\\\ZZZ[[[]]]^^^___^^^]]]ZZZWWWVVVUUUUUUTTTSSSWWWTTTRRRPPPPPPOOOMMMLLLJJJKKKKKKJJJJJJIIIHHHGGGCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@??????<<<;;;<<<>>><<<;;;@@@GGGGGGLLLSSSWWWYYY]]]dddjjjsssyyyvvvfff\\\NNNEEE<<<:::888444333333333333222111111111222222000000000000000111222222///000000000111111111111333333333444555555666666444444333333333333333333333666999:::;;;<<>>===::::::;;;;;;;;;;;;;;;;;;777888:::<<<<<<;;;:::999888777666555555555555555333333444555444333222111222222333333444555555666555555444333333333333333333333333333333444444444333555777777555333444666666666666666777777777777666444555888;;;@@@JJJTTTiii|||tttrrrvvv|||{{{zzzxxxzzz|||tttmmmhhheeeddddddlllxxxyyyttttttppphhhUUUNNNJJJNNNUUU\\\dddkkkqqqsssuuuvvvuuuttttttuuuzzzyyyzzz~~~{{{xxxssslllfff```ZZZUUUQQQOOOHHHAAA===;;;999777666666333444666666444555999777888999:::;;;<<<<<<===;;;;;;>>>@@@@@@CCCNNNZZZsss^^^OOORRRlllkkkPPPFFFHHHRRReeewww===>>>??????@@@BBBEEEHHHWWWPPPIIIHHHGGGEEEFFFHHHCCCIIIHHHIIINNNSSSjjj|||vvvpppqqqqqqrrrtttuuuvvvvvvzzz{{{|||}}}~~~wwwqqqjjjfffdddccc```^^^bbbccceeeeeeeeedddbbb```^^^\\\[[[[[[]]]_________\\\YYYVVVTTTTTTSSSRRRQQQUUUSSSPPPOOOOOOOOONNNMMMHHHHHHIIIIIIIIIHHHGGGGGGBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>:::999:::<<<;;;999>>>DDD@@@CCCFFFGGGHHHLLLSSSXXX___fffpppzzzyyypppdddWWWNNNDDD<<<666666666444444555333333222222222222222222000000///000000111222222//////000000111111111222333333444444555666666666333333222222222333444444333666999;;;<<<===???AAA@@@HHHKKKSSSeeezzz}}}vvvooohhhccc^^^WWWLLLDDDGGGSSSaaajjjrrrzzzzzzqqqggg```\\\^^^lll|||~~~jjjRRRDDD@@@???>>>===::::::;;;;;;;;;;;;<<<<<<777888:::<<<<<<<<<:::999666555555555555666777777222222333444333222111000222222333333444555666666666555444444333333333333111111222333444444555666222444777666333222333555555555666666777777888888888555444888<<>>??????BBBDDDEEEJJJXXXfffuuuVVVPPPWWWxxxxxx^^^GGGDDDLLLZZZooo===>>>???@@@BBBCCCDDDEEEMMMKKKIIIGGGEEEEEEDDDEEEFFFDDDDDDHHHOOOZZZkkkyyy|||~~~zzzuuuuuuvvvvvvuuusssqqqpppwww{{{~~~}}}{{{{{{|||}}}pppiiieeebbb___]]][[[]]]___``````_________]]]VVVZZZ^^^ZZZ\\\aaa]]]ZZZXXXVVVTTTSSSSSSSSSSSSPPPRRRSSSTTTSSSPPPNNNLLLIIIJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@???@@@@@@>>>============>>>>>>???===<<<:::999:::===@@@CCC???@@@AAABBBDDDEEEGGGGGGSSSWWW^^^eeelllrrruuuvvvxxxqqqggg```ZZZSSSIIIBBB:::999777555444333333444333333222111000000111111333333222222222222222333///000000111222222333333333555666777777555333222111111111222333444555666999999:::;;;===???BBBCCCFFFLLLTTT^^^tttyyyrrrjjj___VVVLLLGGGBBBBBBJJJUUU```gggvvvxxxqqq}}}~~~~~~nnnaaaYYYXXXjjjyyywww|||]]]HHHCCC>>>======777999::::::;;;;;;::::::999<<<<<<;;;;;;:::999888888666666666555444444333333333333333333333222111000333333333444555666777888555555555555555555555555444444444444444444444444333333222222333333444555444555555666777888888999777777777777888:::???BBBVVVdddxxxuuukkknnnooowwwwwwvvvoooddd```dddttt{{{}}}yyyuuuoooiiieeeaaa\\\YYY[[[___dddggglllmmmooorrruuuwwwyyyzzz~~~~~~~~~vvvkkkdddeeeccc^^^WWWPPPJJJEEEBBB<<<:::888555444444555555333333444555666777888888888999999888777888:::===???;;;===DDDHHHRRRkkk___YYYMMMnnn^^^VVVKKKFFFQQQhhh<<<===>>>???@@@AAABBBCCCFFFEEEDDDBBBBBBBBBCCCCCCFFFDDDDDDIIINNNWWWfffttt|||{{{}}}vvvvvvvvvuuusssrrrpppoootttwwwzzz{{{zzzxxxxxxzzz{{{sssmmmfffaaa^^^[[[\\\]]]]]]\\\[[[[[[[[[ZZZTTTYYY]]]YYY[[[^^^YYYYYYWWWUUUSSSRRRQQQQQQQQQPPPQQQRRRSSSRRROOOLLLJJJHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@?????????===<<<;;;;;;;;;;;;<<<<<<888888888888888999:::;;;::::::;;;===>>>@@@AAAAAAFFFIIINNNTTTYYY]]]___```ddd^^^VVVQQQMMMHHH@@@:::888777666444333333333444333222222111000000111111222222111111111111222222000000111222222333333444444555666777666555333111222222222222333555666777666888;;;===???AAACCCEEEFFFPPP]]]nnn~~~uuummmdddXXXOOODDDAAA???BBBKKKWWWccciii|||ttteee^^^jjjxxx||||||~~~{{{xxx~~~pppfffbbbeeeyyy{{{[[[GGGBBB===<<<<<<666:::;;;;;;;;;;;;;;;;;;:::999999888888777666666555666666666555444444333333222333333333222222111000333333333333444666777888555555555555555555555555444444444444444444444444333222222222222333444444555555555666777777777888777777777777777:::>>>BBBMMMZZZnnnzzzmmmkkkgggkkkzzzxxxqqqqqqlllbbb___cccsss{{{~~~|||vvvpppooojjjbbb\\\[[[___cccgggjjjjjjlllnnnrrruuuxxxzzz~~~~~~yyyssskkkbbb\\\ZZZXXXTTTOOOIIIDDD@@@===;;;:::777555444444555555333444444555666777888999999:::;;;:::999:::<<<>>>???===AAAHHHNNN^^^oooTTTUUU^^^rrrUUUMMMFFFIIIZZZsss<<<======>>>??????@@@@@@BBBAAA@@@@@@@@@AAABBBCCCEEECCCEEEIIIMMMSSS___jjj}}}yyyxxxvvvtttqqqpppooonnnooorrruuuvvvuuuuuuuuuvvvxxxyyy}}}vvvlllccc]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVQQQVVV[[[XXX[[[]]]VVVXXXWWWUUURRRPPPOOOOOONNNPPPPPPQQQQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@@@@??????>>>>>>;;;;;;:::999888888888888555666777777777777666666555666777888999:::;;;<<<>>>@@@CCCGGGIIIKKKLLLLLLLLLHHHCCC@@@???<<<777333555555444333333333333333333222111111000111111111111111000000000111111222111111222333333444444555555666666666555444222111222222222333444555777888666999===AAABBBDDDGGGIIIMMMZZZooozzzpppfffZZZOOOGGG???======CCCNNN[[[gggmmmuuu]]]QQQLLLVVVaaadddeeehhhuuupppqqqsssmmmooowwwxxxYYYEEE@@@;;;:::;;;666;;;;;;;;;<<<<<<;;;;;;;;;888777777666666555555555666666555555444333333333222222222333222222111000222222222333444555666777444444444444444444444444444444444444444444444444222222222222222333444444555555666666666666666666666666777777777999===@@@EEEPPPbbbvvv|||vvvmmmlllxxxvvvmmmhhhiiiggg```___bbbqqqzzzzzz{{{uuulllddd___```cccfffgggggggggiiimmmrrrvvvyyy~~~}}}}}}}}}~~~~~~zzzssslllfff___YYYUUUOOOMMMJJJFFFBBB>>>;;;999:::999777555444444555555444444555666777888999999:::;;;<<<;;;;;;<<<>>>AAAAAAAAAEEEKKKUUUnnn\\\MMMYYYxxxwww[[[MMMFFFDDDPPPiii=========>>>>>>?????????CCCCCCBBBAAAAAABBBDDDDDDDDDCCCEEEIIIKKKNNNWWW```uuu|||zzzwwwsssqqqooonnnnnnmmmnnnpppqqqrrrrrrrrrsssssstttwww|||ssshhh___\\\ZZZWWWUUUUUUUUUUUUUUUTTTPPPTTTWWWVVV]]]bbbYYYWWWVVVTTTRRRPPPNNNMMMMMMNNNOOOOOONNNMMMJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDCCC????????????>>>>>>======;;;:::999888777777666777888888888888777777666666555555666666777888999999:::;;;===???@@@AAAAAAAAA>>>;;;999888888777444111222222222222222222333333222222111111111111111222000000000///000000111222222222333333444555555666666666666555444333222111333333333444555777888999999===BBBEEEFFFHHHLLLOOOXXXjjjwwwkkk^^^RRRGGG@@@??????AAAIIIVVVfffssszzz}}}{{{tttcccPPPHHHFFFNNNVVVYYY[[[^^^kkkhhhnnnvvvvvv}}}tttWWWDDD@@@;;;:::;;;777999::::::;;;;;;::::::999888888777777777666666666666666555444444333333222111111222222222222111111111111222222333555666777444444444444444444444444444444444444444444444444222222222111222333333444666555555555555555555555555666666666666888;;;>>>BBBKKK\\\pppyyyvvviiiccc```bbbccc``````cccoooyyy~~~wwwooohhheeedddeeeeeeddddddeeeiiioootttxxx|||{{{zzzzzz{{{|||~~~~~~wwwssslllddd]]]XXXSSSQQQIIIHHHFFFBBB???;;;999777888777666555555555555555444555666666888888999::::::;;;<<<;;;;;;===@@@BBBDDDDDDFFFOOO```~~~pppRRRPPPeeebbbKKKIIICCCGGG\\\xxx===>>>>>>>>>??????@@@@@@EEEDDDCCCBBBBBBBBBCCCDDDDDDCCCFFFIIIIIIJJJPPPWWWmmm|||{{{~~~}}}yyyuuurrrpppoooooommmmmmnnnooopppqqqqqqpppnnnooorrrvvv|||ssshhh\\\WWWRRROOOPPPQQQQQQQQQSSSNNNQQQSSSTTTaaahhh___UUUTTTSSSRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBBBB<<<===>>>>>>>>>===<<<;;;;;;:::999888777777777777<<<:::777555555555777888444555555555666666777777444555666777888999::::::999888666666555555333222111111111222222222222222222111111111111111222222000000//////000111111222222333333444444555666666555555555444444333222111333333444555666888:::::::::>>>CCCEEEGGGKKKRRRWWWggg{{{~~~tttgggXXXKKKBBB>>>@@@BBBIIIWWWiii}}}||||||yyyfffVVVIIIFFFHHHNNNTTTWWW[[[^^^bbbcccqqqnnnSSSCCCAAA;;;:::<<<888888888888999999888888888777777777666666666666666555555555444333333222222000111111222222111111111111111111111333444555666444444444444444444444444444444444444444444444444222111111111111222333333555555555444444444444444444555666666666777:::<<<@@@HHHWWWiiizzz~~~yyy{{{kkk```]]]\\\___bbbcccdddfffnnnwww}}}uuummmiiihhhgggeeeddddddhhhmmmssswwwxxxxxxwwwxxxyyy{{{|||~~~zzzuuunnnlllggg___XXXRRRNNNLLLFFFEEEBBB???<<<999777555666666555555555555555555555555666777888999::::::999:::;;;;;;;;;===@@@CCCDDDDDDJJJZZZsssbbbNNNWWWsssoooTTTDDDEEECCCOOOjjj<<<======>>>???@@@@@@@@@CCCBBBAAA@@@@@@AAAAAABBBDDDDDDFFFHHHGGGFFFKKKRRRdddyyysssvvv{{{|||yyyvvvsssrrrqqqooommmmmmmmmooopppooonnnjjjkkkmmmpppuuu}}}ttt```YYYQQQLLLLLLMMMMMMLLLPPPLLLNNNPPPSSSbbbiii^^^QQQQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDBBBAAA@@@?????????:::;;;<<<======<<<;;;:::::::::999888777777777888:::888555222222333666888333333333444444444444444333333444555666777888999666666555444444333222222000111222222222222222111111111111000111111222333000000000000111111222333222222333444444555555666444444444333333333333333444444444666777999;;;<<<;;;???BBBDDDGGGOOO\\\eeezzz{{{rrrcccSSSGGGAAA@@@@@@HHHXXXnnn~~~xxxkkkZZZMMMDDDGGGKKKPPPUUUZZZ___cccccciii}}}eeeMMMAAAAAA<<<:::<<<888666777777888888777777666444444444444444444444444555555444444333222222222///000111111222111111111000000000111222333444555333333333333333333333333222222222222222222222222111111111111111222333333333444444444444444444444333444555666555666888:::<<>>AAADDDDDDKKK[[[sssjjjVVVNNN```|||]]]LLLEEEBBBGGGZZZyyy::::::;;;<<<>>>???@@@@@@AAA@@@??????@@@AAACCCDDDEEEDDDFFFGGGFFFDDDHHHOOO[[[zzz|||tttvvv}}}}}}zzzwwwtttssspppnnnkkklllnnnnnnmmmkkkhhhiiiiiiiiilllrrr|||}}}lllcccWWWPPPNNNNNNLLLKKKKKKIIIMMMNNNRRR```dddUUULLLLLLMMMMMMLLLKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDBBB@@@>>>=========999:::;;;<<<<<<;;;:::999888888777777777777888888777666444333333444555666444444444444333333333333555555555555666666777888333444444444333222222333111222333333333222111000111111000000111222222333000000000111111222444444222222222333444444555555333333333222333333444444444444555666888:::<<<===>>>AAADDDGGGMMMZZZlllzzz|||yyyooo___OOODDDAAACCCDDDSSSlll}}}nnn___RRRKKKDDDKKKRRRWWW[[[aaahhhmmmssszzz{{{\\\GGG>>>@@@<<<999:::666777777888888888888777777444444444444444555555555555555444333333222222111//////000111111111111111000000000000111333444555333333333333333333333333111111111111111111111111111111111111111222222333222222222333444444444555222333555555555555777999888???JJJVVVbbbqqq~~~xxxiiifffnnnrrr{{{lllsss}}}ggg^^^___```ccchhhmmmooonnnpppwww~~~zzzxxxqqqooommmlllmmmooorrrtttxxxwwwvvvuuuttttttuuuvvvssszzzyyynnnddd```\\\^^^^^^ZZZRRRHHHBBB???:::999888777666555444444333444444555666666666666666777777888999:::;;;;;;999;;;<<<===>>>@@@DDDFFFMMM^^^zzzuuuWWWOOOUUUooogggNNNEEEFFFDDDOOOhhh888888:::;;;===>>>???@@@?????????@@@BBBDDDFFFGGGFFFEEEFFFGGGEEECCCGGGNNNTTTrrrvvvttt{{{}}}yyyvvvtttpppmmmkkkkkklllmmmkkkiiihhhhhhfffccccccgggooovvvwwwmmm```VVVRRRQQQNNNLLLFFFFFFLLLNNNQQQ^^^^^^LLLHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBB???===<<<;;;<<<888999;;;<<<<<<;;;:::888777777666666666777777888555666666666777666666555666666666555555555555555333333222222222222333333222333444444333333444555222333333444333222111000111111000000111222333333111111111111222333444555111111222333333444444555222222222222333444555555444555555777999;;;<<<>>>BBBEEEHHHKKKSSSdddzzzzzzwwwmmm]]]LLLBBBAAAEEEKKK]]]{{{~~~jjjYYYOOOKKKGGGPPPZZZ^^^bbbhhhqqqvvvnnnVVVBBB;;;???;;;888999555888888999999999999888888666666777777777777777777555555444333333222222111//////000111111111111111//////000000111222444555333333333333333333333333000000000000000000000000111111111000111222222333111111222333333444555555111333555555555555666888777>>>HHHQQQ\\\kkk|||}}}{{{}}}zzz~~~vvvfffeeeoooiii}}}{{{tttjjjoooyyy|||ggg___aaacccfffkkkqqqrrrqqqqqqxxx~~~tttsssqqqooooooppprrrttt{{{yyywwwtttsssrrrqqqrrrooovvv~~~{{{tttggg]]]YYYXXX\\\^^^[[[SSSHHH@@@<<<666666666666666666666666333333444555666666666666777777888999:::;;;;;;<<<;;;<<<===>>>???BBBEEEHHHWWWqqqgggLLLMMM]]][[[DDDAAAFFFJJJXXXsss|||}}}============>>>???AAABBB@@@???>>>>>>>>>???AAABBBEEEEEEEEEDDDCCCDDDHHHJJJOOOaaa{{{}}}}}}xxx|||zzztttvvvsssnnnkkkiiihhhgggfffhhhfffdddcccdddgggjjjmmmxxxzzznnniiibbbWWWOOOLLLOOOCCCAAAQQQ^^^ZZZNNNGGGIIIIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEE@@@??????>>>===<<<<<<;;;<<<<<<;;;::::::999888888999888777666555444444444555555555555555555555555333444444555555444444333333333333333333333333333222222222222222222222222333333333222222111111111222222111111111111111111222111111111222333333444444444444444444444444444000222222222111222333555888999888555999AAACCC???DDDFFFJJJQQQ]]]tttyyyvvvlll[[[KKKEEEKKKSSSXXXooojjj^^^ccccccTTTPPPYYYdddhhhhhhnnn|||^^^LLLGGG@@@;;;999999:::999888888888888777777777666444444444444444555666777333333333222222222111111111111222222222333333333222222111111111111111222333333333222222111111111222222222111111111111000111111111111111111111111333333333444444444555555333333222222333333444555999888>>>KKKYYYhhhxxxtttwww||||||zzzwwwsssppppppsssqqqtttzzzqqqbbbfffyyyppp^^^]]]aaaiiipppsssxxx}}}zzzwwwttttttvvvvvvtttrrrrrrrrrsssuuuwwwvvvtttqqqpppooonnnpppvvv}}}~~~ttthhh[[[VVVXXXZZZ]]]\\\SSSFFF===:::<<<888888888777777666555444444444555666777888999999666666777888999:::;;;;;;:::??????BBBEEE@@@EEEWWWiii}}}```WWWWWWmmmeeeLLLFFFHHHIII```yyyvvvvvvwww;;;;;;<<<===>>>??????@@@???>>>>>>===>>>???@@@AAACCCDDDDDDCCCCCCDDDGGGJJJLLL\\\tttzzzzzzzzzwwwtttoookkkhhhfffdddbbbhhhfffdddccccccdddfffhhhooouuu{{{yyyuuunnnaaaVVVRRRMMMJJJKKKOOOQQQMMMIIIHHHEEEEEEFFFFFFEEECCCBBB@@@AAAAAA@@@@@@@@@AAABBBBBB??????>>>======<<<;;;;;;:::::::::999888777777777666666555444444444555555555555555555555555555555333333444444444444333333333333333333333333333333222222222222222222222222333333333222222222111111222222111111111111111111333333333333333444444555444444444333333333333333111222333333222333555777555888888777:::AAACCC@@@BBBFFFNNNZZZmmm~~~wwwssshhhXXXKKKIIIRRR\\\iiizzzkkkhhhsssttteee]]]eeemmmpppqqqvvvrrrVVVGGGCCC>>>:::888888888777888888888777777777666666444444444444444555666666333333333222222111111111222222333333333444444444222222111111111111111222333333333222222222111111222222222111111111111000111111111111111111111111222222222222333333333444333222222222222222333444555555;;;FFFTTTcccvvvyyy{{{yyy~~~zzzzzzzzzyyyzzz||||||zzz~~~{{{ssslllbbbgggzzz|||lllZZZYYY]]]iiittt|||yyywwwvvvwwwwwwvvvsssooorrrrrrrrrsssuuuuuusssqqqjjjiiihhhkkkpppwww}}}xxxnnncccWWWRRRSSSRRRSSSQQQJJJAAA:::888999666777777777777666555555444444555666777888999999888888999999:::;;;<<<<<<>>>AAAAAADDDIIIHHHPPPeeerrrWWWWWWeee}}}\\\HHHEEEPPP[[[yyyzzzzzz|||999:::<<<===>>>>>>>>>>>>>>>======<<<<<<>>>???@@@AAABBBBBBBBBBBBCCCFFFIIIGGGUUUkkk~~~xxx{{{|||xxxsssnnnkkkgggccc```fffeeedddbbbbbbaaaaaaaaaggglllqqquuu|||}}}pppbbb[[[MMMXXX^^^WWWKKKDDDDDDFFFBBBBBBCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::888888888777777666666555444333333333444444555666444444444444444444444444333333444444444444333333333333333333333333333333222222222222222222222222333333333222222222222111111111222222222222222222444444444444444555555555333333333222222222111111222333444444333444666888555999;;;;;;>>>BBBDDDBBBEEEMMM[[[nnn~~~yyyrrrmmmaaaSSSJJJNNN\\\iii{{{oookkktttttteeejjjqqqtttwww|||}}}```JJJAAA>>>;;;999888777666555777777777777666666666666444444444444444444555666444444333222111111000000333333333333444444444555222111111111111111222222333333333222222222222111222222222111111111111000111111111111111111111111111111111111222222222222333222222111111111222222444555:::BBBKKK[[[sss|||~~~}}}vvvsssvvvuuuppplllbbbhhh{{{vvviiiYYYUUUYYYiii{{{{{{{{{}}}|||zzzzzzzzz{{{zzzvvvqqqlllooommmmmmnnnooopppooonnndddddddddfffkkkqqqvvvzzzyyyooofff[[[QQQMMMMMMJJJHHHEEE@@@<<<999777777555555666777777777666666444555666666777888999999::::::;;;;;;<<<<<<<<<======@@@>>>BBBKKKOOO\\\uuugggRRR___{{{hhhPPPCCCFFF\\\sss|||888:::<<>>======<<<<<<;;;<<<===>>>??????@@@AAAAAAAAABBBEEEGGGEEEPPPccc{{{~~~zzzuuupppkkkfffbbbcccccccccbbbaaa```___^^^eeeggghhhkkkpppwww}}}|||ooofffTTTgggqqqcccNNNDDDBBB@@@AAAAAAAAABBBAAAAAAAAAAAA>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;::::::::::::888777777777666666555555333333333222222333444444444444444444444444444444333333333444444333333333222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222222333444444444555555555444444333333222222111000000000222333444444444444777999777;;;???@@@AAACCCFFFGGGNNN\\\qqquuuooojjjdddYYYMMMJJJTTTgggvvv{{{dddjjj|||vvvgggkkkppptttyyyjjjPPPAAA===;;;999888888777666444777777666666666555555555444444444333333444555555444444333222111000//////222222222333333333444444111111111000111111222333222222222222222222222222222222222111111111000000111111111111111111111111111111111222222222222333333222111111000000111111444666:::???EEEUUUqqqzzzzzzwwwssswwwxxxuuussseeelll~~~vvvmmm___YYYZZZkkkwwwrrrtttyyy}}}}}}~~~}}}wwwpppkkkiiigggffffffgggiiihhhhhhccccccdddfffhhhmmmssswww|||{{{|||}}}~~~wwwvvvpppggg^^^UUUMMMIIIHHHGGGCCC===::::::999777666333444555666777777777777555666666777888888999999;;;;;;;;;<<<<<<<<<=========???>>>DDDQQQYYYlllbbbYYYnnnoooTTTGGGDDDKKKfff~~~{{{999;;;>>>@@@AAA@@@??????===<<<;;;;;;;;;<<<>>>??????@@@AAAAAAAAAAAACCCEEEEEEMMM^^^ssszzzvvvpppiiieeeaaabbbbbbbbbbbbaaa```___dddbbbaaaccceeeiiinnnrrrxxx~~~}}}vvvdddrrrtttbbbNNNDDD@@@===@@@@@@??????????????????===============<<<;;;::::::::::::999999999999999777777777777666666666666555555444222222111111111444444444444444444444444222333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222111111222222333333333333333333444444444444333222222222222111111000000000222333444444444555777999888<<<@@@AAAAAABBBHHHNNN[[[ppp~~~rrrggg```^^^XXXOOOHHHJJJXXXmmm}}}rrr```lll~~~ooojjjmmmppprrrvvv}}}sssrrrwww}}}]]]HHH>>>;;;:::888888999888666444666666666555555555555444555444444333333333444444333333222111111000//////000111111111222222222222111111000000111222222333222222222222222222222222222222222111111111000000000000000000000000000000222222222222333333333333222222111111000111111222333555999===CCCSSSqqquuuuuuyyywww{{{|||zzzxxxooowww{{{tttiiiaaa___mmmxxxooommmqqqzzzwwwpppkkkfffdddbbbbbbcccdddcccbbbaaabbbddddddeeehhhnnnrrrxxxuuusssssswww|||~~~~~~{{{yyysssllljjjggg```VVVOOOJJJGGGEEEDDD>>>999777888888666333222333444666777777777777666666777777888888999999::::::;;;;;;<<<<<<======>>>BBBCCCLLL\\\hhh}}}mmmaaagggqqqZZZGGGGGGMMMYYYqqqvvvvvv;;;<<<>>>???@@@AAA@@@@@@===<<<<<<;;;;;;===>>>???@@@BBBCCCBBBAAA@@@AAABBBDDDKKKYYYjjj}}}}}}yyytttmmmiiiccccccddddddcccbbbaaaaaa```]]][[[]]]^^^___ccchhhmmmuuu~~~yyyxxxooo]]]LLLDDDAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888888888888888888888888666666666666666666666666666666444333222111111111333333333333333333333333222222333333333333222222222222222222222222222222222222222222222222222222111222222222222333333333111111222222333444444444333333444555555444222111111111111111111111111111222444555666555777999;;;999;;;???AAA@@@CCCNNNZZZnnnxxxjjj___VVVPPPPPPLLLGGGEEEKKKZZZooo~~~lll___mmmyyy|||uuuhhhhhhkkkmmmlllnnnuuuuuuhhhjjjrrrpppSSSDDD>>>;;;:::888888888888666444666555555555444444444444555444444333333333333333222111111111111000000000000000000000111111111111000000000000111222333333111222222222222333333333222222222111111111111000000000000000000000000000222222222222333333333444111111111111111222333333111222666;;;AAAQQQmmmuuuuuu{{{{{{}}}{{{~~~|||sssiiieeennn|||}}}}}}~~~zzzqqqmmmnnnsss}}}~~~vvvooolllgggeeecccccccccbbb```^^^]]]___aaa```___```eeeiiiqqqooommmmmmqqqvvvzzz|||~~~|||~~~~~~}}}wwwssspppjjjccc^^^]]]XXXNNNHHHFFFCCC@@@===999555444555555333111222333444555666777777777777777777888888888999999999:::;;;<<<===>>>??????<<>>???@@@@@@>>>===<<<<<<<<<===>>>???BBBCCCDDDCCCAAA@@@@@@@@@BBBIIITTTaaapppzzztttoooiiihhhgggfffdddcccbbbbbb```[[[XXXZZZYYYWWWYYY___ccckkkrrrvvv}}}ttthhhZZZMMMFFFFFF???>>><<<::::::999::::::666777999::::::999888777777777777777777777777777444444444444555555555555555555444333333333333333333333333333333333333333222222333333333333222222111111111111111111111111222222222222222222222222111111222222222333333333111111222222333444444555444555666666666555333222000000111111222333333333555666888888888999<<<>>>;;;===AAADDDEEEKKK\\\mmmqqq```TTTLLLFFFCCCCCCBBBAAACCCLLL[[[nnn{{{fff]]]iiinnnllliiieeeeeeiiillllllmmmwww{{{llldddlllyyyaaaJJJAAA???;;;999777666666666555444555555555444444444333333555444333333222222333333000000000000111111111111000000111111111222222222000000000000111222333444111111222222222333333333222222222111111111111000000000000000000000000000111111111111222222222222111111111111222444555666555555666888<<>>:::777555444444444444333222333333444555666666666666777888888888888999999999::::::;;;===???@@@AAABBB???HHHQQQbbbvvvvvvlllzzzfffPPPIIIHHHWWWrrryyyrrrpppttt;;;;;;;;;;;;<<<>>>???@@@>>>======<<<<<<>>>???@@@CCCDDDEEEDDDAAA????????????FFFPPP[[[gggyyyzzzuuunnnllljjjgggeeecccbbbbbbccc\\\XXXYYYWWWRRRRRRWWW[[[ccchhhkkksss|||nnnYYYKKKIIIAAA@@@>>><<<;;;;;;;;;;;;333555777888999888777666666666666777777777777777333333333333333333333333444444333333444444555555333333333333333333333333222222222333333222222222111111111111111111111111222222222222222222222222111111111222222333333333111111222333333444555555555666777888777666444222000000111222333444444555777888:::::::::<<<>>>@@@???@@@DDDIIIKKKSSShhh~~~rrr___NNNDDD???===<<<<<<<<<>>>BBBLLL\\\mmmxxxzzz```YYYdddddd___bbbeeegggmmmssstttvvv|||qqqgggffftttvvvWWWDDD??????<<<999666444444555444333555555444444444333333333555444333333222222222222/////////000111111222222111111222222222333333333000000000000111222333444111111111222222333333333222222222111111111111000000000000000000000000000000000000000111111111111000111111222333555666777===:::888888888???PPPaaannnxxxvvvuuuyyywwwooojjjooovvvyyyzzz{{{}}}}}}uuuqqqtttwww{{{wwwooolllllleeedddbbbbbb```]]]YYYUUUYYY[[[]]][[[WWWVVVYYY]]]___ccchhhlllmmmnnnppprrryyyxxxyyy||||||{{{zzz{{{~~~{{{yyyvvvqqqssssssooojjjeee[[[QQQLLLMMMIII@@@<<<<<<:::555333444555666666666666666333444555555666555555555888888888888888999999999:::;;;<<<>>>@@@BBBDDDDDDIIITTT```sss{{{ppp||||||SSSKKKIIIKKK^^^~~~~~~ssspppqqqvvv;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBCCCBBB@@@???@@@CCCCCCAAAFFFQQQZZZfff~~~}}}}}}vvvtttooojjjeee```]]][[[^^^^^^ZZZUUUSSSRRRQQQOOONNNUUU]]]cccgggooozzzvvvjjj```ZZZPPPGGGAAA@@@===888666999888888888999::::::777555333444444555555444444444444444444333333222222222111111111111111111111111111111222222222333333333444333333222111111111222222222222222111111000000111111222333333333333222555555444333333333444444444444444444444444444444444444333333222111111111000333555666555444444555555777999999:::<<<>>>===GGGGGGJJJOOOVVVfffjjjYYYHHHAAA???===::::::;;;777<<>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBAAA???>>>???AAA@@@???DDDMMMTTT```{{{}}}sssttt}}}xxxvvvqqqkkkeee```]]][[[UUUWWWXXXWWWTTTPPPKKKGGGPPPNNNNNNRRR\\\iiittt{{{|||~~~yyyrrrlllhhh___VVVMMMIIICCC<<<888:::999888777666666666333111333444444555555555555444444444333333333222222222111111111111111111111111111111222222222333333333444333222222111111222222222222222222111111111000111111222333333333333222444444333333333444444555444444444444444444444444333333333222222111111111000333555666555444555666777:::<<<===???BBBDDDDDDIIIKKKSSS___lll}}}^^^PPPAAA<<<<<<:::999999===:::???JJJPPPWWWjjj~~~rrrZZZRRRNNNQQQVVVYYY^^^cccmmmnnnooowwwmmmcccaaa\\\hhh^^^EEE<<<:::999999888666555444444555555444444444444444444444444222222333333222222111000111111111111111000//////000000000000000000000000////////////////////////111000///111333444222000111000///...---......///////////////......------000000000000000000000000...//////000111111222222444///000666666555>>>LLLZZZccctttvvvlllZZZiii}}}sssqqqppppppooonnnssszzz}}}wwwyyyzzz|||wwwvvvqqqpppmmmjjjmmmuuuqqqpppqqqtttwwwzzz{{{{{{{{{~~~tttfffbbbkkkvvvxxxtttnnnhhhbbb]]]ZZZWWWVVVVVVXXXZZZWWWPPPOOORRRWWWZZZ]]]]]]]]]___eeekkkjjjkkkkkkkkkkkklllnnnqqqrrrxxx~~~tttppppppooojjjccc___[[[VVVNNNHHHFFFCCC???;;;888555444444666666555555555444444444555555666777888888888888555555666777888999:::;;;===>>>???@@@BBBEEEJJJNNNUUUfff}}}gggeeetttoooTTTDDD@@@GGG[[[xxxuuukkkfffiiiiiiooo>>>>>>?????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>======>>>???======BBBGGGKKKWWWsss|||qqqlllqqq~~~~~~{{{wwwqqqjjjddd```]]]]]]\\\\\\ZZZWWWQQQLLLJJJOOOIIIGGGMMM\\\iiinnnooonnnqqqtttvvvvvvvvvuuuvvvppphhh^^^WWWOOOEEE???===;;;999666444444444333222333333333444444555555555333333333333222222222222111111111111111111111111111111222222222333333333333333222222111111222222222222222222111111111111111222222333333333333333333333333333444555555555444444444444444444444444222222222222222111111111111333555666555555666777777999<<>>;;;888666444333333666666666555555555555444444555666777888888888888666777888999:::;;;;;;;;;<<>>======<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===;;;===AAACCCDDDOOOjjj{{{sssttt~~~{{{}}}yyyrrrkkkfffcccfffaaa[[[WWWSSSOOONNNPPPKKKIIILLLVVVaaafffbbb\\\[[[^^^cccgggkkkoootttwwwxxxsssmmmggg___UUULLLGGG???<<<888666666777777666222222222222333333444444333222222222222222222222111111111111111111111111111111222222222333333333333333222222111222222333222222222222222222222222111222333333444444333333111222333444555555666666444444444444444444444444111111111222222222222222222444666666666666777999;;;;;;>>>AAAAAABBBGGGMMMTTTaaavvvlll[[[JJJBBB;;;:::;;;:::;;;>>>>>>HHHWWWdddlllwww|||xxxooottt{{{kkkQQQKKKFFFCCCIIISSS]]]bbbcccaaagggtttyyyjjjeeeggglll~~~~~~\\\DDD<<<;;;999444777777666666555555555555444444444444444444444444222222222222222111000000000000111111111111000///000000000000000000000000//////////////////////////////000111222222111000/////////.........//////000000000000000000000000000000000000000000000000//////000000111111111111444222444888777555888>>>DDDTTTjjjzzzuuuQQQRRRfffyyynnnmmmkkkhhhccc```gggqqq|||qqqgggaaa```dddkkklllhhhddddddtttwwwrrrkkkggggggooo~~~tttcccbbbbbbdddhhhkkkmmmmmmoooxxx|||wwwzzzsssiii___XXX[[[YYYZZZ[[[XXXQQQMMMNNNNNNOOOPPPPPPOOOPPPRRRUUUTTTVVVXXXYYYZZZ\\\___aaabbbeeeiiikkklllmmmoooqqqooorrruuuzzz~~~rrrfff___[[[XXXXXXUUUPPPMMMIIIEEE???;;;:::999888888888888999999666666666555555555555555555555666777888888888888777888999:::;;;;;;;;;:::???BBBDDDCCCBBBIIIVVVaaakkk~~~oooZZZ[[[jjjwww~~~wwwnnncccUUUGGG@@@???FFFXXXsssqqqeeebbbaaaeeelllttt>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::999999999999:::;;;;;;;;;:::===@@@@@@@@@JJJ```uuuxxxuuuvvvyyyrrrmmmjjjddd^^^YYYYYYVVVQQQRRRVVVPPPRRRUUUYYYZZZVVVNNNHHHMMMOOOSSSXXX]]]cccjjjnnntttuuutttrrrooohhh___WWWIIIEEE???:::888777777666333333222222222222333333222222222222222222222222111111111111111111111111111111222222222333333333333222222111222222333333222222222222222222222333222222333444444444444333111222333444555666555555444444444444444444444444111111222222333333444444444555777777777888:::;;;AAA@@@AAAEEEEEEEEEMMMWWWhhhzzzppp^^^RRRFFF@@@<<<<<<;;;;;;===BBBBBBVVVnnn~~~|||pppZZZHHHHHHGGGHHHNNNYYYbbbeeeeee\\\hhh|||zzzooonnnsss{{{jjjKKK:::999;;;999666666666666666666555555555444444444444444444444444111222222222222111000000///000000111111111000000////////////////////////...........................///000111111111111111....../////////////////////////////////000000000////////////////////////000000000000000111111111//////000333444333555888BBBRRRdddnnnqqquuu~~~~~~WWWNNNZZZjjj|||uuueeecccdddccc```^^^dddmmmvvvyyy~~~zzzkkk___[[[XXXZZZ```cccaaa______lll|||vvvlllgggfffkkkzzz~~~qqqfffddddddfffiiimmmooopppuuuzzz{{{pppfff___^^^ZZZYYYYYYVVVPPPLLLLLLKKKKKKLLLKKKKKKKKKLLLMMMMMMOOORRRSSSTTTUUUWWWYYYWWWYYY\\\___aaaccceeegggfffhhhlllppptttxxxzzz{{{yyyzzz}}}}}}jjj\\\TTTQQQOOOMMMKKKIIIGGGEEECCC@@@<<<:::777777777777888999999:::666666666666666666666666555666777888999999999999777888999:::;;;<<<<<<<<>>???PPPccczzzwwwiii```\\\aaakkkxxx<<<<<<=========<<<;;;;;;::::::::::::::::::::::::888777777888:::;;;:::999:::===@@@??????FFFVVVdddsss|||vvvqqqtttzzz}}}zzzzzzuuurrrjjjgggjjjpppooofffbbbdddbbb```\\\UUUMMMGGGCCCBBBEEEGGGIIILLLPPPVVV\\\aaagggllloooqqqrrrqqqkkkdddUUUPPPIIIBBB===999666444777666444333222222333444111111111222222222222222111111111111111111111111111111222222222333333333222222111111222222333333222222222222333333333333222222333444444444444444111222444555666555555444222222222222222222222222111222222333444555555666666777888999999:::<<>><<<:::999666666666666555555555444555666666666666777777777666777888999::::::::::::999999::::::<<<>>>???@@@@@@EEELLLSSS]]]lll~~~tttWWWKKKWWWjjjrrrppp```PPPBBB@@@@@@???@@@DDDZZZlll~~~vvvllleeeaaa^^^jjjzzz::::::;;;;;;<<<;;;;;;;;;999999999999999999999999888777666777:::;;;:::999999<<<>>>>>>>>>DDDLLLSSSeeeyyy}}}uuurrrsss}}}zzz|||{{{wwwzzz~~~qqqjjjlllgggaaaWWWLLLEEEAAAAAABBB???AAABBBDDDFFFJJJOOOSSSWWW\\\___```eeekkkjjjeee^^^ZZZSSSLLLGGGCCC???<<<<<<;;;888666444444555555000111111111222222222222111111111111111111111111111111222222222333333333222222111111222222333444222222222333333333444444222333444444555444444444222333444666666555333222111111111111111111111111222222333444555777777888888999:::::::::<<>><<<:::;;;:::;;;CCCLLLdddxxx]]]OOOLLLFFFRRR^^^dddhhhkkkiiieeeeee{{{|||yyyZZZJJJ;;;777888666555666444555666777777666555555444444444444444444444444111111111111111000000/////////000111111111111111////////////////////////........................---///111111//////000111,,,---///000000000//////,,,,,,,,,---------......////////////////////////111000000000000000000000333333333333555777777666;;;GGGSSSXXXZZZaaaqqq~~~}}}___KKKBBBGGG\\\ZZZVVVUUUYYYbbbgggfffdddeeetttwwwxxxxxxyyywwwjjj\\\VVVNNNJJJNNNSSSUUUWWWYYYaaaoooqqqpppppppppvvvzzzxxxxxxvvvuuuvvvzzz~~~xxxpppccc[[[TTTRRRPPPKKKHHHHHHFFFEEEEEEEEEFFFEEEDDDCCCDDDFFFHHHHHHGGGFFFFFFGGGFFFFFFGGGIIILLLNNNOOOPPPRRRSSSTTTVVVYYY]]]```bbb]]]^^^```bbbdddeeeeeefffaaa```^^^]]]\\\[[[ZZZYYYQQQLLLFFF@@@>>>===>>>???<<<======;;;999777666666555555555555555444333333555666666666777777777777888888999:::;;;;;;;;;;;;<<<;;;;;;;;;===AAADDDFFFEEENNN\\\mmmsss^^^MMMTTTiiivvvsssjjjSSSGGG>>>>>>>>>>>>FFFRRReeevvv}}}ooogggggggggppp888999999:::;;;;;;;;;;;;999999999999999999999999888666555777:::<<<;;;999888;;;======>>>BBBGGGIII^^^qqq{{{ssssssxxx{{{wwwyyyssseee___ccc[[[TTTKKKCCC@@@?????????;;;<<<>>>>>>???BBBGGGJJJJJJNNNOOOOOOUUU___ccc```bbb^^^YYYTTTQQQNNNKKKIII@@@>>>;;;888666666666777000000111111222222222222111111111111111111111111111111222222222333333333222111111111222333333444222222222333333444444444222333444444555555444444222333555666666444333111000000000000000000000000222333444555666888999999999:::;;;;;;;;;===@@@CCCIIIFFFLLLYYYdddoooeeeUUUNNNIIIDDD===<<<;;;<<<<<<>>>HHHSSStttxxx^^^RRRPPPMMM]]]kkknnnmmmlllhhhbbbiii~~~jjjPPPDDD:::999888444333555444555666777777666555555444444444444444444444444111111111111111000////////////000111111111111111////////////////////////........................,,,///111111///...000222,,,---///000000000//////........./////////000000////////////////////////111111111000000000000000111111000...///222222000666AAAMMMSSSUUU]]]mmmzzz}}}gggPPP@@@AAATTTTTTXXXVVV[[[fffnnnmmmhhheeeqqqtttuuuuuuyyyzzzpppbbbZZZQQQLLLNNNTTTWWWYYY\\\]]]lll}}}ssssssvvvuuuxxx|||wwwwww{{{yyyxxxyyy}}}vvvggg^^^VVVSSSPPPLLLIIIJJJDDDCCCCCCDDDDDDDDDBBBAAAAAACCCEEEEEECCCAAA@@@AAACCCBBBBBBCCCEEEGGGHHHHHHKKKKKKKKKMMMOOOSSSWWWYYYTTTUUUVVVWWWWWWVVVUUUTTTQQQOOOMMMMMMMMMMMMMMMLLLFFFDDDAAA>>>;;;:::;;;;;;:::;;;;;;999666444222222222333444555666777777777555666666666777777888888999999:::;;;<<<<<<<<<<<>>NNNaaammm~~~ooohhhkkknnn999777666888;;;<<<;;;999;;;;;;;;;:::999888777666:::;;;<<<;;;999999999:::;;;<<<======>>>@@@DDDGGGWWWaaasssxxxxxx{{{yyyooogggcccaaaVVVSSSNNNIIIEEEAAA>>><<<===<<<<<<<<<<<<<<<=========>>>@@@CCCGGGKKKOOOQQQUUUUUUUUUUUUUUUTTTTTTSSSLLLIIIDDD>>>:::888777777777666444222111222333444000000000000000000000000333333333333333333333333333333333333333333333333111111222222222333333333444444444444333333222111333333222222222222222222000111111222333333444444333444555777888999999999===;;;999999<<>>>>>>>>>>>>>>>>>???@@@BBBBBBFFFGGGGGGHHHIIIJJJJJJKKKIIIJJJLLLLLLLLLJJJHHHGGGCCCCCCCCCCCCBBBBBBAAAAAA:::::::::999999999888888666666777777777777666666333333333444444444555555666666666777888888999999777777777999<<<>>>??????>>>>>><<>>BBBEEEOOOYYYlll~~~yyy~~~vvvppplllkkkYYYUUUOOOIIIEEEBBB@@@???===<<<;;;:::999999999999999999:::<<<>>>AAADDDFFFJJJKKKMMMOOOQQQSSSSSSTTTMMMJJJEEEAAA===;;;;;;;;;777666444222111111222333111111111111111111111111222222222222222222222222333333333333333333333333222222222222333333333333333444444444333333222111222222222222222222222222111111222222333444444444555666777777888888777777>>>>>>>>>???@@@CCCHHHKKKPPPZZZjjj}}}xxx^^^PPPKKKHHHCCC@@@<<<===:::===EEEHHHSSSjjjuuueeeWWWWWWcccmmmnnnllllllmmmmmmxxxvvv}}}mmmMMM>>><<<999666444444555666555555555555555444444333333333333333333222222111222222222111111111000000111111000000000000111111////////////........................////////////............////////////000//////...------,,,,,,------...///////////////........./////////000000////////////////////////000000111111111222222222444999???CCCIIITTTbbbmmm{{{|||uuueeeWWWSSSUUUXXXkkkqqquuuxxx~~~|||yyy{{{|||wwwlllcccbbbddddddeeegggcccjjjtttxxxvvvvvvvvv}}}wwwrrrsssvvv}}}ooohhh___YYYUUUQQQNNNLLLIIIFFFCCCAAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<999999999::::::;;;======@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEFFFEEEDDDBBBAAA>>>>>>======<<<<<<<<<<<<999999999999888888888777666666777777777777666666444444444444555555555555666666777777888999999999::::::::::::;;;<<<<<<;;;:::???AAAGGGMMMLLLUUUkkkeeeSSSPPPZZZnnneeeJJJAAA===>>>HHHTTT```ooo{{{}}}wwwxxx888777666777999;;;:::999::::::::::::999888888777333444666666555555666888888999:::::::::<<>>===;;;999888777777666666555555666777999:::???@@@CCCFFFIIIKKKMMMNNNKKKIIIEEEBBB???>>>>>>>>>:::999777555444444444444222222222222222222222222111111111111111111111111444444444444444444444444333333333333444444444444333333444444444333222222111111222222222222222222222222333333444555555555777777888888999999::::::===@@@BBBAAAAAAEEENNNVVVbbbppphhhPPPDDDBBBAAA???>>>;;;>>>===AAAJJJNNN\\\uuu}}}iii\\\]]]gggooopppooosssyyy|||qqqsss}}}|||[[[BBB:::999666444333333444555555555555555555444333333444444444444444333222222222111111111111000000000111111000000000000000111////////////....................................---............//////////////////...------,,,,,,------...////////////...////////////000000000000////////////////////////000000000111111111222222000444888<<>><<<<<<;;;;;;:::999999888666666666666777888999999::::::;;;;;;<<<=========<<<===>>>???>>>===<<<;;;999999888888888888777777888888777777777777777666555666666777777666666555555555555555666666666666666777777888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@GGGJJJNNNVVV\\\nnndddSSSMMMOOObbb|||vvvXXXCCCAAA???FFFXXXmmmzzz}}}666666666777888999999999:::::::::::::::999888777444555777888777888:::;;;888999:::::::::;;;>>>@@@GGGNNNaaa{{{{{{sssnnnmmmqqqzzz|||zzzppphhh]]]TTTOOOLLLIIIGGGBBBAAA???===;;;:::999999777666555444444444555666:::;;;===>>>@@@AAAAAAAAAEEEDDDAAA???>>>>>>>>>???>>>===;;;999888777777777333333333333333333333333222222222222222222222222444444444444444444444444333333333444444444555555333333333444444333333222111111111222222222222222333333444555555666666777777777888:::;;;===??????>>>BBBEEEDDDEEEMMM]]]jjjrrr]]]HHH>>>============999===>>>CCCNNNSSSccc~~~~~~jjjccc___hhhooopppsss|||xxxzzz}}}qqquuu~~~fffMMM>>>888777555444333444444555444444555555555444333333444444555555444444333222111111111111000000000000222111000000000000000000////////////............///...............---------------.........////////////.........---------,,,---......//////....../////////000000000111111////////////////////////000000000000111111111111...111555777:::DDDRRR\\\nnnzzz~~~~~~~~~uuurrrtttxxx|||{{{sssmmmmmmpppuuu{{{hhhllluuutttppprrrrrrmmmhhhbbbYYYRRROOOLLLGGGDDDBBBAAA@@@@@@<<<;;;;;;:::999888777777666666666666666777888888888888888999999:::::::::999::::::;;;;;;:::999999777777777777777777777777666666666666666666666666555666666666666666666555666666666666777777777777777777888888999:::::::::;;;<<<=========>>>@@@AAAKKKRRRUUU\\\lll{{{iiiRRRMMMRRRaaarrrxxxaaaNNNEEEDDDJJJ[[[qqq555666666777777888888999999999:::::::::999888888555666888999999:::<<<===999;;;<<<<<<;;;<<<>>>@@@AAAEEETTTmmm}}}kkk```\\\```kkkxxx}}}|||ssshhh^^^XXXSSSNNNIIIEEEDDDBBB???>>><<<;;;;;;777666555444444444555666777777888999999999999888===<<<;;;:::::::::;;;;;;===<<<;;;:::999888777777333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555222333333444444333333333111111222222333333333333555555555666777777888888888888888999;;;===???@@@@@@FFFKKKNNNTTTccczzz|||fffUUUBBB;;;;;;;;;;;;<<<888===>>>DDDOOOWWWkkkwwwgggeee^^^eeelllrrr{{{xxxzzzssswww{{{{{{rrrTTTEEE@@@888777666555555555666666444444444555444333333222444444555555444444333222000000000000000000000000222222111000//////000000////////////............//////......---------,,,------------...........................---------,,,------...............////////////000000000000........................//////000000000111111111///222444555777???KKKTTTdddtttwwwrrruuu{{{vvvqqqmmmnnnrrrxxx}}}wwwgggkkkuuuooonnnvvv|||zzzvvvpppfff[[[QQQMMMGGGCCCAAAAAA@@@???======<<<;;;:::999888777666666666555666666777777666666777777777777888888777777888888888888888888666666666666666666666666555555555555555555555555555555666666666666555555666666666777777777888888888888888999::::::;;;;;;:::;;;<<<<<<<<<>>>CCCFFFMMM[[[gggyyypppWWWKKKPPP\\\ttt}}}xxxbbbOOOGGGFFFGGGZZZuuu444555777777666666888999999999999::::::999999888444666888888888999;;;<<<:::<<<======<<<<<<>>>???AAABBBLLL```uuuyyybbbVVVQQQRRR^^^kkkzzz}}}rrrkkkeee___VVVOOOJJJHHHFFFCCC@@@>>>===<<<888777555444444444555555222333444555666777777777777666666666666777777888777777777666666555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444222222333444444444333333222222333333444444555555666666777777888999999999:::999999999;;;<<>>???FFFRRR]]]uuummmcccccc^^^ccckkkuuu~~~|||}}}|||{{{yyytttrrrssswww{{{dddIII@@@@@@999888777666666666666666444444444444444333222222444444444444444333222222//////000000000000000111333222111000////////////////////////............//////......---,,,,,,,,,,,,------------.................................,,,,,,---............---............////////////......................../////////000000000111111///222444444444999CCCKKKXXXjjj{{{uuuxxx}}}tttsssrrruuuyyyzzzvvvsssiiimmmwwwvvvooo}}}vvviiiUUUPPPIIIDDDBBB@@@???>>>???>>>===<<<;;;:::999888555444444333444444555555555555555555555555555555555555555555555666666666333444444444444555555555444555555555555666666666444555555666666555555444666666666666777777777777888999999::::::;;;<<<<<<<<<===>>>===>>>BBBJJJPPPUUUllloooYYYLLLJJJVVVdddxxxzzzwwwiiiUUUFFFCCCEEEMMMjjj333555777777555555777999888999999::::::999999999555777999999888999:::<<<:::<<<>>>>>><<<<<<===>>>CCCAAAEEESSSfffxxxppp\\\TTTOOONNNVVVbbbttt|||zzzvvvoooddd[[[UUUSSSOOOJJJFFFBBB???>>>;;;999777666444444444444222333444555666777777777444444444444555555666666333333444444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333111222333333444444444333333333444555555666666777777777888888999:::::::::::::::;;;===@@@DDDHHHJJJRRR]]]mmm}}}uuudddNNNBBB777555777777777888999???AAAHHHWWWfffpppeeeaaa___aaadddlllzzz|||ssspppjjjhhhkkkqqqpppmmmvvv}}}YYYBBB===???999888888777666555555444333444444444444333222222333333333333333222222111////////////000000111111333222111000////////////////////////............//////...------,,,++++++,,,,,,---------.................................+++,,,------......------------------....................................////////////000000000111...111333333111444;;;AAALLL___uuuyyywwwvvv{{{zzzyyy|||xxxppprrrvvvyyyzzzuuutttuuusssuuu|||{{{uuuwww```ZZZRRRKKKFFFCCCAAA@@@@@@???>>>===;;;:::999888555444444333333333444444555555555555555555555555555555444555555666666777333333444444444555555555444555555555666666666666444555555666666555555444555555555666666666777777999999::::::;;;<<<<<<<<<===???AAABBBFFFPPP]]]ggguuunnnUUUJJJGGGLLL[[[mmmsssnnncccUUUIIIDDDEEEIII\\\yyykkk222555777777555444777999888999999:::::::::999999888999;;;;;;::::::;;;===:::<<<======<<<;;;<<<<<>>666666999999999::::::???BBBKKK[[[mmmpppaaaaaaaaa]]]dddfffmmm~~~vvvmmmiii]]]\\\eeeqqqpppjjjxxxqqqQQQ???<<>>===;;;:::999888666666555555444555555555777777777777777777777777777666666666777888888999555555555666666777777777555555555666666666777777444555555555555555555444555555555555666666666666999999:::;;;;;;<<<<<<======@@@DDDIIIQQQ___qqq~~~lllXXXFFFCCCFFFNNN```ssspppdddSSSEEE@@@CCCKKKPPPkkklllPPP555555444333333555666777:::999999999888777777777:::888777666777999<<<>>>CCC@@@;;;999999:::::::::<<<>>>AAAFFFLLL[[[vvvyyy{{{sssjjjaaa^^^ZZZSSSQQQTTTcccrrr~~~~~~~~~}}}~~~~~~{{{vvvnnnbbbWWWPPPKKKHHHFFFCCC@@@<<<999999999888777:::888666666777888777666777555222111222333333333444444444333222111000000222111111111222333333444111111222222222333333333333444444333222111000000...777999222000555555...444444333333444444555666444666888888888777888999<<<<<<<<<;;;::::::<<<>>>>>>BBBHHHMMMTTT___lllttt{{{zzz~~~sssZZZDDD===;;;888555777;;;<<<;;;===CCCGGGKKK\\\}}}|||llldddaaa______bbbZZZ___ooozzz|||{{{zzz}}}vvvjjj[[[]]]bbbfffgggmmm~~~ppp[[[JJJ???<<>>EEEOOOUUUZZZ___\\\SSSJJJDDDAAADDDTTTeee~~~kkkRRRHHH555555444444555555666777999888888888888888777777:::999777666777999;;;===AAA>>>;;;999:::::::::999888999===AAAFFFTTTmmm|||ssspppuuu~~~ooohhhdddeeeddd]]]WWWUUUYYYbbbnnnuuuuuusssrrrsssvvvxxx{{{xxxmmmbbbZZZUUUQQQOOOJJJFFFAAA>>><<<;;;:::999999777555555666777666555444222111111222333222111555444444333333222222222222222111111222333333444222222222222333333333333222222333333333333222222222:::;;;444333888888222444333333333333333444444222444666666666666888999888999:::;;;<<<>>>CCCFFFEEEJJJQQQYYYdddrrr~~~zzzxxxxxxzzzxxxjjjRRR@@@::::::888777999;;;<<<;;;CCCLLLUUU]]]lll{{{nnnbbbYYYYYY^^^```bbbddd\\\cccuuu}}}}}}|||{{{lllZZZ^^^```aaacccmmm|||ttt]]]KKK???888666888888777666555444444444444444444333333333222222222222222222111111111000000////////////000000000000111000000///......------........................---------,,,,,,,,,+++++++++,,,,,,------.........111000///...---------------,,,+++,,,...///...---///...---,,,,,,---...///..................................../////////////////////000111222444444:::AAAPPPcccwwwuuutttrrruuu{{{zzzzzzsssooosssuuu{{{}}}{{{zzzzzz}}}qqqfff\\\RRRLLLIIIGGGBBB>>>;;;999888888555666666666666555555555666666666666777777777777666555555555444444444333444555666666777777666666555555555555666666666666555555666666666666666555999888888888999:::;;;;;;<<<999:::===@@@@@@CCCHHHFFFLLLYYYllllllZZZJJJAAA>>>GGGQQQVVVVVVVVVQQQJJJCCCAAACCCOOOfffzzz}}}\\\HHHBBB555555666666777777777666777777777777888888888888:::999777666666888999;;;===;;;::::::;;;;;;:::999666777:::===AAALLLbbbvvv}}}uuuppprrr}}}mmmiiiiiiooossslllbbbZZZSSSRRRYYYdddhhhccccccgggjjjnnnsssyyy{{{qqqiiiccc___]]]UUUQQQKKKFFFBBB@@@===<<<:::888666666777777777555333222222333444444333222444444444444444444444444222222222222222333333444222222222333333333444444000111222333444444444444333999;;;666666<<<>>>;;;666555555444444444555555444555777888888999:::<<<;;;<<<===>>>AAAFFFLLLQQQQQQXXXcccpppzzzyyyttttttuuutttlll\\\HHH:::777888999999:::<<>>===888444666666666777777777777666666666777777777888888888777777666666666666555555555666666777777777777777555555555555666666666666555555555666777888999:::666666777777888:::;;;<<>>GGGYYYjjjyyy~~~}}}~~~uuullljjjnnnwww~~~tttjjj]]]PPPLLLVVVZZZVVVWWW______fffpppyyywwwqqqmmmjjjbbb]]]VVVPPPKKKGGGCCC@@@===;;;999999999999888777444444444666777777555333333333444444444444444444333333222222222333333444333333333333444444444444111222333444555555555555111666777555777===BBBAAA999888777777666666777777999:::<<<<<<<<<<<<>>>@@@AAABBBCCCEEEIIIPPPXXX]]]dddnnn~~~|||wwwvvvppprrrsssnnnaaaPPP@@@777777777888::::::>>>HHHSSSmmm{{{tttttt{{{nnnfff\\\RRRNNNHHHJJJXXXgggllljjjhhh\\\ooo{{{ooojjjqqqpppkkkssseeeSSSAAA:::;;;;;;::::::777777666555444444444444333333333222222222222111111111111111000000000000////////////000000000000000000//////....................................------------------,,,,,,------------------------...------,,,,,,,,,---------,,,,,,---//////---+++...------,,,,,,------...---------------------------------........./////////......///000111222222///444>>>KKKZZZjjjxxxxxxxxxwwwsssooojjjfffgggppp{{{qqqhhhWWWQQQIIIDDDAAA???;;;777999888777777888999888888666666666666777777777888777777777777777666666666555555666777777777777777555555555666666666777777888888777777888:::<<<===777777888888999:::<<<<<>><<>><<<<<<<<<:::999555555555777888888666444333333333444444444444444444444333333222333333444333333444444444555555555444444444555555444444444222555666555555:::===>>>999888888777777777888888:::;;;<<<<<<<<<<<>>;;;999777666888999888777555555666666666777777777666666666666666777777777555555666777777777777777666666666777777777888888;;;:::999999999;;;<<<===<<<<<<<<<<<<===>>>???@@@AAAAAADDDGGGJJJQQQbbbqqqfffQQQCCCCCCIIIOOOYYYaaa]]]PPPDDD???>>>>>>CCCQQQhhh|||rrruuussslllppp}}}bbbMMM>>>:::;;;555555666666777777777666555555555555666666666666777666666666666666777777555555666888:::;;;999777666555777888888;;;EEEQQQaaavvv}}}pppkkkjjjdddiiiqqq{{{^^^MMMFFFBBBFFFMMMUUUaaaqqq}}}~~~~~~~~~{{{vvvqqqjjjbbbZZZTTTKKKHHHEEEBBBAAA@@@===<<<888777666777888888666444555555555555555555555444555444444333333333333333444444444555555555666666555555555666555555444444777888888777555555666777777777777777777888888999999:::;;;<<<<<<>>>BBBEEEFFFJJJQQQ[[[fffsss~~~zzzwwwrrrppprrrlllmmmjjj^^^MMM???999999:::888999;;;>>>LLLkkksssuuu|||cccYYYTTTOOOIIIGGGFFFLLLZZZgggmmmnnnooo|||tttsssrrrqqqnnnmmmrrrzzz~~~iiiMMMAAA777777999888666555777666555444333333333333222222222222111111111111111111000000000/////////////////////000000000000//////////////////..............................------------............++++++,,,,,,---...//////---,,,,,,,,,---.../////////...,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000000000333777:::???GGGRRRZZZhhhyyyrrrlllwwwqqqeeeaaaaaa```______gggqqqwwwvvvtttuuuvvv~~~~~~sssdddUUUJJJDDDBBB???;;;888777999:::888666666666666777777777888888666666777777777777888888666666777888888888888888888888888888999999999999;;;;;;;;;;;;;;;<<<=========>>>>>>???@@@AAACCCDDDAAAEEELLLTTTZZZhhh{{{```NNNEEECCCKKKVVVbbbkkkmmm^^^JJJ???>>>AAA???NNNfffxxxrrrqqqmmmjjjuuuqqqXXXGGG<<<888999555555444444555555666777666666555555555555555444555555555555666777777777666555555666888999888777555444555777777888???IIIUUUkkk|||uuujjjiiilllnnnvvvuuuVVVEEEAAABBBDDDMMMYYYhhhsssxxxxxxxxxyyy{{{{{{|||~~~~~~tttjjjcccXXXUUUPPPMMMKKKIIIFFFDDD???===::::::::::::999888999888888777777666666666555555444333333333333333444555555555666666666666333444555666666666666666888999::::::888666666777888888999999:::;;;=========???AAACCCFFFJJJOOOSSSYYY___iiiuuuxxxsssqqqoookkkjjjkkkhhhhhhbbbTTTDDD999777888999888;;;@@@EEEVVV{{{~~~ttt^^^VVVRRRLLLFFFCCCDDDKKKXXXccckkkrrrwwwiiiccc^^^^^^aaahhhvvvuuuYYYEEE===999::::::888555555666666555444333333333333222222222222111111111111111000000000////////////////////////000000000000.../////////////////////........................------------.........///------------------------------------...///000111111...+++***+++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------......//////...111444555666;;;DDDKKK[[[kkk}}}}}}vvvwww}}}rrrgggbbbccceeefffgggmmmsssvvvuuurrrpppoooxxx{{{ooocccWWWOOOHHHCCC>>><<<>>>???===:::888888999999999:::::::::777888888888999999999:::888999::::::;;;;;;::::::999999999:::::::::;;;;;;<<<<<<>>>@@@AAABBBBBBBBBAAABBBCCCEEEHHHKKKMMMOOOSSSXXXcccppp|||qqq]]]JJJEEEGGGNNN^^^ooowwwxxxoooZZZFFF@@@BBBDDDHHH```~~~}}}xxxsssooommmrrr{{{^^^JJJ@@@;;;999;;;555555444333333555666777666666666555555444444333333444444555666777888888777555555666777888888777666555666888888888>>>FFFKKKaaassssssjjjkkkooo}}}```IIICCCBBB???EEEOOO]]]ggglllnnnqqqtttxxxyyyzzz|||~~~uuummmccc```[[[WWWUUURRRNNNLLLFFFCCC@@@>>>>>>>>>>>>===;;;;;;;;;:::999888777777666555444333333333333333555555555555666666666777111222444666777888999999666777:::<<<<<<::::::===<<<<<<<<<===???@@@BBBCCCDDDFFFJJJMMMRRRWWW^^^cccpppvvv{{{wwwsssnnnkkkkkkjjjfffdddeeefffccc[[[MMM>>>555555777888888===DDDKKK]]]ppp]]]WWWSSSKKKEEEEEEFFFNNNYYYccckkkvvvbbbWWWNNNQQQZZZhhh{{{gggHHH<<<888666888888444222333666666555444333333333333222222222111111111111000000000000000////////////////////////000000000000.........///////////////........................---------.........////////////...------,,,++++++---------...///000111222333///+++)))***,,,......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...//////+++...111111111555===DDDSSS```tttzzzxxxvvvkkkggghhhmmmppppppssswwwxxxvvvrrrnnnlllooozzzpppdddPPPKKKEEECCCEEEEEECCC???::::::;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<>>>???BBBEEEGGGIIIIIIIIIKKKLLLNNNRRRUUUZZZ]]]___ppptttnnnWWWIIIAAAEEEOOO[[[qqqmmmTTTDDDBBBEEEFFFRRRppp}}}zzztttnnnnnn{{{iiiNNN???;;;;;;===@@@555555555555555555555555666666666666666666666666444444444555555555666666444555777888999888666555:::999888888888:::===>>>IIIPPP___rrrxxxyyytttUUUFFFEEEHHHFFFHHHMMMSSS[[[bbbiiilllrrrsssuuuxxx{{{xxxuuupppkkkfff```ZZZVVVQQQPPPNNNJJJGGGDDDBBBAAA@@@===;;;:::;;;;;;;;;:::<<<;;;999777666666777777555555555555555666777888666888:::999888888;;;>>>888:::<<<;;;:::;;;???CCC>>>>>>===>>>@@@DDDGGGJJJRRRVVV\\\cccjjjrrryyy}}}~~~xxxtttqqqooolllkkkeeefffggggggddd___[[[XXXYYYRRRHHH???:::888888888:::<<>>@@@AAA@@@>>><<<<<<<<<>>>??????===<<<;;;===>>>BBBAAA@@@@@@BBBBBBBBBAAABBBBBBDDDEEEBBB>>>@@@EEEGGGGGGHHHLLLQQQUUUVVVVVVSSS[[[bbbdddiiisss~~~xxx```UUUFFFCCC>>>CCC___oooXXXLLLEEEBBBKKKXXXvvvxxx}}}xxxmmmgggsssdddOOO>>><<<===;;;===DDD666666666666666666666666555555555555555555555555444444444555555555666666444555666888888777666555999888777666777999;;;<<<@@@FFFTTTfffuuufffRRRHHHDDDAAABBBEEEJJJPPPWWW^^^aaalllnnnqqquuuyyy|||~~~zzzuuupppjjjfff```^^^\\\YYYVVVSSSPPPOOOLLLJJJFFFEEEDDDDDDCCCBBB>>>===;;;:::999999999999999888888888888888999999999;;;======;;;;;;>>>AAAEEEFFFGGGEEECCCCCCGGGJJJHHHGGGGGGIIILLLQQQVVVYYY```gggppp{{{ssstttpppjjjfffdddbbb___^^^]]]^^^^^^^^^[[[XXXTTTRRRNNNIIIAAA;;;888888999::::::>>>GGGTTTbbbyyytttdddWWWOOOKKKNNNPPPXXXdddnnn{{{eeeYYYOOOSSSfff}}}mmmNNN;;;888888777666555444333333333333222222222111111111111111111111111111111111333333222111111000//////////////////////////////000000000000/////////...------------------------------------............000000///...---,,,++++++,,,++++++,,,...//////...************+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++..................---------------.........//////000///------///333777:::DDDQQQggg{{{~~~uuuqqqqqqtttvvv{{{zzzxxxtttooojjjfffcccccceeeiiimmmuuuyyypppnnnmmmfffWWWJJJDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGGGGFFFEEEDDDDDDFFFFFFHHHIIIJJJJJJJJJJJJKKKOOOMMMLLLLLLHHHEEEIIIOOORRRSSSUUUZZZaaagggjjjkkkllluuu}}}dddOOOGGGAAABBBEEESSSrrrqqqaaaPPPGGGBBBEEEYYYooo|||ppptttvvvqqqkkkooonnnVVVHHH<<<<<<<<<;;;@@@III888888888888888888888888555555555555555555555555444444444555555555555555333444666777777777666555777777666666666888999:::<<>>>>>>>>>>>>>>??????AAADDDDDDCCCDDDGGGKKKRRRSSSSSSPPPMMMMMMPPPTTTYYYYYYYYY\\\aaagggnnnrrr{{{xxxnnnfffccc___ZZZVVVTTTRRRPPPOOORRRQQQQQQPPPNNNLLLJJJIIIBBB???;;;888666888:::<<>>===DDDRRRhhh]]]TTTKKKDDDAAAKKKiiioooeeejjjqqqrrruuummmVVVGGG???;;;<<<===???KKKZZZ777777777777777777777777555555555555555555555555555555555555555555555555333444555666666666555555777777666666666777888999<<>>FFFKKKSSS___qqqxxx```PPPNNNRRRWWWaaajjjssskkkaaa]]]nnneeeJJJ===;;;666666555555444333333222222222222222111111111111111111111111111111111111222111111111000000000///////////////////////////000000/////////.........------------------------,,,,,,---------.........+++,,,,,,,,,,,,---------***))))))***,,,------,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------....................................------...000333444;;;GGGYYYjjjxxx{{{|||}}}zzzvvvxxxwwwqqqggg```___```gggkkkmmmiiidddfffoooyyy|||ssskkkmmmuuupppiiiiiilllsssyyyzzzuuupppsssuuuvvvuuurrrnnnlllkkkjjjqqqvvvtttlllfffgggjjjooonnnoooqqqppppppvvv~~~nnn[[[LLLCCC???AAAAAANNNaaavvvyyygggSSSNNNIIIFFFGGGVVVvvvuuujjjeeemmmzzzmmmSSSGGG???;;;:::;;;???III___ttt666666666666666666666666555555555555555555555555555555555555555555555444333333444555555555555555777777777777777888888999888:::BBBOOO\\\iiixxx~~~{{{{{{vvvaaaQQQGGGDDDAAA???@@@EEEKKKOOOPPPQQQUUU[[[bbbjjjqqquuurrruuuyyy}}}|||yyy~~~~~~{{{xxxuuusssooommmkkkgggccc___\\\ZZZUUUTTTTTTSSSSSSTTTTTTTTTRRRVVV[[[^^^___ccciiimmmzzz|||~~~}}}{{{{{{~~~}}}rrriiiaaaZZZVVVNNNJJJFFFCCCBBBAAA@@@???>>>===<<<<<<<<<===>>>>>>::::::999777666777;;;???JJJNNNUUUbbbzzzooo\\\RRRSSSWWW^^^jjjvvv~~~kkkeeefffzzzwwwUUU@@@:::;;;555555444444333333222222222222222111111111000000000000000000000000000000111111111000000000000000////////////////////////////////////............------------------------,,,,,,,,,------------...++++++++++++,,,,,,,,,---***))))))***,,,------,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------...........................---............///000222222888AAAOOO\\\gggrrr}}}uuunnnmmmrrrwwwzzz}}}zzzxxxvvvqqqooouuu~~~{{{uuuvvvuuunnnfffaaaaaadddjjjpppvvvuuuooojjjiiijjjooohhhbbbbbbcccfffnnnxxxzzzzzz}}}wwwfffSSSFFFAAA???BBBGGGOOO]]]oooxxxxxxnnn```TTTJJJIIIKKKOOOXXXiii~~~vvvoooooozzzrrrTTTBBB@@@;;;:::999<<>><<<;;;;;;;;;:::999999999999:::<<<===>>>888999999777666999@@@EEENNNRRRZZZlllyyyggg^^^\\\___bbbhhhtttssskkkiiimmm}}}fffHHH:::777777444444333333333222222222222111111111111000000000000000000000000000000000000000000000000000000000/////////////////////////////////.........------------------------------,,,,,,,,,,,,------------...---,,,,,,******)))(((***))))))***,,,------,,,+++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,------.....................---------.........///000000000000000888BBBLLLUUUaaaoooyyy{{{pppfffbbbeeekkkppprrrpppoookkkeeeccclllwwwzzzxxxuuunnnhhhfffhhhkkkhhhnnnwww}}}}}}wwwmmmeeeeee]]]YYYYYYVVVRRRXXXcccmmmyyyrrrXXXMMMBBB<<<<<<>>>EEEMMM]]]hhhqqqpppdddWWWOOOMMMGGGMMMWWWdddrrr|||xxx|||uuu]]]EEE;;;===999999===EEEVVVooo444444444444444444444444444444444444444444444444666666555555555444444444333333333333333444444555666666666777777666666555888888<<>>>>>888:::<<<;;;<<>>999777555333333333333222222222222111111111111000000000000000000000000000000000000///000000000000000000000//////////////////////////////.........---------------------------------++++++,,,,,,,,,---------------,,,+++***)))((((((+++***)))+++---...---,,,************+++,,,------++++++************++++++++++++++++++++++++++++++***++++++,,,------......//////.........---------,,,---......///......---+++111888===DDDOOO___kkk}}}yyyqqqfff^^^]]]ccciiigggfffeeeaaaZZZXXXcccpppwwwppplllllloooqqqiiilllttt}}}qqqdddXXXPPPPPPMMMGGGIIIQQQWWWdddrrr|||tttbbbTTTDDD???::::::<<>>::::::888<<>>;;;777666666666666555444555777:::<<<===>>>>>>:::<<>>BBBBBB???:::;;;>>>FFFRRRbbbpppyyyuuu|||xxxmmmgggtttrrr___SSSYYYUUUWWWhhhrrrrrrssssssyyypppnnnhhhjjjkkkmmmzzzgggIII???;;;555111222666666555444333222222222000000000000000000000000000000000000////////////...------,,,,,,------......------,,,,,,------...........................------,,,,,,+++***))))))++++++++++++++++++++++++************************)))***,,,,,,++++++,,,...++++++************++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******------------------------///...///111222999HHHXXXuuuzzzrrrddd[[[```]]][[[XXXVVVRRRUUUbbbppp|||tttssspppmmmiiimmmtttqqq^^^LLLFFFEEECCCBBBDDD>>>CCCJJJSSSbbbwwwyyycccUUUJJJ@@@<<<===888:::;;;>>>KKKZZZ```]]]PPPGGGDDDGGGEEEDDDTTTjjjyyyccc^^^RRRFFFAAA===:::999;;;@@@SSSkkk444444444333333222222222666555555555444444444333666555555555444444444333444444444444444333333333555555444333333333333333555666888:::===BBBGGGLLLbbbnnn|||rrrkkklllmmmyyyvvvnnniiifffgggkkkttt|||~~~|||wwwiiiYYYNNNLLLMMMLLLHHHBBBCCCHHHIIINNNUUUXXXYYY[[[```dddfffjjjoootttwwwxxxxxxwwwvvvyyy~~~zzzwwwqqqggg___\\\WWWOOOIIIDDD@@@===;;;777666444444444555555444444888:::;;;@@@FFFFFFCCC>>>===AAANNNdddzzz~~~nnnjjjkkkyyy}}}zzzooo]]]NNNLLLQQQQQQXXXjjjqqqqqqvvvsssllldddcccdddnnnrrrYYYBBB:::999444222444666666666666555444333222111111111111111000000000000000000000/////////......------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++******++++++,,,+++*********************)))+++,,,,,,******+++---++++++************++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++------------------------......///111222777EEERRRkkkzzz}}}xxxrrreee___fffdddaaa______^^^___hhhrrr{{{{{{{{{pppmmmmmmmmmlllpppuuuqqq___LLLCCCBBBAAABBBEEE???BBBEEEJJJTTThhhjjj[[[LLLDDD>>>888555666555<<>>;;;:::999<<>>AAAIIIQQQRRROOOBBBAAAFFFYYYvvvlllaaafffppp|||mmm]]]NNNFFFFFFKKKPPP^^^nnnpppsssxxxlllhhheeeiii{{{yyyXXXGGG999666555222222666666666888888888666444222333222222222111111000000000000000/////////.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,+++***))))))***+++,,,+++++++++******)))))))))***+++,,,,,,***)))***+++++++++************++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------------------------------///111222444???JJJZZZllltttrrrnnndddaaakkkkkkgggeeehhhiiiiiimmmsssuuuzzz~~~|||vvvsssvvv{{{{{{nnnjjjjjjkkkmmmsssxxxrrrbbbPPPFFFBBBAAACCCFFFFFFGGGFFFDDDGGGSSShhhwwwqqqcccMMMDDD<<<::::::888666777:::AAAIIIPPPUUUUUUMMMCCC>>>??????BBBNNNfffrrrxxxyyy]]]JJJBBB===:::999::::::<<>>>>>AAAEEEGGGHHHJJJMMMOOOSSSVVV[[[aaafffiiillllllmmmppptttwwwyyyzzz|||}}}~~~zzzuuuqqqmmmdddYYYQQQJJJEEE???:::888888888888555555555444444666888:::@@@DDDHHHMMMXXXcccgggeeeOOOPPPYYYmmmzzzggg```kkk|||yyybbbPPPHHHHHHFFFMMMVVVdddooonnnzzz|||pppllllllvvvbbbEEE===666555333000111555333555777888888666333111333333222222111111000000000000/////////............------,,,,,,------...///......------......///---------------------------------,,,,,,+++++++++---,,,***)))))))))+++,,,++++++******))))))((((((+++,,,,,,+++)))((()))***++++++************++++++************************++++++******++++++,,,,,,***+++++++++++++++,,,,,,((()))***+++,,,---------------------------------,,,,,,...111111111888AAAHHH[[[ggghhhggg``````lllqqqjjjgggjjjmmmnnnooorrrrrrtttvvvuuussssssxxx|||~~~tttooollliiillluuu~~~rrrgggYYYNNNHHHFFFFFFGGGMMMMMMKKKFFFBBBFFFQQQ[[[mmmrrryyy}}}yyyeeeRRRFFFBBB===999999:::<<<======DDDEEEGGGIIIJJJIIIDDD???<<<>>>AAAKKKccczzznnnuuu{{{aaaMMMBBB>>>;;;;;;<<<===>>>CCCQQQ___sssyyyddd111111111222222333333333222222333333333333333333222222333333333333333333111111111222222222333333333333222222222333333444222444555666666888;;;>>>DDDPPPggg~~~yyyqqqmmmrrr|||yyy\\\IIIAAA<<<999:::<<<===???@@@AAACCCEEEGGGJJJMMMQQQWWW\\\```dddeeehhhlllpppsssuuuwwwzzz||||||}}}}}}~~~}}}uuusssoookkkeee[[[PPPHHHCCC???:::777666777777777555666666555444555999===BBBJJJRRR[[[hhhvvveeekkkxxxyyyoootttoooUUUDDDBBBHHHIIISSS]]]ffflllmmm|||sssiiiqqqgggMMM===;;;888777333///000222111222444666666444111///222222222111111111000000////////////...............------,,,,,,------............------.........------------------------+++++++++***************,,,,,,***)))))))))***************)))))))))((((((***+++,,,+++)))((()))***++++++************++++++************************+++*********++++++,,,---*********++++++,,,,,,,,,((()))***+++,,,---------------------------------,,,+++---000000///333999<<>><<<;;;888;;;CCCXXX|||uuujjjpppttt\\\MMMAAA:::999:::;;;===@@@EEEOOOdddvvv{{{dddSSS///000000111222333444444111111222222222222333333111111222222222222333333///000000111222222333333222222222222222333333444111222444555555777:::<<>>CCCDDDRRRcccqqq~~~~~~|||}}}hhhPPPBBBBBBHHHKKKXXX___dddjjjsss~~~|||wwwppp|||sssVVVEEE;;;;;;999666333000000111///000222333333222000///000000000000000000000000/////////.........------...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++***************)))))))))+++++++++******)))(((((()))))))))))))))))))))))))))***++++++)))((()))***++++++************++++++************************************+++,,,------*********++++++,,,,,,---)))***++++++,,,,,,,,,,,,------------------------,,,+++,,,//////---///444666GGGQQQXXX```bbbgggttt|||uuuppprrrttttttuuuwwwqqqssstttuuuwww~~~xxxuuuvvvfffhhhfff___ZZZWWWUUURRRPPPOOOMMMKKKJJJHHHHHHGGGEEEKKKUUU___iiiuuu}}}ppp^^^OOOEEE???;;;888444666666555999???DDDDDD>>><<<===@@@???:::777888888:::IIIhhhrrrfffmmm~~~[[[JJJCCC<<<777666666777===FFFQQQbbbzzzwwwgggXXXKKK...///000111222333444444111111111111222222222333111111111111222222222333000000000111111111111111222222111111222333333444111333555555555555777999@@@IIIaaa~~~yyyfffXXXKKKBBB>>>;;;:::999999:::;;;<<<<<>>EEELLLTTTiiiwwweeeSSSIIIHHHJJJOOO[[[___bbbpppzzzqqqzzz~~~}}}}}}\\\GGGAAA999888666333111111222111///000000111111111000000.........///000000111111//////.........---------...------,,,,,,------...+++******))))))******+++******************************************************+++,,,+++)))'''&&&''''''(((((()))*********((()))******))))))***+++++++++************++++++************************************+++,,,---...)))******+++,,,,,,------***++++++,,,,,,,,,++++++------------------------,,,***+++......---...222000>>>GGGPPP___ffflllxxx|||xxxwwwyyyzzzwwwvvvxxxvvvxxxzzzzzz|||vvvbbbhhhjjjfffccceeefffeee___WWWNNNJJJLLLPPPPPPOOOMMMOOOSSSVVV[[[eeeqqqyyy{{{ooo]]]SSSGGG>>>;;;;;;:::999444:::===<<<>>>CCCEEEBBB:::888999>>>===::::::>>>CCCEEEWWWyyytttkkksssmmmOOOCCC???:::888:::999<<>><<<::::::;;;<<<===<<<<<<<<<===@@@CCCGGGKKKMMMTTTWWW[[[___bbbfffjjjmmmkkkmmmooorrrtttuuuvvvvvvzzz|||||||||{{{{{{}}}}}}~~~~~~{{{xxxwwwwwwqqqnnniiiaaaXXXMMMCCC>>>666555555666777666444333444888;;;<<<>>>CCCLLLSSSggg|||oooaaaUUUNNNLLLKKKRRR^^^___bbbwwwmmmjjjsssyyyzzz|||kkkIII888777666555333000000222333222000000000000000000111111,,,,,,---...///000111111//////.........---------...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))***,,,---,,,)))&&&$$$&&&&&&'''((()))***++++++'''(((******))))))***,,,++++++************++++++))))))))))))))))))))))))************+++,,,---...))))))***+++,,,,,,------++++++,,,,,,,,,+++******---------------------------***+++......,,,...111+++777???JJJ\\\gggnnnzzzzzzyyy{{{~~~}}}xxxuuuwww{{{~~~wwwbbbjjjnnnjjjjjjpppuuuvvvrrrcccSSSKKKNNNTTTWWWWWW\\\ZZZWWWSSSRRRWWW```hhhwww|||uuuooo~~~iiiLLLIIICCC<<<888888:::::::::444<<>>???===@@@EEEJJJMMMQQQVVV[[[___bbbcccffffffffffffhhhkkknnnppptttwwwxxxvvvrrrrrrwww|||xxxxxxxxxzzz||||||zzzxxxwwwvvvuuusssqqqrrrlllbbbYYYQQQIII@@@::::::777666666444222444:::777;;;<<>>777333222111000////////////---...000111111111000///000000000000000000000000000000///...............////////////////////////---,,,++++++******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******)))(((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++************++++++++++++******************,,,,,,---------.........++++++,,,,,,,,,,,,------//////222>>>PPP```kkknnnqqqxxx}}}}}}zzzyyyuuupppwww~~~|||xxxjjjqqqxxxzzzwwwxxxzzzlll\\\RRRQQQXXX^^^kkk|||qqq[[[QQQMMMJJJ[[[```nnnwwwrrrsss|||zzzvvv|||{{{aaaKKK@@@:::;;;:::888666555666888>>><<<===@@@???:::888999888888888999===DDDLLLRRRlllrrrkkkUUUAAA<<<;;;777999@@@BBBSSScccqqqlllWWWNNNIIIEEECCC000000///...//////111111000000111111111222222222000000000111111111111111111111111111111111111111333222111111111222444444444444444444555555555555666:::CCCQQQ```kkkqqqsssyyyxxxttttttuuupppkkkppprrrjjj[[[MMMAAA??????===::::::999777888<<<===<<>>GGGTTTcccmmm}}}}}}\\\KKK===;;;;;;999;;;BBBKKK\\\lll||||||___NNNHHHDDD@@@???222111000000000000111111000000000111111111111222000000000000////////////111111111111111111111111111111111000111222222333333333333444444444555555555666999AAAMMMYYYccchhhrrrwwwqqqqqq~~~wwwnnnmmmnnnzzzmmm___PPPIIIFFFBBB>>><<<:::777777:::;;;:::<<<@@@===>>>@@@CCCGGGKKKOOORRRWWWWWWXXXZZZ\\\___bbbdddeeehhhkkkkkkjjjkkkooossssssrrrrrrsssuuuwwwyyyzzz|||||||||}}}~~~|||~~~}}}{{{yyywwwvvvsssrrrqqqpppooommmhhheeeaaa\\\TTTLLLFFF???:::666555444666999:::999;;;AAAEEENNNTTT___nnnxxxpppbbbaaadddeeehhhmmmyyy}}}eeeZZZVVV\\\ggguuu]]]III@@@:::444000333222111000////////////---...///000000000000///000000000000000000000000000///......------......------------------------,,,,,,+++************+++)))*********++++++++++++++++++++++++++++++++++++,,,++++++***************************************************************************************))))))))))))************************************+++******))))))******+++************************((()))))))))************++++++++++++,,,,,,,,,,,,......000333999AAAKKKQQQ^^^kkkzzz}}}sssjjjgggnnn{{{|||xxxwww||||||ppp___TTTPPPOOO]]]ttt~~~lll]]]TTTNNNDDDBBBEEENNNYYYdddqqq||||||xxxyyyyyy~~~vvvpppnnnfffyyy{{{```NNNCCC<<<888888666666666666777999===AAADDDAAA???@@@>>>999777999999:::???GGGUUUhhh|||eeeLLLAAA:::;;;===<<>><<<111111000000000000000000000000000000111111111111111000000000///.........111111111111111111111111000000000000000111111222222333333333444444444444666555555999AAALLLWWW]]]kkk|||~~~wwwvvvqqqjjjkkkooo~~~|||rrrgggaaa\\\SSSHHH@@@@@@<<<999::::::888888;;;::::::;;;===@@@DDDHHHKKKMMMMMMNNNPPPSSSVVVYYYZZZ^^^aaadddfffgggiiimmmoooppppppppppppqqqsssuuuvvvyyyyyyzzzyyyyyyzzz{{{}}}}}}{{{zzzzzzzzzyyyxxxvvvtttsssrrrooonnnmmmllljjjeee```[[[VVVRRRLLLFFFAAA===:::888999777777:::<<<>>>CCCJJJTTT```lllzzztttpppttt{{{~~~tttggg^^^aaaiiipppuuuzzznnn^^^XXXTTTXXXaaaqqqhhhHHH===;;;444000111222222111000//////000000.........///////////////000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))************************************+++******))))))*********************************************************++++++++++++++++++++++++((()))))))))******************************************))))))))))))******))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,///000//////444===EEESSSaaarrr|||yyyrrrlllooouuu||||||wwwfffYYYQQQOOOOOO___lllkkkccc]]]XXXTTTHHHBBB???AAAFFFLLLVVV```oooyyy}}}{{{tttnnnlllllljjjsssaaaMMMBBB>>>:::777777555777999:::;;;<<>>:::@@@KKKXXXiii{{{nnnSSSCCC===:::===@@@CCCKKKTTT^^^ttt{{{cccVVVIIIEEEDDDAAA>>>>>>/////////////////////...000000000000000000000000111111111000/////////...000000000000000000000000//////000000111111111111222222222222333333333444444444555777<<>>IIIVVVeeeoooxxx~~~}}}tttooommmrrr~~~}}}xxxiii\\\UUURRRMMMQQQSSSRRRRRRTTTTTTSSSKKKEEE@@@?????????DDDJJJRRRZZZbbbcccaaadddnnnwww|||{{{tttmmmkkkmmmppprrrXXXJJJ<<<888777666555555777:::>>>@@@@@@>>>======@@@;;;777999:::;;;@@@FFFDDDOOOaaassswwwZZZHHH@@@===;;;???FFFOOOZZZcccqqqooobbbVVVNNNGGGEEEEEEAAA>>>>>>------...///////////////111000000000000000//////000000000000////////////000000000000000000000000//////000111111111111000111111222222222333333333000222555777999===AAADDDSSSeeeyyy{{{qqqooosssyyyooogggiiiqqqxxx|||fffQQQGGG???<<<<<<::::::===;;;:::999999999:::<<<=========???AAACCCEEEFFFGGGNNNPPPUUUZZZ^^^aaabbbbbbggggggggggggiiikkkmmmoooooorrruuuuuussstttxxx{{{||||||}}}}}}}}}~~~~~~~~~zzzvvvsssrrrssssssnnnmmmkkkiiigggfffeeeeeebbb```]]]ZZZWWWRRRLLLGGG>>>>>><<<:::999:::===@@@@@@???CCCKKKVVVaaappp|||xxxyyy|||ttthhh\\\WWWVVVUUUUUUWWWTTTVVV\\\eeeqqqmmm\\\VVVUUURRRXXXfff}}}~~~UUUEEE::::::888000000777111111000000000000000111......------......///000000000000000000000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***((()))))))))************************************(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))*********'''((((((((())))))))))))************++++++++++++***...000///---...444999@@@IIITTT]]]iiivvvzzzqqqgggeeelllxxx}}}|||ssshhh^^^ZZZYYY[[[WWWQQQLLLJJJJJJKKKKKKGGGCCC??????>>><<<>>>BBB@@@DDDHHHGGGGGGLLLWWWaaahhhttt~~~}}}|||uuuvvvvvvtttuuuzzzuuu\\\III>>>444222222333777;;;:::===AAABBBAAA>>><<<;;;>>>;;;;;;???CCCEEEIIIOOOWWWdddyyy}}}]]]III@@@@@@>>>???GGGTTTcccpppwwwkkk]]]TTTNNNHHHDDDDDDBBB>>>;;;===,,,---...000111111111111111111000000////////////.............../////////000000000000000000000000///000111222222222111111111111111111222222222222///333666777888999;;;>>>HHHZZZnnn{{{vvvpppqqqxxx}}}uuurrrlllgggooo{{{gggYYYLLLEEEBBB???>>>@@@======<<<;;;::::::999888999:::;;;===>>>???@@@@@@BBBEEEJJJPPPUUUWWWWWWVVV_________```bbbeeegggiiigggkkknnnooonnnoootttyyyzzzyyyyyyyyyzzz{{{}}}~~~}}}~~~~~~}}}||||||~~~{{{zzzwwwtttqqqnnnlllkkkcccaaa^^^\\\YYYXXXWWWWWWTTTRRROOOMMMJJJGGGCCC@@@999;;;;;;;;;;;;???EEEIIIKKKLLLSSS___kkkwwwqqqaaagggrrr~~~fffYYYNNNJJJHHHGGGHHHLLLNNNUUU^^^gggsssfffYYYUUUTTTRRRaaauuubbbFFF>>>999888666111111444111111000000000000111111......---------...///000000000000000000000000000///...------,,,,,,------------------------------++++++***))))))))))))))))))))))))*********++++++************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))******+++((((((((()))))))))******************++++++++++++))),,,///000//////111444777===DDDKKKXXXjjjyyy{{{mmmcccbbbffflllppp}}}|||zzzxxxvvvttttttqqqlllfffccceeehhhlllkkkggg___SSSJJJFFFFFFCCC???>>>??????===>>>AAA<<<======;;;:::>>>FFFMMMTTT^^^eeeffflll{{{}}}pppttt{{{ttt[[[KKK???:::777666555555999>>>===>>>??????===;;;;;;;;;<<>>:::999<<<,,,---///111222333333222111111000000/////////...,,,,,,,,,------.........000000000000000000000000///000111333333222222111000111111111111222222222111444888888888888:::======NNNaaannn}}}vvvtttwww}}}tttqqqrrrnnnlllvvv|||lllZZZOOOHHHBBB@@@AAAAAAAAA@@@???===;;;999888777888999;;;<<<<<<<<<<<<:::===BBBHHHMMMOOOOOOMMMYYYYYYYYYZZZ]]]```bbbddd```dddiiijjjiiikkkqqqvvvyyyyyyxxxxxxyyy|||~~~|||}}}~~~}}}{{{zzzzzz{{{yyy{{{~~~}}}|||~~~~~~}}}|||{{{{{{wwwxxxwwwvvvrrrmmmhhheeeYYYXXXUUUQQQOOOMMMLLLLLLJJJGGGEEECCCBBB@@@>>><<<:::<<<>>>???@@@EEELLLRRRVVVYYYbbbooozzzyyy[[[VVVaaapppsss___RRREEEAAA???===AAAHHHMMMWWWaaahhhssscccXXXVVVUUUTTTiiimmmKKKAAA<<<888666444333111111111000000000000000111111......---,,,---...///000000000000000000000000000......---,,,,,,,,,,,,---------------------------+++******)))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++++++++++++++,,,,,,,,,,,,)))************+++++++++)))+++...///////////////000666;;;AAAMMMaaarrrzzzwwwhhh___\\\\\\]]]qqq{{{{{{yyyvvvooojjjiiiiiiiiigggfffiiipppuuuvvv{{{}}}uuuaaaNNNFFFGGGCCC@@@>>>@@@@@@>>>???BBB>>>===;;;999888999===AAADDDIIILLLNNNXXXjjjxxx|||zzz|||~~~^^^IIIBBB555666:::===;;;666666:::>>>>>>===;;;999999;;;===???FFFVVVjjjvvvzzz||||||dddOOOCCCBBBFFFAAAEEEOOOccc~~~ppp\\\PPPJJJGGGHHHDDDAAA@@@===999999===111...,,,---000222111000000000000000//////////////////.........---------///////////////.........////////////////////////000000000000111111111111444444444555555555555666@@@FFFOOO]]]rrr|||}}}tttpppqqqsssvvvyyyqqqbbbXXXOOOGGGAAAGGGIIIEEE===:::<<<999222888666444555777999::::::;;;<<<>>>@@@CCCEEEGGGHHHLLLMMMOOOQQQUUUXXX[[[]]][[[\\\___aaadddhhhnnnrrrwwwwwwvvvuuuuuuwww{{{}}}~~~}}}{{{xxxwwwwwwxxxyyyzzz|||}}}~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~yyyyyyyyyzzzzzz{{{{{{{{{zzzxxxtttoooiiiaaaYYYSSSLLLIIIFFFEEEFFFEEEBBB???@@@???>>>>>><<<:::;;;>>><<<;;;>>>FFFMMMPPPTTTYYY\\\```fffmmmyyyggg]]]SSSppp|||aaaWWWLLLDDDBBB???;;;???IIIRRRZZZbbbjjjzzzdddWWWXXX\\\fff}}}lllTTTCCC;;;:::888666555555555555111000000///...---------------............------000000000000000000000000,,,,,,,,,------...............---------,,,,,,,,,)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))***)))))))))))))))******************************(((((())))))*********+++))))))))))))((((((((((((+++***)))(((((()))***+++,,,,,,---------------------...333999AAANNNcccuuuzzzkkk^^^WWWVVV___gggqqqzzz~~~wwwpppllliiikkklllkkkjjjiiimmmuuu{{{{{{fffSSSIII@@@???@@@BBB@@@>>>???AAA???>>>;;;888777666888999888999;;;@@@HHHRRR[[[```cccbbbcccjjjuuu}}}xxxsssxxx}}}{{{dddPPPBBB===<<<;;;:::::::::999666555>>>666666===<<<777???MMMVVVkkkmmmXXXLLLFFFCCCAAABBBDDDOOObbb~~~sss\\\PPPJJJFFFCCCDDDBBB@@@===;;;:::::::::111...---...000222111///000000000000/////////...//////.........---------/////////////////////...000000000000000000000000000000000000111111111111444444444444555555555555:::???GGGTTTggg{{{xxxvvvyyy|||zzzpppjjjcccYYYQQQKKKHHHAAA:::777999999777:::999777888:::;;;<<<;;;777777999;;;===???@@@AAAFFFGGGHHHKKKMMMPPPSSSTTTUUUVVVYYY[[[]]]bbbgggkkkmmmnnnoooooooooqqqtttwwwzzzzzzzzzxxxuuuttttttvvvxxxyyy{{{|||}}}~~~~~~~~~xxxxxxwwwwwwxxxyyyzzz{{{~~~|||{{{{{{|||}}}~~~}}}{{{zzzyyyyyyzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvvvsssnnnhhhaaaYYYQQQKKKDDDAAA??????@@@???===;;;<<<;;;;;;;;;;;;;;;>>>AAAFFFHHHMMMRRRRRRPPPRRRWWW[[[\\\]]]aaaeeejjjmmmoooxxxwwwbbb\\\ddd~~~vvvbbbUUUIII@@@@@@???>>>CCCLLLVVV]]]fffssslll``````eeewwwtttZZZHHH>>>777666444222111111111222111000000///......------//////000111111111000000////////////////////////,,,,,,------------------...------------,,,,,,,,,)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))&&&((()))++++++***)))(((************************++++++***)))((((((((()))************************''''''(((((())))))))))))''''''(((((())))))******+++***)))(((((()))***+++,,,,,,,,,---------------//////111444888AAASSSbbb{{{}}}pppbbbVVVQQQPPPXXXccclllssszzz}}}xxxtttooooooooonnnmmmqqqxxx~~~ppp^^^TTTKKKHHHDDD@@@>>>===???AAAAAA===999888:::;;;999777666666666888===CCCHHHLLLQQQQQQSSSZZZdddnnntttwww{{{wwwsssqqqqqqpppnnnkkkgggjjjooosssuuuwwwyyyzzz{{{qqqcccTTTHHHAAA>>>:::999999999999888777555:::555555;;;<<<<<>><<<:::999999999000///...///000111000///000000000/////////.....................---------......//////////////////111111111111111111111111000000000000111111111111333333333444444444555555666:::@@@JJJ\\\ppp{{{}}}}}}~~~xxxvvvvvvrrrggg]]]UUULLLBBB<<<888666888;;;;;;999777777777888777555444555666777888999:::;;;??????@@@AAACCCFFFGGGIIILLLMMMPPPRRRTTTXXX\\\```bbbcccfffggggggiiikkkmmmsssttttttssspppooopppqqqssstttuuuvvvwwwxxxxxxxxxqqqrrrrrrssstttuuuvvvwwwzzzyyyxxxwwwwwwwwwwwwxxxwwwvvvtttsssrrrsssssstttttttttssssssrrrqqqqqqppprrrnnnggg___WWWOOOHHHCCC===;;;999999::::::999888999999999999<<>>>>>AAABBBHHHQQQ[[[aaammmwwwmmmooovvv___FFF;;;999888777555333222222222333111000000//////......---///000000111222222222111////////////////////////------------------,,,,,,------------,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))***)))((('''************************---,,,+++)))((((((''''''************************''''''''''''((((((((((((&&&&&&'''((()))***++++++******))))))))))))******+++,,,,,,,,,---------...000...///000222777DDDQQQlllsss|||vvvgggWWWMMMHHHMMMVVV^^^fffppp{{{xxxxxxwwwtttssswww}}}mmmccc```[[[RRRIIICCCAAAAAABBBAAA<<<888999===>>>999555444333333444555777:::;;;===>>>AAAGGGOOOVVVZZZ\\\]]]ZZZUUUSSSTTTWWWZZZ[[[\\\___ccceeegggjjjmmmppp|||{{{{{{sssjjjeee___YYYPPPHHHBBB???===<<<999999999999888888888777888666888===???GGG\\\qqqzzznnnzzzlllZZZHHHBBB<<<<<<===>>>DDDJJJ```ooorrreeeTTTGGGBBBAAA@@@??????>>><<<:::999888777777/////////000000000000///000000/////////.............................................////////////000000000000000000000000///000000000111111111111222333333333444444444444444888===EEEUUUhhhtttwwwzzz~~~~~~yyy{{{zzzsssoooqqqwwwvvvmmmdddbbbWWWNNNIIICCC<<<:::===<<<999777666555555333222555666666666777777888888:::::::::;;;<<<===??????CCCEEEGGGIIIKKKMMMQQQTTTWWWZZZ]]]```aaaaaacccdddjjjkkklllkkkjjjiiiiiijjjjjjkkklllmmmmmmnnnnnnnnnlllmmmnnnoooppppppoooooorrrrrrrrrssssssssssssssspppooommmlllkkkkkklllmmmmmmmmmmmmmmmmmmlllllllllnnniii```XXXPPPIIICCC???:::999888777777777777777999;;;<<>>HHH[[[eeerrryyyvvvjjj\\\RRRPPPQQQSSSUUU[[[fffuuuzzzxxx}}}|||tttzzzwwwooocccYYYQQQIIICCC???===;;;;;;<<<;;;777444333444444555666777888888555666999===AAADDDFFFGGGGGGEEEBBBAAABBBFFFJJJLLLQQQSSSUUUWWWYYY\\\```dddnnnmmmqqqvvvvvvuuuzzz}}}vvvqqqjjjccc\\\UUUOOOKKKLLLFFF>>>:::::::::999777999999999999777777888999999===BBBFFFLLL\\\www}}}rrrfff{{{wwwhhhVVVHHH???===<<<>>>???CCCMMMWWWkkkttt]]]TTTIIIBBB@@@@@@@@@???======<<<:::999888777777...///000111000/////////////////////............---.....................---.........//////000000///////////////////////////000000000111111111111222222222222333333333444333777;;;@@@MMM___kkkooottt|||yyywww~~~~~~zzzsssnnniiimmmtttxxxuuuoooooojjjeeebbb[[[OOOEEEAAA???<<<999777777888777666666666666666666666666666888888888888888999:::;;;<<<>>>@@@BBBCCCEEEHHHKKKLLLOOOSSSVVVWWWWWWXXXYYY^^^```bbbbbbaaa``````aaa```aaabbbcccdddeeeeeeeeeggghhhhhhhhhgggfffeeeeeeiiijjjlllnnnooooooooonnnhhhgggeeedddccccccccccccccccccdddeeeffffffggggggddd___WWWOOOIIIDDD???;;;999999888666666666888999999???EEEKKKVVVbbbfffddd\\\RRRIIIDDD@@@:::666666===:::>>>DDDDDDJJJeeerrrooo}}}qqqYYYKKKBBBCCCFFFIIIQQQ[[[aaauuuwww^^^III<<<888999333222000///...//////000000000000000000/////////......///000000000000000.................................------,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))******++++++,,,------...///---...000111222999AAAKKKUUUbbbkkklllhhhaaa^^^```]]]WWWQQQPPPYYYfffqqqxxx~~~}}}zzzyyykkkXXXHHH@@@BBBBBB???:::666666666555555666777777777777777444666888999::::::::::::;;;::::::::::::;;;>>>???AAACCCDDDEEEFFFIIINNNQQQ[[[\\\^^^aaabbbdddkkkrrrppptttxxxzzzyyyvvvuuutttsssqqqmmmkkkiiifffbbb___WWWTTTNNNJJJFFFCCC@@@>>>@@@<<<999888999999777444666777888777666666888;;;===GGGQQQWWWbbbyyytttkkkfff~~~~~~iii[[[PPPFFF@@@===<<<===AAAFFFNNN]]]jjjppp___OOOIIICCC???>>>???>>>===<<<<<<;;;;;;:::999888888...000222222000........./////////.........---------------...............------......///000000000........................000000000000111111111111111111222222222333333333111444777:::CCCQQQ[[[^^^lllwww|||vvvsss{{{{{{uuuooolllooouuutttnnnjjjfffiiipppwwwzzzzzz|||~~~rrraaaSSSHHHCCC>>>:::999999999999666555555555444444444444777777777777777888888999777999;;;======>>>AAACCCAAACCCGGGIIIJJJJJJKKKMMMPPPRRRUUUVVVUUUUUUUUUVVVVVVVVVXXXZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYY]]]___bbbeeefffgggffffff___^^^\\\YYYXXXWWWWWWWWWVVVWWWXXXYYY[[[\\\]]]]]]UUUQQQKKKFFFBBB???;;;999888888888888777999===@@@???IIIRRRZZZgggttttttnnnWWWIII===888999888777888999:::???EEEJJJ\\\{{{gggWWWMMMHHHKKKNNNQQQ\\\iiisss}}}dddRRRGGG???999777444333111000000000111111000000000000000000000000000111111222222111111000........................------------------,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))************))))))))))))***)))))))))((((((((('''))))))************))))))))))))***+++,,,---......///---...000///...111666===FFFRRRYYY\\\^^^bbbfffmmmggg]]]RRRJJJLLLSSS[[[gggnnnzzzjjjSSSIIIKKKLLLFFF===777777:::777777666666555444444333555777888777666444444555555666777777666555666777888999:::;;;;;;===@@@CCCFFFGGGHHHJJJLLLPPPUUUYYYWWWZZZ\\\]]][[[XXXVVVVVVTTTRRRQQQPPPPPPPPPNNNMMMFFFCCC@@@======<<<;;;999666666777888:::999777555222555777888777:::>>>CCCJJJYYYfffnnn||||||mmmgggiii|||dddQQQGGG???<<<;;;888888===GGGRRR```rrrooo[[[PPPFFFCCC???<<<<<<<<<;;;:::::::::;;;;;;:::999888888---000333333000.........//////.........------------------.........//////------......///000000111////////////////////////000000000000111111111111111111111111222222222222000444555444999BBBIIIKKK\\\iiipppnnnnnnwww}}}{{{zzzsssoooiiicccdddjjjwwwzzzzzzvvviiihhhgggjjjpppyyytttccc[[[PPPEEE>>>;;;888777666666555555555555444444666555555555555666777888333555777888999999;;;<<<999<<<>>>??????@@@BBBCCCCCCEEEIIIJJJJJJJJJJJJKKKIIIJJJLLLOOOQQQRRRSSSSSSQQQQQQOOONNNMMMMMMNNNOOONNNQQQUUUYYY[[[\\\[[[ZZZVVVTTTQQQNNNLLLJJJJJJIIIKKKKKKLLLMMMNNNNNNOOOOOOGGGEEEBBB@@@???===;;;999888999;;;<<<>>>AAAGGGLLLOOOZZZdddiiissszzztttgggMMMBBB888666777999===BBBAAANNN\\\dddjjj|||zzzcccVVVQQQRRRXXX\\\bbbpppwwwdddOOOFFFCCC===777555666555444333222333444444000000000000000000000000111111111111000///..............................,,,,,,------------------,,,,,,,,,++++++++++++***)))************+++++++++))))))))))))))))))))))))(((((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''(((((())))))(((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))***+++,,,---.........,,,,,,//////,,,,,,000111:::EEEIIIJJJQQQ^^^iiivvvqqqhhh[[[OOOHHHHHHJJJTTTZZZhhhwwwzzzbbbXXXXXXTTTMMMDDD>>>===>>>::::::888777666555555555555777888777444333444666444666777555333222444555555777888888888888:::<<<::::::::::::===AAABBBAAADDDFFFHHHHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEE@@@>>>;;;:::;;;;;;:::999333555888999888888888888333777<<<>>>@@@EEEMMMSSSaaarrruuujjjgggiiiuuuuuubbbMMMBBB>>>:::888:::888:::DDDTTTfffwwwnnn\\\OOOGGGAAA???===;;;::::::::::::777888999999999888777666---000333333000...---...//////.........------------------.........//////---------...///000000111000000000000000000000000000000000000111111111111000111111111111222222222222555444222333999>>>???MMM[[[eeeeeekkkwww}}}zzz{{{tttppphhhaaaaaagggrrrwwwrrrmmmlllsss~~~{{{jjjkkkmmmqqqwwwyyyhhhWWWJJJAAA;;;888888777777777777777777666444444444444444555666666000222555666666666888999777999;;;;;;;;;<<<>>>???:::===AAACCCCCCCCCCCCCCC???AAACCCFFFHHHJJJKKKKKKHHHGGGEEEDDDDDDEEEGGGIIIDDDGGGLLLPPPSSSSSSRRRQQQOOOMMMJJJFFFCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDEEEEEEAAA???>>>>>>>>>>>>===;;;999<<>>===>>>@@@HHHPPP[[[rrrtttgggVVVVVV[[[dddjjjqqqvvvvvvxxx{{{~~~^^^MMM???<<<===999555444333222111000000000111222000000000000000111111111////////////...,,,+++***........................,,,,,,,,,------.........,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++((()))***++++++***)))(((((()))***+++,,,---......+++***+++///000---...000***444===@@@@@@GGGXXXggg{{{yyysssgggYYYMMMFFFDDDFFFLLLZZZkkkuuuyyyllleee```YYYQQQKKKFFFBBB@@@===<<<;;;::::::;;;<<<===444666888777555555777:::666777777555222222555888222444555555444444555777888777555555888;;;999555888999;;;;;;::::::;;;<<<;;;<<<===;;;999999;;;======<<<::::::;;;;;;;;;999666999;;;:::777666777:::666;;;BBBFFFJJJQQQ[[[cccvvvppphhhiiifffqqqvvv[[[LLL>>><<<===;;;:::<<<>>>AAAMMMbbbwwwooo\\\QQQIIIDDDAAA???===<<<;;;;;;;;;;;;555666777888888777666555//////000000///...------,,,,,,,,,++++++,,,,,,,,,////////////////////////////////////////////////////////////////////////---------...///000000111000000000000111111111111555444333222222444666777@@@JJJTTTXXXaaapppzzz~~~|||tttlllggghhhjjjuuuzzzkkkhhheeeeeennnyyyvvv{{{mmmaaaYYYLLL>>>BBB<<<999;;;:::666888>>>999777555555555444222000333333333333333444555666666666777777888888999999<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAADDDFFFEEECCC============>>>>>>>>>>>>>>>@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;:::<<<<<<<<<======>>>>>>>>>???>>>>>>=========>>>>>>@@@AAADDDGGGLLLSSS[[[aaaiiifffhhhooossslll___UUUDDD??????FFFMMMUUUcccpppqqqvvvppp___ZZZ___jjjvvv~~~vvviiijjjnnnuuu~~~|||eeeEEEBBB>>>999555333222222111111111222222333333333111000000000000000111222222111111000///......---000//////...------,,,,,,///...------++++++***))))))))))))***+++++++++,,,+++++++++******(((''''''''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))************)))((((((((((((((('''(((***+++,,,,,,+++***------------,,,,,,+++***++++++,,,,,,,,,,,,---------000333555999BBBOOOYYYppptttwwwuuulll[[[KKK@@@BBBDDDIIIRRR^^^lllxxx~~~zzzpppgggccc^^^VVVQQQPPPLLLIIICCC===>>>CCCEEEBBB<<<999777777666555888======;;;888555444333333333000111222333444555666666:::777333333555777777666444666888:::;;;:::888666777777777888:::<<<<<<;;;>>>777444999===:::888999;;;:::888888;;;???>>><<<:::FFFTTT\\\aaahhhuuu|||{{{uuujjjhhhnnntttrrrYYYKKKCCC===;;;999666999AAAFFFKKK___~~~jjjYYYNNNEEEAAAAAA<<<<<<<<<<<<;;;:::999888;;;:::888666555444555555...////////////......---...---,,,++++++,,,---...........................////////////////////////........................------......///000000111000000000000111111111111444333222111111333555666999BBBJJJOOOXXXgggtttyyy~~~xxxpppllllllooorrrsssjjjfffcccgggvvvzzzrrrkkk___RRRJJJDDDAAAAAA>>>999999===;;;999666555666555444333777666666555555666666777666666666666666666666666777888888888999:::::::::999999999;;;>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>@@@@@@@@@???>>>>>>===<<<;;;:::999888888999999999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEHHHNNNTTTYYYXXXWWWXXXZZZZZZVVVPPPKKKBBBDDDJJJSSS[[[fffxxxuuujjjwww{{{jjj______dddnnn|||mmmaaa```eeeppp}}}gggQQQBBB@@@<<<888555333222222111111111222222333333333111111000000000000000111111111000000//////....../////////...---,,,,,,,,,---------,,,,,,++++++******************+++++++++******+++******)))(((''''''((())))))******))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((((())))))))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********)))(((((((((((((((((()))***++++++++++++++++++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------...000222333555<<>>AAAGGGPPP[[[eeejjjppppppvvvwwwnnnjjjgggbbb``````___[[[TTTOOOQQQUUUUUUPPPGGGAAA<<<;;;;;;<<>>BBBKKKZZZiiiqqq{{{~~~~~~yyyrrrnnnppprrrvvvtttjjjeeecccnnn}}}~~~{{{rrrhhh^^^ZZZWWWUUUOOOFFF@@@???>>>;;;888666777777777777777666555555555555555555888777777777777777666666333444555555777777888999777666666777999999888666888888888999999999::::::888999:::<<<<<<<<<;;;;;;999999888888777666555555777666666666666666666666:::;;;<<<=========<<<;;;777999;;;>>>@@@DDDIIIMMMHHHIIIIIIIIIHHHHHHIIIJJJJJJPPPZZZcccjjjxxxmmmeeeggg~~~~~~|||qqqfffccceeejjjuuufffYYYWWW^^^ooojjjRRRBBB===<<<999666444333222222111111111222222222222222222111111000///////////////////////////////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***************))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''))))))******))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))***+++,,,---******+++++++++***))))))++++++++++++,,,,,,,,,,,,///000111000111666>>>EEE[[[cccnnnwwwxxxmmm[[[NNN>>>======>>>BBBIIIPPPTTT\\\___iiiwwwzzzsssqqqpppnnnppptttrrrooojjjiiiooovvvtttnnn]]]TTTJJJEEEDDDFFFMMMUUUXXXRRRIIIAAA;;;888666555666555444444444555666777===:::777555666777666666444555777888888777666666777777777777888888999:::777888;;;<<<;;;===JJJWWWVVV[[[```^^^VVVQQQSSSWWW\\\fffuuu}}}~~~~~~~~~uuuYYYIIIBBB===:::999>>>AAACCCEEEIIITTTpppiii]]]PPPJJJEEEAAA@@@BBB>>>===<<<;;;;;;<<<<<<===:::999777666555555555555,,,,,,---...////////////000///---++++++---///000........................////////////////////////....................................//////000000///000000000111111111111111000000000000111222222111444666888@@@MMM]]]gggqqqvvvzzzxxxrrrnnnpppsss}}}{{{qqqkkkjjjzzz~~~|||yyyxxx{{{}}}zzzvvvyyyyyyzzzwwwooobbbVVVOOOIIIEEE@@@<<<::::::999888777666666555555666666777888888888888999999999999444444444555555666666666888777666777999999999777666777777777888888888888777888999:::;;;:::::::::666666666555555444444333777666666666666555555555555777999::::::999888777222444777999;;;>>>BBBEEEBBBDDDFFFHHHMMMTTTXXXXXXYYY___gggoooxxxkkk___aaannn{{{iiiaaakkkrrrlllggghhhgggooo~~~vvvdddZZZXXXaaauuuiiiSSSDDD<<<888777666444333222222222111111111111111222222222333222111//////...............//////////////////------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))***+++++++++******)))))))))))))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))((()))+++,,,---******++++++++++++*********++++++++++++,,,,,,,,,/////////......222888<<>>???AAAEEEGGGHHHLLLSSSZZZhhhjjjWWWOOOHHHFFFDDDBBBAAADDD@@@>>><<<:::999:::;;;<<<999999888777666666555555,,,,,,---......///......000///---,,,,,,---///000........................////////////////////////....................................///////////////000000000111111111111////////////000000111111444333333444999BBBPPP[[[fffnnnvvvwwwrrrnnnpppttt|||{{{}}}{{{oookkkiiimmmssszzzzzznnnbbb\\\SSSKKKDDD???:::888888888777777777888888999666666777888888999::::::777777777666666555555444777666666777:::;;;;;;:::666666777777777888888888666666777777777777777777555555444444444444444444555555555555555555555555111222555666777666444333444666888999:::===@@@BBBDDDHHHMMMUUUbbbooooooiiiffflllsss}}}ooobbb```iiiyyytttaaaRRROOO___kkkhhhdddfffhhhvvv{{{qqqfff```aaalll~~~}}}gggPPP@@@:::;;;555444444333222222222222111111111111111111111111222111000///........................////////////,,,,,,,,,,,,,,,+++++++++)))******++++++,,,,,,---,,,+++++++++***))))))))))))******++++++++++++***))))))(((((())))))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***))))))((()))+++,,,---++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,...---------...111555888???DDDNNNZZZdddgggeeeaaa\\\UUUKKKBBB===<<>>======<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<999;;;<<<<<<<<<>>>BBBEEEKKKKKKMMMTTTcccxxxxxxuuuwwwzzz}}}~~~uuueeeRRRBBB;;;;;;>>>@@@IIIPPPQQQQQQYYYiiivvvlllTTTLLLFFFCCCDDDCCC@@@@@@CCCBBB@@@===:::888888999999999999999888888777666666,,,------.........------......------------......------------------------////////////////////////------------------------......//////////////////000000000000111111111111/////////000000000111111555222222333555:::EEEPPP^^^iiiuuuxxxtttqqqssswww}}}yyymmmhhhdddbbbiiisss~~~{{{pppcccXXXNNNEEE@@@;;;;;;:::888777777777777555555666666777888888999:::999999888777666555555666555444555888:::;;;:::666666666777777777888888444444444444444444444444444444444444444555555555333333444444444555555555111222444555555555555444444666888:::;;;>>>CCCFFFQQQYYYaaakkk{{{xxxrrr|||kkkggglllvvv{{{eeeVVVOOOHHHJJJWWWbbbcccccceeepppsssmmmhhhhhhooozzzmmmWWWDDD999888<<<222333333333222222222222111111111111111000000000111000000///....................................++++++++++++++++++++++++)))*********++++++,,,,,,+++++++++******************+++++++++++++++******)))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((())))))******))))))(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((())))))***))))))))))))***+++,,,---++++++,,,---------,,,,,,************++++++++++++---,,,,,,---///111444666888<<>>@@@CCCLLLWWWaaakkk{{{uuujjjeeedddfffkkknnnqqqwww~~~tttdddWWWPPPJJJDDD@@@AAAAAAAAA@@@@@@@@@??????AAAEEEJJJLLLJJJGGGEEECCCCCCBBB@@@?????????@@@AAACCCFFFIIIIIIJJJMMMSSSXXXdddeeegggqqq{{{uuusssuuuwwwxxxxxx}}}~~~mmmeeeccc\\\TTTHHH>>>::::::<<<>>>AAAMMMXXX[[[___nnnyyyhhhVVVHHHEEEBBB@@@AAA@@@======@@@BBB@@@>>><<<:::999999999:::::::::::::::999888888------.........---,,,,,,+++,,,---......---,,,+++------------------------////////////////////////------------------------/////////////////////...000000000000111111111111//////000111111111111111222//////222333444===HHHWWWdddsssxxxuuurrruuuyyy~~~}}}nnnfffddd```aaakkkyyy}}}rrrggg^^^XXXKKKJJJGGGDDDAAA???===<<<:::::::::999999888888888999999888888777777666666777666444444666888888888555555555666666666777777444444444333333444444444333333333444444555555555444444555666777888888999555555666777777888999999777999>>>CCCIIIQQQYYY___ooozzzrrrttt~~~uuu___QQQJJJGGGHHHLLLSSS\\\dddlllpppppplllkkkqqq~~~qqqYYYJJJ???888777999222222222333333222222222222111111111000000000///000//////.........///////////////......------,,,*********+++++++++++++++***************+++++++++***************+++++++++,,,,,,,,,,,,+++***))))))((('''&&&%%%&&&''')))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******((()))***+++++++++++++++******+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++,,,...000111222111444:::???GGGTTTcccnnnqqqooojjjcccYYYOOOGGGBBB@@@@@@CCCKKKSSS]]]kkkxxxsssjjjfffhhhnnnuuuxxxxxx|||rrrfff___YYYQQQKKKLLLMMMPPPRRRTTTTTTTTTSSS___eeekkknnnkkkddd___\\\SSSRRRPPPNNNNNNOOOPPPQQQWWW[[[___aaabbbgggooouuu}}}wwwqqqmmmqqqttttttttt{{{zzzeeeWWWQQQNNNEEEBBB===::::::<<<>>>@@@IIITTT___gggsssyyycccTTTKKKGGGCCCAAA@@@AAA@@@======AAA@@@@@@??????>>>=========:::;;;<<<<<<<<<;;;:::999............---,,,++++++***+++---......---+++***------------------------////////////////////////------------------------///////////////.........000000000000111111111111//////000111111111111111...,,,---111111111999CCCRRR```pppwwwtttqqqtttyyy|||~~~}}}rrrgggddd___\\\```mmm|||}}}uuupppbbb```\\\WWWRRRNNNLLLJJJAAA@@@???>>><<<;;;999999777777777888888888888888:::888666555666777777666444444444555555555666666777777666555555666666666222222222333444444555555666777888999:::<<<======999999999999:::;;;<<<===>>>BBBIIIRRR^^^kkkxxxzzztttXXXGGGCCCFFFEEEKKKPPPQQQYYYiiiyyyqqqmmmnnnxxxmmmXXXDDD<<<999555222222222222333333333333222222222111111111000000////////////.........//////000000000///...------,,,,,,******************++++++************************))))))******+++++++++,,,---------,,,+++***)))(((((('''%%%$$$%%%&&&(((***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((()))******'''(((***+++,,,,,,++++++((()))***+++++++++++++++)))************+++++++++---,,,+++,,,.../////////+++///444888>>>LLL^^^lllyyyzzzzzzuuukkk^^^PPPHHHDDD@@@???BBBHHHPPP\\\gggwwwvvvqqqkkkooovvvxxxnnniiiccc\\\VVVZZZ^^^ccciiimmmppppppppp|||iiihhheeeccccccdddfffgggiiimmmrrrtttvvv|||sssooonnntttxxxxxxwww~~~zzzaaaOOOFFFBBB@@@<<<>>>???>>>===>>>@@@BBBTTT]]]fffqqq}}}iiiWWWKKKHHHLLLDDDBBBBBBCCCBBB>>>???CCC>>>???@@@AAAAAAAAAAAAAAA;;;<<<=========<<<;;;:::,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......------.........---,,,,,,------......///000000111.........------,,,,,,,,,000000000000000000000000(((***,,,///111222222222111000000000111333555666BBBTTTiiirrrnnnkkkqqqxxxzzz|||xxxtttrrruuu}}}~~~yyypppgggccceeeaaadddrrrvvvhhh```\\\ZZZWWWTTTKKKBBB>>>@@@AAA===999999;;;<<<<<<;;;999888777888::::::999888777777777666666777888999444333444777;;;;;;888444555666666666777::::::888:::>>>@@@???BBBGGGHHHFFFDDDGGGIIIJJJJJJKKKIIIGGGKKKXXXhhhvvv|||ssspppttt}}}{{{}}}qqq\\\MMMDDDBBBEEEGGGHHHMMMUUU^^^mmm}}}{{{mmmMMMJJJFFF@@@:::555111000111111111111111111222222000000000000000000000000///............---------------............------******************************+++++++++,,,,,,,,,******))))))))))))******************************'''((()))******)))((('''************************************************''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))************%%%&&&&&&&&&'''(((((((((******))))))((((((''''''(((((((((((((((''''''''')))************+++++++++,,,+++*********+++,,,------,,,,,,++++++,,,,,,,,,,,,...///000444>>>MMMYYYmmmsssyyy|||wwwkkk]]]TTTQQQJJJBBB======@@@EEEGGG\\\eeeooovvvxxx{{{~~~~~~yyyrrriiieeeeeeiiimmmuuu|||zzz}}}~~~|||yyyyyywwwoookkkllluuu|||zzzvvv}}}uuuXXXGGG@@@===<<<<<<>>>BBBEEEGGGHHHIIIKKKNNNbbbmmmxxxooo^^^QQQKKKHHHGGGFFFEEEDDDEEEFFFEEEDDDBBBBBBBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;------------------------...---,,,+++++++++++++++,,,,,,,,,,,,------------,,,---------------,,,,,,,,,------...//////000000......---------,,,,,,,,,////////////////////////,,,,,,...///000000000000000000///000111222444555;;;HHHYYYeeejjjnnnrrrwwwuuuvvvzzzvvvkkkiiiiiiooo}}}sssvvvyyyzzzxxxsssooollldddccciiivvv}}}zzzvvvwww}}}vvvgggWWWOOOOOOLLLGGGBBBBBBEEEFFFDDDBBBCCCBBB@@@???@@@@@@>>>===;;;<<<<<<<<<;;;::::::;;;@@@===999999;;;===<<<:::<<<===>>>>>>???AAABBBAAABBBHHHNNNQQQTTTZZZ^^^^^^aaaccceeeeeeccc___[[[WWWcccssswwwnnnkkklllrrr~~~vvvaaaQQQHHHDDDFFFJJJSSSPPPQQQ\\\mmmooo[[[EEECCC@@@<<<888444222111111111111111111111111111////////////////////////............------------------............------++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******************************'''((()))******)))((('''************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((()))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((''')))************+++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,---------///000///111999EEENNN]]]ccckkkppppppiii```ZZZSSSMMMEEE???===>>>???@@@IIINNNVVV[[[^^^aaaeeehhhuuuxxxooofffccceeeqqqvvvuuummmjjjjjjsss{{{{{{zzzqqq___JJJ@@@===;;;<<<>>>GGGLLLRRRSSSSSSWWWaaaiii{{{wwwnnnaaaUUUNNNKKKJJJJJJFFFEEEEEEEEEFFFFFFDDDBBBBBBAAA@@@??????>>>>>>???>>>>>>======<<<;;;;;;:::........................---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......//////...------------,,,,,,,,,////////////////////////000///......------...............///000111222333555;;;FFFTTTcccooovvvyyywwwttttttwwwyyy|||wwwiiiaaaaaadddnnnyyyzzz{{{{{{zzzxxxuuutttlllnnnttt||||||ssspppllliiihhhqqqtttiiihhhbbb\\\WWWXXX]]]___\\\XXXXXXVVVTTTSSSRRRPPPMMMJJJFFFGGGGGGFFFEEEDDDEEEFFFOOOJJJDDDBBBEEEIIIKKKKKKNNNOOOPPPQQQPPPPPPQQQSSSYYYdddnnnsssvvv}}}zzztttpppxxxkkkhhhdddbbbdddhhhppp{{{mmm```RRRJJJGGGIIIPPPWWW```[[[\\\kkksssXXXGGG<<<;;;999777555333333222111111111111111111111111....................................------------,,,------......------,,,++++++++++++++++++++++++*********++++++++++++,,,******))))))))))))******************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&)))))))))(((((((((((('''''''''(((((((((((((((((()))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---...//////000000///...222:::@@@JJJOOOXXX___cccbbb^^^\\\WWWSSSMMMHHHDDD@@@;;;888:::<<>>CCCQQQYYYbbbeeefffmmm{{{zzzrrriiiaaa\\\TTTNNNKKKKKKKKKLLLGGGFFFEEEFFFGGGGGGEEECCCAAA@@@???>>>==================<<<<<<;;;:::::::::------------------------,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---------......------------------------////////////////////////111000...---,,,------...------......///000111111444555;;;GGGWWWhhhvvv}}}yyytttqqqrrrssswwwqqqgggbbbbbbggguuu~~~ttthhhfffdddbbbcccppp{{{vvvtttxxx|||vvvvvvvvvuuusssnnngggbbb]]]\\\ZZZVVVSSSTTTYYY^^^___[[[WWWYYY___eeejjjkkkpppooonnnlllfffaaacccggguuuyyyddd___\\\]]]```bbbdddjjjxxxzzzuuuvvv}}}{{{nnn___VVVNNNLLLNNNSSS]]]gggjjjjjjqqq}}}zzz~~~yyy[[[EEE;;;666555444333222222222222111111111111000000000000.................................---------,,,,,,,,,,,,------------,,,,,,************************************+++++++++++++++******))))))******+++************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---.../////////000000///---...222555<<<@@@GGGNNNRRRUUUUUUUUUXXXXXXYYYXXXTTTLLLAAA999:::888777999<<<@@@BBBBBBJJJ^^^vvv{{{{{{yyymmmdddhhhqqq}}}|||}}}~~~}}}zzzyyy~~~rrrgggdddfffmmmzzziiiYYYVVVUUUZZZWWWIIIBBB>>>;;;;;;;;;<<>>BBB@@@??????>>>@@@JJJUUUbbbnnnsssbbbZZZVVVUUUVVVSSSQQQOOOMMMMMMKKKIIIGGGHHHGGGFFFFFFHHHGGGFFFDDDAAA@@@???===<<<;;;;;;;;;;;;;;;::::::999888888888************************+++************++++++,,,++++++++++++,,,,,,,,,,,,222111///---,,,,,,------------------------......,,,,,,,,,------------...........................,,,,,,,,,,,,---...//////,,,---...////////////...000111222333999EEEWWWccchhhgggiiinnnppprrrwww}}}|||tttpppuuu}}}xxxrrrnnnlllvvv}}}nnn\\\[[[[[[]]]```kkkyyyuuu{{{xxx{{{{{{nnnooovvv|||kkkddddddggglllppplll```[[[fffuuuyyyrrrmmmmmmlllkkkjjjgggccc```\\\WWWUUUXXX^^^iiixxx~~~lllaaacccfffkkkooovvvlllPPP===777777444333222111111000000000111111111000000//////...........................------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************+++++++++************++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((())))))))))))************+++++++++)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,------......//////......,,,...111666;;;AAAEEEGGGNNNVVVcccnnnppphhhZZZPPPCCCAAA<<<888555444444555888>>>HHHSSSXXX[[[bbbkkkkkkqqqvvvuuussswww{{{zzzyyyrrrwww~~~}}}~~~lll___]]]YYYHHH@@@>>>===CCCEEE===>>>===>>>@@@AAAEEEQQQ]]]sss~~~vvvaaaTTTNNNMMMOOOSSSLLLKKKKKKKKKLLLLLLJJJGGGGGGFFFEEEFFFGGGGGGEEECCCAAAAAA???===<<<;;;;;;;;;:::::::::999888888777777++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------666444111///---,,,------........................,,,,,,,,,---------..............................,,,,,,------......------------//////000//////...---///000111444;;;DDDLLLYYY\\\dddmmmqqqpppqqquuuzzzyyyyyywwwpppnnnxxx~~~||||||wwwlll```]]]\\\^^^bbbmmm{{{uuutttxxx}}}|||~~~tttgggaaagggmmmqqqyyy|||zzzxxxwww}}}}}}ooohhhtttwwwnnneee^^^[[[WWWUUUWWWZZZ^^^aaa```]]]]]]cccmmm{{{vvvjjjccc___ccceeejjjvvvqqqVVVDDD;;;777555222222111000000000000111222111111000//////......////////////////////////---------,,,,,,,,,++++++******++++++++++++******************************))))))))))))************,,,++++++******++++++,,,***************************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))************+++++++++)))***+++,,,,,,,,,++++++---,,,++++++************------------......---,,,,,,---///222666;;;>>>AAAFFFNNN\\\hhhmmmjjj```YYYSSSRRRMMMEEE<<<777666777999888;;;BBBEEEGGGKKKRRRRRRWWW\\\^^^___dddooowww~~~{{{}}}iiiSSSLLLOOONNNCCCAAAAAA>>>CCCIIICCCAAABBBHHHPPPVVV^^^kkkvvvooo```QQQLLLLLLJJJJJJLLLHHHHHHHHHJJJLLLLLLKKKIIIFFFEEEEEEEEEFFFFFFDDDBBBBBBAAA@@@>>>===<<<;;;;;;:::999999888777777666666,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,------------......888666333000------------//////////////////......,,,,,,,,,------.................................,,,---...///...---,,,+++---...///000000000///...,,,...000222555888;;;<<>>@@@@@@:::888<<<>>><<<>>>BBBDDDHHHMMMOOOPPPVVV^^^eeemmmwww|||hhhTTTFFFDDDJJJLLLEEEFFFHHHCCCHHHOOOKKKNNNQQQ[[[iiitttqqqiiiZZZNNNGGGJJJLLLIIIFFFFFFIIIIIIIIIKKKMMMMMMKKKIIIFFFEEEDDDEEEFFFEEEDDDBBBCCCBBB@@@???===<<<<<<;;;999999888888777666666666************************************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...---,,,+++,,,---...///------------------,,,,,,///......---------......000000//////.........---000111111222333333444444555===KKKWWWZZZYYY^^^eeeooosssvvvrrrmmmoooxxx}}}|||rrrxxx~~~{{{tttppppppqqqrrrwwwzzzlllfffeeefffiiimmmyyytttvvvuuu~~~}}}pppllliiigggkkkyyyyyyeeeXXX\\\WWWWWWeeeoooyyynnnUUUJJJHHHFFFBBBBBBIIIPPPVVV\\\bbbiiihhhpppiii^^^eeeiiifffjjjsssggg[[[KKK???:::888666333222222222111111111111000//////000000000000//////........................---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******++++++)))(((''''''''''''))))))((((((''''''&&&&&&&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''((()))******)))((('''''''''(((***+++,,,***(((''')))+++,,,,,,,,,++++++******++++++,,,,,,---...///000222222333;;;>>>DDDLLLUUU]]]dddhhhlllmmmkkkdddZZZNNNEEEAAA>>>===<<<:::999777777777777;;;???@@@BBBFFFMMMRRRWWWbbbppp{{{pppiiibbbaaaaaacccjjjrrrpppYYYGGGAAABBBEEEGGGHHHMMMOOOKKKJJJNNNSSSUUUaaajjjyyypppbbbZZZVVVJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFDDDBBBAAA@@@???===<<<;;;;;;;;;<<<777777777777666555444333***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,------...,,,,,,------------------......------------..................---------,,,/////////000111111222222111666@@@HHHKKKLLLTTT]]]llloooqqqnnnkkklllrrryyy|||uuuxxxwwwrrroooxxx}}}rrrgggddddddeeeiiimmm|||tttiiifffiiioooyyy~~~qqqooowwwnnnaaa```___aaahhhtttooo^^^TTTYYYVVVWWWffftttdddJJJBBBCCC@@@>>>@@@GGGNNNTTT^^^gggppp|||xxxeeeaaagggjjjiiippppppUUULLL@@@888666666666444222222222111111111111000//////000000000000//////........................---,,,,,,++++++,,,,,,---------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++***)))(((''''''''''''(((((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))******,,,***(((((()))+++,,,,,,,,,++++++******++++++,,,,,,------...///000111111444666;;;DDDOOO\\\gggmmmmmmppprrrqqqjjjaaaZZZVVVLLLHHHBBB<<<999888777777666777999:::;;;===???AAAFFFNNNYYYaaaeeehhhlllppp{{{}}}oooeeeXXXQQQKKKJJJIIIJJJOOOVVVaaaXXXJJJ@@@<<<>>>AAACCCIIIPPPSSSOOOOOOXXXfffooo{{{zzzlllaaaXXXSSSQQQKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFDDDBBBAAA@@@???===<<<::::::::::::777777777666666555444333*********************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,------.........---------------......---------,,,,,,,,,,,,,,,,,,------...//////000000///111555999;;;>>>HHHRRRccceeeggggggggghhhkkknnnpppzzz{{{qqqkkkooowwwrrrjjjlllqqq|||qqqjjjcccbbbcccdddhhhmmm{{{oooddd\\\]]]ccclllxxxwwwjjj```bbbkkkxxxooo```VVVTTTVVVZZZaaajjjuuu}}}fffYYYRRR[[[[[[^^^mmm}}}|||xxxXXXBBB>>>BBB>>>???BBBHHHMMMVVVeeesssnnneeefffjjjlllnnnyyyiiiUUUEEE???777333444555555444222222222111111111111000//////000000000000//////........................---,,,,,,++++++,,,,,,------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***+++***)))((((((''''''((('''''''''((((((((((((((('''((()))******)))((('''&&&''''''(((((()))))))))(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''')))*********)))(((((()))******++++++******,,,***((((((***+++,,,,,,++++++************++++++,,,,,,---------.........///000333:::FFFTTTaaajjjmmmrrryyy|||zzztttnnnjjj\\\UUULLLEEEAAA>>>:::777555444444444666777666555:::@@@FFFJJJLLLMMMPPPSSS[[[^^^bbbhhhoooyyysss___OOOHHHDDD>>>::::::::::::>>>DDDEEECCC@@@<<<:::;;;@@@CCCJJJSSSXXXWWW[[[kkkuuulll___UUUPPPNNNLLLKKKKKKKKKIIIGGGFFFEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFDDDEEEEEEFFFEEECCCBBBAAA@@@???===;;;:::999999888666666777666666555444333******************************************************)))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******)))***+++,,,---,,,+++*********+++,,,------......------,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////111000111444444777@@@JJJVVVWWWZZZ^^^bbbfffggggggiiiqqq||||||wwwlllgggeeehhhooo~~~ttthhhccckkkwwwuuukkkgggdddfffffffffjjjpppxxxhhh___[[[```hhhqqq}}}xxxkkkbbb\\\]]]eeeqqq}}}wwwfff[[[TTTTTTUUUXXX]]]dddnnnwww~~~iii___XXXeeekkkooo|||~~~ppp{{{~~~{{{zzz}}}zzziiiRRRBBB@@@DDDBBBDDDGGGLLLRRR___vvvrrrppppppooorrrzzzkkkRRRDDD???;;;777555444444333222222222222111111111000000//////000000000000//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))******)))(((((((((((((((&&&&&&''''''(((((())))))''''''((())))))(((''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%''')))***+++***((('''((()))***,,,,,,+++******+++***((((((***,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++000000111555===GGGRRRXXXeeelllvvv|||}}}xxxsssoooccc___[[[XXXUUUOOOFFF???;;;777333222444777666555777:::<<<======>>>@@@BBBDDDGGGKKKQQQXXX```iiiooo{{{rrrbbbTTTFFF===;;;:::666555777999999===BBB@@@@@@@@@<<<:::===EEELLLSSS\\\dddiiisssxxxmmmbbbYYYNNNHHHIIIJJJJJJHHHIIIHHHGGGFFFEEEEEEDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>===;;;999888777777666666666666555444333333******************************************************)))))))))***+++,,,+++++++++,,,,,,---------,,,+++++++++++++++******)))***+++,,,---,,,+++*********++++++,,,---......,,,,,,,,,,,,,,,---......---------------------...,,,,,,---......//////000111000111444444444:::AAAGGGHHHLLLTTT]]]dddhhhiiijjjooouuuxxxwwwqqqiiiccc```aaacccgggnnnvvvhhhaaa\\\hhhzzzuuujjjiiikkkmmmmmmmmmrrryyyttteee___]]]cccmmmssspppddd]]][[[\\\aaahhhqqq}}}lll]]]UUUQQQSSSSSSUUUZZZcccrrrvvvmmmeeevvvwwwhhhnnnuuuqqqlllmmmnnnmmmfffZZZMMMEEEDDDEEEHHHIIINNNTTT^^^qqq~~~{{{pppSSSCCC???;;;999777666555444333222222222222111111111000000//////000000000000//////........................---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))***))))))(((((((((((()))&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%''')))***+++***((('''((()))***,,,,,,+++******+++)))((()))+++,,,+++***+++******))))))******+++++++++++++++************//////000222777<<>>BBBGGGMMMSSSXXX\\\aaahhhoootttzzzqqqcccSSSHHH@@@:::777888555222222555777777:::>>>BBBBBB@@@<<<;;;CCCQQQ\\\jjjqqqzzzxxxlllaaaZZZUUUOOOHHHFFFHHHIIIHHHEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????======<<<:::999777666555666666666666555444333222************************************************++++++***))))))+++,,,---***++++++,,,,,,------...++++++++++++++++++*********++++++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,---...///------------............---------...//////000000///...///333333111333888;;;===BBBKKKWWWccckkkoooppprrrtttsssooohhh```ZZZXXX^^^dddjjjttt{{{iii___[[[VVVdddyyyuuuiiikkkqqqvvvwwwxxxnnnccc___^^^eeeooosss~~~~~~jjj]]]XXXXXX]]]___dddlllxxx{{{bbbTTTMMMKKKIIILLLRRRZZZiii~~~zzzqqq}}}mmmbbbccceeebbbaaaccceee```YYYQQQKKKJJJKKKLLLSSSUUU[[[eeerrr}}}|||rrrXXXCCC;;;<<<555555555555444444444333222222222111111111111000//////000000000000//////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''')))*********)))(((((()))******++++++*********))))))***+++,,,+++*********))))))))))))******************************+++,,,...000333555777888???GGGRRR[[[```bbbcccccc]]]hhhwwwxxxpppcccZZZNNNBBB999555222111222222111111111222333333222444777:::<<>>EEEEEECCCBBBFFFSSSffftttuuuhhh^^^XXXTTTQQQKKKHHHEEEDDDFFFGGGEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>===::::::::::::999777666555555555666555555444333222************************************************,,,,,,*********+++---...******+++,,,,,,---......******************++++++,,,,,,,,,,,,,,,------...++++++++++++++++++,,,,,,++++++++++++,,,---...///++++++,,,,,,------------,,,,,,------.../////////...,,,---000000...///333555777===EEERRR```nnnvvvvvvvvvvvvtttooohhhaaa]]]ZZZbbbkkkqqq{{{ssseee___^^^ZZZggg|||~~~oooeeejjjsss|||yyyhhhccceeegggnnnxxx{{{|||kkk___\\\^^^dddfffmmmwwwyyy```SSSOOOOOOKKKSSS___nnnvvv|||rrrooobbb]]]WWWWWWZZZ]]]\\\ZZZYYYWWWTTTPPPOOOSSS[[[aaajjjmmmtttrrrooosss}}}lllXXXIII===888999222333444444333222333333222222222111111111111000//////000000000000//////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))*********))))))***,,,,,,+++*********))))))))))))************************++++++******+++---///111222333222777@@@GGGLLLOOORRRSSSTTTbbbuuu~~~wwwkkk[[[KKK???888555666555444444444444333333000333555777777888:::<<<:::;;;===???BBBHHHNNNSSSWWW]]]cccddddddhhhsss}}}~~~yyyjjjfffrrr|||vvvtttttttttrrrpppjjjkkklllooouuudddTTTKKKKKKQQQ___cccVVVFFF>>>777777777444333555555333444999===???DDDJJJPPPQQQSSSXXXaaaqqq~~~qqqiii___UUUOOOLLLKKKJJJEEEDDDCCCBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<888888999999999888666666555555555555444333222222************************************************---,,,+++******,,,...///******+++,,,,,,---......******************++++++...---,,,+++,,,---...///,,,,,,++++++++++++++++++++++++++++++,,,---...///*********++++++,,,,,,,,,+++,,,,,,------......//////---,,,//////---///222333666;;;CCCOOO___ooozzzxxxyyyxxxvvvrrrlllgggcccaaaiiiqqqwwwsssiiiffffffcccooowwwxxx{{{yyyiii```gggssspppeeeffflllrrr{{{~~~pppfffeeeiiilllpppyyy|||cccXXXXXXYYY[[[fffxxxwwwhhh[[[XXXNNNNNNMMMMMMTTT[[[ZZZSSSOOORRRTTTSSSUUU]]]kkkwwwggghhhnnnxxxnnnSSSFFFAAA<<<888777555666666555222111111222222222222111111111111000//////000000000000//////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))(((((((((((()))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******)))((('''''''''(((***+++***))))))***,,,,,,+++)))******))))))))))))******)))*********++++++++++++,,,+++******+++---///111---000666:::===@@@BBBDDDMMM[[[nnn}}}qqq]]]MMMCCC???777666555444444333222000111333666777777777888999<<<;;;:::888888;;;@@@DDDFFFMMMSSSSSSOOOPPPWWW___^^^dddaaaTTTOOOYYYaaabbb___\\\XXXXXXYYYXXXUUURRRQQQQQQQQQRRRWWWbbbqqq{{{gggMMMCCC?????????HHHJJJ???>>>888444666888666444444111///222:::BBBGGGOOOVVV___bbbhhhqqq}}}|||rrriii]]]XXXQQQKKKHHHFFFEEECCCBBBBBBBBB@@@???AAADDDGGGDDDCCCBBBBBBAAAAAAAAAAAA>>>????????????@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;666777888999999888777666555555555555444333222222,,,+++++++++***)))))))))************************((()))***+++,,,---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++---------,,,,,,+++++++++---...000111111111000///222444666999BBBRRRfffuuu~~~zzzzzzxxxuuussstttsssqqqttt{{{yyyxxxzzzzzzyyyzzz{{{~~~|||qqqiiimmmvvv}}}kkkdddrrrxxx{{{vvvooommmwwwsss```\\\eeeooo}}}pppjjjllllllrrr}}}ttttttiiiQQQKKKLLLDDDEEEIIIMMMPPPPPPMMMKKKQQQPPPRRRZZZhhhzzzuuugggddd```fffvvvdddXXXGGG<<<888888888888777777666555333222111000111111111111000000000000........................,,,...000///,,,+++---000...---,,,,,,++++++,,,,,,...---+++)))((())))))***+++*********))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))...,,,***(((''''''((()))(((((())))))))))))((('''+++++++++)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((######%%%&&&((()))***+++%%%&&&&&&''''''&&&&&&%%%'''''''''((((((***++++++&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++***)))(((((()))***+++))))))))))))************(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,+++---///222555777999:::AAAHHHTTTaaannn{{{xxxgggXXXPPPFFF???999999:::888777888===555333999>>>===<<<===;;;:::999777777888:::<<<999===AAADDDDDDEEEEEEFFFJJJLLLKKKFFFAAA@@@EEEJJJIIIIIIHHHEEEBBBAAAAAACCC>>>BBBEEEDDDEEEMMM[[[fffttt{{{cccNNN???;;;888999<<<>>>;;;888666666666444333333666888888888<<>>>>>>>>???@@@AAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>============:::999999888888999999:::666666666666666666666666444555555555444333333222++++++******************************************)))******+++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------,,,+++***---------,,,,,,,,,,,,,,,......///000000000000///111222333555;;;HHHYYYeeetttuuu{{{||||||yyyvvvwww|||zzzrrrmmmsss|||sssiiicccgggrrr}}}ooolll~~~~~~qqqgggeeelllttt|||~~~{{{vvvyyy|||uuunnnqqq}}}___KKKGGGIIIDDDDDDDDDFFFIIIKKKMMMNNNRRRVVV```qqqrrrhhhbbbbbbbbbjjjxxxyyylllRRRIII>>>888777888777666555555444333222111111000222111111000000/////////........................---...///...---------...------,,,++++++++++++,,,---,,,+++)))))))))))))))************)))))))))((((((((())))))))))))))))))''''''''''''''''''''''''+++***((('''&&&'''((()))(((((()))))))))((((((((("""$$$&&&((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((''''''((())))))(((((()))))))))***************************++++++((((((((((((((((((((((((*********+++++++++,,,,,,,,,---...000222333333444666:::AAAJJJUUUaaammmuuu{{{oooccc]]]NNNHHHDDDDDDDDDAAA???@@@EEE>>>;;;???BBB@@@>>>???:::999777777888888888888999;;;===>>><<<:::::::::>>>@@@AAA???;;;999;;;>>>CCCDDDDDDAAA>>>;;;;;;;;;:::<<<===<<<<<>>AAABBBAAADDDKKKTTT___qqqwwwoooeee^^^YYYTTTNNNIIIGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@????????????>>>>>>>>>=========<<<<<<::::::999888888888888888555555555555555555555555444444444444444333222222))))))************************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,*********++++++++++++,,,************************+++++++++++++++*********------------,,,+++******,,,,,,------------------...............///000000///000000111333;;;FFFOOO]]]fffwww|||zzz|||vvvllleeecccmmm~~~lllddd___cccoooyyyqqqwwwxxxqqqqqqooorrr{{{|||~~~vvvnnnkkknnnyyylllRRRGGGFFFHHHJJJHHHFFFEEEIIIOOOVVVZZZ]]]eeewwwsssdddbbbccc```eeeppp||||||kkk\\\RRRBBB===888666666777555333333222222222111111111111222222111000000///.................................---,,,---.........---------,,,+++++++++++++++,,,+++***)))))))))))))))************))))))))))))(((((())))))*********+++'''''''''''''''''''''''')))((('''&&&&&&&&&'''((((((((((((((((((((((((((($$$&&&''')))((('''%%%###))))))((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''(((((())))))((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))******++++++*********)))))))))((((((((((((((((((((((((*********++++++++++++,,,,,,,,,---.........------000111444777>>>IIITTT\\\fffllltttxxxwwwqqqlllhhhUUUQQQPPPSSSSSSOOOLLLLLLRRRLLLIIIKKKLLLJJJGGGFFFBBB???;;;:::;;;;;;999777888:::;;;999777444333333444888;;;;;;777555555666<<<>>>@@@@@@===:::999888777777777666888<<>>CCCIIINNNQQQPPPSSS\\\hhhuuu{{{ooo___ZZZTTTPPPMMMJJJDDD@@@AAA@@@???>>>>>>======>>>=========>>>???@@@AAABBB>>>>>>============>>>>>>>>>============<<<<<<<<<;;;:::999777666666666666444444444444444444444444333333444444444333222222(((((())))))******++++++************************+++++++++***************,,,,,,,,,++++++++++++***************++++++++++++************++++++++++++************************+++++++++***************,,,---------,,,,,,,,,,,,,,,,,,,,,------......//////...---,,,---...///000............///333999===IIIUUUiii{{{~~~|||{{{|||~~~zzzpppiiihhhbbbaaalllyyyiiiccc^^^bbbooo|||sssrrrrrruuuyyyvvvzzzvvvjjjgggggghhhsssrrr]]]OOOLLLNNNPPPPPPOOOOOOPPPUUU^^^hhhooovvvlllaaaaaaeeedddjjjwwwuuucccTTTHHHBBB???<<<999777777666444222111111222222222222222222222222111000///......---........................///---+++,,,...000...+++---,,,,,,+++***+++++++++++++++***)))))))))))))))*********)))))))))))))))(((((())))))***+++++++++''''''''''''''''''''''''(((''''''&&&&&&'''((()))((('''''''''((((((((()))***)))(((''''''&&&$$$"""(((((((((((('''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&******)))((((((((())))))(((((())))))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))************************************+++++++++++++++++++++,,,,,,++++++***/////////000333:::BBBHHHKKKQQQZZZaaaeeeggghhhiiiWWWUUUXXX]]]___[[[YYYYYY```]]]\\\\\\]]]\\\YYYXXXUUUOOOFFFBBB@@@???<<<:::888:::;;;;;;999777666666444777::::::888666666666666:::???AAAAAA>>><<<;;;777777777888;;;???CCCFFFDDDDDDBBB???<<<;;;999777555888;;;999777777<<<@@@DDDEEEGGGIIIMMMSSSZZZ```cccbbbhhhsss|||sssqqqnnneee]]]SSSQQQMMMKKKIIIGGGBBB???===<<<<<<;;;;;;<<<<<<===============>>>???@@@AAA===<<<<<<<<<<<<<<<===>>>=========<<<<<<<<<;;;;;;;;;:::888666555444333333222222222222222222222222222222333333333333222222((((((((())))))******+++************************++++++***)))))))))******,,,,,,+++++++++*********))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******************************++++++,,,---......+++,,,,,,------............---,,,,,,,,,---///000------.........000333555===EEETTTbbbhhhjjjpppxxx|||||||||yyyxxxyyyyyyyyy|||zzzwwwtttooohhhbbb```eeeaaacccpppuuugggbbb___cccsss}}}qqqqqqvvv|||pppxxx~~~zzz|||wwwddd[[[YYY[[[^^^iiitttxxxxxxxxxuuuqqqppplllcccWWWSSSVVVYYYYYYUUUYYY```gggooozzz{{{xxxhhhaaaaaacccrrrwwwvvvfffYYYPPPIIIBBB??????===:::777666666555555222222222222333333333333111111000000///......---........................///,,,***+++...///---+++,,,,,,+++************+++************)))))))))((())))))))))))))))))******(((((())))))************(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&'''((())))))+++'''$$$$$$'''***,,,---'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((()))******++++++************************))))))*********+++++++++)))***++++++,,,,,,++++++,,,------------///333666999===CCCHHHNNNTTT[[[___SSSTTTYYYaaadddbbbccceeemmmnnnnnnoooqqqrrrqqqoooiii```TTTKKKFFFCCCBBB@@@===???AAA@@@>>>:::888888555666777777666555555666444999???BBBBBB???===;;;999999999:::<<<@@@CCCEEEBBB@@@>>>===<<<::::::;;;;;;@@@DDDDDDAAA@@@EEEJJJOOORRRXXX^^^dddlllsssxxxsssssszzzuuudddYYYWWWWWWTTTPPPJJJHHHGGGEEEDDDAAA===;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>??????===<<<<<<<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;:::999777555333222222111222222222222222222222222111111222222222222222111(((((())))))))))))))))))************************+++***)))(((((()))++++++++++++++++++************)))))))))************+++)))))))))************+++++++++++++++++++++++++++)))))))))***************(((((()))***+++---...///++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------...///000111222666888???HHHMMMQQQXXXaaammmsssvvvssspppqqqrrrrrruuuqqqnnnlllggg```\\\\\\``````gggwwwyyyjjjfffcccjjjuuulllrrr~~~}}}pppkkkwww|||www~~~{{{bbbRRRKKKJJJKKKRRR\\\eeefffeeeeeebbb___]]]]]]ZZZWWWZZZbbbfffeeelllttt~~~wwwrrr{{{}}}pppiiigggiiinnn{{{sssfffYYYKKKFFFEEEBBB@@@???:::999777666555666777888222222222333333333333333000000////////////..............................---,,,+++,,,---------,,,,,,,,,+++***************((())))))******)))(((((())))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***333---'''$$$&&&)))++++++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((('''''''''''''''(((((('''(((((())))))(((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((())))))************))))))''''''(((((((((((())))))&&&''''''((()))***+++,,,(((((((((((((((((((((((()))))))))************+++))))))***+++,,,,,,,,,,,,,,,---//////...---...///222333666999===CCCKKKPPPKKKMMMSSS[[[___```dddiiiqqquuuxxxyyy|||sssmmmaaaVVVNNNKKKKKKLLLKKKMMMNNNLLLGGG@@@:::777777888888888777666666555777<<>><<>>>>>@@@DDDGGGMMMGGGAAA@@@??????CCCIIILLLQQQUUUUUURRRPPPRRRUUU\\\bbbkkkuuu}}}{{{yyy|||{{{vvvkkkbbbWWWPPPNNNLLLHHHEEEDDDCCCBBBAAA???===;;;999:::::::::::::::;;;<<<===<<<;;;;;;;;;<<<<<<===>>>>>>======<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::888777666444222111111000222222222222222222222222000000111222222222111111)))))))))))))))(((((((((***************************)))((('''(((***+++---++++++++++++************))))))))))))************))))))))))))************************************((()))))))))*********+++))))))(((((()))+++,,,---++++++++++++++++++******++++++,,,---------------,,,,,,,,,---////////////111000222888<<<>>>CCCHHHUUU```hhhfffbbbcccggghhhllljjjjjjmmmkkkccc^^^^^^cccfffppp{{{vvvrrryyypppiiittt}}}zzznnnhhhgggrrrwwwrrrsssdddOOOEEEDDDFFFFFFLLLSSSXXXVVVUUUWWWYYYYYY[[[___bbbgggppp}}}ooonnnnnnwwwuuuooonnnqqq{{{rrrcccZZZNNNEEE@@@@@@???<<<;;;===666777777777666666777888222222222222111111111111.........///////////////........................+++,,,------,,,+++,,,---,,,++++++***************'''((()))******)))((((((((()))))))))************))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&&&&%%%'''&&&%%%%%%%%%''')))+++999333***&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''((()))***'''''''''(((((('''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((()))******)))(((((('''''''''((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))******************++++++,,,,,,++++++,,,...//////---------...---///111333444777;;;>>>???@@@EEELLLPPPSSSZZZbbbhhhoootttuuuyyy~~~tttsssmmmeee\\\XXXZZZ]]]___bbbccc```XXXNNNFFFAAABBBCCCDDDFFFEEECCC???<<<<<>><<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999666666444333111111000000222222222222222222222222///000000111222222111111******))))))((((((''''''************************)))(((''''''(((***,,,...+++++++++************)))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++***)))((((((((()))***+++,,,++++++******)))))))))***+++,,,---...---,,,+++,,,,,,+++,,,---......---///,,,---333666666666888BBBQQQ\\\ZZZUUUWWW]]]___bbbbbbhhhpppppphhhbbbccclllpppzzz{{{xxx|||kkkeeetttpppmmmwwwjjjfffdddooo}}}ssskkkiiinnn}}}nnnTTTDDDAAAFFFJJJKKKLLLPPPQQQNNNMMMSSSYYY[[[fffmmmuuu~~~qqqaaaggglllsssyyyqqqoooooouuurrr]]]NNNGGG@@@===>>>@@@===666555:::777999;;;;;;999777555555111111111111000000000///------......///000000000........................***---///---+++***,,,...,,,++++++***)))*********'''((()))******)))(((((((((((())))))*********+++))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''&&&%%%$$$%%%''')))+++333---((('''***+++)))&&&)))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''!!!!!!!!!"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))((((((((((((************************))))))))))))************+++++++++++++++***)))))))))******)))((((((***,,,***---000111111111222333555555999>>>BBBFFFOOOXXX]]]eeekkklllpppwwwyyywwwsssuuuvvvppphhhcccfffjjjooorrrtttrrrjjj___UUUOOOOOOQQQUUUWWWWWWSSSMMMHHHAAAGGGPPPWWW[[[]]]^^^___XXX\\\___]]][[[___hhhqqq{{{vvvvvvyyyxxxsssssswww{{{~~~zzztttnnnkkkttt{{{pppdddYYYWWWXXXUUUOOOLLLKKKIIIFFFAAA>>>???BBBDDD;;;;;;;;;:::999999:::;;;::::::999999999999::::::;;;;;;:::::::::;;;<<<<<<>>>===<<<;;;:::999999999;;;;;;;;;:::::::::999999555555333222111111000000222222222222222222222222//////000111111111111111'''(((((()))***++++++,,,******+++******)))(((''')))))))))))))))))))))))),,,,,,++++++***++++++,,,&&&(((******(((&&&&&&&&&)))))))))+++,,,+++(((&&&))))))))))))))))))))))))************************+++*********))))))(((((()))***+++,,,,,,+++***)))***+++,,,---............------------------------000000000000111111111111888>>>CCCFFFFFFGGGLLLQQQZZZ___gggooosssrrrooolllooowwwuuukkkiiilllyyy|||vvvuuujjjaaaqqqxxxuuukkkzzzzzzkkkcccdddsssnnnbbbVVVVVVddd{{{yyyhhhZZZLLLIIILLLNNNQQQSSSQQQRRRSSSTTTXXXaaannnxxx}}}oooeeeiiieeeeeennn}}}wwwqqqpppyyy|||gggXXXLLLCCC===<<<<<<;;;;;;;;;:::::::::888777666555555555555555444444333333222111000000////////////............//////.........---------......---,,,++++++******+++++++++************)))((((((((((((((((((((((((+++***)))(((((()))***+++---,,,+++)))&&&$$$###"""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))******************++++++++++++******)))******+++,,,,,,------+++++++++*********))))))---,,,,,,,,,---...000111222222222333666:::>>>@@@MMMNNNQQQVVV\\\ccciiimmmtttuuuuuupppkkkkkkooouuuzzzxxxuuuqqqmmmiiifffdddccckkkmmmjjjkkkmmmcccTTTNNNVVVaaammmsssuuusssqqqooommmppptttwwwyyyzzzsssooonnnnnnwww|||xxxpppkkkjjjSSSPPPLLLIIIHHHGGGEEEDDDGGGEEECCCAAA???>>>>>>>>>;;;:::999888888888999999777777777999:::<<<>>>???888999===DDDEEEAAA>>>>>>AAA>>>::::::<<<>>>===;;;<<<:::777777999:::999777888888777666555333111000222222222111222222333333111000000000000000111111&&&&&&&&&'''((()))))))))((())))))*********))))))))))))))))))))))))))))))++++++************++++++''')))++++++)))''''''((()))))))))***++++++)))'''))))))))))))))))))))))))************************************)))))))))((()))***++++++++++++***)))++++++,,,---.........---------------------------------........./////////222666;;;======>>>CCCGGGPPPVVV___hhhnnnqqqqqqppppppvvv~~~rrreee^^^___aaalll~~~~~~uuukkkggghhhbbb```ssstttmmmkkkjjj{{{~~~tttjjjeeehhhxxxwww[[[RRRJJJLLLYYYmmm~~~|||wwwrrrooo___TTTKKKKKKPPPVVV^^^dddjjjkkklllmmmsss{{{qqqjjjdddfffcccccciiisss{{{}}}|||wwwvvv}}}|||gggUUUIIIBBB===:::::::::999999999888888888777666555444444444444555444444333222222111000000////////////...........................---------.........---,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********)))******************)))*********++++++,,,,,,,,,+++++++++*********)))))),,,,,,+++,,,,,,---...///000/////////111333666888<<<===???CCCHHHNNNTTTWWW```bbbdddbbb```ccciiiooorrrqqqpppnnnllljjjiiihhhmmmwww|||xxxttttttlllaaa\\\bbbkkktttzzz||||||{{{zzzwwwxxx{{{~~~|||vvvpppkkkgggdddccciiimmmoookkkbbbYYYUUUSSSJJJHHHEEEDDDDDDEEEDDDCCCDDDCCCAAA???>>>=========;;;;;;;;;:::::::::::::::888888999:::;;;===>>>???;;;;;;>>>CCCCCC???<<<<<<@@@===;;;;;;===>>>===<<<<<<999777777999:::888777666666666666666555444444333333222222222222222333111111000000000000111111&&&&&&''''''(((((())))))'''''')))******+++++++++))))))))))))))))))))))))******))))))))))))******)))***,,,+++)))(((((()))+++)))((()))++++++***)))))))))))))))))))))))))))************************************)))))))))))))))***++++++++++++***)))+++,,,,,,---------,,,,,,---------------------------------............///,,,000333444444555999<<>>===<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;999::::::<<<===>>>???@@@>>><<<>>>AAAAAA<<<:::<<>>>>>;;;999888888999:::888777555555666666777777888888555444333222222111222222111111000000000000000111((()))))))))*********+++(((((()))***************)))))))))))))))))))))))))))(((((((((((())))))***)))***+++***((('''((()))+++***((((((***+++++++++))))))))))))))))))))))))*********************************)))))))))))))))*********++++++*********+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000,,,...000111000111444666999===EEENNNYYYbbbhhhlllmmmpppssssssrrrqqqrrrssstttuuurrrfffYYYQQQQQQRRRVVVXXX]]]fffuuunnnkkkkkkmmmmmmooo}}}sssddd___^^^```bbbkkk~~~kkk```]]]\\\YYY\\\iii~~~ooo\\\OOOJJJIIIIIINNNXXXdddmmmqqqwwwuuurrrnnnjjjhhhggggggdddbbbeeemmmwww{{{tttwwwoooeeeeeehhhhhhfffkkkrrryyynnnbbbRRRKKKAAA999666777888999666555555555555444444444333333222222222222222333333222222222111111000000////////////............,,,,,,------------......*********+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++******))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))((((((************************************************++++++,,,------,,,+++***//////...---------...///111222222333555888:::;;;===>>>?????????BBBGGGKKKQQQRRRTTTVVVXXX[[[]]]^^^iiissszzzyyyuuurrrlllffffffggghhhkkkooorrruuuwwwvvvpppkkkjjjjjjllluuu~~~|||ssslllddd]]]TTTPPPOOONNNJJJGGGGGGHHHHHHEEEAAA>>>===>>>===<<<<<<>>>@@@BBBCCCBBB<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<============<<<<<<<<<===>>>???@@@@@@@@@???<<<===??????<<<;;;===>>>=========>>>>>>???>>>;;;;;;:::;;;;;;:::999999666666666777777888999999666555444333222111111111222111000000000000000000))))))))))))***************************)))(((((())))))))))))))))))))))))((((((''''''((())))))***((())))))((('''&&&'''(((+++***((()))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************++++++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,............////////////---............///111333333555;;;BBBKKKTTT[[[^^^aaacccfffgggggggggggghhheeedddbbb]]]VVVQQQRRRVVVVVV\\\ccciiissslll```\\\[[[]]]```kkk|||zzzgggZZZWWWWWWUUUTTT[[[lll|||mmm___TTTPPPMMMNNNRRRZZZeeeqqq{{{yyyrrrpppssswwwyyyyyyqqqkkkjjjsss~~~nnnggghhhiiihhheeennn{{{}}}ssscccTTTLLLCCC@@@<<<999888888777777555555555555444444444444222222111111111222222333222222111111111111111000////////////............,,,,,,------------------------------............*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''000///...---+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((***************+++++++++************************+++,,,---......---+++***---------------......///.........//////000111222555555666555666888;;;===@@@AAACCCEEEHHHJJJLLLMMM]]]aaafffiiilllkkkddd]]]^^^^^^]]]^^^aaadddhhhjjjllleee___\\\ZZZ[[[bbbkkk|||wwwmmmfff```\\\SSSMMMFFFCCCEEEFFFCCC???>>>???>>>===<<<<<<===>>><<<;;;;;;<<<>>>??????>>>::::::::::::::::::::::::999999:::<<<============>>>???@@@AAAAAAAAAAAAAAA>>>;;;<<>>>>>=========>>>;;;<<<======<<<;;;;;;:::999999888777777777888888666555444333222222222222222222111000//////000000''''''''''''((((((((((((+++++++++******)))''''''))))))))))))))))))))))))(((''''''(((((()))***+++((())))))(((&&&%%%'''(((***))))))***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,...000111000111444888>>>EEEJJJNNNVVVZZZ```eeefffdddaaa^^^]]][[[[[[ZZZXXXTTTUUUXXXVVVaaakkkooouuuzzzsssrrrttt{{{{{{qqqjjjdddccceeeiiiwwwzzzsssfffYYYUUUWWWXXXVVVYYYaaasss}}}vvvnnneee]]][[[]]]cccfffmmmwwwsssiiigggiiitttxxxooolllnnnooommmooo{{{|||lllaaaXXXNNNFFFCCC:::::::::999888666555444555555555444444444444333222111111111111222222333111111111111111111111111////////////............------------,,,,,,,,,+++******************************)))))))))((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((())))))((())))))******))))))((()))******+++,,,,,,------***************+++++++++,,,,,,---------------,,,*********+++,,,,,,------,,,,,,------------......//////000111222555777888666666777999:::<<<===>>>HHHIIILLLQQQWWWWWWRRRLLLMMMLLLLLLLLLNNNPPPSSSUUUYYYTTTNNNLLLIIIIIINNNUUUbbbfffddd[[[SSSPPPNNNKKKEEEBBB>>>>>>???@@@???===;;;:::999999888888999999:::999999:::<<<<<<;;;999::::::;;;;;;;;;::::::999999999::::::<<<===???@@@@@@AAACCCDDDDDDCCCBBBAAA>>><<<===@@@AAA>>>>>>AAA<<<===???>>><<<;;;;;;<<<:::<<<>>>>>><<<;;;:::;;;;;;:::888666666666666777666555444333333222333333333222111000////////////((((((((((((''''''''''''))))))*********))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,)))******(((&&&&&&(((***)))))))))+++---...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***))))))***++++++(((((()))***+++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,...,,,++++++,,,...000000......///222555999===???GGGOOO\\\gggkkkggg^^^WWWWWWTTTTTTWWWXXXVVVWWW[[[XXXgggssstttttt{{{~~~uuulllddd___^^^aaahhhpppzzz|||}}}xxx~~~~~~~~~}}}uuutttnnnfffeeeiiillllllpppyyy}}}|||~~~}}}zzz{{{yyykkkeeedddhhhqqq~~~zzzzzzvvvsssvvv|||~~~|||pppbbbSSSLLLGGGBBB>>>===666777777777555444444444444444444333333333333222222111111111111222333444000000000000111111111111////////////............///......---,,,+++******))))))((((((''''''&&&&&&***)))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))(((((($$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((()))))))))******************)))))))))***,,,---...///000))))))*********++++++++++++******++++++,,,---...******++++++,,,,,,++++++------......////////////...------...111333444444111222222333444555666666666777;;;???BBBAAA??????>>>>>>>>>>>>???AAACCCDDDFFFBBB??????===<<<@@@FFFIIIMMMMMMFFFAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;:::999999999:::999999;;;::::::<<<======;;;:::;;;<<<<<<===<<<;;;:::999<<<;;;::::::;;;>>>AAACCCBBBCCCEEEFFFEEEDDDCCCBBB@@@>>>???BBBBBB>>>===???;;;===???>>>;;;999999999888;;;>>>>>>;;;999999999:::999777555555555666777555444444333333333444444333222111000////////////************))))))))))))'''((()))******++++++***))))))))))))))))))))))))(((((((((((()))***,,,,,,+++++++++)))'''''')))+++((((((***,,,......,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,''''''(((***++++++++++++++++++++++++++++++++++++,,,,,,---------.........///---,,,,,,---000111222,,,------...000333666777555AAATTTeeelllfffZZZPPPRRRMMMMMMSSSWWWWWWZZZ```]]]mmmxxxvvvqqquuu|||~~~vvvmmmfff^^^WWWVVVUUUXXX^^^dddoooxxxoooaaabbbeeemmmwww~~~~~~|||wwwxxxwwwyyy{{{lllYYYOOOEEEBBB@@@<<<888777777777666555333333444666333333333222222222222111222222111111222333444444000000000000000111111111000/////////............//////...---+++***))))))///......---,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))******++++++++++++******))))))+++,,,...///111111))))))******++++++++++++***)))(((((()))+++---...---------------,,,+++++++++,,,---...............000///......///000000000111111222222333444444444111444999;;;:::777999===::::::;;;<<<>>>?????????===::::::<<<;;;:::===CCC===CCCEEE@@@<<<<<<===<<<;;;===??????===<<<;;;;;;;;;;;;;;;<<<>>>??????>>><<<<<<===>>>@@@AAA???=========>>>>>>===<<<:::999>>><<<;;;:::<<>><<<===;;;>>>???>>>:::777777888666999===<<<:::777777888999888666555444555777888444444333333333444555555333222111000////////////(((&&&&&&(((+++,,,)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++***)))))))))))))))'''((()))******)))((('''******))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************))))))***+++,,,------...))))))***++++++++++++***++++++++++++++++++++++++)))***+++---...//////000,,,------...///000000111444;;;FFFSSS[[[[[[UUUNNNEEEGGGKKKOOOTTTYYY\\\^^^dddnnnvvvuuurrrqqqssssssvvvtttppphhh___WWWRRRPPPRRRQQQUUUZZZ\\\eee~~~tttnnnlllaaabbbffflllqqquuutttsssqqquuu{{{ppp___TTTFFFDDDAAA>>>;;;888666555777777666555444444333333222222111111111222444555000000111222222222222111000000000000000000000000............//////////////////...---,,,,,,++++++*********++++++,,,,,,,,,***************)))((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((()))*********((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))***,,,,,,)))((((((((((((((()))***---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,///---,,,++++++,,,...///,,,---......//////......////////////000000000000000000111222333333444444222222222333555777888999:::999777555666888:::<<>><<<;;;:::999888888777999;;;;;;:::::::::;;;<<<888666888===???===:::999;;;===???@@@???===<<<<<<<<<<<<<<<<<<;;;;;;:::===<<<;;;;;;<<<>>>AAABBBEEECCCBBBCCCEEEEEEAAA>>>@@@???>>>>>>>>>>>>>>>>>>=========<<<:::888666555888999999999999888888777555555666666666666555555333555555222//////333777555444333111000/////////)))((((((***,,,---***((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********)))((((((((((((((('''((())))))***)))((('''))))))))))))((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((((((((()))))))))*********))))))******************))))))***++++++++++++*********************************+++,,,---------,,,------......//////000000111444;;;CCCIIIJJJFFFBBBAAACCCFFFKKKPPPTTTXXXZZZ```iiiooonnnlllmmmmmmllloooooommmiiibbb[[[VVVTTTRRRQQQTTT[[[```iii~~~|||wwwnnnqqqwwwyyyqqqjjjffffff```bbbffflllqqquuuwwwxxx|||~~~{{{uuujjj]]]QQQJJJAAA@@@>>>;;;888666444444666666555555444333333222222222111111111222333444000000111222222222222111000000000000000000000000............//////////////////......---,,,,,,+++++++++++++++,,,,,,,,,---***************)))((((((((((((((()))((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%'''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''(((***++++++,,,++++++***)))(((((((((((()))******++++++******))))))))))))************))))))***+++,,,,,,------000000///..................---,,,++++++,,,---...,,,------...................../////////000000000///000000111222222333333222222222333555666888999:::888666555666777:::;;;>>>===<<<:::999999888888777999;;;<<<;;;;;;<<<===>>>;;;999;;;???AAA???<<<===>>>@@@BBBBBBAAA???>>><<<============<<<;;;;;;<<<;;;;;;;;;<<<>>>@@@AAACCCAAA@@@AAACCCCCCAAA>>>??????>>>>>>======>>>>>>===<<<;;;:::888777666666888888888888888777777666555555555666666555555555444444333222000111333555555444333111000/////////)))))))))+++------+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((((((((()))))))))((((((''')))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((())))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***........................//////000333666888888666:::<<>>===;;;999777555444444555444444333333222222222333222111111000111111111000000111222222222222111000000000000000000000000............////////////000//////......---------,,,,,,,,,,,,------------***************)))((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))*********)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''')))***,,,---******))))))(((((('''''''''((())))))******))))))'''''''''((((((((())))))'''((()))***,,,---...///000///..................---------,,,,,,,,,,,,,,,,,,,,,---........................////////////000/////////000000111111222111111222333444666777888999888666555666777999:::===<<<;;;:::999888888888888:::<<<=========???@@@AAA>>>===>>>AAABBB@@@>>>AAABBBDDDEEEDDDCCCAAA@@@===============<<<<<<;;;;;;:::::::::;;;===???@@@@@@???>>>???@@@AAA@@@?????????>>>===============<<<;;;999777666666666666777777777777777666555444444444555555555555444444555333111111222333444333444333333222111000//////))))))***+++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++******************************++++++,,,,,,,,,,,,+++......------------------///...------...000111222444555888<<<@@@DDDGGGHHHPPPSSSVVVXXX^^^dddccc^^^eeegggjjjhhhccc\\\VVVRRR[[[XXX[[[dddmmmvvv{{{sssjjjaaa[[[[[[aaajjjrrr}}}}}}xxxwww{{{}}}zzzhhhZZZ\\\gggnnnzzzyyymmmhhhffffffiiinnnttt{{{{{{kkk]]]VVVSSSNNNGGGBBB???===<<<===<<<:::999777777666666333333333222222222111111333222222111000000000000000000111222222222222111////////////////////////............////////////000000//////............------------------------***************)))((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((()))++++++(((((((((((((((''''''&&&'''((())))))******))))))'''''''''((((((((())))))((()))***+++,,,---......------,,,++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---.........------------........./////////........./////////000000111111111222333555666777888777666555555777888999;;;:::999888888888888888888:::===>>>>>>???AAABBBAAA@@@>>>???AAABBB@@@???DDDDDDEEEEEEDDDCCCAAA@@@======>>>>>>======<<<;;;999999999:::;;;<<<>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA???>>>>>>===<<<<<<<<<<<<;;;999777555444555666777666666666666555444333333333333444444444444333333555222///000333555444222333333333222111000//////''')))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))(((((())))))***++++++,,,))))))***++++++++++++***++++++++++++++++++++++++)))***+++---......//////------------,,,,,,,,,,,,...............///000111///000333666999<<<>>>???FFFIIIKKKNNNWWW___```\\\aaadddggggggddd___ZZZXXXaaa___aaahhhqqqyyyuuummmhhhccc^^^XXXXXX[[[aaajjjxxxttttttssspppnnnvvvuuujjjiiiooo|||}}}qqqhhhbbb]]]```hhhooowww~~~~~~{{{{{{|||zzz{{{tttpppqqqtttxxx~~~rrrhhh```UUUJJJJJJHHHEEEBBB???===<<<;;;;;;:::999888777666666666222222222222222111111111222222222222111111000000000000111222222222222111////////////////////////............///////////////////////////.........------------------------***************)))((((((''''''((()))*********)))))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''(((%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&'''''''''***)))((((((((((((((()))''''''((((((((('''&&&&&&((()))******++++++******((((((((()))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------,,,,,,+++***+++,,,,,,---...---------------------.........................../////////111111111222222444555666666666555555555666777888999888888777777777888888888:::===>>>>>>???AAABBB???>>>>>>>>>???@@@@@@???CCCCCCCCCCCCBBB@@@???>>>===============<<<<<<;;;888999999:::;;;<<<===>>>>>>???@@@@@@AAABBBCCCCCC???>>>===<<<;;;;;;;;;;;;999888666444444444666777666666666555555333222222222222333333333333222222333111///000333555444111222222222222222111000///''')))******)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))'''(((((()))***+++,,,---))))))***++++++++++++***++++++++++++++++++++++++)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////...///000......000111333555777777===???AAAEEENNNXXXZZZXXXYYY\\\```bbbaaa`````````cccbbbdddiiipppwww||||||yyysssnnnllljjjgggeee]]]^^^```eeeooo}}}}}}oooeeebbbccceeeffffffnnnzzzuuuqqqnnnpppuuuwwwzzzpppfff```gggsssqqqbbb___```___bbbhhhqqqwww{{{xxxvvvwwwxxxvvvvvvtttwwwuuupppdddWWWQQQOOOJJJDDDBBBAAA@@@???===<<<;;;:::888888666555444444444444222222222222222222222222222222333333333222111111000000111222222222222111000000000000000000000000............////////////........................------------,,,,,,,,,,,,***************)))(((((((((((()))*********))))))************************((((((((()))))))))******((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&''''''((()))$$$%%%'''((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%######$$$&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))+++***)))(((((('''''''''&&&'''((())))))((('''&&&((()))******++++++******))))))*********+++++++++++++++++++++++++++++++++---------------......///------,,,,,,++++++******++++++,,,---------------,,,,,,,,,---------..............................111111111111222333444555555555555555555666666777777777666666666777777888888:::<<<=========???@@@;;;<<<<<<===>>>>>>??????@@@@@@@@@??????===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888999999:::;;;<<<=========???BBBCCCCCCBBBCCCCCC???>>>===;;;;;;:::::::::888777666555555555666777666666666555444333222111111111222222222222111111111000000111333444333222111222222333222111000///'''***,,,,,,)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&&&&'''(((((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((())))))*********))))))***++++++++++++***************************)))***+++,,,---.........******++++++,,,,,,------+++---///...,,,,,,---///......///000000111222222555888;;;===DDDMMMQQQPPPQQQSSSUUUVVVWWWYYY\\\______aaadddhhhmmmtttyyy{{{yyyuuuqqqpppqqqpppnnnmmmdddeeeiiippp{{{tttiiiaaaZZZ[[[]]]aaadddeeekkkzzzssskkkdddaaa```___aaafffkkkzzz{{{qqqjjjgggcccaaammm|||wwwjjjaaacccfffeeehhhooouuu{{{~~~}}}{{{}}}~~~}}}|||~~~ttthhh[[[WWWOOOGGGEEEGGGDDD???>>>======<<<;;;:::::::::999888777555444444333333333333333333333333333333222222333444555444333333000000111222222222222111000000000000000000000000............////////////---------------------------,,,,,,,,,++++++++++++***************)))(((((())))))*********)))(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''&&&''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&(((((($$$%%%''')))***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((()))&&&''')))******)))(((''''''((())))))******)))))))))))))))*********++++++*********++++++,,,,,,,,,------,,,,,,------...///...---,,,************+++++++++,,,------------,,,+++,,,,,,,,,,,,---------/////////...............111000000111111222333444444444444555555555666666666555555555666666777888777999;;;<<<;;;;;;<<<===999:::;;;<<<===>>>???@@@>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<======>>><<<@@@DDDEEEDDDBBBAAAAAA???>>><<<;;;:::999999999666666666666666666777777777777666666555333222111000111111111111111111000...000222222222222333444000111222333333222000///(((+++...---***((((((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((()))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((('''''''''))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,+++++++++))))))***+++,,,,,,---------...///---+++***,,,////////////////////////000000444777888<<>>===;;;999999999:::;;;<<<;;;999888666666555555333333333333333333333333111222444555666555555444000000111222222222222111000000000000000000000000............/////////000,,,---------------------,,,,,,,,,++++++************************)))((((((***************)))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%''')))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''---+++(((&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((((((((((()))******&&&((()))++++++***((('''&&&''''''((((((((((((((())))))))))))************(((((()))***,,,---...///************++++++,,,---///...+++)))))))))***+++++++++,,,---------,,,,,,++++++,,,,,,,,,---------//////////////////......111000000000111222333333444444444555555555666666555555555555555666777888777999;;;;;;:::::::::;;;777999;;;<<<===>>>@@@BBB<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888999999;;;<<<===>>>>>>>>>:::???EEEFFFDDDAAA@@@@@@???>>><<<;;;:::999999999555666777777888777777666777777777666555333222111000000111111111111000000,,,000333333111000222555000111222333333222000///000...,,,***))))))***+++******))))))((((((''''''***)))((((((((()))+++,,,((((((((((((((((((((((((((('''''''''((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***((('''((())))))(((''',,,+++***)))((((((((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111222,,,...000444888;;;>>>@@@AAA???<<<<<<>>>CCCHHHLLLOOOTTT[[[```dddkkksssyyyyyyvvvuuuvvvyyyzzzyyywwwtttwww|||yyyrrrmmmhhheeelllnnnqqqsssvvvzzz|||uuuqqqjjjkkkiiieee```___dddjjjppp}}}qqqhhhdddbbbcccfffkkkrrrxxxyyyvvvssstttxxx}}}wwwwwwxxxzzz}}}}}}|||zzz|||tttjjjaaa\\\UUUMMMGGGDDDDDDBBB@@@>>><<<;;;:::::::::888777777777888999888777777666555444444444444444333222222222222333888777666555444333222222333333333222222222111111333222111/////////000000///......///000111111000...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******(((((('''&&&%%%$$$######''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&)))%%%###%%%)))+++(((%%%%%%$$$#########%%%''')))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((())))))))))))'''%%%$$$&&&&&&''''''((()))))))))******)))''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%$$$ !!!)))---***&&&''''''''''''''''''''''''******))))))((((((''''''+++++++++++++++***))))))***))))))***,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,---......////////////000000000000111111222333444444444444555555555555555555444444555666888999:::;;;<<<<<<:::999999999:::<<<>>>???===>>>===;;;999888888999;;;;;;::::::999888777777888777888888999:::;;;<<>>===:::888777777888888999999999999999888777666<<<:::888444222111000000111222444444444222000///000111222222111000///......------...//////...,,,...---+++)))((()))*********)))))))))((((((((('''))))))((((((((()))***+++((((((((((((((((((((((((((('''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***))))))++++++***))),,,+++***)))((((((((((((+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///,,,,,,...000222444666777999777666555777;;;???BBBHHHMMMSSSYYY___hhhsss{{{|||xxxuuutttvvvwwwwwwvvvqqquuuzzz~~~}}}xxxtttpppnnnqqqsssuuuvvvxxx{{{zzzvvvtttoooqqqqqqmmmhhhgggkkkooovvv|||ssskkkiiiggghhhjjjnnnrrrvvvwwwtttssstttyyy||||||{{{zzz{{{~~~~~~|||wwwnnnhhh^^^XXXQQQMMMLLLIIIDDD@@@??????>>>>>>===<<<<<<;;;:::999888777777777888999888777777666555555444444555444444333333333333333777777666555444333222222333333222222222111111111111000000//////000111222///.........000111000///...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))******)))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))((((((''''''''''''---)))$$$###&&&((('''%%%%%%$$$######$$$%%%''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))((('''%%%$$$&&&&&&&&&'''(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''$$$"""$$$(((***)))&&&'''''''''''''''''''''''')))))))))))))))((((((((()))))))))))))))((('''&&&***))))))***,,,,,,+++)))************************++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---...////////////000000000000111000111222333444444444444555555555555555555444444444555777888999:::::::::999999999999:::<<<===>>>===>>>===<<<999888999:::;;;;;;:::999999888777777777777777888999:::;;;<<<@@@@@@AAAAAAAAA@@@???>>>===<<<999777666666777888888999999999999888777666:::999777555333111111000111222333444444222000///000111111222111000///...///...---...000000...---,,,+++***((((((((()))***))))))))))))(((((((((((()))(((((((((((()))******))))))))))))))))))))))))''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,+++***+++,,,---,,,***,,,+++***)))(((((((((((()))))))))(((((()))))))))++++++++++++++++++++++++*********+++++++++++++++))))))***+++,,,,,,---------------...............111111000000111333555666>>>BBBGGGMMMVVVbbbpppyyy{{{xxxtttrrrrrrrrrrrrqqqjjjmmmrrrvvvxxx{{{{{{yyywwwuuutttuuuvvvwwwwwwwwwyyy||||||}}}}}}{{{xxxwwwwwwxxxvvvwwwwwwtttpppooorrruuu}}}~~~{{{}}}{{{vvvqqqpppooooooqqqtttwwwyyyvvvuuuvvvyyy}}}}}}zzz{{{~~~~~~yyyuuusssmmmhhhccc___\\\WWWQQQKKKHHHDDDAAA@@@BBBBBB@@@===:::::::::;;;;;;;;;<<<<<<:::999888888777777888888777777777666555555444444666555555444333444444444666666555444333333222222333222222222222111111111////////////000111222333///.........000111000///...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((((((((111+++%%%"""$$$%%%%%%$$$%%%$$$$$$$$$$$$&&&'''))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((())))))***)))))))))*********)))(((''''''&&&))))))(((***+++,,,+++)))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,---------...+++++++++,,,---...///000//////000000000111111111000111222333444444444444444444444444444444555555444555666777888888888888777888999:::;;;<<<<<<<<<<<<======<<<:::999:::<<<:::::::::999888888777777777777777888999:::<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::888666555555666777888888999999888888777777777777777666444333111000111222333333333222111000000000111222222111///...//////...///000111///---***)))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,*********,,,---,,,+++++++++***)))(((((())))))***))))))(((((())))))***++++++++++++++++++++++++*********+++++++++++++++***++++++,,,------....../////////...---------,,,/////////000000000000000555777;;;@@@HHHUUUdddooossstttuuuuuusssnnniiieee___bbbfffiiikkkmmmppprrrwwwuuurrrqqqqqqrrrrrrqqqrrrssstttttttttvvvyyy{{{{{{zzzxxxuuussstttxxx{{{zzzzzzxxxtttqqqrrrvvvyyy|||yyyzzzzzzxxxuuuuuusssppprrryyy~~~}}}vvvyyyzzzxxxvvvwww}}}~~~wwwooogggaaa\\\ZZZTTTQQQLLLJJJHHHFFFBBB@@@CCC@@@>>>>>>???>>>===;;;888999999::::::;;;;;;;;;999999999888888888888888777777666666555555555555666666555444444444444555555555444444333222222111222222222222111111111111////////////000000111111000...---...000000///...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''&&&&&&''''''''''''((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''...***&&&$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''''''''''''''((((((((()))))))))))))))(((((((((''')))***)))&&&$$$&&&((())))))))))))))))))))))))'''((()))***+++*********---,,,+++******))))))))))))(((((()))+++,,,***)))))))))))))))))))))))))))************************+++++++++,,,,,,------...+++++++++,,,---...///000/////////000000000111111000111222333333444333333333333444444444444555555555666666777888888888888555777999:::;;;<<<;;;;;;;;;<<<<<<;;;::::::;;;===:::999999999888888777777777777777888999;;;<<<==================<<<<<<;;;:::888666444444444555666777777888888888888777777555555666666555333111000111111222222222222111000///000111222222111000///000//////000111111000...(((((((((((((((((())))))(((((((((((())))))))))))''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((()))***++++++***+++***))))))))))))))))))*********))))))************************************+++++++++,,,,,,,,,---***++++++,,,,,,---------............---------------...///000000///...---///111333555;;;FFFTTT]]]ffflllssswwwsssjjj___WWWSSSVVVYYY\\\]]]___aaacccfffdddcccdddgggiiijjjjjjjjjkkklllmmmnnnppptttwwwwwwvvvrrrooommmpppuuuyyy{{{xxxsssnnnmmmpppuuuyyy{{{}}}|||xxxvvvvvvwwwwwwyyyzzzuuupppttt{{{lllnnnmmmiiicccbbbggglllfffccc^^^XXXRRRMMMJJJHHHFFFDDDAAA??????>>>===<<<===<<<;;;::::::999777666::::::::::::::::::::::::999999999999888888777777666666666666555555555555666666555444444444444555444444333333222222111111222222222111111111000000000000000000//////......000...---...///000...------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''+++++++++*********))))))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''(((&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((()))))))))))))))###''')))(((%%%$$$&&&)))))))))))))))))))))))))))'''((()))+++++++++***))),,,+++******))))))******)))(((((()))++++++***(((******************************************************++++++,,,------...,,,++++++,,,---...//////...////////////000000000000000111222333333333333333333333333444444555555777777888888999888888888555666888:::;;;;;;::::::;;;;;;<<<;;;999999:::<<<999999888888888888888777666666777888999;;;======>>>======<<<<<<<<<<<<<<<999777555444333444555666666777777888888888777777444555555666555333111000000111111111111111111111///000111222222111000///000//////000111111000...''''''(((((())))))******(((((((((((())))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&''')))******)))******)))))))))))))))***+++******))))))******+++))))))))))))))))))))))))******++++++,,,---------))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,...///000222999CCCJJJVVV^^^iiimmmiii^^^RRRKKKHHHKKKNNNOOOPPPQQQSSSUUUWWWVVVVVVXXX\\\___``````^^^___aaabbbcccfffjjjmmmllljjjgggdddcccfffkkkppprrroooiiieeeeeehhhmmmpppmmmnnnnnnmmmlllmmmoooqqq{{{tttyyy~~~ssslll______\\\WWWRRRPPPRRRUUUPPPOOOKKKHHHEEECCCBBBBBB@@@???===;;;:::999888888777777888888888888777777<<<;;;;;;::::::999999888888999999999999888777777666666666666666666555555666555555444333444444444333333333222222111111111222111111111111000000000000000000000///...---,,,000...---...//////...,,,,,,,,,---------,,,+++***,,,,,,,,,+++++++++*********************+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###%%%'''))))))((('''&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&+++***((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))))))))(((((((((((('''''''''(((((((((((())))))###%%%((('''%%%%%%'''***((((((((((((((((((((((((''')))***,,,,,,+++***((()))((('''''''''(((***+++((((((''')))***+++***(((************************************************))))))***+++,,,---......------,,,,,,,,,---......------.........////////////000111222333333333333222222333333444444555555888888888999888888777777555666777888999::::::::::::;;;;;;:::888777888:::888888888888888888888888666666666888999;;;===>>>>>>>>>===<<<<<<<<<<<<===888777555333333444555666666666777777888888777777555555555444444222111111000000000111111111111222...///111222222111000000//////...///000111///---''''''((()))******++++++'''((((((((()))))))))***&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''&&&&&&''')))******)))******))))))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++,,,---///......111777<<>><<<>>>AAABBBBBBCCCDDDFFFFFFFFFFFFIIIMMMPPPQQQPPPOOOPPPQQQRRRSSSVVVZZZ]]]XXXXXXWWWVVVVVVYYY^^^aaaaaa___\\\ZZZZZZ\\\^^^___\\\[[[[[[[[[\\\___eeejjjvvvyyyuuunnnsss|||uuunnneee\\\UUUOOOMMMJJJGGGDDDCCCCCCDDDBBBAAA???>>>======>>>>>>:::::::::999777555555555555666888::::::::::::::::::::::::999999999999888888999999:::999888777666555666666666666666666666555444444333333333333333222222222222111111111111111111111111000000000000...//////000000///...---000///------...///---,,,,,,,,,---------,,,+++***,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((((('''''''''$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''(((((()))*********'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((()))))))))(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((('''&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))''''''''''''''''''''''''(((***+++---,,,+++)))'''((('''&&&&&&''')))+++---(((''''''(((***+++)))((())))))))))))))))))))))))************************))))))***+++,,,---............---,,,,,,,,,------,,,,,,,,,------------...///000111222222333333222111222222333444444555555777888888888777666666555666666666777888999:::;;;:::;;;:::999666555666888777777777777888888888888555666666888999;;;===>>>>>>===<<<;;;;;;;;;<<<<<<888777555444333444666777555666666777777777777777777666555333222111111111000000000000000111222222...///000111222111111000///...---...000000...---&&&'''(((***++++++++++++'''((((((((())))))******&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''(((((()))***++++++'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''&&&&&&'''***+++***)))***)))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++------------------...............------------,,,+++,,,,,,---------------+++...000///---...111555:::===AAA@@@<<<888666555333555777888888888999;;;999888999<<>>===<<<;;;:::999:::;;;<<<888777555444444555666777555555666777777777777777888777444222111000111111000000//////000111222222...///000111222222111000...------...//////...,,,'''((()))***++++++***)))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((++++++++++++++++++++++++******))))))******+++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,---------------,,,+++***++++++,,,,,,---...//////111111111111111111111111222222333333333444444444555555555666666666777777::::::;;;<<<<<<===>>>>>>AAAAAA??????@@@BBBDDDFFFDDDCCCCCCCCCBBBBBBAAAAAACCCBBBAAAAAABBBEEEHHHJJJPPPNNNLLLKKKNNNTTT[[[```PPPNNNKKKFFFBBB===:::888::::::999888777666555555888888999:::::::::::::::999888888777666555555444666888888888777888999;;;;;;??????;;;888::::::888999999888888777666666666666555444333333444555666333333333222222111111111333333111000000000111222000000000000000000000000111000000///......------,,,...//////...------...+++++++++)))'''''')))+++*********++++++,,,,,,,,,((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))333,,,))),,,///,,,)))'''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((()))***++++++***((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********+++******)))(((''''''&&&''''''((((((((((((((('''(((((('''''''''(((((()))((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((000+++%%%###%%%'''''''''))))))))))))))))))))))))((((((((((((((()))***+++((((((&&&&&&(((///888>>>******))))))))))))******,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++************++++++---------,,,,,,+++++++++////////////000000000000333333333333333333444444666666555444333333222222555444333333444666999::::::;;;:::888555444555777888888777777666666555555999999999:::===@@@DDDFFFEEEAAA<<<999888888777666777777777777777777777777777777666555444333333222444444444333333333222222000000111111222222333333000000111111111111000000---------.........//////'''((()))***+++******)))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++,,,,,,---......///////////////////////////000000111111111222222222222222222333333444444444444444555555666777777888:::999888888888:::<<<>>><<<<<<;;;;;;::::::::::::;;;:::999888999<<<>>>@@@BBB@@@???>>>AAAFFFKKKNNNDDDCCC@@@>>>;;;888666555888888777777666555555555555555666777777777777777777777666666555555444444777888888888777777888:::;;;??????:::777888888666999888888777777666555555555444444333333444444555333333222222222111111111333222111000000000111111////////////////////////000000///......---,,,,,,,,,---//////---------...,,,,,,,,,+++))))))***,,,*********++++++,,,,,,,,,))))))************))))))************))))))))))))((((((((((((((((((((((((---((('''---000---)))''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***)))(((((((((((()))***)))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))************))))))(((''''''&&&))))))***))))))(((''''''&&&&&&&&&''''''((()))***))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((---***&&&$$$&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''***///222))))))(((((((((((())))))+++***))))))++++++***)))************************,,,,,,,,,,,,,,,+++******++++++************++++++......---------,,,,,,,,,///////////////000000000222222222222333333333333555555444444333333222222555444333333444666888:::::::::999777666555555555666666666666666666555555888888:::<<<@@@DDDHHHKKKDDDAAA<<<999888888888777777777777777777777777777888777777666555444333333111111111111000000000000........./////////////////////000000000000//////------........./////////'''((()))*********)))(((*********))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***)))((()))******++++++******++++++++++++++++++******---,,,++++++******++++++++++++,,,,,,------......------------------------............/////////000////////////000000000000//////000000111222222222333222111111222333555666444444444444333333333333444333222111111333555666555444333444555888;;;===777777666555444444333333555555555555555444444444333444555555666666555555444444444444444444444444777888888777666555777888:::======999666666666444888888777777666555555444333333222222222222333333222222222111111111111111222222111000000000000000000000000000000000000000///......------,,,,,,++++++---......---,,,,,,---,,,---......,,,+++,,,,,,*********+++++++++++++++******))))))))))))******************))))))))))))''''''''''''''''''''''''&&&$$$&&&...111...)))'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%!!!###$$$&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((******))))))))))))***+++************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))***))))))(((((('''''''''+++++++++***)))((('''&&&$$$$$$%%%&&&((()))***+++*********)))))))))((((((&&&'''((('''&&&&&&'''(((***(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&(((((('''''''''(((((((((''''''''''''((((((+++)))))))))++++++***)))************************,,,,,,---------,,,++++++++++++************++++++.........------------,,,........./////////000000000000111111222222222222333333333333333333333333444333333333444666888999:::888666666666666444333444444555555555555555555777888:::===BBBGGGLLLNNNBBB???;;;999888888888777777777777777777777777777888777666666444444333222000000000/////////...............---------------......////////////......------........./////////'''((()))******)))(((((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))++++++++++++++++++++++++'''(((***,,,,,,+++)))(((((())))))***************++++++++++++************,,,++++++*********+++,,,++++++,,,,,,,,,---------------------------------------------............------..................//////000000111111111111000000//////000111222222222222111111111111111111333222000//////000111222111222222222333444555555222222222222222333333333222222222222333333444444444444555666666666666666222222222222333333333333777888888666555444555666666::::::777444666777555777777666666555444444444222222111111111111222222111111111111111111111000111111000000////////////111111111111111111111111---------,,,,,,++++++++++++,,,......,,,+++,,,---***---//////---,,,,,,,,,***************++++++++++++***)))(((((()))***+++************)))))))))(((''''''''''''''''''''''''$$$###(((000333...(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((())))))))))))))))))******+++******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((((((''''''''')))))))))))))))((('''&&&$$$%%%&&&'''((())))))*********))))))((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&'''((())))))((((((''''''''''''''''''''''''*********))))))(((''''''''')))+++***)))'''&&&''''''''''''&&&&&&'''''''''***)))((()))***+++***)))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000//////000000111111222222222222222222333333333333333222222333444555777888999777555555666666444222333333333444444555555555555666999<<<@@@EEEIIIKKK>>><<<888777777777666666666666666666666666666666666666555444333222111111111111000000000//////////////////......------------..................---,,,,,,,,,,,,---------...'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))'''((((((((((((((((((''''''((((((((()))))))))***************************&&&(((***+++,,,+++)))((((((((()))************)))************************,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........---------------000000000000000111111111///////////////000000111000000000111111111111111333222111000000000111111111111222333333333222222111111111111111111111111000000000111222222333333333333444555555555555444111111111111222222222222666777777555333333444555333777888555444777888666666666555555444333333222111111111111111111111111000000000000000000000000000000000000//////......////////////////////////,,,,,,,,,,,,,,,+++++++++***,,,------,,,++++++,,,)))+++---...,,,+++++++++************************+++***)))(((((()))***+++************)))))))))(((''''''''''''''''''''''''&&&&&&+++222333---'''%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))+++***)))(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((''''''''''''%%%%%%&&&'''((((((((((((&&&'''((()))))))))(((((())))))((('''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))******)))((('''&&&)))******)))''''''(((***''''''&&&&&&&&&&&&'''''')))((('''(((***+++***)))*********++++++,,,,,,,,,******++++++++++++******++++++************++++++************************+++,,,,,,---......//////......///000000111222222111111111222222222222222111111222333444555666666777666666666777666444222222222333333444444555555444555666999;;;>>>@@@BBB:::888666555555666555444666666666666666666666666555444444333222111000000000000000/////////......//////......------,,,,,,------............------******+++++++++,,,,,,,,,'''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''((()))*********)))((('''((())))))******)))))))))))))))*********++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,************************---------.........//////...............---------......................................................////////////000000000000///////////////000......////////////...---000000000//////////////////000000000111111222222000111222222333333222222111111111111111111111111444555555444333222444555222666777555444666888777555555444444333222222222000000111222222111000000////////////000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***++++++(((***,,,,,,+++***+++,,,***************)))))))))******))))))))))))******************))))))))))))'''''''''''''''''''''''')))))),,,111000+++&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''((())))))))))))((()))))))))(((((((((((('''%%%&&&'''((())))))((((((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((((()))***+++******((('''((((((''''''&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((%%%'''((()))((('''((()))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%(((((('''&&&$$$%%%(((+++''''''&&&&&&&&&&&&''''''(((''''''(((***+++***)))''''''(((((()))*********))))))***+++++++++******++++++************++++++((())))))))))))************++++++,,,---...//////......///000111222222333111111111111111111111111000111111333444444555555555777999999777555444555333333444444444444444444444444555666777888888999777666444444555666555444777777777777777777777777555444333222111000000///.........---------,,,,,,,,,,,,,,,+++++++++++++++------............------*********+++++++++,,,,,,'''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))''''''((()))***+++,,,,,,***+++...///000///---,,,++++++++++++++++++++++++************************,,,,,,---------.........///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------........./////////---------...............,,,,,,------------,,,,,,........................000000000000111111111111000111222222333333222222333222222111111000000000222333444333222222444666444888999555333555666444444444444333222222111111000111222222222222111000........./////////000000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------)))+++,,,,,,*********+++)))***+++***)))***+++---+++*********)))))))))((())))))************))))))************))))))))))))(((((((((((((((((((((((()))(((***...---(((''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((('''%%%&&&((()))******))))))((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''(((***,,,,,,,,,+++***))))))((('''&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((&&&((()))((('''&&&(((***(((((((((((((((((((((((($$$%%%'''((()))(((&&&%%%'''''''''&&&%%%%%%''')))((((((''''''''''''((((((((('''&&&(((***+++***)))'''''''''((()))*********)))***++++++,,,,,,,,,+++++++++************++++++((()))))))))******************+++,,,---...//////...//////000111222333444222222111111000000/////////000111222333444444555222888<<<;;;666333555888555555555555444444444444444444444555555555555444777666555555777888777666777777777777777777777777666666555444333222111111............------------+++++++++,,,,,,,,,,,,,,,......////////////......+++,,,,,,,,,------------(((((()))))))))(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&''''''((()))******+++************************((((((((((((((()))******'''(((((()))))))))))))))&&&&&&''')))***+++,,,---)))+++///111222000---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,---------,,,,,,,,,,,,,,,....../////////......---....../////////000000000,,,---------........................................../////////000000000111111111111111000000000333333444555555555555444444333333222111000000///111222333333222222444666777::::::666333444444222444444333333222111111000000111222333333222111000---.........//////000000---.../////////...,,,,,,////////////////////////------------------------)))***,,,,,,***)))***+++***++++++***)))***,,,///+++*********))))))((((((((()))***++++++***)))(((************)))))))))))))))))))))))))))))))))))))))'''(((+++***&&&'''+++&&&'''''''''''''''''''''&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&'''(((((()))))))))))))))******))))))((((((((('''&&&''')))***+++++++++***((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''''''''''''''''''''(((((((((((((((''''''&&&(((***---......------+++***)))((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((''')))***(((&&&%%%'''***''''''''''''''''''''''''%%%''')))***+++***)))(((''')))***)))(((&&&'''(((((((((''''''''''''((((((''''''&&&'''***++++++***((())))))***+++,,,,,,,,,***+++,,,,,,------------++++++************++++++))))))******+++++++++,,,)))******+++---...//////...///000111222333444444333222222111000//////...///000111222333444444444111888???===666222555:::666666666555555444444444444444555555555555555444888666666777888999999777777777777777777777777777777777666555444333333222111111000000000/////////---------....../////////......////////////......---------.........//////(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))(((((('''''')))******+++***(((&&&%%%******))))))((((((''''''%%%'''))))))))))))***+++000***---888<<<333,,,,,,++++++++++++++++++++++++---,,,***)))))))))******///---,,,,,,---...---,,,------++++++++++++------------,,,++++++,,,,,,,,,------------------------------............------000///...---------------------------------------++++++,,,,,,,,,,,,------.........///////////////111111222222222333333333222222222111111111111000//////000000111111111222777666555444444444555666333333111000000111222222111111111111000000000000///...------...///...---........................++++++++++++,,,,,,---...,,,,,,,,,---------......------------,,,+++*********++++++,,,,,,++++++***))))))))))))((((((((((((+++*********))))))((((((************))))))))))))+++*********))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''((((((((((((&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((())))))***+++,,,((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&+++******)))))))))))))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***)))'''&&&%%%%%%%%%&&&))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((&&&'''((()))*********)))((((((((('''&&&%%%%%%$$$,,,,,,,,,,,,+++)))(((&&&******))))))))))))******))))))(((((()))***++++++)))***+++,,,------------000000000000111111111111222222111000//////000000111111111222333444666777777666666666666777777888777777666666555555444444333333333333333444666666555777888777666555666777<<<888444222222333333333222333333333333222111111111000000///...---------,,,,,,++++++,,,...///000000000000000////////////+++,,,---.........,,,,,,(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((''''''%%%&&&&&&'''''''''''''''***)))))))))((((((((('''&&&''')))***)))((()))+++)))+++000555222+++((((((++++++++++++++++++++++++---,,,+++*********+++,,,---+++******+++,,,+++***---,,,++++++++++++,,,---...------,,,,,,---------------------------------------............------//////...---------------------------------------++++++,,,,,,,,,,,,------............////////////111111111222222222333333222222222111111111111000///000000000111111111111555444333222222333444555555444222111000000111111111111111111000000000000///...------...///...---........................,,,,,,+++++++++,,,------,,,,,,---------.........------------,,,+++*********++++++,,,,,,++++++*********)))))))))(((((((((*********)))))))))((((((*********)))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))+++,,,+++***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((((((((('''''''''+++***))))))(((((())))))))))))(((((((((((('''''')))(((''''''&&&&&&'''''''''&&&&&&&&&'''(((((()))***((('''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((((((((((()))******++++++,,,+++******))))))************++++++***)))'''&&&******))))))))))))******)))))))))))))))***++++++++++++,,,,,,---------...//////000000000111111111222111111000//////000000111111111222333444555666444444444444444555555666888777777666666555444444333333333333444555666777666777888888666666777888;;;888555333333555555555222333333333333222111111111000000///......---------,,,,,,,,,---...///000000000000000////////////,,,------.........------(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((('''$$$$$$$$$%%%'''(((***+++))))))))))))((((((((((((''')))******(((((()))***(((222888444,,,)))))))))************************,,,,,,+++++++++,,,------,,,***)))***+++,,,+++***,,,,,,++++++++++++,,,,,,......------------......------------------------------............------......------------,,,,,,------------------------++++++,,,,,,,,,,,,------------........./////////111111111222222222222333222222222111111111111000000000000000111111111111222222111111111111222222444444222111000000000000111111111111000000000000///...------...///...---........................------,,,+++++++++,,,,,,,,,------------............------,,,,,,+++*********++++++,,,,,,++++++***++++++*********)))))))))******))))))))))))((((((******))))))))))))(((((((((((('''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((''''''***------***'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((((((((((((((((((((+++***))))))(((((())))))((((((((()))))))))*********)))((((((''''''((((((&&&&&&&&&'''((()))***+++111///,,,)))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))*********''''''((((((((()))))))))***))))))((()))+++,,,---+++***(((''''''((()))***(((((()))******)))((('''******))))))))))))***************)))******+++,,,...---,,,,,,,,,---.../////////000000000000111111111111000/////////000000000111111222333444555555444444333333444555555666888888888777666666555555444444444444555666777888777888999999777777888999;;;888555444555666666666222333333333333222111111111000000//////......---------------...///000000000000000000///////////////......---------......)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((***,,,---))))))))))))(((((((((((()))***+++***(((((()))***)))555999000)))+++,,,)))************************************+++,,,,,,---,,,++++++,,,---...---+++,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------....../////////111111111111222222222222222222222111111111000000000000000000000111111111///////////////000000111111111111000000000000000111111111111000000000//////---------...///...---...........................---,,,,,,++++++++++++------------..................---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))))))))))))))))))))((((((***)))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))''''''***......)))%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((()))((((((((((((((()))))))))******)))((((((((((((((('''(((((()))***+++++++++******)))(((((((((((((((&&&&&&'''''')))***+++,,,<<<999333...***((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))))))))(((((((((((())))))))))))***)))'''''''''))),,,------+++)))&&&%%%&&&((()))'''((()))+++++++++***)))******))))))))))))******++++++************++++++///...,,,++++++,,,...///////////////000000000111111000000/////////000000000000111222333444444444555555555555666666777888888888888777666666555555555555444555555666777888888999::::::888888999:::888666444333555666666666222333333333333222111111000000000000//////..................//////000000000000000000////////////000///...---,,,---...///)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((((((((()))(((''''''''')))***+++(((((((((((())))))))))))***++++++)))(((((()))+++***000///'''&&&++++++%%%))))))))))))))))))))))))(((((())))))******+++++++++******,,,......---+++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...//////000000000111111111222222222222222222111111111000000111111000000000000000000.........//////000000000......///000000111111111111111111111000000000//////---------...///...---...........................---,,,,,,++++++++++++---------........./////////...---+++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))(((((((((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''((((((''''''(((((((((((('''''')))((()))+++---,,,((($$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''((((((((())))))*********))))))((('''(((((((((''''''((()))***+++,,,,,,******)))(((((((((((((((&&&&&&'''''')))***+++,,,<<<999444///+++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&(((***,,,333111---***((()))***+++((()))+++,,,---,,,,,,+++******))))))))))))******++++++******)))******+++...---,,,++++++,,,...000...////////////000000000000///////////////000000000000111333333333333333444444444555555666888888888888777777666555555555555555444555555666777888888:::;;;:::999888999:::666444333222444555444444222333333333333222111111000000000000000///////////////000000000000000000000000000000////////////000///...,,,,,,,,,---...))))))******))))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))*********)))((((((***---222///***&&&)))---,,,'''(((((((((((((((((((((((('''((())))))***)))))))))(((((((((***,,,,,,+++)))******++++++++++++*********))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...//////000000000000111111111111222222222222111111111111000111111111111000000000000---...///000111111000000///000111222222222222222111111111111000000000000///...------...///...---........................------,,,+++++++++,,,,,,------.........////////////...,,,+++******+++,,,***++++++,,,,,,++++++***++++++*********)))))))))''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$&&&(((((()))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''')))***+++,,,+++)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''((())))))***++++++***)))((((((''''''((((((''''''(((((()))***++++++***)))((((((''''''((((((&&&&&&&&&'''((()))***+++111///---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))&&&&&&%%%%%%&&&''')))***111///,,,***((('''(((((()))***,,,---------,,,,,,******))))))))))))******+++***))))))))))))))))))++++++******+++,,,...///......////////////000000//////......//////000000///000222333333333222111111111222222333444666666777777777666555555444444444444444444555666777888888999::::::888888999:::666444222222333444333222222333333333333222111111000000000000000000000000000000111222222111111000000000000000///////////////...------,,,,,,,,,,,,)))************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***)))******)))((())),,,...;;;222******,,,+++***+++(((((((((((((((((((((((())))))***+++***)))((((((''''''(((***,,,,,,***((()))***+++,,,,,,+++***)))************+++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++,,,---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,...//////000000000000000111111111111222222222111111111111000111111111111000000000///...///000111222222222111444555555666555444333222111111111111000000000000///...------...///...---........................,,,,,,+++++++++,,,------............////////////000...,,,+++******+++,,,***++++++,,,,,,++++++*********)))))))))((((((((('''''''''((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((+++...,,,(((&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&'''((()))***+++,,,,,,))))))(((''''''''''''((('''''''''(((((())))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))***)))(((''''''''''''''')))***+++,,,---,,,+++*********))))))))))))*********))))))(((''''''(((((((((((()))***+++---.............../////////000000...............///000000///000222333333333111000111111111222333444666666666666555555444444333333333333333333444555666777888999:::999888777888:::777666444333444444222111222333333333333222111111000000000000000000000000111111222333333222111000000000000000////////////------------,,,+++***)))***************)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''((((((((())))))******)))))))))(((((()))---000<<<000(((***)))$$$$$$***((((((((((((((((((((((((***+++,,,,,,+++***)))(((((((((***,,,...///,,,***)))***+++,,,,,,+++***)))++++++++++++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''(((***,,,---,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,...//////000000000000000111111111111222222222111111111111000222111111111000000//////...///111222333333333222999999999999777555333222111111111111000000000000///...------...///...---........................++++++++++++,,,------.............../////////000000...,,,*********+++,,,+++++++++,,,,,,+++++++++))))))))))))((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((,,,///,,,&&&###'''+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$&&&'''((()))***+++,,,---))))))((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&'''((()))*********)))))))))******++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))((('''''''''''''''%%%&&&(((***,,,------.............../////////000...............///000111///000222333333222111000333333333444555666888888666555555444333333222222333333333333333555666666777888999999777777888999999777555555555444222111222333333333333222111111000000000000000111111111111222333444333333111000000000000000////////////,,,,,,------,,,***)))'''((((((((((((''''''''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''000///,,,***(((((('''((((((((())))))((('''&&&&&&))))))((('''&&&%%%$$$$$$&&&''''''((((((((((((((()))'''(((,,,***&&&(((///>>>333(((%%%)))---,,,((()))))))))))))))))))))))))))((('''''''''(((***+++************))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,++++++******)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************---------............//////000111222222111//////333333333222222111111111.../////////......---,,,...///000111222111111000;;;;;;999777666555555555222111000111222111///---......---,,,++++++******,,,------......------,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,+++++++++,,,,,,---------......------,,,+++******(((((())))))))))))(((((((((((())))))))))))(((((()))'''&&&&&&(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%(((++++++'''###(((%%%$$$%%%'''(((&&&$$$$$$%%%%%%&&&'''''''''&&&'''''''''%%%$$$%%%(((***---,,,******)))'''$$$"""((((((((((((((((((((((((%%%''')))***+++***)))'''***************)))(((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***)))((('''&&&&&&'''(((******))))))))))))******''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))((((((******************************))))))(((((('''''')))))))))***+++---...//////////////////............------......///000111222///...///222444444222222222222222222222222222333333333222222333444444222333333333444444555555;;;::::::999999888888777888666444333333333555666444444444333333222222111444333222222111111111111666555444222111000000000111111000000//////......,,,---...---+++***+++,,,))))))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&******))))))((((((''''''&&&''''''((((((((((((((((((&&&'''***(((&&&)))///===444+++'''(((***)))&&&)))))))))))))))))))))))))))(((((('''((()))***+++*********)))))))))(((((()))*********************************************++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------............000000000111111000000///333333222222222111111111000000/////////.........000111222444444555444444999888777666555444444444444222000000111000///---......------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,+++*********(((((())))))))))))(((((((((((())))))))))))(((((()))(((''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((******'''###'''&&&$$$%%%'''(((&&&$$$$$$%%%&&&&&&'''''''''&&&'''''''''&&&%%%&&&)))+++((('''&&&&&&''''''&&&%%%(((((((((((((((((((((((('''((()))******)))((('''++++++******)))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&''''''((()))))))))))))))***)))(((''''''((()))))))))))))))((((((((((((((()))((('''&&&&&&&&&''''''(((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))(((((((((***************************)))))))))((((((((('''((((((((()))***+++------////////////...............------......///000111111///---...111333333111222222222222222222222222333333333333333444555555444444444555555555666666;;;;;;::::::999888888888777666444333333333555666444444444444333333222222444333333222111111222222555444333222111000000000000000000/////////......,,,---...---+++***+++,,,***))))))((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******(((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((&&&%%%'''''''''+++000666222,,,)))((()))(((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))((((((,,,,,,,,,,,,++++++******************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000////////////000000222222222111111111111111111000000////////////000000111222444555666666666666666555444444444444444666333000////////////.........------------------,,,,,,------------,,,,,,++++++++++++******************+++++++++,,,,,,,,,............////////////,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))&&&$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&(((***---***(((&&&%%%'''(((((('''((((((((((((((((((((((((+++***)))((((((''''''''',,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))))))))(((((((((((())))))***))))))(((((('''''''''(((((('''''''''(((((())))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''((()))***+++***)))(((((((((((((((************************))))))))))))(((((((((((('''''''''((()))***+++,,,...........................------......///000111000...---...000222222111222222222222333333333333333333333333444666777777777777777777777888888888<<<<<<;;;::::::999999888777666444333333333444555444444444444444444333333444333333222222222222333444444222111000000000000///////////////.........,,,---...---+++***+++,,,******)))((('''&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((('''%%%&&&'''***...222+++,,,+++***))))))+++,,,))))))))))))))))))))))))((((((((((((((())))))******)))))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------************************++++++************++++++,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,------------000///...---...///000111111111111111111111111000111000///......///000000//////111222444555666666555555444444444444555555777444000......//////...------..................,,,,,,,,,------,,,,,,,,,,,,,,,++++++*********)))******+++++++++,,,,,,,,,........................+++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***)))(((''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((((((((()))+++...444000,,,)))(((((('''&&&((((((((((((((((((((((((---+++)))'''&&&&&&'''(((,,,+++***((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((()))'''(((((((((((((((''''''''''''((()))))))))))))))((((((((((((((()))))))))******)))(((''''''&&&&&&((((((((())))))******++++++***)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++,,,+++***(((((((((((()))************************))))))))))))(((((((((((((((((((((((()))***+++,,,------...............///...------......///000111000000//////000111222222222222222333333333333333333333444555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999666555444333333333444444444444444444444444444555333333222222222222333333333333222000000/////////........................+++,,,------++++++,,,---***))))))((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''(((((((((***)))((('''&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((((('''$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((((((((((()))(((&&&&&&)))...222444''')))++++++))))))***,,,(((((((((((((((((((((((('''(((((())))))))))))))))))))))))(((((((((((('''((((((((()))***++++++,,,*********************************++++++,,,,,,,,,************************+++******))))))******++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,---///...---------...000111000000000000000000000000000///////////////000000///000111222444555777777555555444444444555666666666333000....../////////------..................+++,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((('''***++++++(((''''''((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&((((((((()))+++---666222...+++))))))'''&&&)))))))))))))))))))))))),,,+++(((&&&&&&'''(((***,,,+++)))'''&&&%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$&&&'''((((((((((((''''''((((((((((((((('''''''''((()))))))))))))))''''''((()))))))))))))))***))))))((('''&&&&&&%%%&&&''''''((())))))))))))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,---------......//////...------......///000111222222222111111222333444222222333333333444444444555555555666777999:::;;;>>>>>>==================<<<;;;;;;::::::999888888555555444333333333333333222333333444444555555555222222111111111222222333222222111000////////////---------------.........+++,,,------++++++,,,---((((((((((((''''''''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''(((((())))))&&&'''((((((((((((((((((&&&&&&''''''((((((((()))&&&''''''((((((((((((((('''((('''&&&+++222555444)))***+++***(((''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((((((''''''%%%&&&'''((()))***++++++))))))))))))))))))))))))******************++++++******************************))))))))))))******)))******++++++,,,,,,---******************************+++++++++,,,,,,,,,---------------...///000////////////000000000000//////000111111111111000333333333444555666888999555555444444444555555666444222000//////000000///......------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++******************))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''***---,,,)))&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''(((((((((((('''&&&&&&%%%&&&((((((((((((***+++---+++)))(((((())))))((()))))))))))))))))))))))))))((('''&&&'''(((***,,,+++***(((&&&%%%$$$%%%%%%&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&'''((((((((((((((((((''''''((()))))))))))))))&&&'''((()))*********))))))((((((''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''((()))***))))))***++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***+++,,,,,,,,,,,,---......//////...------......///000111222333444333111111333555222222333333444444555555777777777777888:::;;;;;;>>>>>>>>>===============;;;;;;:::999999888888777444444444444333333333222111111222222333444555555111000000000000111222222111111000///////////////,,,,,,,,,---------------***,,,------++++++,,,...''''''''''''((((((((((((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$#########%%%&&&%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***+++++++++***&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%''''''&&&+++444666222******)))((((((''''''&&&((((((((((((((((((((((((&&&'''((()))***))))))((())))))(((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((******))))))))))))))))))******************************))))))))))))******(((((()))******+++,,,,,,))))))))))))))))))))))))************++++++++++++++++++,,,---...................../////////000000///111333555555444333111333333333333444555777888555444333333333333333444222000///000111111000///......------,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,++++++*********)))))))))************************(((((())))))))))))(((((((((((())))))))))))(((((('''+++...---)))&&&&&&((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%'''&&&$$$$$$%%%'''$$$&&&((('''%%%$$$&&&'''((((((((((((((('''&&&&&&%%%&&&((((((''''''((()))%%%$$$$$$&&&(((***))))))))))))))))))))))))))))))&&&&&&&&&'''(((***,,,...***)))'''%%%$$$$$$%%%&&&&&&'''((())))))((('''&&&%%%&&&'''((()))(((&&&%%%&&&&&&'''(((((((((((((((''''''((()))))))))))))))%%%&&&((()))*********)))''''''''''''''''''''''''&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&(((***,,,---,,,***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((()))******++++++,,,------...//////...------......///000111111333444333000000222444222222333333444555555666999999888999999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999888888777777666444444444444333333222222//////000111222444444555///////////////000111111000000///.........//////++++++,,,,,,,,,---------***+++---,,,,,,+++---...&&&&&&''''''((()))))))))$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&%%%###&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((###&&&&&&&&&,,,444555000(((&&&%%%&&&(((***)))(((((((((((((((((((((((((((&&&''')))*********)))((()))(((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++(((((((((((((((((((((((()))************+++++++++)))+++,,,...//////...------.........//////000000000222666888999777444333222111111000111222444555444333222222111111222222000//////000222222111///......---,,,++++++******+++++++++,,,,,,+++++++++(((((())))))******++++++******+++++++++,,,,,,,,,+++++++++*********))))))***************+++++++++(((((())))))))))))(((((((((((())))))))))))(((((('''+++///...)))&&&&&&((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%((($$$&&&((('''%%%$$$%%%((((((((())))))((('''&&&&&&%%%&&&(((((('''&&&&&&'''$$$###$$$&&&)))***)))((())))))))))))))))))))))))###$$$%%%'''))),,,...///)))(((&&&$$$$$$$$$&&&'''&&&'''(((******((('''&&&%%%&&&((())))))'''&&&$$$&&&&&&'''((())))))(((((('''(((((()))))))))))))))%%%&&&((()))*********)))&&&&&&&&&'''''''''''''''******+++++++++)))((('''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((($$$'''***---...---+++)))))))))))))))))))))))))))'''((((((((())))))******(((''''''''''''(((((()))++++++,,,,,,---...//////...------......///000111000222333222//////111333222222333333444555666666:::::::::999999:::;;;;;;::::::999999999888888888999999888888777666666666333333444444444333222111......///111222333444444...............///000000000//////............///+++++++++,,,,,,---------***+++---,,,,,,,,,---...$$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&((('''%%%%%%%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%---((('''---222111...---)))'''%%%&&&)))***(((&&&((((((((((((((((((((((((&&&&&&'''***......***'''((((((((((((''''''''''''+++)))(((&&&&&&((()))+++(((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))************))))))((((((''''''((()))++++++)))))))))***))))))))))))************++++++******))))))(((((())))))***+++,,,------...,,,,,,,,,---...///000111444222666CCCPPPPPPAAA222444333111111111333555666888777444222000/////////111111111000000///...---------,,,++++++***))))))))))))***+++,,,------...)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))((('''''''''''''''+++(((''''''***+++)))'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((())))))))))))))))))***+++++++++)))((('''&&&%%%%%%'''+++...000111((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''((())))))(((&&&))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((******)))(((((((((((((((&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***,,,,,,((($$$''''''''''''''''''''''''((((((((((((((('''''''''***)))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((((()))***''')))+++---...---,,,+++***+++,,,...///000000000///000111111000111333555444444555555666666777777777777777999;;;<<<;;;999;;;;;;:::999999::::::::::::888555555777777555222222222111111111111111222111111000///////////////////////////000000000000///...---,,,,,,---...///---------,,,,,,,,,++++++...------,,,---...///000&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''---((()))222888666///***)))'''&&&&&&))))))(((&&&''''''''''''''''''''''''&&&&&&'''***------***'''''''''''''''((((((((((((***)))(((''''''((()))***'''((((((((())))))))))))((((((((((((((())))))***((((((((((((((()))******))))))((((((((((((((('''(((***++++++)))(((((()))(((((()))))))))******************)))))))))))))))++++++++++++++++++++++++------,,,------...///000***111???RRR]]]WWWAAA...111111000000222444666888888666444111000/////////000111111000000///...---000//////...------,,,,,,)))******++++++,,,,,,---)))***++++++))))))***+++*********+++++++++,,,,,,,,,,,,,,,+++++++++***************))))))*********))))))(((''''''''''''((()))'''&&&''')))***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''***(((&&&%%%&&&(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))************((('''&&&'''&&&%%%'''+++...000000'''&&&$$$$$$$$$%%%&&&((((((''''''''''''''''''(((******(((''''''&&&&&&&&&%%%%%%&&&''''''(((((()))(((''''''((())))))(((&&&))))))))))))))))))))))))***)))'''&&&&&&&&&((((((***))))))(((((((((((((((''''''''''''((((((((()))''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++'''$$$''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''&&&((())))))(((''')))***''')))+++,,,------,,,+++***+++,,,...//////000000...000111000000000222444444444555555666777777777777777777888:::;;;:::999:::999999888888888999999;;;999777777888888666444333222111000////////////000///......------............/////////000000000///...------------...///---------,,,,,,,,,++++++...------,,,---...///000(((((('''''''''&&&&&&&&&(((((((((''''''''''''''')))(((&&&$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''''''''(((((()))+++(((,,,555;;;666,,,&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))++++++***(((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***((((((((((((((()))******'''''''''''''''((((((((()))***++++++)))''''''((((((((())))))))))))******((())))))))))))))))))***,,,,,,+++++++++*********---------,,,,,,---......,,,///555???GGGFFF>>>666/////////000222444777888777555333111///......///000000000000///...------------,,,,,,+++*********++++++++++++++++++++++++)))***++++++))))))***+++*********++++++++++++,,,,,,,,,,,,+++++++++*********))))))(((((())))))*********)))((((((((((((((('''&&&%%%&&&((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***+++000,,,'''$$$%%%''')))***''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))((('''&&&%%%'''&&&&&&'''+++---......&&&%%%$$$$$$$$$&&&'''((()))((((((''''''(((((()))******)))(((''''''''''''&&&&&&&&&''''''(((((()))(((((('''((())))))(((&&&))))))))))))))))))))))))***)))'''&&&&&&'''(((((())))))((((((''''''((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))((()))***,,,,,,,,,++++++***+++,,,---.../////////...///000000000000222333444444555555666777777888777666666888::::::999888777777666666666777777888:::888777777777777666444444333222000///...------......---,,,,,,,,,,,,,,,------.........////////////...------------...///------------,,,,,,,,,,,,---------,,,------...///(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))*********///555555---&&&###''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((''''''''''''''''''''''''''''''((())))))((('''''''''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((())))))***%%%%%%&&&&&&''''''(((((()))***+++***((('''''''''(((((((((((()))))))))***'''((((((((())))))******+++++++++***************------,,,,,,,,,,,,,,,,,,111---)))(((+++111777::://///////000111333555666666444222000///.........000000000000///...---,,,++++++******)))))))))))),,,+++++++++******)))))))))***+++***)))((()))+++************++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))******)))(((((((((((()))%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++///+++'''%%%&&&(((***+++'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&%%%%%%((('''&&&(((+++------,,,&&&%%%%%%&&&&&&((()))***))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&''''''((((((((())))))((('''(((******((('''(((((((((((((((((((((((()))(((''''''''''''(((((()))(((((('''''''''(((((('''''''''((((((((((((((($$$$$$%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((()))***+++,,,+++++++++******+++------............000111222111111222333333333444555666777777888666666555777999999888666555444444444444555555666777666666555555555444444777555444111000...------......---,,,,,,,,,,,,---------------.........///.........------............------------,,,,,,,,,---------------------...&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((***+++---///222333,,,$$$###'''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((())))))***%%%%%%&&&&&&''''''((((((((()))******(((''''''((('''(((((((((((()))))))))''''''(((((()))))))))***(((((()))******+++,,,,,,---,,,,,,+++++++++,,,,,,,,,---///////////////000111111111000111111111222555333111///............000000000//////...---,,,------------,,,,,,,,,,,,,,,++++++******))))))(((((()))******)))((()))***))))))*********+++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))***))))))(((((((((((((((%%%&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$&&&''')))***%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((()))))))))'''&&&'''(((***))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&(((''''''(((+++,,,+++***'''''''''((()))***++++++))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))(((((()))******)))'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''###$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&'''((()))***)))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))******++++++******)))***+++,,,---------,,,...000222333222222333444111222333444555666777777666555555666777888666555222222222222222333444555666666777666555555555666888777555333222000000///000//////...............------------.........///---..................---.........---------,,,,,,------------------,,,,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''"""$$$&&&(((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&((('''&&&&&&'''))),,,...222222222000((("""%%%+++%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((('''''''''&&&$$$%%%''')))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((()))******'''''''''''''''(((((((((&&&((())))))((('''((()))''''''(((((((((((())))))'''(((((((((((((((((()))''''''((()))***+++,,,---+++++++++******+++,,,,,,---000222222000...------111111111111000000//////333222000///...---......////////////...---,,,,,,++++++++++++++++++++++++++++++*********)))))))))((()))******(((((()))***)))))))))************+++,,,,,,,,,+++++++++*********))))))(((((())))))***))))))((('''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((''''''((((((((("""###$$$%%%(((,,,///111%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''$$$$$$%%%(((******(((&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((((()))***+++)))(((''''''((())))))*********)))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((()))(((((()))******)))'''))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((('''''''''###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''(((*********))))))&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%'''(((((('''&&&((()))************************)))***++++++,,,,,,,,,+++---000222333222222222333000000111222333555666666555444444555666777555444111111111111222333333444666888888888666666777888777666555444333333333333111111000////////////000------........./////////------...//////...------............---------,,,,,,------------,,,,,,+++'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))(((((())),,,///111333...***)))(((%%%'''+++$$$&&&((('''%%%$$$&&&((('''''''''''''''''''''''''''((('''%%%######'''***$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))((((((((((((((('''$$$&&&((()))(((((()))***'''''''''((((((((())))))((((((((((((((('''''''''(((((())))))******++++++******)))******+++,,,---111///,,,)))(((***---/////////000000000000000000333222000...---------...////////////...---,,,,,,(((((((((((())))))))))))************))))))))))))((()))***)))((('''(((***))))))))))))************,,,,,,,,,+++++++++***************))))))*********(((''''''&&&&&&&&&&&&&&&(((***+++)))'''%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&(((+++...000%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&%%%&&&'''(((***+++)))(((((()))******(((&&&&&&''''''(((((((((''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&''')))(((((((((((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&(((***+++***))))))&&&&&&''''''((())))))***&&&&&&''''''((())))))***((((((((((((((((((((((((&&&((())))))(((''')))*********))))))))))))******)))******++++++++++++++++++---000222111000000000......///111222333444555555444333444666666444222000000000000111222333444333555777666444333555777444444333333333444444555111111000/////////000000....../////////000000000------...//////...------............------------,,,------...---,,,+++******)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''((('''&&&&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&,,,+++******+++...222444111'''!!!###((((((''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$""""""&&&***!!!"""###%%%''')))***+++)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))************))))))((((((''''''###%%%(((((((((((()))+++''''''''''''((((((((()))))))))(((((('''''''''&&&************))))))))))))))))))))))))***+++,,,---***++++++---------+++***------///000111111111111222111///...---------...////////////...---,,,++++++++++++++++++,,,,,,,,,)))))))))))))))*********((()))***)))((('''(((***))))))))))))************,,,,,,,,,+++++++++******++++++************++++++''''''&&&%%%%%%%%%%%%&&&)))+++,,,***'''%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))''''''((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''))),,,---))))))((()))******'''%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((($$$&&&(((***++++++))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((())))))(((((()))+++******)))))))))))))))***)))******+++++++++******))),,,///000///.........------...000111222444444555444333444555555444222000000000000111222333444///111333222000///111333111111111222333444555666111111000///////////////////////////000000000000,,,---...//////...---,,,//////.........---------,,,------...---,,,***))))))******(((%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''***(((''''''((((((((('''((((((''''''&&&&&&&&&%%%$$$&&&(((((('''%%%%%%%%%&&&'''''''''''''''&&&&&&)))***+++***'''&&&%%%&&&&&&))),,,///000000///---''''''&&&&&&&&&&&&''''''###'''***)))'''&&&(((+++'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%'''((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))+++,,,---******+++++++++,,,,,,,,,+++,,,---.........------///.........//////...---......//////......---,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((+++***((('''%%%%%%$$$$$$''''''''''''(((((((((((((((&&&(((,,,***$$$%%%***************)))(((&&&&&&%%%%%%%%%&&&&&&'''''''''...'''$$$***...---(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((('''++++++,,,+++***(((&&&%%%''''''((()))))))))))))))***)))(((''''''&&&&&&'''&&&&&&&&&'''))))))'''%%%&&&'''((('''%%%%%%''')))(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))***)))(((''''''((()))***''''''(((((())))))******((((((((((((((('''''''''***)))(((''''''((()))***'''(((((()))***+++++++++))))))))))))))))))))))))+++,,,,,,---.........---000000000000000000000000000111333444444444444333444333000//////111444555666444333333333444222111555555444555555666777888000000////////////000000222222222111111111000000.........///////////////---------------------------------,,,,,,+++++++++((())))))(((&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%&&&((()))))))))((((((((('''''''''&&&&&&$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&'''((((((((((((***,,,---,,,***))))))***,,,---...//////...,,,+++''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((('''''''''''''''(((((())))))(((((((((''''''''')))(((((((((((())))))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))))))))*********++++++******+++,,,,,,,,,,,,,,,///---***+++///111000///---............---,,,,,,,,,,,,+++++++++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))++++++******))))))))))))((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%''')))***((('''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((***)))((('''%%%%%%$$$$$$''''''''''''(((((((((((((((%%%&&&***)))&&&&&&***************)))((('''&&&&&&&&&'''''''''(((((((((---&&&$$$***///---(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))************)))((((((&&&'''((())))))***)))))))))((((((''''''''''''''''''''''''((())))))'''%%%'''(((((('''%%%%%%&&&((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''(((((())))))))))))(((((((((((((((((((((''')))((('''&&&&&&'''((()))'''(((((()))******++++++))))))))))))))))))))))))***+++,,,---................../////////000000000000111222333444333222222111222222222111333666999===:::777555444555444333333333333333444555555666000000000//////000000000222222222111111111000000000000000000000000//////------------------------,,,,,,,,,+++++++++******'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%'''(((((((((((((((((((((((('''''''''&&&'''((((((&&&%%%%%%%%%(((((())))))************%%%''')))*********+++,,,111000///...,,,+++))))))''''''&&&&&&&&&&&&'''''')))&&&######%%%&&&&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))(((((((((((('''''''''(((((()))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++((((((((()))))))))******((()))))))))************...,,,***+++///111111000,,,------------,,,++++++,,,,,,++++++***+++++++++***))))))))))))((((((((())))))))))))))))))))))))+++************)))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))+++---''''''&&&%%%%%%%%%&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%&&&'''))))))))))))'''&&&%%%%%%%%%%%%''''''''''''(((((((((((()))%%%$$$''')))((((((***++++++******))))))((((((((((((((((((((()))))))))***%%%$$$***///---)))'''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++(((((((((((())))))***+++&&&'''((()))************'''''''''&&&''''''((())))))(((((()))******(((&&&((((((((('''%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))******+++)))))))))))))))))))))))))))***+++---.../////////,,,,,,---...//////000111111222333333333222111000...111555444333444:::@@@IIIEEE@@@<<<:::888666555222222222222333333333333111111111111111111111111222111111111111000000000222222111111000000//////------------------------++++++++++++************&&&'''((((((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%)))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((&&&(((((((((&&&%%%%%%&&&))))))((((((''''''''''''%%%'''***,,,,,,---///000111///---+++)))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))((((((((()))))))))******(((((((((((())))))******,,,...111111000...///000+++,,,,,,,,,,,,+++******---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&(((***+++'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***(((''''''&&&%%%%%%%%%%%%''''''''''''(((((((((((()))&&&$$$&&&(((*********++++++***)))))))))))))))((((((((((((((((((((((((((($$$$$$+++///---***)))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((+++---))))))((('''''')))***+++&&&'''((()))************&&&&&&&&&&&&'''((()))***+++)))))))))******)))'''((())))))'''%%%$$$%%%'''((('''%%%%%%'''((('''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))((()))***,,,.../////////***+++,,,---///000111222333333444444444222111000---222555444222555???GGGTTTQQQMMMHHHDDD>>>888444222222222222222222222111111111222222222222111111111111111111000000000000222222111111000///..............................++++++++++++++++++++++++&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%'''%%%$$$%%%'''))))))((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&'''((((((000111333222111000000111,,,+++)))'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$+++222111+++&&&%%%''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++***))))))))))))***++++++)))222999888111++++++...++++++,,,,,,++++++***))),,,+++******))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''((())))))***'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))((((((''')))++++++)))+++***)))(((((())))))***''''''''''''''''''''''''&&&$$$%%%,,,///---***)))(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((+++---+++***((('''''''''((()))''''''((()))))))))))))))%%%%%%%%%%%%&&&((()))***,,,***))))))******)))((('''(((((('''%%%%%%&&&''')))'''%%%&&&'''(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''(((***,,,---...//////++++++---...000111333333444444555555555333222111///222333111///555BBBLLLWWWWWWVVVSSSNNNEEE:::333333333333333333222111000000111222222222222111000000000000000000000000000111111000///......------........................------------------------'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$######%%%))),,,---,,,&&&&&&&&&'''''''''''''''%%%&&&''''''&&&''')))+++++++++++++++---///111222444555555222...+++))))))''''''%%%%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&""",,,555444+++%%%%%%)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''')))))))))***+++,,,---...((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))*********+++++++++***)))))))))***,,,---***333;;;:::000))))))---+++,,,,,,,,,,,,+++************))))))))))))))))))))))))************++++++))))))))))))))))))))))))*********++++++++++++,,,******************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''&&&$$$###$$$%%%&&&(((((()))))))))&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''',,,---+++)))***+++******)))(((''''''((()))***((((((''''''''''''&&&&&&%%%$$$'''---///,,,))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++***)))(((((('''''''''''')))))))))))))))(((((('''%%%%%%%%%%%%&&&'''((()))---+++)))((()))))))))(((&&&'''((('''%%%%%%'''))))))'''&&&&&&'''((((((''''''''''''(((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---.........+++,,,---...000111222333222333444444444333222111111111111...///555AAAKKKPPPRRRUUUUUURRRHHH<<<444222333444444333111///...///000111222222111000/////////000000000000000111000000//////......------........................------------............((())))))(((&&&$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&((('''&&&''')))+++++++++%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&&&&(((+++---111000///......///111222,,,------+++(((%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###***///...((($$$%%%)))'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&'''''''''(((((((((((((((((())))))***,,,---...((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******+++***)))((((((***,,,------111444333///+++***+++,,,,,,,,,,,,,,,++++++***))))))((((((((()))******((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,******************++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))((('''%%%$$$%%%&&&'''((())))))((('''%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((((((&&&///444///******+++***)))((('''&&&&&&'''((())))))))))))(((((((((''''''%%%$$$(((...///+++((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&'''(((((()))(((((((((************)))'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((---+++((('''((()))((('''%%%&&&'''&&&&&&&&&(((***)))(((&&&&&&(((((((((''''''((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&((()))+++&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,---------++++++,,,---///000111111///000111222333222111000000/////////111666>>>DDDCCCFFFKKKOOONNNHHH???888111222333222111///---+++...///111222222111///...////////////000000111111000000//////////////////........................,,,,,,,,,------.........)))******(((%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((('''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''///---***))))))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&'''(((,,,///000...+++'''%%%$$$$$$$$$%%%''')))))))))((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((())))))******%%%%%%&&&&&&''')))***+++)))(((((((((''''''''''''''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((())))))''''''''''''((((((((()))+++***((('''((()))+++,,,111...,,,+++------,,,***,,,------------,,,++++++(((((('''(((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))************)))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''((()))******(((&&&%%%&&&'''((())))))(((''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((()))%%%111888222+++)))******((('''&&&%%%%%%&&&((()))+++*********))))))((((((%%%%%%)))...///+++((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((('''###%%%''')))******)))))),,,++++++***((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''---***(((''''''(((''''''$$$%%%&&&&&&&&&''')))+++)))(((&&&&&&((()))((('''))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%+++)))'''&&&&&&(((+++,,,'''''''''(((((((((((()))&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,***+++,,,,,,---...//////---...///000111111000///.........000333777;;;===999<<>>AAA@@@<<<666222000000111111111111000000---...///111111222222222000//////.........////////////............//////......//////000000111111//////.........---------&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$'''++++++'''$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++---......---***(((((((((***,,,///111111...***(((((((((((((((((((((((((((((())))))************)))))))))************))))))***)))))))))((((((((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""######$$$%%%&&&)))'''&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&((())))))))))))))))))((('''''''''''''''(((000777888222---+++,,,'''''''''''''''((())))))((((((''''''&&&%%%%%%$$$'''((()))++++++***'''%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$(((///000---***)))(((((((((((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***'''$$$$$$&&&(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---,,,+++***))))))***+++---...////////////............------111...---///555888888555333666999;;;;;;777222///000000111111111111000000...///000111111111111111//////............////////////............//////...///////////////000000------,,,,,,,,,+++++++++((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((((((((())))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%+++222222+++%%%$$$%%%$$$$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''((((((((('''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&((())))))((()))***,,,***,,,---,,,***(((((()))***+++---......,,,***))))))))))))))))))))))))))))))************))))))((())))))************))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""######$$$%%%%%%%%%)))(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''((((((((((((((()))((((((''''''''''''((('''///888:::555///+++***''''''''''''((((((((())))))((((((''''''&&&&&&&&&((()))*********((('''&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''''''''+++222555333+++***)))(((''''''''''''((((((&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))(((((('''$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***'''%%%%%%&&&(((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))*********++++++++++++******+++,,,,,,---.............../////////000000111///---///444777666555222444555777666444111///000000111111111111000000//////000111111000000000//////............////////////............///////////////...............------,,,,,,,,,+++++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))((((((((((((&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''---444444---'''%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%'''((()))&&&&&&&&&''''''''''''((((((***++++++++++++,,,...)))+++,,,,,,***))))))******++++++++++++*********))))))))))))))))))))))))***************)))((('''))))))************))))))))))))))))))(((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((((((((()))'''%%%######$$$''')))&&&&&&'''''''''&&&&&&%%%'''(((((((((((((((''''''(((((('''''''''(((((())),,,333:::<<<777///***'''&&&''''''((((((((((((((())))))(((((('''''''''''')))*********((('''''''''$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$'''((((((,,,222444333,,,+++***(((&&&%%%%%%%%%)))(((&&&&&&&&&''')))***((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))(((((('''''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))((()))***+++,,,+++++++++,,,,,,---------///000000111222333333333111///...///222555555444444555555555555444333222000000111111111111000000///000000000000000/////////............//////000//////............////////////......------,,,,,,//////.........---------)))))))))((((((''''''''''''''''''''''''''''''''''''''''''((()))***************)))))))))((((((((('''''')))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((......(((%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))***,,,,,,++++++---...***,,,------,,,++++++,,,******)))))))))******+++))))))))))))))))))))))))***************)))((('''))))))************))))))(((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''((())))))***))))))(((((('''%%%######%%%''')))&&&''''''(((((((((''''''(((((((((((((((''''''&&&'''''''''''''''((()))***+++111777999555...)))&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''')))***+++***(((&&&&&&'''$$$%%%&&&(((((())))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%(((***((()))...000///))))))(((''''''&&&''''''(((''''''&&&'''((()))***%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''')))***((((((((((((((((((((((((''''''((())))))(((''''''(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((()))+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''''')))***,,,+++++++++,,,,,,---------//////000111222333444444000/////////111333333333444444444444444333333333000000111111111111000000//////000000000//////..................///000000//////............////////////......------,,,,,,//////.........---------((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""&&&&&&""""""$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((''')))******)))***+++,,,+++---......,,,++++++,,,******)))))))))***++++++)))))))))))))))))))))))))))************))))))((())))))************))))))(((((((((((())))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''(((((()))((((((((('''(((((((((((((((''''''&&&&&&&&&'''''')))***+++&&&***...000///,,,)))(((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((***---,,,(((%%%%%%'''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%)))+++((('''***+++***$$$$$$%%%&&&''')))***+++&&&''''''((()))))))))***$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''')))))))))(((((('''(((((())))))(((((('''((('''&&&%%%$$$"""!!!!!!%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((())))))((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((())))))***)))((('''''''''(((***+++******+++,,,,,,---......------......///000111111000/////////000111222222222222222111111111111222000000111111111111000000......///000000/////////......---......///000111//////............///////////////...............------,,,,,,,,,+++++++++%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%""""""$$$$$$""""""%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''')))************+++---+++,,,...---+++*********))))))))))))******++++++((((((((((((((((((((((((((())))))************)))))))))************))))))'''((((((((()))))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%###$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((((('''''''''((((((((((((((('''%%%%%%&&&&&&((()))***+++'''((()))***)))(((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***...---)))%%%$$$&&&&&&''')))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$)))+++(((&&&'''((('''%%%%%%%%%&&&'''((()))***%%%&&&(((***+++***)))(((%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))*********)))'''''''''(((((('''''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&)))******((('''((()))(((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******((('''''''''(((((())))))))))))***+++---...//////---------......////////////000000/////////000222000000111111111111111000000000111111111111000000------...///000000000000---------......///000111//////............//////...///////////////000000------,,,,,,,,,+++++++++$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((())))))((((((((('''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''$$$%%%''''''%%%$$$'''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$'''((()))((((((&&&&&&&&&'''''''''(((((()))+++,,,,,,,,,,,,---///***,,,---,,,***(((((()))))))))******+++++++++,,,(((((((((((((((((((((((('''((()))***************))))))************))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''((()))(((((((((%%%%%%&&&&&&((()))+++,,,---,,,***((('''&&&&&&'''%%%&&&((()))***)))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%***///...)))%%%$$$%%%'''(((***+++***)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$)))+++(((&&&'''((('''******((('''&&&%%%%%%$$$$$$&&&)))+++,,,+++)))(((''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))+++++++++***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&)))+++***((('''(((***)))(((((())))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++'''''''''(((((((((((((((((()))***+++---...///000////////////000000000000///000000///......000111000111222222222222222111000000111111111111000000,,,,,,...///000000000000---------......000111111//////............//////......//////000000111111//////.........---------%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""!!! ***++++++,,,---------------...//////...---***)))+++*********))))))(((((())))))(((((((((((())))))&&&&&&''')))************************************&&&''''''((()))******+++************************+++*********))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&'''***((('''&&&&&&''')))***+++)))'''&&&%%%&&&'''(((((())))))******)))'''&&&***)))'''%%%$$$%%%&&&(((###+++...***%%%%%%&&&&&&+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))+++***'''&&&%%%&&&''')))((((((((((((''''''''''''***)))(((''''''((()))***''''''((()))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%(((***+++)))'''%%%,,,***)))'''&&&&&&&&&&&&(((((('''%%%$$$$$$&&&(((***))))))(((((((((((((((((()))))))))))))))(((((((((((())))))((('''&&&&&&&&&''')))***+++***((('''***))))))((((((((('''''')))))))))***+++---...///+++,,,---///000000111111333222222111000///......111111111111111111111111////////////............000///...------...///000000///...------...///000000000111000000///......000...---///111222000...///---,,,,,,------,,,+++%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))***+++++++++++++++++++++,,,---...---+++)))(((*********)))))))))(((((())))))(((((((((((())))))&&&'''((())))))***))))))************************''''''(((((())))))******************************++++++++++++*********)))))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&'''''''''&&&%%%&&&(((***,,,+++***(((&&&&&&'''((()))))))))******)))((('''&&&)))((('''&&&%%%&&&''''''$$$+++///+++&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((''''''''''''***)))(((''''''((()))***''''''((()))))))))))))))&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''',,,,,,---,,,,,,***)))(((######%%%&&&''''''''''''&&&'''''''''''''''((()))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&''')))*********(((((()))*********))))))((('''((((((((()))***+++,,,---,,,,,,---//////000000000222222111111000//////...000000000000000000000000////////////............000///...------...///000000///...------...///000//////000000//////...---000......///222222111...///---,,,---......---,,,%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''(((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))************))))))(((***++++++,,,+++***((('''******))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$)))(((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&'''%%%%%%%%%%%%''')))+++---+++***(((''''''((()))))))))******)))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%,,,000,,,''''''((((((************)))'''%%%$$$%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))''''''((()))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''######"""###$$$%%%'''(((&&&'''((()))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))'''(((((())))))((((((((((((((((((((((((''''''&&&&&&''')))*********)))((()))***+++,,,,,,***((('''''''''''''''(((***++++++,,,,,,---...////////////111111111000000/////////////////////////////////////////////............//////............////////////............///000.........///......------000//////000222222111///...---,,,---//////...---%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((************))))))(((''')))************)))((('''))))))))))))))))))(((((())))))(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&''')))***+++***))))))((((((((())))))******))))))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&---111---((('''))))))***+++,,,......,,,***)))$$$$$$$$$$$$%%%'''((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((()))***+++++++++++++++++++++*********+++)))(((''''''&&&%%%$$$$$$%%%&&&((()))*********''''''(((((()))((((((((('''(((((((((((((((''''''''''''((()))***))))))(((((())),,,------+++)))'''''''''''''''((()))***+++,,,,,,---...............000000000000000/////////////////////////////////////////////............/////////....../////////...............//////000---------......---,,,,,,/////////000111111000000...---,,,---///000///...%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%(((******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((())))))******+++******++++++***)))((((((***************))))))((((((((((((((((((((())))))))))))(((((((((((())))))((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))((((((((((((************************))))))******************))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&''''''''''''''''''(((((())))))((((((((((((((())))))***)))(((((('''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&...111---(((((())))))&&&(((+++---......---,,,$$$$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))'''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))***,,,------+++((('''***)))))))))***,,,...000---+++(((((()))***)))'''%%%&&&(((***+++,,,,,,,,,&&&&&&'''(((((((((((((((''''''(((((((((((((((''''''(((((()))))))))))))))''')))+++------,,,)))(((((((((((((((((()))***+++***+++,,,------......---///////////////000000000000000000000000000000000////////////...............//////////////////...---......///////////////,,,,,,---------------,,,---...///000000000000000...---,,,---...///...---%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((()))******++++++******)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%(((++++++(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))************))))))((())))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))*********))))))))))))))))))))))))(((((()))*********))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&---111---(((((())))))###%%%''')))***+++++++++$$$$$$%%%&&&'''(((***+++((('''''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''"""%%%+++000444555555444333222///,,,***)))))))))&&&%%%%%%(((++++++((($$$&&&''')))+++,,,,,,,,,,,,%%%&&&''''''((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))'''(((***,,,,,,+++***)))((((((((((((((()))******))))))+++,,,---..................//////000000000000000000000000000000000////////////..................////////////......,,,---...///000000000///,,,,,,------......------,,,---//////.........//////---,,,,,,------,,,+++%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&'''((()))((('''%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&(((***'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''((()))+++,,,,,,+++)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$)))---,,,((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((((('''''''''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))&&&'''((())))))***))))))((((((((((((((((((((((((''''''(((((())))))******************************)))))))))******+++++++++))))))))))))))))))))))))'''((()))***+++******)))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&'''&&&&&&'''(((((())))))(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&---000,,,''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''(((***+++,,,''''''&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&***111888???EEEIIIJJJ>>>>>>===:::666111,,,***)))***...333666222((( %%%''')))+++,,,++++++***$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***'''((())))))*********)))'''''''''&&&''''''((()))'''((()))+++---...//////------......///000111111////////////////////////////////////............---...///000000///...---,,,---...///000000000///,,,,,,---...............***,,,......---,,,---//////...,,,,,,,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''(((***'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''&&&(((+++------+++(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$)))------((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))((((((%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&((()))************))))))))))))))))))))))))&&&''''''((()))******+++*********************************++++++,,,,,,,,,))))))))))))))))))))))))'''((()))+++++++++***))))))(((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&'''$$$%%%&&&((()))*********$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&''')))******)))'''%%%$$$%%%'''(((%%%,,,000,,,''''''(((((()))((((((''''''''''''(((%%%&&&&&&''')))***,,,---&&&&&&&&&'''''')))***+++))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''''''''''')))(((&&&%%%&&&'''***+++)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))(((((())))))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$'''+++///444777999<<>>...!!!%%%&&&(((***+++***)))((($$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))******''''''((((((((()))******&&&&&&%%%%%%%%%&&&''''''%%%''')))+++---...///000,,,------...///000111111........................000/////////............---...///000000///...---+++,,,...000000000000///,,,------.../////////...)))+++......,,,+++,,,...000...,,,++++++***((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''++++++)))&&&!!!###%%%'''''''''&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))***+++,,,+++***(((&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))"""###$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))+++******)))(((''''''&&&))))))************))))))))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,++++++,,,+++***)))(((((((((((((((((()))***************************)))(((&&&&&&'''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###'''&&&&&&&&&&&&'''((((((''''''''''''((()))+++,,,(((&&&$$$%%%((()))(((&&&''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))******************)))))))))))))))***)))(((((('''(((((()))***''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''(((((('''&&&'''((()))***+++---///333777;;;>>>???FFFEEEAAA<<<555---&&&"""%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''***++++++,,,,,,---......,,,------...///000111111///000000///---,,,...///111000000///...---------------......------,,,+++,,,---...///000000000000......,,,,,,,,,,,,......************+++,,,---...---//////,,,((('''(((***&&&&&&''''''''''''&&&&&&&&&%%%%%%'''***+++)))'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((()))***+++***)))'''&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''***)))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))******))))))(((''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))(((((((((((((((((()))***************************)))((('''&&&'''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((())))))******++++++(((&&&%%%&&&((()))(((&&&)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))******)))))))))))))))***))))))))))))))))))((((((&&&'''((((((((('''&&&%%%''''''&&&&&&&&&''''''(((***))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++,,,---...///000333333222111...+++'''%%%%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&''')))))))))***++++++,,,,,,,,,,,,------...///000000...//////...,,,,,,---...000000000///...------------------...------,,,+++***+++,,,------.........///...---,,,,,,---...///************+++,,,---...---...///---***((()))***&&&&&&''''''''''''&&&&&&&&&%%%%%%''')))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((+++***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))***))))))(((((('''''''''((())))))******))))))((())))))))))))))))))))))))'''''''''(((((())))))***))))))************))))))++++++***)))(((((((((((((((((())))))******)))))))))******))))))((('''&&&((((((((()))(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***+++++++++***)))'''&&&%%%&&&((()))((('''---,,,***)))(((((())))))************))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((((())))))***)))******+++***)))'''&&&%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&''''''***)))((((((''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$"""$$$&&&'''))))))(((((($$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((''''''&&&&&&'''''''''''''''((())))))******++++++,,,,,,------......---...///...---,,,---...000000//////...------------------------,,,++++++******+++,,,------------...------,,,,,,------...************+++,,,------,,,...//////---*********%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''((('''&&&%%%$$$############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((('''''''''((((((((())))))))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***++++++,,,,,,,,,,,,++++++******)))((((((((((((((((((((()))))))))))))))((()))))))))))))))(((''''''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''((((((((()))***++++++***((('''''''''''''''((((((((((((///...+++)))(((((()))***************)))))))))(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((((())))))***)))***+++,,,+++)))&&&%%%$$$%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&'''))))))(((''''''''''''((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((***)))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''''''''&&&&&&'''(((((())))))***+++++++++++++++,,,,,,,,,---///000///...---...////////////......---------,,,------------,,,+++++++++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,---///000///---+++***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))******((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%&&&((($$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***++++++,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((()))))))))(((((('''((())))))))))))(((((('''(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((***)))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&''')))******(((&&&%%%''''''((((((((((((((()))000...+++)))((((((((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''((()))******((()))***+++***(((%%%$$$$$$%%%'''(((((((((''''''(((''''''&&&&&&&&&'''''')))(((((('''''''''''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&''''''(((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((''''''(((((()))******++++++++++++++++++*********---///111111///...//////............------------,,,,,,------,,,,,,+++******+++,,,---............*********++++++*********++++++******++++++,,,,,,,,,,,,...//////...,,,***%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%&&&(((*********)))(((''''''&&&&&&''''''&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((())))))***))))))************)))))))))((((((''''''((((((((((((((()))))))))(((''''''(((((())))))))))))(((((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((***)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&((())))))(((''')))***...---+++)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''((()))******'''(((((()))((('''%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))***'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((((((((((((((())))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((((((''''''(((((((((((())))))******++++++,,,,,,++++++******)))))),,,...000111000......///------------------------,,,,,,,,,,,,,,,+++******(((((()))***++++++++++++)))******++++++******))),,,++++++***++++++,,,,,,,,,++++++---......---+++$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%(((***((())))))***)))((('''&&&&&&%%%$$$$$$%%%(((+++---((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((('''''''''(((((()))(((((())))))(((''''''&&&(((((())))))))))))(((((((((''''''&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&(((***)))'''''')))+++++++++***))))))((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))'''&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((((((((((((((((((((((()))******++++++------,,,++++++***)))))))))+++...///...---------------------------------+++,,,,,,,,,,,,+++******'''((()))***++++++++++++***+++,,,------,,,+++***,,,,,,++++++***++++++,,,,,,***)))***---...---+++$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''%%%$$$$$$(((+++'''(((***++++++)))'''&&&%%%$$$######%%%***///222))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%%%%%%%$$$###"""""""""###$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((************))))))))))))++++++,,,,,,,,,,,,++++++(((((('''''''''(((((()))(((((())))))((('''&&&&&&(((((()))))))))))))))(((((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))+++,,,&&&(((******'''''')))+++))))))******)))((('''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''')))******%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''%%%$$$$$$$$$%%%%%%'''(((***+++(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))***+++(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&###$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''(((((()))*********...------,,,+++***))))))'''))),,,...---+++++++++------------------------+++,,,,,,,,,,,,+++******)))***+++,,,,,,---,,,,,,,,,,,,............,,,,,,,,,,,,++++++***+++++++++,,,***((())),,,...---,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''''''''&&&%%%%%%)))111<<>>:::///)))&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((''')))***)))((('''(((************)))))))))(((((('''&&&%%%''')))******)))&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((''''''''''''&&&%%%$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))%%%'''))))))((('''((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&''''''(((''''''%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&******++++++++++++******(((((()))))))))*********)))***+++,,,---...///000,,,++++++***))))))******(((((())))))************'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((())))))'''%%%'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%#########%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''(((***+++,,,+++)))((()))***%%%&&&)))++++++***((('''))))))))))))))))))((((((+++888<<<111%%%$$$(((***'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%(((***++++++***)))''')))***)))((('''(((*********)))))))))(((((((((%%%$$$###$$$&&&''''''%%%&&&'''((())))))((('''&&&%%%&&&'''((((((((((((((()))(((''''''((((((&&&$$$%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((())))))&&&'''))))))((((((((()))%%%&&&'''((()))++++++,,,'''&&&&&&&&&'''((())))))'''&&&%%%&&&((())))))((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&)))******************)))((((((((()))))))))************+++,,,---...///000,,,,,,+++***))))))))))))((((((((()))******++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%"""%%%&&&'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$######$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&'''((()))******)))((((((''''''&&&&&&''''''(((+++)))(((((())))))(((&&&'''((()))************)))))))))***************)))---555444)))"""'''***)))&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&)))++++++***)))'''''')))***)))((('''(((******)))))))))((((((((((((&&&%%%$$$%%%&&&'''&&&%%%&&&'''((())))))((('''&&&$$$%%%'''((()))))))))((((((''''''((()))***)))'''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((()))(((&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))&&&((()))***(((((()))***%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&'''((()))***)))'''%%%&&&)))***(((&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&(((((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((())))))******))))))((((((((((((((()))))))))***)))******+++,,,------...---,,,+++***))))))))))))'''(((((()))******++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$"""###$$$'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&%%%%%%&&&((())))))((($$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&'''(((*********)))((('''''''''&&&&&&'''''''''+++(((&&&'''***+++(((&&&''''''&&&%%%%%%&&&'''((()))******+++++++++******)))//////((('''---+++"""%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%''')))******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***++++++)))'''%%%((()))***)))((('''(((***))))))))))))((((((((((((***)))(((((()))***((('''&&&'''((())))))((('''&&&$$$%%%'''))))))))))))(((&&&&&&&&&(((+++,,,+++***$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((***((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%'''(((***++++++,,,&&&&&&''''''((()))))))))&&&(((******)))((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))***++++++(((&&&'''))))))'''%%%"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######%%%'''))))))'''%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((***+++,,,(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,+++***))))))))))))'''(((((()))***+++++++++***)))'''&&&%%%'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&'''(((******&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%###""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!! ###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''))))))'''&&&&&&'''((()))(((%%%$$$''',,,///---***(((((('''&&&%%%%%%$$$$$$$$$%%%'''))))))((('''&&&%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))***)))((($$$&&&''')))******************+++,,,+++***)))(((&&&&&&&&&'''''''''(((((('''((()))(((''''''''')))(((((((((((((((''''''&&&$$$&&&(((******)))'''&&&%%%%%%&&&&&&'''((()))))),,,***(((&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%$$$%%%''')))+++***(((%%%$$$&&&(((******'''(((((('''%%%%%%&&&(((,,,***'''$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((***))))))''''''''''''''''''''''''((('''&&&%%%&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))&&&######&&&((('''&&&&&&&&&%%%$$$%%%&&&'''((())))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---)))))))))((())))))***+++$$$&&&)))***)))((('''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""%%%%%%%%%%%%'''((()))***((('''''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((('''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))((('''&&&&&&'''(((((('''%%%&&&***000222///,,,(((''''''&&&%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))(((''''''((()))'''&&&%%%&&&(((***+++++++++*********+++++++++***)))(((&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''((((((((((((((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))+++)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((())))))((('''(((((('''%%%%%%&&&(((***)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%(((***++++++''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''$$$""""""$$$&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,------+++******))))))*********&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''))))))))))))(((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%'''''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&)))///444555111,,,'''''''''&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))***)))''''''((((((&&&%%%&&&''')))+++,,,,,,++++++******++++++******)))(((&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''(((((((((((((((''''''&&&((((((&&&&&&&&&''')))***%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&'''((())))))'''&&&%%%%%%%%%%%%'''******)))''''''(((((('''%%%%%%&&&(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###""""""$$$(((+++,,,,,,(((((((((((((((((((((((('''&&&&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''%%%$$$###&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''((((((((((((((((((((((((((())))))***+++------...------,,,+++************(((((((((&&&%%%&&&))),,,%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%''',,,222555333...)))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((()))))))))(((''''''((()))'''&&&&&&((()))+++,,,,,,,,,,,,***************))))))(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))&&&&&&'''(((((((((((((((***)))'''((()))***)))((('''(((((('''%%%%%%&&&(((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''###""""""$$$(((***++++++))))))))))))))))))))))))'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''%%%###!!!%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&%%%&&&''''''((()))(((((((((((((((((((((((((((((((((((()))***+++---.........//////---,,,+++*********(((((((((((('''''')))+++%%%&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((***))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&)))---111222///)))$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))&&&&&&%%%&&&)))******)))&&&((()))+++,,,,,,,,,,,,*********)))))))))))))))'''''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((''''''&&&%%%&&&((()))***)))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((())))))******))))))&&&%%%%%%%%%'''))),,,...111...)))''''''(((******'''(((((('''%%%%%%&&&(((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%(((*********))))))))))))))))))))))))&&&%%%%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''%%%"""!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))((('''&&&(((((()))************)))))))))))))))))))))))))))((()))+++---.../////////000///...,,,+++*********%%%(((******)))((())))))&&&'''''''''((()))))))))&&&''''''''''''''''''&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''######&&&))))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((('''))),,,...---***%%%"""&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))%%%$$$$$$&&&)))++++++***&&&''')))+++,,,,,,+++++++++***)))(((((((((((()))'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((((((((((((((''''''&&&$$$&&&(((***+++)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))%%%$$$$$$$$$&&&***...111444///)))%%%&&&(((***+++'''(((((('''%%%%%%&&&(((&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((***+++***((((((((((((((((((((((((&&&%%%%%%&&&(((***)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))***+++++++++******))))))))))))))))))))))))''')))+++...///000000000000///---,,,+++*********%%%(((+++,,,+++)))))))))&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''(((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&%%%(((,,,---)))&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''(((************)))'''(((******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&)))******)))%%%&&&(((***+++++++++***+++***)))((('''(((((()))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((($$$%%%%%%&&&(((+++---......+++'''%%%&&&(((***+++'''(((((('''%%%%%%&&&(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&***---------''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((&&&$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&(((((()))***************))))))))))))))))))))))))'''))),,,...000111111000......,,,+++************''')))******))))))***+++&&&%%%$$$###$$$&&&)))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''',,,000000)))###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%''')))***%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))***+++++++++***'''((()))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((()))((('''%%%&&&''')))************+++***((('''''''''((()))(((((('''''''''&&&&&&&&&'''((()))(((''''''((()))(((((((((((((((''''''&&&(((''''''&&&'''((()))***'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((($$$%%%''')))***+++++++++(((&&&%%%%%%''')))******'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$###$$$'''+++...000000''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%(((+++***(((&&&'''((("""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''))),,,///111111111000------,,,+++************)))***)))((('''(((+++---&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''+++(((%%%%%%&&&'''%%%###"""$$$&&&$$$"""!!!"""$$$)))'''%%%######%%%'''(((+++)))'''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$111'''uuu:::&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&)))(((((()))***+++***))))))(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))))))))(((((()))*********)))'''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%(((+++---,,,)))&&&******))))))((((((((('''************)))((('''&&&))))))***))))))(((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''$$$)))***((('''***)))'''(((###!!!$$$&&&&&&&&&((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&((())))))((('''%%%%%%%%%%%%&&&((()))***))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''((()))***)))))))))((((((''''''+++,,,---////////////...///...,,,***)))))))))******************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''***'''$$$$$$%%%&&&$$$######%%%&&&&&&$$$###%%%'''((('''%%%######%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''000(((bbb888***)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***(((''')))---000000///***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***))))))(((((())))))***)))((('''&&&%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%'''))),,,+++)))&&&)))))))))(((((((((''''''))))))))))))((('''&&&&&&(((((())))))(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''((()))(((&&&***//////,,,***''''''))))))''')))---)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&&&&&&&&&&'''((()))++++++))))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((''')))************))))))(((((((((******,,,---......------///...,,,+++)))))))))***************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$$$$%%%$$$###$$$%%%''''''&&&&&&''')))((('''%%%$$$$$$%%%'''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''$$$(((###???///)))$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((***'''&&&***222666666444***)))((('''&&&'''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((((((((()))******))))))((()))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((''''''''''''&&&&&&%%%%%%''')))***((('''((((((((((((''''''''''''((((((((((((((('''%%%%%%'''''''''(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''(((((((((((('''''',,,***%%%"""&&&,,,,,,(((+++((('''(((&&&$$$'''+++)))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))$$$%%%&&&'''''''''&&&%%%(((((((((((()))+++,,,---)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++***************)))))))))))))))***+++,,,,,,,,,,,,...---,,,+++***)))))))))++++++***))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$######$$$%%%&&&&&&''''''((()))'''&&&%%%$$$$$$&&&'''(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""######$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$$$$%%%)))((( &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''')))((((((...666999666222(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))***************))))))))))))))))))))))))(((((('''''''''((((((((()))))))))(((((((((''''''''''''''''''&&&%%%%%%'''(((((('''((((((''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%''''''((((((((((((''''''))))))&&&###%%%,,,222222666---&&&%%%%%%%%%&&&***)))(((((((((''''''&&&&&&$$$%%%&&&'''((()))******%%%&&&&&&'''&&&&&&%%%$$$''''''(((((()))+++,,,---)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((()))***,,,++++++******************))))))***++++++,,,,,,,,,------,,,+++*********)))++++++***)))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***)))+++"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))++++++&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''')))))),,,333888777111+++&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))*********)))))))))))))))***))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%''''''((((((((((((''''''""")))---******222>>>FFFDDD666(((%%%(((******+++((((((((((((((('''''''''######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((()))***,,,******************++++++*********++++++,,,------,,,,,,,,,,,,+++******)))+++***************++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######$$$&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$((()))!!!&&&((("""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,111555666222+++%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))))))))((((((((()))************)))((((((((((((((())))))))))))************'''(((((((((((())))))))))))'''&&&&&&'''(((((('''(((((((((((())))))))))))((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&''''''((((((((((((''''''$$$...444...(((+++666>>>CCC555'''$$$'''(((((()))((((((((((((((((((((((((###$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++)))))))))***************************+++,,,---...+++,,,,,,,,,,,,+++***))))))***++++++,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%(((&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###!!!%%%###''' ###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((******,,,000444555111,,,(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((***++++++***)))((('''(((((()))************************'''((((((((()))))))))))))))(((''''''))))))((('''))))))))))))******++++++))))))))))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&''''''(((((((((((('''''''''000444---$$$###(((,,,444---(((&&&%%%###$$$(((((((((((((((((((((((()))%%%%%%&&&'''(((((())))))''''''''''''(((((()))***$$$$$$%%%%%%&&&''')))***''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((''')))***((((((((())))))*********))))))(((((()))***,,,---++++++,,,,,,,,,+++***)))((()))+++---...---+++***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$&&&((('''$$$$$$&&&)))'''%%%###$$$&&&'''%%%###$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))*********)))$$$$$$%%%%%%%%%&&&&&&&&&((($$$'''"""000!!!%%%+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))***,,,,,,///333666333---)))(((***&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&###%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((***++++++***((('''''''''((()))++++++******************'''((((((((())))))******)))(((((()))******(((&&&))))))******+++++++++,,,************)))((('''&&&%%%&&&&&&'''((((((((('''(((((('''&&&%%%%%%%%%%%%(((((((((((((((''''''&&&''''''((((((((((((''''''###+++///,,,((())),,,---++++++------((("""%%%,,,(((((((((((())))))))))))''''''(((((())))))******''''''''''''(((***+++,,,%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''((())))))$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###%%%%%%$$$%%%&&&(((***+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''((()))''''''(((((()))))))))***((((((''''''((()))+++,,,***+++,,,---,,,+++***)))&&&))),,,...///---+++)))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))(((''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$%%%&&&'''((("""&&&)))(((%%%###%%%(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&(((******(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&)))((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''***---777333...***))))))))))))'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&'''))))))(((((('''''''''&&&&&&&&&'''((()))***+++++++++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((()))***+++))))))((('''&&&'''''''''(((((((((((())))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((('''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&"""""""""""""""""""""""" """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***++++++)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&''''''((())))))))))))((((((''''''******))))))***+++,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%''''''&&&%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%$$$%%%%%%&&&$$$'''***)))&&&$$$&&&)))&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((('''***...111===777///)))&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''))))))(((((((((''''''''''''&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''((()))***+++))))))((((((((('''''''''''''''''''''((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&########################"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%'''))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))***(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&''''''((()))))))))******+++++++++((((((((((((((()))******$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))(((''''''&&&%%%$$$######'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&''''''((()))'''&&&&&&%%%$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%(((***)))'''%%%''')))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))///333===666---'''$$$%%%'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***((((((((((((''''''''''''&&&&&&'''((()))***++++++***)))(((''''''((()))***************************++++++***************)))))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''''''''''''''((()))***+++((()))*********)))'''&&&&&&&&&&&&&&&'''''''''(((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''''''''((()))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((()))***+++,,,---......(((((((((((((((((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%''')))(((&&&%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$'''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++111666444///)))&&&%%%&&&((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%((('''&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))(((((((((((((((''''''''''''''''''((()))*********))))))(((((((((((())))))************************+++*********)))((((((((((((((((((((((((((((((((())))))((((((((()))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''''''''''''''(((******''')))***++++++)))'''&&&&&&&&&&&&''''''(((((()))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))***(((%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))***+++,,,------...+++***************++++++$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((()))'''((((((((())))))******'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########))))))((((((((('''''''''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***...444888,,,***'''&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))************************)))))))))((('''''''''&&&(((((((((((((((((((((((())))))(((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***'''(((***+++***)))'''%%%&&&''''''((())))))******((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))+++(((%%%$$$%%%'''''''''(((((((((((((((((((((((((((''''''&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''&&&''')))******(((''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))************++++++***************+++$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''&&&%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############))))))(((((('''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&)))---000***)))'''''''''%%%""" '''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%'''''''''((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((************************((('''''''''''''''&&&&&&))))))))))))))))))))))))+++***((('''''''''((())))))((((((''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''((()))))))))(((&&&%%%&&&''''''((()))***++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())),,,)))%%%$$$%%%'''(((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''((((((&&&(((++++++)))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))(((''''''&&&((((((((((((((()))))))))***))))))((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))'''&&&%%%%%%''''''&&&%%%###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((('''%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!#########$$$&&&((()))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''((('''&&&&&&&&&((()))***)))(((&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))---+++***(((((((((***+++***)))(((''''''((()))***''''''((()))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())),,,)))%%%$$$%%%'''((()))(((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%###%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))%%%'''******)))'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))))))))(((&&&&&&&&&&&&'''((())))))************)))((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((('''&&&%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((''''''((()))'''%%%$$$%%%'''***,,,,,,'''''''''''''''''''''''')))(((&&&%%%&&&'''***+++---,,,)))'''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))...---+++))))))***+++,,,***)))(((''''''((()))***'''(((((()))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))---***&&&$$$%%%'''))))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''$$$"""$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******###&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))))))))(((&&&%%%$$$%%%&&&((()))+++,,,---,,,,,,+++******)))******(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%+++***((('''((()))+++,,,***************)))((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))###%%%''''''''''''(((***((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((...***%%%###$$$%%%$$$"""&&&'''((('''%%%$$$%%%&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$%%%''''''&&&'''(((***)))***+++***'''&&&)))---)))))))))))))))(((''''''(((((((((((()))))))))))),,,+++++++++******))))))*********)))(((''''''&&&''''''(((((())))))******------+++***)))'''&&&&&&))))))((((((((((((((()))(((((((((((())))))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))'''((()))(((&&&%%%%%%'''(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''...+++(((&&&'''(((((('''))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''$$$"""!!!"""###%%%&&&''''''((((((((((((((()))(((&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''***,,,,,,+++)))''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''((()))***+++,,,(((((())))))))))))((((((''''''''''''((((((((()))(((%%%$$$&&&***...///...000...,,,)))'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))'''''''''(((***+++)))************)))((('''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((($$$&&&''''''&&&&&&((()))''''''''''''(((((((((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++'''$$$###%%%&&&&&&%%%&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$&&&'''((('''''')))*********)))(((&&&'''))),,,)))))))))))))))(((''''''(((((((((((())))))))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((('''''''''))))))((((((((((((((()))((((((((((((((((((((()))((((((((((((((((((((('''$$$$$$%%%%%%&&&''''''(((((()))***)))'''&&&'''(((((((((((((((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''',,,***'''%%%&&&''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((((((((((((((((((((((('''((()))++++++***)))((('''&&&%%%%%%%%%&&&''''''######$$$%%%&&&'''(((((((((((()))))))))((((((''''''''''''((((((((()))))))))'''%%%&&&))),,,,,,+++,,,+++***)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((())))))))))))))))))(((((('''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&''''''(((((((((((()))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%###$$$&&&((()))(((%%%'''((((((&&&&&&'''(((###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%'''(((((((((((()))+++,,,)))&&&%%%&&&((()))***))))))******))))))(((((((((((((((((())))))))))))%%%&&&&&&''''''((())))))((('''''''''((()))+++,,,))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''((())))))((((((((((((((((((((((((''''''(((((((((((((((((($$$$$$$$$%%%&&&&&&''''''((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++)))&&&%%%&&&'''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))*********((('''&&&%%%%%%&&&''''''%%%&&&&&&'''((()))******)))))))))))))))((('''&&&''''''((((((((()))))))))***(((&&&'''((())))))((())))))((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((((())))))(((''''''%%%%%%&&&''''''(((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''%%%&&&&&&''''''(((((()))*********))))))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&((())))))$$$&&&''''''&&&%%%'''(((!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&((())))))(((((()))+++---((($$$###&&&))))))((())))))*********))))))((((((((((((((())))))))))))&&&''''''''''''''''''''')))((('''&&&''')))+++,,,******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''')))***)))''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++)))'''&&&'''(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))***)))((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&((()))))))))(((((($$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((()))(((((('''((()))***+++)))(((&&&%%%%%%&&&'''''''''''''''((()))******+++))))))))))))((('''&&&&&&'''(((((((((((()))))))))((('''''''''(((((((((((((((((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((''''''%%%%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''%%%&&&&&&&&&''''''(((((())))))******)))(((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''''''''&&&''''''((($$$%%%&&&&&&%%%$$$%%%''' """$$$'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''((())))))(((((()))***,,,((($$$$$$&&&))))))((())))))************))))))(((((((((((())))))))))))******))))))((('''&&&&&&***)))(((''''''((()))*********))))))((((((''''''***))))))((((((''''''&&&'''''''''''''''((()))))))))(((((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((&&&'''((((((&&&&&&'''((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++***(((((()))***)))(((***))))))(((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%&&&&&&'''(((((((((((((((%%%&&&((()))))))))(((((($$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&'''(((***+++)))((('''&&&%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((()))))))))***%%%&&&'''((((((((())))))((())))))))))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))((('''&&&&&&'''&&&'''((('''%%%$$$%%%&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''((())))))''''''((()))***((('''&&&((())))))((())))))******++++++******(((((((((((())))))))))))---,,,+++***((('''&&&&&&)))))))))))))))((((((((())))))))))))((((((((((((******))))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++***)))***++++++***)))+++***))))))(((((())))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((&&&&&&'''((((((((('''''''''''''''((())))))******(((((((((((((((((((((((()))((('''&&&'''((()))******)))(((&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''''''''((((((((()))))))))******%%%'''))))))(((((()))***))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((($$$&&&''''''&&&&&&((()))(((''''''&&&&&&%%%%%%$$$$$$%%%''')))))))))((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%((())))))'''&&&'''))))))******)))'''%%%%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&((()))((('''&&&'''(((((()))******)))((())))))((()))***++++++++++++***(((((((((((())))))))))))++++++******)))(((''''''%%%&&&(((***+++***)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))(((''''''&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((%%%'''((((((''''''((()))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))((()))++++++***(((******)))((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))+++***((('''&&&&&&&&&'''''''''(((((((((((())))))%%%%%%&&&'''(((((((((((((((((()))))))))*********'''))),,,+++)))'''''')))'''((()))))))))((('''&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&((()))))))))((('''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))$$$%%%''''''''''''(((***(((((('''&&&%%%$$$$$$###"""$$$&&&((())))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$'''))))))''''''(((***,,,------+++(((&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&'''((('''&&&%%%&&&'''&&&)))---,,,***((((((***((()))***+++++++++++++++(((((((((((()))))))))))))))))))))))))))((((((((("""$$$(((+++,,,,,,***)))''''''(((((())))))******$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&&&&((())))))(((((()))+++))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''(((******)))'''))))))(((''''''''''''''''''''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++***((('''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))))))))))))))************))),,,...---)))&&&&&&'''&&&'''((()))))))))((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))*********(((&&&$$$###'''''''''''''''''''''''')))&&&&&&)))((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%***(((&&&'''((((((%%%""")))((((((((((((((()))***)))(((((('''''''''(((((((((((())))))((('''&&&&&&'''+++...,,,(((%%%'''***+++***((('''''''''((()))&&&''')))***+++***((('''***)))((((((+++,,,---,,,'''((()))******)))(((''''''((()))******)))((('''''''''''''''((()))++++++))))))))))))((('''&&&%%%'''((((((((((((((('''&&&((((((((((((((('''''''''((((((((((((((('''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%$$$###$$$%%%&&&''')))******)))(((''')))+++%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&'''''')))******'''&&&%%%$$$%%%''')))*********))))))((((((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***++++++******)))(((''')))777;;;///######%%%$$$(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&******&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&))))))(((&&&)))(((((((((((()))******)))(((''''''''''''''''''((((((((((((((('''&&&&&&(((,,,...---)))'''(((++++++***)))((('''(((((())))))***+++,,,+++)))(((&&&***)))((((((+++,,,,,,,,,))))))************))))))(((((())))))))))))((((((''''''''''''((()))***+++))))))))))))((('''&&&%%%''''''((((((((((((((('''(((((((((((('''''''''''''''''''''((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%''''''***+++++++++)))(((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&'''(((''''''&&&&&&&&&''''''((()))***((('''%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))(((''''''&&&222666,,,$$$&&&(((&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((()))(((&&&$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$)))+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$&&&)))******))))))))))))))))))***++++++(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((+++...---***((()))+++******)))(((((((((((((((+++,,,,,,,,,+++)))'''&&&***)))'''(((***,,,,,,++++++******))))))******+++))))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))((('''&&&%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***,,,---,,,***(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''&&&''''''((()))***((('''&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''((()))((('''&&&%%%)))(((''''''&&&&&&''''''&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((($$$,,,///)))&&&)))+++((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''*********))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%((()))***)))&&&%%%$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###''')))'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))******))))))))))))))))))***+++,,,)))((('''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''')))++++++)))((()))+++***))))))(((((((((((((((***************)))((('''***)))'''(((***++++++***+++***)))(((((()))***+++))))))(((''''''(((***+++((((((((((((((()))******(((((()))(((((('''&&&&&&%%%%%%'''((())))))))))))&&&&&&'''''''''''''''(((%%%&&&&&&'''((()))******)))(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***,,,...---+++(((&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''((((((''''''''''''''''''((())))))'''&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))&&&''')))***)))(((&&&$$$((((((((((((''''''((((((%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))$$$((()))&&&&&&***+++((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++*********)))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''')))))))))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%(((''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%)))+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%'''(((((()))(((((('''((((((((((((((()))***+++,,,))))))((('''&&&%%%%%%%%%''''''((((((((((((((('''%%%&&&((((((((((((((())))))))))))))))))(((((('''&&&&&&'''(((((()))))))))***)))'''((()))******))))))((('''&&&&&&'''((())))))((('''''''''(((***+++)))(((((((((((())))))***(((((((((((((((((('''&&&%%%%%%'''((())))))))))))%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))+++------***'''%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&((()))(((((('''&&&%%%$$$$$$######$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''(((''''''''''''(((((()))%%%&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''((()))******(((&&&%%%''''''((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&'''((()))***+++++++++'''((('''&&&&&&))))))&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%,,,++++++******)))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%***''')))...///+++((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))******)))(((&&&%%%%%%%%%%%%%%%%%%&&&(((***+++***(((&&&&&&&&&''''''''''''(((***+++++++++***)))((('''&&&&&&&&&&&&'''(((((((((((((((((($$$$$$%%%'''(((((((((((()))))))))))))))(((''''''$$$%%%%%%&&&'''((()))******)))'''((()))******)))(((''''''&&&&&&''''''((((((''''''(((((()))***+++))))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&(((***+++***(((&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((())))))(((((((((''''''''''''((((((%%%%%%&&&''''''(((((()))'''''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((()))***)))((('''&&&&&&&&&'''(((((((((''''''%%%&&&'''((()))(((''''''&&&&&&'''''''''((((((((('''''')))***++++++++++++))))))(((&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%+++******))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((('''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((&&&)))000111---)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&((()))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&(((***,,,***(((&&&&&&'''%%%%%%&&&&&&''')))***+++,,,+++***)))((('''''''''&&&&&&'''((((((((((((((($$$$$$%%%'''((()))))))))((())))))***)))((('''&&&'''''''''''''''((())))))***)))'''''')))))))))(((''''''((((((((((((''''''&&&'''((())))))*********))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((((('''$$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%'''((()))(((&&&%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((())))))(((((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((('''$$$%%%&&&'''(((''''''&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''((()))*********))))))))))))(((%%%$$$&&&)))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''******))))))))))))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%%%%&&&'''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))))))))((($$$$$$$$$%%%'''***,,,...''''''''''''''''''''''''$$$###'''///111---((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))++++++(((&&&''')))$$$$$$%%%%%%'''((()))***---,,,+++)))((((((''''''&&&&&&'''((())))))((((((%%%$$$%%%'''***+++***)))((()))*********)))'''&&&***))))))(((((((((((()))+++)))'''''')))))))))((('''((()))******)))((('''%%%&&&(((************)))***)))(((((((((((())))))''''''(((((((((((((((''''''(((((((((((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&''''''&&&$$$$$$&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%%%%%%%&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''***)))'''''')))))))))((()))(((((('''''''''(((((('''&&&&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((******)))((('''(((((((((###$$$&&&'''''''''&&&&&&'''''''''''''''((()))***''''''''''''((((((((()))&&&'''((((((((((((((((((((()))))))))%%%###''',,,(((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,***(((&&&&&&''')))++++++***'''%%%%%%&&&(((***%%%%%%%%%&&&'''((())))))***((('''&&&&&&''')))***&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''"""%%%((((((%%%###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***((($$$"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$''')))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''&&&&&&'''(((***+++***)))(((&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))((('''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))*********+++,,,------,,,************))))))((((((''''''***)))(((&&&&&&(((***+++)))((('''((()))((('''%%%''''''(((((())))))******)))))))))(((((((((((((((((((((((()))******++++++'''''''''((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))'''%%%&&&(((***)))''''''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%''')))***)))&&&%%%&&&)))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''((()))***((((((((((((((())))))))))))'''''''''))))))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''&&&%%%$$$%%%''')))***---+++)))((('''((()))***)))'''$$$%%%''')))'''&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((+++***)))(((((('''(((((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&((()))&&&%%%%%%&&&&&&((()))))))))((('''%%%%%%&&&(((((('''''''''((((((((())))))(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&((((((&&&$$$%%%'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%###%%%'''((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&''')))''''''&&&&&&'''(((***+++***)))((('''&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%'''&&&%%%###''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))******((((((''''''''''''(((((('''''''''(((((((((((((((******+++,,,,,,+++***))))))))))))))))))(((((((((******(((''''''((()))))))))(((((()))******)))'''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********((((((((((((((('''''''''''''''((((((((()))))))))'''(((((())))))((((((''')))'''%%%&&&(((***)))(((&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((()))(((%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((())))))))))))((((((&&&&&&%%%&&&&&&'''((()))((((((((())))))))))))***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))+++***((((((((()))+++,,,,,,***)))((('''(((******)))'''%%%%%%'''((((((&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***((((((((((((((((((((((((***)))((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%'''((()))((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&'''(((((((((((()))))))))***'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%'''((('''&&&%%%&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''((()))******)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%$$$%%%''''''&&&$$$''''''''''''''''''''''''))))))(((((((((((('''''',,,,,,,,,,,,+++)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''%%%&&&''''''((((((''''''))))))))))))************((((((''''''''''''(((((())))))((((((''''''''''''))))))************))))))(((((())))))))))))))))))*********))))))(((((((((''''''(((***,,,,,,+++)))''''''(((((())))))******))))))))))))))))))************))))))))))))(((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))(((((('''&&&&&&((())))))((($$$%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''++++++******)))))))))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))************)))'''%%%%%%&&&'''(((''''''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((,,,+++***)))))))))***+++***)))((('''((()))***+++)))'''&&&&&&'''((((((''')))))))))(((((((((''''''''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''(((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%$$$%%%%%%''''''((((((((()))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%'''((()))(((''''''%%%&&&&&&&&&%%%&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((()))***)))))))))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((('''((('''''')))***+++***)))'''((((((((((((((((((''')))))))))))))))(((((((((***+++,,,,,,,,,***'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''))))))((((((((('''''''''%%%&&&''''''((('''''''''))))))))))))*********+++(((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((()))))))))))))))((((((((())))))******+++***************)))''''''&&&&&&'''))),,,,,,+++)))''''''(((((())))))******)))))))))***************+++******)))((((((''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))************))))))((('''&&&''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''+++******))))))(((((('''(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%&&&(((((())))))******++++++)))'''%%%$$$%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((***)))((('''&&&&&&''''''((((((((('''((()))***+++(((((('''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$&&&(((***'''((()))***)))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%'''((()))(((''''''%%%$$$$$$%%%&&&'''&&&&&&***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***,,,---+++***''''''((())))))(((''''''((((((((()))))))))))))))%%%&&&(((******((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((((((((((((''''''''''''%%%&&&''''''((('''''''''((())))))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''(((((())))))***(((((())))))******++++++******++++++***)))(((((('''&&&&&&''')))***)))(((''''''(((((())))))******(((((())))))************+++******)))((('''&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))************))))))''''''''''''''''''))))))((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''((()))((('''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%'''(((((()))******++++++)))'''%%%%%%&&&(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''(((((()))******((((((((('''''''''((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''&&&''''''((())))))&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$######%%%(((***'''((()))))))))(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((())))))***$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%'''))))))'''%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))*********)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((('''(((******)))'''&&&'''((())))))((('''&&&''''''(((((((((((())))))$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******((('''''''''((()))***+++))))))******************************************+++)))&&&%%%&&&'''''''''''''''(((((())))))******''''''(((((())))))************)))(((((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))(((&&&'''((((((&&&'''(((***++++++******)))((((((''''''''''''&&&''''''((()))***(((''''''((()))'''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((()))******+++)))'''''''''))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((('''''''''''''''&&&'''(((((((((((((((((((((((())))))(((''''''(((*********)))))))))((((((((((((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))'''''''''&&&''''''(((((($$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%'''***------)))&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((()))))))))((())))))***+++***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))((('''''''''(((((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((((((((((((***+++,,,++++++*********************))))))))))))***,,,---111---(((%%%%%%&&&''''''''''''(((((())))))******%%%&&&&&&'''(((((()))))))))))))))((('''''''''&&&((((((((((((((('''''''''''''''((((((((()))))))))'''(((((())))))(((((('''&&&((()))(((&&&&&&(((+++)))))))))))))))((((((((('''''''''''''''((()))))))))'''&&&&&&(((((('''%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))******(((((())))))))))))((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((()))******(((((((((***++++++(((&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''')))***)))'''&&&(((+++*********)))))))))(((((((((((((((((((((((((((((('''((()))***+++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%)))(((((((((''''''''''''(((''''''&&&&&&&&&''''''$$$%%%'''((()))*********(((((((((((())))))))))))&&&%%%%%%%%%''')))+++---))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))'''&&&%%%&&&&&&'''&&&&&&)))---000///+++&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%''')))'''$$$###$$$'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''))))))))))))((()))******++++++)))((('''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((())))))((('''((()))(((&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&''''''((((((,,,+++)))(((''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))((((((((()))***,,,---,,,+++++++++***)))))))))***)))(((((()))+++---///555000***%%%$$$%%%''''''''''''(((((()))*********%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&((()))(((&&&&&&(((+++$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))))))))&&&$$$%%%'''(((&&&###$$$$$$$$$%%%&&&'''))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''((()))***+++,,,,,,(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***(((((())),,,---,,,)))&&&'''''''''''''''''''''''''''((((((((())))))******''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''((()))))))))((('''&&&&&&''')))***)))'''&&&(((+++************))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###&&&(((&&&$$$))))))(((((('''''''''&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''((((((((('''%%%$$$)))((('''&&&&&&'''))))))))))))***++++++***(((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%+++***((('''&&&&&&'''((((((((()))***************)))'''%%%#########$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((***)))(((''''''((()))***###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((...,,,)))'''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((...,,,(((%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&((()))*********))))))((((((''''''---,,,***)))))))))******(((((((((((('''&&&%%%$$$&&&&&&'''((()))***++++++((((((''''''''')))***,,,)))))))))))))))((('''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((''''''''''''************)))(((&&&&&&'''''''''(((((()))***+++%%%$$$###$$$'''(((((('''###$$$%%%&&&''')))******)))))))))))))))(((''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''******)))((((((((((((((()))((((((''''''''''''((()))******)))'''&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))*********+++(((((()))*********************))))))(((((((((''')))((((((''''''&&&%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%&&&((()))(((&&&)))((((((((('''''''''''')))))))))(((''''''&&&&&&&&&'''''''''((()))))))))(((((()))))))))((('''&&&))))))''''''''''''((()))''''''((()))))))))((('''((((((((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&%%%$$$$$$############&&&'''(((((())))))((((((((('''%%%$$$$$$&&&'''(((+++******))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&''''''((())))))((((((((('''''''''''''''&&&&&&''''''((()))((((((((()))))))))))))))((()))************)))((('''(((((((((&&&&&&((()))''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&''')))++++++***))))))(((((('''&&&&&&&&&(((((((((((((((''''''''',,,+++)))'''&&&&&&'''''''''''''''((((((((((((((((((((()))))))))(((((((((%%%%%%&&&((())))))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%''''''''''''''''''''''''******))))))(((''''''&&&'''&&&%%%%%%%%%&&&((()))(((((('''&&&'''((()))***))))))))))))((((((((((((,,,+++***)))))))))***+++*********))))))'''&&&&&&&&&&&&'''((()))***++++++)))((((((''''''(((******)))))))))))))))((('''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((())))))***))))))''''''''''''((()))***+++(((&&&%%%%%%''')))))))))&&&&&&'''((()))***++++++)))))))))))))))(((''''''(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))((('''''''''''''''((((((((('''(((((()))))))))***+++***((('''((()))''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))))))))******(((((()))************))))))))))))((((((((('''''')))((((((''''''&&&&&&&&&*********))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%&&&((()))((('''(((((((((((('''''''''''')))***+++++++++***))))))''''''(((((((((((((((((()))))))))***))))))((('''******)))(((''''''''''''%%%&&&'''((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))***)))((('''&&&'''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&''')))***,,,,,,+++***)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''((((((******)))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&'''(((((()))))))))(((((((((''''''((((((''''''(((((()))*********)))))))))))))))(((&&&(((***,,,,,,***(((&&&((()))***)))((('''((()))))))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%'''***,,,+++***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''******)))))))))((((((((((((((())))))******+++++++++++++++******)))))))))$$$%%%''')))+++***'''$$$'''&&&&&&&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''((()))***(((((((((((())))))))))))***)))))))))))))))***+++++++++++++++***)))((((((&&&&&&'''((()))******+++***))))))(((((((((((())))))))))))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))''''''''''''((()))***++++++)))&&&&&&((()))******''''''((((((((())))))))))))))))))))))))(((((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''((((((((((((((('''(((''''''&&&&&&&&&&&&'''(((((((((((())))))***+++)))+++++++++)))((()))***''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((((((((())))))'''((())))))******))))))(((((((((((('''''''''''')))(((((((((''''''&&&&&&++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%(((((((((((((((''''''''''''(((+++,,,---,,,***)))&&&&&&&&&&&&&&&%%%%%%%%%((((((((()))((((((((((((+++***))))))(((''''''&&&%%%%%%&&&'''((()))))))))******))))))((('''''''''((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''&&&''')))******)))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((%%%%%%&&&&&&&&&'''(((((()))))))))(((((((((((('''((((((((((((((()))******)))(((((((((''''''&&&&&&&&&''')))******)))'''&&&'''((())))))'''&&&&&&'''******))))))(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''((()))***)))'''%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((((()))***++++++***))))))''''''((()))***,,,,,,---+++***)))(((''''''&&&&&&&&&&&&&&&(((******(((&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))))))))''''''(((((())))))******(((((((((((()))*********++++++++++++******)))(((%%%&&&&&&'''((()))******+++******)))((('''''''''(((((())))))))))))((((((''''''((((((((((((((('''(((((((((''''''((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((''''''''''''(((((())))))(((''''''&&&'''''''''''''''(((*********)))((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''(((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((()))***,,,,,,***+++,,,+++***)))***+++''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))((((((''''''''''''''''''(((((((((((((((''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%''')))+++++++++)))(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''(((+++******)))(((((('''&&&&&&&&&''''''((()))***+++******))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%'''((()))(((''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((***)))))))))((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((&&&((())))))(((''''''(((******)))))))))((((((((((((((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((***)))((())))))(((%%%"""%%%%%%&&&&&&'''(((((()))(((((()))))))))*********'''(((***+++++++++)))(((&&&&&&'''(((***+++,,,,,,***)))((('''&&&%%%%%%&&&***'''%%%%%%''')))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((()))))))))))))))''''''(((((())))))******'''''''''((()))))))))))))))))))))***))))))((((((%%%%%%&&&'''((()))******+++******)))((('''&&&&&&(((((())))))))))))((((((''''''((()))(((((('''&&&'''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***&&&''')))+++---+++'''###&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((()))((((((((((((((())))))(((((((((((()))***,,,,,,)))***++++++***)))***,,,(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&&&&''')))'''''''''((((((((((((((($$$%%%'''(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''(((************))))))''''''((('''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))***+++++++++''''''((())))))))))))((('''&&&&&&%%%%%%$$$######(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))(((((((((******)))))))))(((((((((((((((''''''(((((()))***+++******************))))))(((&&&%%%%%%&&&((()))&&&(((++++++***)))******((((((((()))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&'''((()))'''%%%)))))))))(((''''''&&&&&&((())))))******++++++,,,'''((()))*********)))(((%%%&&&'''((()))***+++++++++***((('''&&&''''''(((+++(((%%%$$$&&&)))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))*********)))((('''&&&%%%&&&'''''''''((()))*********))))))(((((((((((())))))))))))&&&'''(((((((((((((((''''''(((((()))((((((''''''%%%%%%&&&'''((())))))***************)))(((&&&&&&'''(((((()))))))))))))))'''((()))))))))(((&&&&&&''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***((((((((((((''''''''''''###$$$&&&'''((()))******&&&&&&&&&&&&'''((()))***%%%&&&))),,,...,,,'''###(((((('''''''''''''''''''''(((((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))(((((((((((()))******(((((((((((())))))***+++((()))+++***))))))***+++((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((((((((('''&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((()))%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&((()))***((()))************((((((((('''&&&&&&&&&'''((()))((((((((()))******++++++'''''''''''''''''''''''''''((()))***)))(((&&&%%%)))))))))***+++---...///''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))***))))))''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********)))((('''*********)))))))))((((((''''''&&&&&&''''''((()))***************+++++++++((())))))))))))))))))((($$$&&&***++++++******+++&&&''''''(((((())))))***(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%'''))))))(((+++******)))((((((''''''((((((((()))******++++++(((((()))))))))(((((('''&&&''''''((()))******+++***)))'''&&&&&&'''(((******(((&&&&&&((()))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++,,,,,,***)))((('''&&&'''(((((('''((()))***+++***))))))))))))))))))((((((((((((&&&'''((((((((('''&&&%%%''''''((())))))(((((('''$$$%%%%%%&&&'''((())))))))))))******)))((('''&&&''''''((()))))))))))))))'''((()))***)))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***((((((((((((''''''''''''###$$$%%%'''((()))******&&&&&&&&&&&&'''((())))))(((((((((***,,,,,,+++)))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))((((((((('''(((((())))))'''(((***)))((((((***+++(((((((((((((((((((((((('''''''''((()))***************)))))))))(((((((((&&&'''(((((())))))(((((())))))))))))******++++++(((((((((((())))))))))))%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((("""%%%'''&&&$$$###%%%(((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((''''''''')))***+++((((((***++++++***))))))((('''&&&%%%$$$%%%&&&'''''''''((()))***+++,,,,,,))))))))))))))))))))))))$$$%%%''')))(((&&&$$$"""&&&%%%%%%%%%''')))+++,,,&&&'''(((((())))))(((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''))))))*********((('''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))***+++++++++)))((('''************))))))))))))&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******((()))+++------+++)))((( ###'''))))))(((((()))%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))'''%%%%%%&&&'''((('''(((((())))))******++++++&&&''''''((()))******+++)))(((((((((''''''''''''((((((((()))******++++++((('''%%%$$$%%%&&&((()))(((''''''(((******)))((($$$%%%%%%&&&'''((())))))'''''''''((((((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++++++++***)))(((''''''((()))'''((()))++++++******)))******))))))((((((''''''''''''((((((((('''%%%$$$'''((())))))))))))(((((($$$%%%%%%&&&'''((())))))((())))))******)))'''&&&''''''((()))))))))))))))'''((()))***)))(((&&&$$$&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******)))(((((((((''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''))))))+++***((()))+++---......$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((&&&((())))))(((((()))+++))))))))))))))))))))))))&&&''''''((()))******+++++++++******))))))((((((&&&''''''((((((((((((((())))))******+++++++++,,,---,,,***(((&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''')))+++,,,)))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++,,,------,,,***'''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''))))))((((((((('''''''''%%%&&&'''((()))***+++,,,((('''&&&%%%$$$%%%&&&&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((()))******))))))&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((******((((((((()))''''''((())))))(((''''''))))))(((((('''''''''&&&))))))))))))************+++***)))***,,,,,,***)))&&&&&&&&&''''''''''''((()))))))))))))))******++++++)))((()))+++,,,)))&&&(((((('''((()))***(((&&&)))******)))(((''''''(((******))))))))))))******++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))+++)))'''''''''((('''&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&'''''''''%%%((())))))************)))************)))((('''&&&(((((((((''''''&&&&&&&&&))))))))))))************+++(((%%%$$$'''((('''%%%)))))))))))))))(((((((((&&&''''''((()))******+++++++++++++++***)))''''''''''''(((((()))*********'''&&&&&&&&&&&&'''(((((((((%%%###%%%(((***)))'''(((((('''((())))))'''$$$***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((,,,+++)))(((&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''%%%$$$%%%(((***(((&&&''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))(((&&&%%%'''***+++)))&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***************)))((('''))))))((('''''''''''''''))))))(((((('''''''''&&&+++***)))'''''''''((()))******)))))))))))))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))************))))))((((((((((((((((((((((((,,,+++***)))((((((((((((,,,+++***(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))((((((''''''''''''''''''+++)))(((&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))((())))))******)))((('''&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++)))((('''&&&%%%&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))******((((((((((((''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((******((((((((()))'''''''''((((((''''''''')))(((((((((''''''''''''))))))))))))************)))(((((((((******(((''''''''''''((((((((())))))))))))(((((())))))***+++***((('''(((***+++***(((,,,+++***+++------+++***)))***+++***((('''((()))***))))))))))))))))))***+++******))))))(((((((((************************((())))))******))))))((('''''''''&&&''''''((((((((((((((((((((()))******,,,***((('''(((((('''&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((***(((''''''(((((('''&&&(((((()))*********))))))))))))))))))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((()))'''%%%$$$%%%(((++++++***(((((((((((((((((((((((('''''''''((()))*********************)))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***(((&&&&&&((()))((('''(((((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$&&&((()))(((&&&(((((((((((())))))******'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&%%%$$$%%%((()))'''%%%(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&***)))((('''''''''((((((***))))))(((((()))))))))******))))))(((((((((((((((((('''''''''((())))))))))))************))))))(((((((((((((((((((((((()))))))))(((((())))))***+++***)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))'''''''''&&&((((((((((((((()))))))))+++***(((''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((&&&'''''''''(((((())))))'''''''''&&&&&&&&&&&&%%%''''''((((((((()))))))))))))))(((''''''''''''''''''(((((())))))(((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&******))))))((('''''''''$$$$$$$$$%%%&&&'''))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((('''(((((()))***+++,,,,,,))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''&&&''''''''''''((((((((('''(((******((((((((()))(((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))))))))************)))(((((()))******)))'''(((((()))))))))*********))))))(((((())))))***++++++)))((((((***,,,,,,,,,+++***)))***,,,,,,***))))))***+++***(((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))******++++++******)))))))))((('''''''''(((((()))((('''''''''))),,,---...,,,))))))))))))'''&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))+++)))''''''((()))((('''''''''((()))))))))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&))),,,,,,,,,&&&&&&''''''(((((())))))''''''(((((())))))******)))******))))))((('''&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((,,,***((((((((()))(((&&&)))((('''((())))))'''%%%"""######$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))'''&&&&&&&&&((()))((('''((((((((())))))))))))***'''''''''&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&%%%%%%&&&(((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%)))(((''''''&&&''''''''')))((((((''''''((())))))++++++*********)))))))))******)))(((((()))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++)))((((((''''''(((((())))))************))))))(((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))((('''&&&&&&&&&''''''(((''''''((()))))))))))))))&&&&&&''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''(((((()))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&'''(((***+++,,,,,,******))))))))))))))))))(((((('''''''''''''''(((((((((''''''''''''(((((('''''''''''''''((((((((('''(((******((((((((()))(((((('''&&&&&&'''((((((((((((((((((((('''''''''((()))))))))************++++++***+++,,,---+++)))((((((((()))))))))******((((((((((((((()))******,,,+++***)))+++---///000,,,+++***+++------+++***)))***++++++)))))))))+++))))))))))))))))))))))))'''''''''(((((())))))))))))(((&&&%%%%%%&&&((())))))******************)))+++***)))((((((((((((((()))(((&&&&&&'''***---//////---+++)))***)))(((&&&&&&((()))((('''&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((())))))***((('''&&&'''((('''&&&&&&&&&'''((())))))))))))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((())))))***'''((((((((()))))))))***)))))))))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))(((((((((((((((''')))(((''''''(((((('''%%%######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))(((((('''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))((('''''''''((((((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((('''((())))))***)))))))))*********)))((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((('''((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((()))***************)))))))))******)))((((((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***)))))))))***************))))))))))))))))))))))))************************))))))************))))))'''((()))***++++++******'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((+++***)))((('''''''''''''''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((((((((&&&&&&'''((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''')))***************))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&''')))***++++++))))))******************(((((((((''''''(((((()))(((((('''''''''(((((()))(((((((((((((((((((((((('''(((******((((((((()))(((((((((''''''((((((((('''''''''(((((((((((((((((()))))))))************,,,+++***+++------+++***''''''((((((((()))))))))((((((((('''((())))))*********)))((()))+++---///111000000000222222000///)))+++,,,+++***)))+++,,,))))))***++++++***))))))%%%&&&&&&''''''(((((())),,,+++)))(((((()))+++,,,((())))))******))))))(((,,,+++******)))))))))))))))((('''&&&'''***---//////---+++*********)))''''''((()))(((''''''((()))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&(((((()))))))))''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((()))%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))))))))(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''&&&&&&'''((()))***(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''''''''(((************))))))))))))''''''''''''''''''''''''((((((((((((((()))******)))***++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))(((((()))******))))))******))))))((('''((((((((((((((()))))))))&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))*********)))((('''))))))(((''''''((((((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))***++++++******)))))))))))))))))))))))))))************************'''((()))***++++++++++++'''(((***++++++***))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((,,,++++++***)))((('''&&&'''((())))))******))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''''''''''')))))))))))))))(((''''''%%%&&&''''''(((((((((((())))))((((((''''''((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%&&&&&&'''((())))))***))))))))))))************)))(((((((((((())))))***((((((''''''(((((()))))))))))))))((((((((((((''''''(((******((((((((()))((())))))******))))))((('''''''''((((((((((((((())))))))))))***************))))))***++++++***((('''''''''((((((((())))))((((((''''''(((((()))***&&&''''''&&&&&&&&&)))+++000///...///111111///...***+++,,,,,,+++***,,,---)))***+++,,,,,,+++***)))&&&&&&&&&''''''(((((((((+++***)))(((((()))***+++((())))))))))))))))))(((,,,,,,+++*********++++++))))))((('''(((***---......,,,***)))******)))((('''((())))))''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$%%%&&&%%%$$$$$$$$$&&&'''((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''************+++,,,''''''(((((())))))******(((((((((((())))))))))))))))))************))))))$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&(((******((('''&&&'''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((((()))***)))'''''''''(((+++************)))))))))'''''''''''''''((((((((())))))(((((())))))***+++''')))******(((''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))(((((()))+++,,,((()))***+++***)))((('''((())))))))))))*********&&&&&&'''(((((((((''''''''''''''''''((()))******((()))*********)))''''''(((''''''''''''((()))***))))))************))))))))))))))))))))))))))))))))))))(((((('''((((((((()))***+++++++++***))))))))))))))))))))))))))))))************************'''((()))+++,,,,,,++++++((()))***++++++)))(((&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((()))******+++***)))((('''(((((()))************))))))))))))(((''''''&&&&&&&&&'''''''''((((((((((((&&&'''''''''''''''''''''(((((()))))))))((('''&&&$$$%%%&&&'''((((((((((((******)))((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''(((((())))))))))))((((((((()))))))))******))))))(((((())))))***+++((((((((((((((()))******))))))))))))(((((((((''''''(((******((((((((()))((()))+++------+++)))(((''''''''''''((((((((()))))))))))))))***************))))))***++++++***((((((((()))))))))*********(((''''''''''''((())))))%%%''')))(((&&&%%%''')))+++******+++,,,,,,+++)))***+++,,,,,,++++++,,,...***+++---......---+++***((((((((()))))))))))))))'''''''''''''''''''''''')))******++++++******))),,,++++++++++++,,,,,,---***)))))))))******+++,,,,,,***((((((***+++***)))''')))***)))((('''((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&((()))***((('''%%%%%%&&&&&&&&&%%%###$$$%%%&&&'''((((((((('''(((((())))))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((+++......,,,+++,,,---)))))))))***************))))))))))))((((((((((((******++++++++++++******&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&((()))(((&&&&&&(((***+++)))&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''&&&(((***+++***'''&&&''')))+++++++++*********))))))&&&'''''''''((((((((()))))))))(((((())))))***+++(((***,,,+++(((''''''))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))''''''''')))***,,,((()))***++++++)))((('''(((((((((((()))))))))***&&&'''((()))))))))(((((((((((((((((()))***++++++)))***+++,,,,,,***(((''''''''''''((()))***+++,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))***+++***++++++,,,+++***)))((())))))))))))))))))))))))************************((()))***+++,,,++++++***((()))***+++***(((&&&%%%''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&''')))++++++***((('''(((((()))*********************)))((('''&&&%%%%%%((()))))))))******++++++&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%$$$%%%&&&'''((((((((((((******)))((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))&&&''''''''''''''''''&&&&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))))))))))))))*********''''''(((((()))))))))***))))))((())))))***++++++((((((((((((((()))************))))))((((((((('''''')))******((((((((()))(((***---//////---***(((&&&'''''''''(((((())))))))))))))))))************---,,,+++,,,---...,,,***)))************+++++++++'''''''''''''''((())))))'''***,,,,,,)))'''(((***,,,++++++,,,------,,,******+++---,,,,,,+++---...+++,,,...//////...,,,+++++++++************************++++++++++++******+++++++++,,,,,,+++++++++++++++++++++,,,,,,---...************++++++*********)))'''((()))++++++***''')))***)))((('''(((***((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&((()))***+++)))(((&&&&&&'''''''''&&&"""###%%%&&&'''((((((((((((((()))))))))))))))(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''...111333111---******++++++++++++***************))))))))))))((((((((((((***++++++,,,,,,,,,++++++)))((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))++++++)))&&&%%%''')))+++)))&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&(((***+++***'''&&&''')))++++++++++++******))))))&&&'''''''''(((((()))))))))))))))))))))******+++***,,,...---***)))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%&&&'''***+++((()))+++,,,+++***((('''&&&'''''''''(((((())))))&&&''')))*********)))((((((((((((((()))***,,,,,,***+++,,,------+++***(((((((((((()))***,,,---...))))))************))))))))))))))))))))))))))))))&&&''''''(((***+++---...------++++++++++++------,,,+++++++++***))))))))))))***+++,,,,,,+++))))))******))))))((((((''''''+++*********))))))(((((((((((('''&&&&&&'''))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))***************)))((('''&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''((()))))))))))))))((((((***)))((('''&&&'''((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,+++)))'''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((***)))(((''''''&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))''''''(((((((((((('''''')))))))))((((((((((((((((((((((((((((((((((((((()))************+++++++++***)))))))))((((((''''''+++)))((()))******)))(((&&&''')))***+++***((('''+++++++++******************)))((((((((((((((()))(((((()))******************++++++++++++***))))))))))))(((((((((((())))))***************)))(((((((((((())))))))))))((((((+++++++++,,,,,,---------+++++++++,,,,,,---------......//////...,,,+++***((((((((((((((('''''''''*********)))))))))))))))((()))+++,,,,,,+++)))(((((()))***+++,,,---------+++*********))))))((((((++++++++++++++++++++++++)))))))))))))))******++++++***)))''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))***...333222,,,(((''')))+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))***,,,---,,,+++)))'''******++++++***)))'''&&&((((((((((((((()))******&&&'''((())))))***))))))&&&&&&'''(((((()))(((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))*********))))))((()))((('''&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''&&&&&&((()))***,,,444888222+++***+++,,,(((((('''''''''(((((()))(((((((((((()))***+++,,,)))((((((((((((((())))))(((((()))((((((***...111---,,,,,,++++++,,,,,,---+++++++++***************)))***++++++++++++***)))******))))))))))))))))))***************)))))))))***)))(((''''''(((((())))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))***+++++++++******)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))((('''&&&''''''((()))))))))))))))******((('''''''''((()))*********)))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((('''''''''(((((())))))'''&&&%%%%%%&&&''')))'''''''''''''''((())))))'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++******)))))))))***)))((()))******)))(((&&&''')))++++++***)))(((************************))))))(((((((((((())))))'''(((((()))))))))))))))+++++++++++++++***))))))))))))(((((((((((())))))+++++++++++++++***))))))++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,***)))((((((((((((((((((((('''***))))))))))))))))))))))))***+++,,,++++++))))))(((((()))***++++++++++++******)))))))))))))))(((***************+++++++++******))))))))))))*********)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))(((,,,///...***&&&''')))******+++++++++***)))))))))))))))))))))((((((((())))))))))))******************))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''''''''''''''((())))))(((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,+++***)))((()))***+++++++++***)))(((((((((((((((((()))******'''(((((())))))))))))((())))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))************))))))))))))((('''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&((()))******000333///++++++,,,+++(((((((((''''''(((((()))***))))))))))))***++++++))))))(((((((((((())))))))))))))))))(((***---000+++,,,,,,------,,,,,,+++***************+++++++++)))******+++++++++************************++++++***************+++++++++++++++***)))((((((((()))************************)))(((((((((((()))***+++))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))((((((((((((((('''&&&''''''((()))******+++'''((((((((((((((((((''')))))))))))))))((('''&&&&&&''''''((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((******((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''((((((((()))))))))))),,,,,,,,,,,,,,,+++++++++***)))((((((******)))((('''(((***+++++++++***))))))))))))))))))))))))))))))))))))(((((())))))***''''''((())))))))))))(((+++++++++++++++******)))))))))(((((((((((())))))++++++,,,,,,++++++******,,,++++++******++++++,,,++++++******************+++***************))))))+++,,,,,,,,,,,,***)))(((''''''(((((((((((((((((())))))))))))))))))******++++++++++++******))))))'''((()))***************))))))))))))************)))))))))******+++++++++,,,+++***))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''((())))))''')))+++***'''%%%''')))((()))******++++++***************))))))(((((('''))))))))))))************++++++***)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''++++++*********)))))))))))))))***++++++++++++***((((((((((((((())))))***((())))))))))))((((((''')))******))))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))************))))))))))))(((((())))))************(((((((((((()))***(((''''''&&&&&&((()))***(((+++---******------***))))))(((((((((((())))))(((((())))))+++,,,......))))))(((((((((((())))))*********)))((()))+++...++++++------------++++++)))))))))***+++++++++,,,)))*********++++++++++++*********++++++,,,,,,,,,))))))******++++++,,,,,,---,,,+++***))))))((((((************************)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,------,,,++++++***)))))))))(((((('''''''''(((((())))))******+++'''''''''&&&&&&'''''''''((())))))***************((((((((())))))(((((('''))))))(((((('''''''''''''''(((((()))******++++++''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&&&&''''''((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''((()))))))))(((((((((((((((((()))***************+++++++++))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((()))***)))((())))))***++++++++++++***(((((((((((()))))))))))))))))))))((())))))******(((((()))***************++++++,,,,,,++++++***)))))))))(((((((((((())))))******+++++++++******)))+++***))))))))))))***+++,,,,,,++++++******))))))*********)))(((((((((''')))***+++++++++***((('''''''''''''''(((((((((((()))))))))))))))*********---,,,+++***))))))))))))(((((()))***++++++***************++++++,,,,,,---)))******++++++,,,,,,---...---+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''(((((('''%%%%%%(((***'''((()))***++++++++++++++++++******)))(((''''''((()))))))))************,,,++++++***)))((('''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************++++++***))))))))))))***((()))******+++,,,,,,,,,))))))(((((((((((())))))))))))***))))))((('''&&&'''((((((((((((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''((())))))************)))(((((((((((()))***+++,,,,,,+++)))''''''(((***+++(((''''''&&&&&&((()))***)))***)))(((+++///---(((******)))((((((((())))))&&&&&&'''))),,,...111222***))))))(((((((((((()))***++++++***))))))***,,,++++++------------++++++)))))))))***+++++++++,,,)))))))))******++++++,,,******++++++,,,,,,------)))))))))******++++++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((())))))***************************************+++,,,,,,---------,,,,,,******))))))((((((((('''************************++++++***))))))***++++++(((((()))***,,,---...///++++++******)))(((&&&&&&((((((((((((''''''&&&&&&''''''((()))***+++,,,,,,''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))***)))(((((((((((()))***))))))******++++++++++++)))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++((('''&&&''')))***)))((())))))***+++++++++++++++''''''(((((()))))))))))))))))))))))))))***++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((()))))))))))))))(((++++++************++++++------,,,,,,+++++++++***)))))))))(((((('''''''''((()))*********)))((('''&&&'''''''''(((((())))))(((((())))))************,,,,,,+++***))))))************++++++,,,+++++++++,,,,,,,,,------.........,,,,,,,,,------...............,,,***)))((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&''')))+++&&&'''((()))***+++++++++,,,++++++***)))(((((('''((()))))))))************,,,++++++***)))(((((((((''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))******+++++++++***))))))(((((())))))(((((())))))***+++,,,---))))))(((((((((((())))))))))))***))))))((('''&&&&&&'''(((******+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***************&&&&&&&&&'''((()))***+++---+++)))((('''((()))+++(((''''''&&&&&&((()))***,,,,,,)))(((,,,000...(((++++++***)))))))))))))))((())))))***+++---...///******)))(((((((((((((((***+++,,,+++)))(((***++++++,,,,,,------,,,,,,+++***************+++++++++))))))))))))***+++,,,---++++++++++++++++++,,,,,,)))))))))))))))*********+++++++++++++++***)))((())))))))))))))))))))))))((()))******++++++******************************++++++,,,---------,,,,,,***))))))))))))))))))(((+++++++++***************+++***)))(((((()))***+++(((((()))***+++---///000,,,,,,,,,+++***)))((('''((((((((((((((('''&&&&&&'''(((((()))***+++,,,---''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))*********(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******((((((((((((******(((((())))))***+++++++++))))))))))))))))))))))))************++++++++++++))))))))))))************'''&&&&&&''')))******)))))))))))))))******++++++'''(((((())))))******+++))))))))))))******+++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))''''''(((((())))))((((((,,,------......------,,,---------,,,,,,,,,,,,,,,)))(((((((((((((((((('''((((((*********)))((('''&&&&&&''''''((()))))))))((((((((()))******++++++***************************++++++,,,,,,,,,++++++------------..........................................,,,+++***))))))((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))))))))((('''''''''((()))***&&&'''((()))************+++++++++******))))))((())))))))))))************++++++*********)))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((()))******)))))))))((((((((((((((((((((()))***+++,,,***))))))(((((((((((((((((())))))))))))(((((('''((()))+++,,,.../////////))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++******&&&&&&&&&'''((()))***+++---,,,***)))(((((()))***(((''''''&&&&&&((()))***,,,---***)))+++000///+++---,,,+++***))))))))))))------,,,******)))))))))+++***)))((((((''''''((()))+++,,,+++***)))***+++---,,,,,,++++++,,,,,,---+++++++++******************))))))))))))+++,,,---++++++++++++************)))))))))((((((((((((((())))))***++++++***)))(((************************((()))***+++++++++************************************+++,,,,,,,,,,,,,,,)))))))))))))))*********)))******++++++,,,,,,,,,)))((('''&&&&&&'''((()))))))))(((((()))***,,,---***++++++,,,,,,,,,++++++)))******+++***)))((('''(((((()))***++++++,,,,,,''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((''''''((((((***++++++)))(((((('''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))+++***(((''''''(((***+++''''''((())))))***++++++(((((((((((((((((((((((())))))))))))************))))))))))))******++++++'''&&&%%%''')))******))))))((((((((())))))******(((((())))))***++++++,,,))))))))))))***+++,,,---***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***))))))(((((((((((())))))''''''((()))))))))))))))+++---///000000///---++++++++++++++++++,,,,,,,,,((((((((((((((()))))))))((()))******+++***)))(((&&&&&&''''''((())))))***'''(((((()))******++++++'''(((***+++,,,,,,++++++******++++++++++++******------------,,,,,,,,,,,,/////////...------,,,,,,...---,,,+++***)))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))))))))((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''''''''(((((('''''''''((()))******))))))************************))))))))))))************)))************+++++++++'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((((()))*********)))'''&&&((((((''''''''')))***+++******)))((((((((((((((('''(((((())))))))))))((()))***+++,,,---.........))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((((('''((()))******+++++++++(((((((((((())))))***+++,,,,,,+++******))))))((((((''''''&&&&&&((()))***)))+++***(((***000111///------,,,+++************,,,,,,+++***)))(((((()))+++***)))(((''''''''''''(((***++++++***)))***+++...---++++++++++++---...,,,+++++++++******))))))***))))))))))))+++---...,,,++++++******)))))))))))))))((((((''''''&&&&&&'''(((***++++++***)))(((++++++++++++++++++++++++((()))***+++,,,+++******************************)))***++++++,,,,,,,,,,,,(((((())))))******++++++'''((()))***,,,---...///,,,+++***((((((***+++,,,+++***((('''''''''((()))((()))+++,,,---.........++++++,,,---,,,+++***)))((())))))***++++++,,,,,,''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))************(((((((((((()))***,,,,,,''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))+++***)))'''''')))***+++&&&''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++'''&&&%%%''')))******)))((((((((((((((())))))***((())))))***+++,,,,,,,,,))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))(((((((((((())))))(((((()))***************(((***---//////---***((())))))******+++++++++,,,'''((((((((())))))******((()))***++++++***))))))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++&&&'''***,,,------,,,+++))))))*********))))))(((,,,,,,,,,++++++*********//////...---,,,++++++***------,,,+++************((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''))))))))))))***+++''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((()))))))))(((''''''''''''&&&%%%'''(((((()))))))))))))))***************+++++++++))))))))))))************)))))))))***++++++,,,,,,'''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''************))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''(((***+++***)))'''&&&(((((('''&&&&&&''')))*********)))(((((((((((((((''''''((())))))***))))))((())))))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((******+++++++++*********)))******+++,,,+++,,,,,,,,,+++)))((('''(((''''''&&&'''((()))***%%%((()))'''***///222222...---,,,+++************''''''(((((()))***,,,,,,++++++)))(((''''''''''''((()))+++++++++***+++,,,***,,,---//////...---,,,(((***+++------,,,+++******)))(((((()))+++---...******))))))******+++,,,(((((())))))))))))(((((((((((()))************)))******+++++++++******)))'''((((((((())))))******))))))*********+++++++++************************)))+++++++++***)))***+++))))))((()))+++...111333000...+++)))((('''((()))+++++++++******)))'''''')))(((((()))++++++***)))---------,,,***((('''&&&******)))))))))***+++,,,+++***)))(((''''''''''''))))))))))))((('''%%%$$$&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))*********))))))((((((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((((((''''''''')))***+++++++++)))((('''++++++************++++++++++++************++++++)))***+++******+++---000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++++++++,,,,,,+++***((('''+++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,------...+++)))***,,,---+++)))))))))(((((((((((())))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))((())))))*********+++++++++000...------------,,,***---,,,+++)))'''(((***,,,'''((((((((((((((('''&&&))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))(((((())))))((('''&&&))))))'''''')))(((%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))&&&''')))***+++***(((''',,,,,,+++******)))((((((*********)))(((&&&%%%$$$(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))'''''''''((()))!!!,,,666555,,,%%%$$$((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))'''&&&&&&((())))))((())))))))))))************++++++************++++++******))))))))))))******,,,+++***)))((((((((((((&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))***++++++)))(((((()))***+++,,,,,,+++***((('''(((((((((((((((((((((((()))((('''(((***+++,,,+++***,,,------+++******+++))))))(((((((((((())))))***************)))(((((('''((()))******)))((('''''')))***,,,,,,+++***))))))***,,,---------+++***++++++***++++++,,,---...)))*********++++++++++++(((((())))))))))))((((((((()))******++++++*********+++++++++++++++******(((((()))))))))*********************++++++++++++************************)))+++,,,+++***)))***+++,,,,,,+++***+++---///000///---+++)))(((((()))***))))))************))))))***)))***+++------+++***++++++,,,++++++***)))((()))))))))***************++++++******)))(((((('''((((((((((((((((((''''''(((((())))))(((((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))(((((('''(((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((('''&&&'''(((***+++++++++++++++******))))))******+++***))))))))))))))))))*********+++***)))***,,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++((()))***+++,,,+++******---------,,,,,,,,,++++++*********************************+++,,,---------***((('''(((***+++***((())))))(((((((((((()))))))))))))))))))))***++++++++++++++++++,,,,,,------***++++++++++++***))))))+++++++++++++++,,,,,,,,,...,,,+++,,,,,,,,,***(((,,,,,,+++)))''''''))),,,&&&&&&'''((())))))))))))))))))(((''''''''''''((()))(((((('''''''''(((((((((((((((((())))))))))))***)))(((((())))))((((((&&&+++,,,)))&&&((((((&&&&&&''''''((((((''''''&&&'''(((((())))))((((((''')))(((((('''((()))***+++&&&''')))++++++***)))(((***************++++++++++++***)))((('''&&&%%%%%%(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))((('''''''''((((((666===AAA===222(((%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&'''***)))(((((())))))((('''((((((((()))))))))******+++******))))))******+++******))))))))))))******,,,+++***))))))((((((((((((((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***++++++)))(((((()))***++++++,,,+++***)))((()))))))))))))))))))))))))))((('''(((***+++++++++***,,,------+++******+++***))))))(((((())))))******************)))(((((('''((()))******)))((('''***+++,,,......------,,,)))***,,,---------,,,+++,,,,,,---------------,,,))))))+++,,,,,,,,,+++***)))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))******************+++++++++,,,,,,,,,***************************+++,,,+++***)))***,,,///...---++++++,,,,,,------,,,***)))))))))***+++'''((()))***++++++++++++++++++,,,...//////---*********+++++++++++++++***((()))***+++++++++******++++++,,,,,,,,,***)))((('''''''''(((((()))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***************))))))(((((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((((((((&&&'''(((***+++++++++++++++******))))))******+++((((((((((((((((((((((((***+++++++++))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))&&&''')))***,,,,,,---------------,,,,,,,,,,,,+++************************)))******++++++,,,,,,---(((''''''(((***+++***)))))))))(((((((((((())))))))))))((((((((()))******))))))***+++,,,------...,,,+++******)))*********---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---,,,)))'''*********((('''''')))+++%%%&&&'''((()))******+++***)))((((((''''''((((((***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''---000+++&&&&&&((((((&&&''''''((((((''''''&&&((())))))******))))))((()))(((((((((((()))******'''(((***+++++++++***)))))))))******+++,,,------,,,+++)))'''&&&&&&&&&''''''((((((((()))))))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''333666888666000***(((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''((()))((((((''''''''''''(((+++***))))))******'''&&&''''''((((((((()))))))))+++******))))))******+++***))))))(((((())))))***++++++******)))((((((((()))*********)))((('''&&&))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((()))***++++++)))(((((())))))***+++,,,++++++)))(((***************************((('''(((***+++++++++***,,,------+++******+++***))))))(((((())))))***)))************))))))((((((((())))))))))))((((((,,,,,,---...///.........***+++,,,---------,,,,,,+++,,,---......---+++***((()))+++------,,,+++******))))))))))))))))))*********+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***************************+++,,,,,,******+++,,,...---,,,+++******+++++++++******))))))***++++++(((((()))***++++++++++++***+++,,,...000///---******++++++,,,,,,++++++***((()))+++---...---,,,++++++,,,---......,,,***)))(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((())))))(((((((((((())))))))))))(((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))*********)))))))))******))))))))))))******((())))))))))))))))))(((***+++,,,+++))))))***+++************************++++++++++++++++++++++++++++++***)))((((((((()))''''''(((***+++,,,------************************************************(((((())))))************)))))))))***+++,,,---,,,))))))(((((((((((()))))))))((((((((((((((())))))'''((()))***+++,,,---...---,,,***)))))))))***+++,,,,,,,,,,,,,,,+++++++++---,,,,,,---...---***''')))))))))(((''''''(((***'''''''''(((((()))*********))))))((('''(((((((((***)))(((''''''&&&''''''(((((((((((())))))))))))((()))******))))))***+++'''///222---&&&%%%((()))''''''((((((((((((''''''))))))************))))))&&&&&&&&&&&&'''''''''((())))))***++++++++++++***))))))******+++,,,,,,,,,,,,+++)))'''&&&&&&((((((''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%&&&((())))))(((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((((('''(((((())))))***)))((()))******(((%%%''''''''''''((((((((((((******))))))))))))******))))))(((((((((((())))))***************)))(((((()))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******))))))))))))***++++++)))(((((()))))))))++++++,,,+++***)))***************************((('''(((***++++++******,,,------+++******+++)))((((((''''''(((((()))))))))************)))((((((((())))))))))))(((((())))))***+++++++++++++++++++++,,,,,,------------++++++,,,------,,,+++***(((***,,,---...---+++*********))))))))))))************+++,,,,,,,,,,,,+++***+++,,,---------------((((((((((((((((((((((((******+++++++++,,,,,,,,,***************************,,,,,,,,,+++***+++,,,******************++++++***************+++++++++******++++++++++++************+++---......,,,))),,,,,,---,,,,,,+++***))))))***---/////////...---+++,,,...///...---+++***,,,+++)))((('''''''''(((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((()))***************(((((())))))))))))((((((''''''((((((((((((((('''&&&'''''''''(((((())))))))))))))))))))))))*********))))))))))))))))))***)))******++++++******))))))+++,,,+++***))))))***************************++++++++++++++++++++++++++++++***)))((((((((())))))))))))******++++++,,,************************************************''''''''''''(((((((((((((((((()))******+++,,,---))))))(((((((((((())))))))))))((((((((((((((()))''''''((()))+++,,,---------,,,***)))))))))***+++++++++++++++************,,,+++++++++,,,+++)))&&&''')))))))))''''''(((***+++***)))((('''(((((((((******)))((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((***+++***)))((()))+++'''///333---&&&%%%(((***'''(((((((((((((((((('''))))))************))))))%%%&&&&&&'''''''''''''''))))))***+++++++++++++++************************,,,+++)))'''&&&'''((()))'''''''''((()))*********(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((('''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))***+++(((''''''((()))***((('''''''''''''''((((((((((((***))))))))))))))))))***))))))(((((((((((()))))))))************)))(((((('''''''''((()))******+++((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))***++++++)))(((((()))((()))***+++,,,,,,+++***))))))))))))))))))))))))***)))((((((***+++*********,,,------+++******+++(((''''''&&&&&&''''''(((((())))))*********))))))))))))(((((((((((())))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))***,,,---------,,,++++++***)))(((((()))***+++)))******+++++++++++++++)))***+++,,,,,,------,,,))))))))))))(((((((((((())))))*********+++++++++************************+++,,,---,,,+++***+++---))))))******++++++,,,,,,***************+++++++++***+++++++++++++++*********))))))***,,,,,,+++***------------,,,+++***))))))***,,,.../////////...+++,,,---......---,,,+++---,,,***((('''''''''((((((((()))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******++++++***(((((())))))))))))((((((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((()))+++---...***))))))(((((())))))***)))***+++,,,,,,+++***)))((()))++++++***))))))***************************+++++++++++++++++++++++++++***)))))))))))))))))),,,+++******)))******++++++,,,,,,,,,,,,---------++++++++++++++++++++++++''''''''''''''''''''''''%%%'''(((((((((''')))***))))))(((((((((((())))))******)))((((((((())))))''''''((()))***++++++,,,,,,+++******)))*********))))))*********++++++++++++)))(((((((((((('''&&&''')))******)))((()))+++---,,,***((('''''''''(((+++***))))))(((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))+++---+++(((''')))+++(((...111,,,''''''))))))'''(((((())))))(((((('''((())))))******))))))((('''(((((()))***)))))))))))))))))))))******++++++))))))))))))))))))((((((+++***)))((((((((())))))&&&&&&'''((()))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((((((((('''''')))))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))(((((((((((()))***,,,,,,+++***(((((()))))))))(((''''''((((((((()))))))))***))))))(((((())))))***)))((((((''''''(((((()))((()))***++++++***)))(((&&&&&&&&&'''(((***,,,---))))))))))))************************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******))))))***++++++)))(((((()))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))+++)))(((((()))******)))***,,,------+++******+++(((''''''&&&&&&''''''(((((())))))************)))))))))(((((((((((())))))...---------......//////,,,,,,,,,,,,,,,---......,,,,,,+++,,,,,,---...///+++++++++,,,,,,,,,------,,,+++)))(((((()))+++,,,((()))******++++++******((()))***+++,,,,,,,,,,,,++++++++++++******))))))(((((()))))))))*********************************+++,,,------++++++,,,---++++++,,,------------,,,******+++++++++******)))))))))***+++,,,,,,,,,,,,,,,***((()))***,,,,,,++++++,,,,,,---,,,,,,++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***(((((()))***************(((((((((((((((((((((((((((((()))******)))(((((())))))))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))************(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''')))+++...///))))))(((((((((((())))))((()))***++++++***)))(((&&&(((***+++*********+++************************************************))))))))))))))))))***+++++++++***))))))***++++++++++++,,,,,,,,,---------++++++++++++++++++++++++((((((((((((((((((((((((&&&((())))))'''&&&(((***))))))(((((((((((())))))++++++***)))))))))))))))((((((((()))))))))*********++++++++++++***))))))((()))******+++,,,------...,,,)))'''((()))))))))''')))++++++***)))***+++,,,+++)))((('''((()))***+++***))))))(((((())))))''''''&&&''''''((()))***(((((((((((())))))))))))***---///,,,(((&&&'''***(((,,,---***((()))***((((((((())))))))))))(((((('''(((((())))))((((((''''''''')))*********)))((()))((((((((())))))******&&&&&&''''''(((((())))))*********)))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))((((((###&&&((((((&&&&&&((()))'''((((((((())))))))))))))))))(((((((((((())))))((((((((()))***+++---...222///+++))))))))))))(((((((((((()))))))))******))))))(((((((((((())))))((((((''''''''''''((((((''')))***++++++***)))(((''''''''''''((()))+++,,,))))))))))))************************************(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++******))))))***++++++)))(((((()))&&&''')))+++,,,,,,,,,,,,************************+++***(((((()))******)))***,,,------+++******+++))))))(((((((((((())))))(((((()))******************)))(((''''''((()))***+++************+++,,,------,,,,,,,,,,,,---......---,,,,,,,,,---...000111,,,,,,+++++++++,,,---...,,,+++)))(((((()))+++,,,(((((()))***************'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++(((((((((((())))))))))))************************+++,,,------++++++,,,---......//////......------+++++++++++++++***))))))'''((()))+++---.........---+++((((((***,,,------)))***+++,,,------------((((((((()))***+++---...,,,,,,+++++++++,,,------+++***((('''((()))+++,,,&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))+++*********))))))((((((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))******)))(((((((((***+++,,,))))))(((((((((((())))))'''((()))++++++)))((('''%%%'''***++++++******+++))))))))))))))))))))))))************************))))))(((((()))***+++++++++***)))))))))***,,,---)))))))))******+++++++++++++++++++++++++++++++++************))))))))))))(((***,,,+++(((''')))+++))))))(((((((((((()))))),,,,,,+++***))))))******(((((((((((())))))))))))******+++,,,,,,***)))((())))))***+++---...//////333000,,,***+++,,,------''')))+++,,,+++***+++,,,+++***((('''''')))+++,,,+++******)))))))))))))))&&&&&&&&&&&&((()))***+++(((((((((((())))))))))))+++...000---(((%%%'''***(((++++++))))))+++***'''(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&((((((((((((((())))))***###$$$%%%&&&''')))******))))))*********))))))(((&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))*********)))((((((+++---+++&&&###$$$&&&'''((((((((())))))******))))))(((((((((((())))))((((((((()))***,,,---...999444...***)))))))))((())))))))))))************))))))(((((((((((())))))((((((''''''''''''(((((('''(((***++++++***)))((())))))(((''''''((()))***))))))))))))************************************))))))))))))))))))))))))******************************++++++++++++******)))***++++++)))(((((()))&&&''')))+++,,,------,,,+++++++++++++++++++++++++++***(((((()))******)))***,,,------+++******+++++++++************++++++(((((()))******************)))(((''''''((()))***111000000///...---------///...+++)))(((((()))))),,,+++++++++,,,...000111000---++++++------+++(((------------......///000,,,+++)))((((((((()))***---,,,***))))))***,,,---)))***,,,......---,,,+++************++++++++++++---+++(((***---...,,,)))+++,,,.........,,,***)))+++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,***+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''',,,***(((((((((((('''&&&$$$%%%&&&'''((((((((((((((('''''''''''''''((()))(((&&&$$$$$$&&&((((((((())))))))))))))))))))))))+++(((&&&&&&)))+++)))'''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************222000---,,,,,,+++(((&&&))))))*********++++++++++++***)))(((((()))***+++,,,++++++******++++++,,,***((('''(((+++,,,+++)))******))))))((((((''''''---,,,***)))))))))******+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...<<<333)))'''+++---***&&&,,,+++++++++******))))))******))))))))))))******)))((('''&&&&&&'''((())))))(((((('''''''''(((((('''(((***,,,---,,,+++***,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&&&&(((***,,,,,,+++)))(((((()))))))))))))))(((((())))))(((((((((((())))))******)))((('''&&&%%%%%%******))))))((((((''''''&&&&&&&&&'''((())))))******)))(((''''''''''''''''''(((******((((((((()))'''((())))))(((''')))*********))))))(((((('''''')))(((((('''''''''((((((***)))(((&&&&&&''''''((())))))(((((()))+++...///MMMAAA444...)))%%%''',,,))))))))))))))))))*********************))))))((())))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---((((((''''''''''''((((((++++++******************'''))),,,......---+++***((((((((()))***,,,---...+++'''%%%%%%(((++++++***))))))))))))))))))))))))***++++++***)))(((***,,,(((((())))))******++++++))))))))))))************)))(((''''''''')))***+++111000000///......------000///,,,***))))))***+++++++++******+++,,,...///000...,,,,,,......,,,***++++++******+++,,,,,,---,,,+++***)))((())))))***,,,,,,+++******+++,,,,,,***+++---//////...---,,,*********)))*********+++++++++,,,++++++++++++,,,+++,,,---......,,,***))),,,,,,,,,------......///.........---------,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((%%%%%%'''(((((()))))))))++++++***)))(((((((((((('''&&&$$$$$$&&&'''((('''))))))))))))))))))))))))***)))''''''((())))))((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))*********+++,,,,,,------...---+++,,,,,,---+++***++++++++++++,,,,,,,,,---+++***)))(((((()))***++++++******))))))******+++(((&&&%%%&&&)))***)))''')))))))))))))))(((((((((---,,,***)))))))))***+++,,,---...---,,,+++,,,---------,,,,,,------...///555...((('''***---,,,)))************))))))((((((******))))))))))))*********))))))(((((())))))***((((((''''''''''''((((((((()))+++,,,,,,+++***)))+++++++++++++++***))))))(((((())))))))))))(((((((((((()))))))))(((&&&%%%''')))+++------,,,***)))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((''''''''')))))))))(((((((((((((((&&&&&&''''''((())))))***))))))((('''''''''''''''''')))******)))(((((()))((()))******(((((((((******)))))))))(((((((((''')))((((((''''''(((((((((+++***)))((((((((()))))))))(((''''''(((***---...;;;:::666000+++)))***,,,*********)))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,))))))(((((((((((())))))************************(((***+++------,,,***)))((((((((()))***,,,---...+++(((&&&&&&(((************************************+++,,,+++***)))***,,,******************++++++))))))))))))************)))(((((('''((()))***+++111000000//////......---000///---,,,+++++++++,,,,,,++++++******++++++,,,000///------......,,,+++*********)))******+++,,,,,,+++******))))))******++++++,,,,,,,,,,,,+++++++++,,,.../////////...---+++***)))(((((()))***+++(((,,,...---)))(((+++...+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,++++++***)))***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------------,,,,,,,,,,,,++++++*********))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))%%%%%%%%%&&&&&&''''''(((&&&%%%$$$%%%'''))))))(((&&&'''((())))))***))))))...---,,,***))))))(((((((((&&&$$$$$$&&&'''''''''((((((((((((((((((((((((((())))))((('''''')))******)))((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))******+++,,,---......///...,,,++++++------,,,************+++++++++,,,,,,******))))))))))))*********))))))))))))))))))***((('''&&&''')))))))))((()))))))))))))))*********,,,,,,+++************+++...///000///---,,,,,,---...------------...//////,,,***((((((***,,,---,,,++++++************))))))******))))))))))))******++++++************++++++'''''''''''''''((((((((()))***+++++++++***)))((()))************))))))((((((((())))))))))))((((((+++++++++***)))'''&&&%%%((()))+++------,,,+++***(((((())))))***))))))((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((())))))&&&''''''(((((())))))***))))))((((((((((((''''''''')))******)))(((((()))***+++,,,+++)))(((((()))))))))))))))(((((((((((())))))(((((((((((())))))******)))(((((((((((((((((('''''''''((()))+++,,,,,,999>>>666---,,,---***+++*********))))))(((((((((((())))))(((((('''&&&'''''''''''''''''''''''')))((((((((()))***++++++))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,+++******(((((((((((()))***+++,,,******))))))))))))************************************+++++++++***))))))(((((())))))***+++------,,,***''''''((()))))))))************************)))+++------,,,+++++++++++++++++++++************)))))))))*********++++++)))))))))((())))))***+++000000000000//////......///...---,,,++++++++++++---,,,,,,+++++++++++++++......------------,,,+++,,,+++++++++++++++,,,,,,,,,,,,++++++***************+++---......---+++***+++,,,---.........------,,,+++)))(((((()))***+++***+++---,,,***)))+++---+++,,,---------,,,++++++,,,,,,,,,+++++++++******,,,---///000000///---,,,,,,+++)))(((((()))+++---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++---------,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((()))******++++++***((('''((()))((('''(((((()))***************,,,,,,+++***)))))))))***)))'''%%%%%%'''(((((((((((((((((((((((((((((((((''')))+++)))&&&&&&(((+++******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***+++++++++,,,,,,------111///---,,,,,,+++)))''''''(((((((((((()))))))))***))))))))))))))))))*********))))))))))))*********************+++******)))))))))******+++++++++++++++++++++++++++++++++///000111000...,,,---...---------------......///''')))***+++++++++---...++++++++++++++++++++++++******))))))))))))******++++++************++++++''''''((((((((((((((((((******++++++***)))((('''(((((())))))))))))(((((((((((())))))))))))((((((******))))))((('''&&&&&&((()))***,,,,,,+++***)))(((((()))*********))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&''''''(((((()))))))))''''''(((((())))))))))))(((((()))))))))(((((((((((()))++++++)))((()))***,,,,,,---+++)))(((((()))))))))))))))(((((((((((())))))((((((((()))******'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++)))>>>GGG;;;...------(((++++++******)))(((((((((***++++++++++++***))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,++++++***)))((((((((())))))***++++++******************+++***************+++++++++,,,++++++******)))))))))))))))))))))***+++,,,---,,,+++***(((((((((((((((************************(((+++...///...,,,,,,,,,++++++******)))))))))((())))))*********+++++++++************************000000000000000/////////------,,,+++++++++******.........------,,,+++++++++,,,,,,,,,+++***++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++******+++---//////---+++*********++++++,,,,,,,,,,,,---,,,+++)))))))))***+++---+++)))***,,,---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++---...000000///---,,,---+++)))(((((()))+++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))***+++++++++)))'''''')))))))))(((((()))******************((((((((((((((()))***++++++)))'''&&&((())))))(((((((((((((((((((((((((((''')))+++)))&&&&&&(((+++******)))''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))++++++++++++************000...---,,,,,,+++)))((('''(((((((((((())))))))))))))))))******)))))))))+++++++++******+++++++++***+++++++++*********+++))))))******++++++,,,,,,+++++++++,,,,,,,,,++++++///000111000...---...///,,,,,,,,,+++,,,,,,---...)))+++------++++++,,,...)))))))))*********************))))))))))))******************************'''((()))*********))))))************))))))(((''''''(((((()))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''(((''''''))))))******)))((((((((()))***************))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))))))))'''((()))******)))(((((((((***++++++)))))))))***,,,,,,---+++)))(((((()))(((((((((((()))))))))))))))))))))))))))***++++++'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))===EEE888++++++,,,)))************))))))((((((+++++++++++++++******)))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))************))))))***++++++,,,,,,,,,++++++)))))))))))))))******+++++++++************++++++))))))*********+++++++++,,,,,,+++******)))))))))))))))))))))***+++,,,,,,,,,,,,+++***((((((((((((************************(((+++...///...,,,,,,,,,*********))))))(((((('''************++++++++++++++++++++++++++++++******000000000000000000000000,,,,,,,,,,,,+++++++++***...............---,,,+++***+++,,,+++***)))***++++++***))))))((())))))))),,,------------,,,+++******,,,---//////---,,,***************++++++++++++---------,,,,,,+++******...+++((()))---...,,,(((++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,---.........---,,,---,,,+++***)))***++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,++++++++++++*********'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((()))))))))*********&&&&&&&&&''''''(((((()))%%%$$$###%%%''')))******))))))************))))))%%%%%%&&&&&&''')))***++++++)))'''&&&'''(((((((((((((((((((((((((((((((((((())))))((('''''')))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************,,,+++***+++---...---,,,*********+++++++++,,,,,,))))))************)))))),,,,,,++++++++++++,,,,,,)))*********((('''((()))+++++++++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,...///000///......///000,,,++++++++++++,,,------,,,---------+++***+++,,,&&&&&&&&&''''''''''''(((******))))))))))))******)))***++++++++++++***)))''')))***,,,,,,,,,++++++***)))))))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((((((((()))***++++++++++++))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''(((((())))))))))))))))))))))))'''((()))***+++***)))((((((***++++++***))))))******+++,,,+++)))(((((()))(((((((((((())))))))))))))))))))))))***+++,,,---*********+++***))))))(((&&&''''''(((((((((((()))'''333888000)))))),,,+++)))))))))))))))))))))***))))))******))))))((('''************************)))((((((((()))***++++++))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,+++++++++***************++++++++++++************++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,+++************))))))***++++++,,,+++,,,,,,+++)))(((((()))++++++++++++++++++++++++(((***,,,---,,,,,,,,,---*********)))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,+++******000000000000000000000000---------------,,,,,,+++,,,,,,---------,,,++++++)))+++---,,,***)))+++---++++++***))))))))))))))),,,---.........---++++++,,,,,,---......---,,,,,,++++++******++++++,,,,,,---...//////...---+++))),,,++++++++++++,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,------......------------------------,,,,,,------.../////////,,,,,,,,,,,,---------...,,,,,,+++++++++*********'''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((()))))))))***************************((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************'''''''''''''''(((((((((%%%$$$###%%%'''*********((())))))***))))))((((((&&&&&&&&&&&&'''((())))))***(((%%%%%%&&&'''&&&&&&))))))))))))))))))))))))***)))''''''((())))))((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***,,,------...,,,+++***+++---...---,,,++++++++++++,,,,,,,,,---((()))***++++++***)))(((++++++************++++++)))***,,,***((('''(((***,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,+++---............///111,,,,,,,,,,,,,,,---......---,,,+++***************&&&'''''''''((((((((((((******))))))))))))*********+++,,,------,,,+++***(((***,,,---......---,,,)))(((((((((((())))))***'''((())))))*********)))(((((())))))))))))(((((()))((('''&&&&&&''''''((('''((((((((())))))))))))(((((()))***++++++++++++))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&((()))+++++++++)))((((((***,,,+++***)))******((()))******(((((((((***'''((((((((()))))))))***************+++,,,------***+++,,,,,,,,,+++))))))''''''((())))))))))))((((((+++,,,,,,******+++,,,((((((((()))******++++++)))************)))(((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******))))))))))))******((())))))***++++++,,,,,,***+++---......---,,,+++*********)))******+++,,,)))+++---,,,)))((((((***++++++++++++++++++++++++((()))++++++***+++,,,...++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,---------,,,******000000000000000111111111.........///......------******,,,,,,---,,,+++******,,,...---+++***,,,.........---,,,++++++,,,,,,,,,---.........---,,,+++,,,------------------,,,,,,,,,++++++,,,,,,---...---...000111000...+++)))))),,,...---***)))+++---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,------------,,,+++***((()))***+++,,,,,,---...------------------------+++,,,,,,---...///000000---------.........//////,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******************************,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((************))))))))))))***((('''''')))***))))))(((((()))))))))((((((''')))((((((''''''''''''((((((&&&$$$###$$$%%%%%%$$$************************+++(((&&&&&&)))+++)))'''(((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&''')))+++---///111222///...,,,,,,,,,,,,***))))))************+++++++++((()))***++++++***)))(((******))))))))))))******+++---...---***(((***,,,---------,,,,,,+++++++++)))***,,,---...---,,,,,,***,,,---...---...000111...------------...//////---***(((''')))******)))))))))******+++++++++,,,******))))))))))))******,,,,,,---......---,,,,,,)))***---/////////...---(((((('''(((((()))***+++(((((()))***************(((((())))))))))))((((((,,,+++)))(((''''''''''''))))))))))))************(((((()))++++++,,,,,,,,,))))))(((((((((((())))))%%%%%%&&&'''((()))***+++(((((((((''''''&&&&&&%%%*********)))))))))))))))&&&(((***+++,,,+++***))))))***,,,,,,***)))***+++'''((())))))(((''')))***'''((((((((())))))******************+++,,,---...)))******++++++)))(((''''''((()))))))))))))))(((---)))(((---...+++)))+++''''''((()))***+++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,******))))))))))))******((())))))***++++++,,,,,,)))+++---000000///---,,,******************++++++(((+++---,,,***((()))+++++++++++++++++++++++++++((()))******)))***,,,...,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,---...---,,,***)))111111111000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++///......---,,,+++***)))++++++,,,,,,,,,,,,---------......///...,,,+++***)))***+++,,,---.........------------------------***,,,...///............)))(((((())),,,...//////)))***+++,,,---,,,++++++***************++++++++++++,,,---------,,,+++***,,,+++******+++---///111............---------------------------...///000)))***+++,,,---............,,,+++,,,......,,,***---+++***(((((()))+++,,,((((((((((((((('''''''''&&&'''((())))))((('''&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((+++***)))'''''''''((()))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++++++++***************+++............---,,,++++++******+++++++++******)))++++++************++++++000,,,(((&&&))),,,------,,,,,,,,,,,,,,,,,,------...---,,,***)))******+++************************+++,,,------++++++,,,---*********+++,,,---...///...---,,,+++************...---***(((''''''((()))(((((('''''''''(((((()))***++++++++++++***))))))))))))***,,,......+++)))(((''''''&&&&&&((()))***''')))))))))'''&&&'''(((''''''''''''((((((((()))******))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''(((((())))))******)))(((((()))******(((&&&))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******+++***)))(((((()))******,,,+++***))))))***+++,,,((()))***+++,,,---------))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,))))))(((((((((((()))))),,,,,,+++***))))))******++++++***************+++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))+++------++++++---000+++++++++******)))))))))+++******************+++++++++++++++******))))))++++++,,,---............+++,,,------++++++,,,---///...,,,+++***))))))))),,,,,,+++*********++++++++++++******++++++,,,---,,,,,,,,,------............---+++))))))***+++,,,+++,,,...000000///...---000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++......------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---.........---,,,+++******+++,,,---------------------------------------------,,,++++++,,,---...---------.../////////******,,,---------,,,++++++++++++***************+++,,,---......---,,,++++++***)))))))))+++---...//////.........------------------,,,------......***++++++,,,---------------,,,***))))))*********---,,,***)))((()))***+++))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))******)))(((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++******++++++++++++******++++++************++++++...+++'''''')))+++,,,+++))))))***************)))))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++,,,------...000///...---,,,,,,,,,,,,,,,+++)))(((((((((***+++)))))))))))))))***++++++++++++++++++************(((((((((***,,,,,,)))'''(((((('''&&&'''((()))***((()))))))))'''&&&'''((('''''''''((((((((())))))***)))))))))((((((((('''(((((()))************)))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***)))))))))))))))(((((((((***)))((((((******)))'''))))))))))))))))))))))))******))))))((((((((((((******))))))))))))******+++***)))(((((()))***+++++++++***))))))***++++++))))))***+++,,,,,,,,,,,,))))))(((((((((((())))))((()))***++++++,,,,,,,,,))))))(((((((((((()))))),,,++++++******)))******+++******))))))*********++++++++++++++++++++++++************++++++++++++************************(((***,,,,,,+++***,,,...,,,,,,+++++++++*********,,,++++++******++++++,,,,,,+++++++++******************+++,,,------------+++,,,------++++++,,,---...------,,,,,,,,,,,,---------,,,,,,,,,------...+++++++++***++++++,,,---,,,------------------......---+++***)))***+++,,,+++,,,.../////////---,,,000000000000000000000000------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,+++******+++,,,---//////...---,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++******)))))),,,------.........------+++***)))(((((()))***+++/////////............---------,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,---,,,+++)))'''(((***,,,...---+++)))(((((())))))************************'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))******)))))))))))))))(((((('''&&&&&&'''((()))***++++++''''''&&&&&&''''''((())))))))))))((((((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++---,,,,,,+++,,,,,,------******++++++,,,,,,++++++******+++++++++++++++***++++++************+++++++++***(((((()))******)))((()))***++++++***(((((())))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,++++++,,,------//////...---,,,,,,,,,,,,***)))(((((()))***+++,,,(((((((((((()))***,,,,,,---,,,+++***)))******+++(((((((((***,,,,,,***((((((((('''''''''((()))***((()))***)))'''&&&'''(((''''''((((((((()))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******++++++***))))))(((''''''+++)))(((((()))******)))))))))))))))))))))))))))***))))))))))))(((((((((******************************)))))))))******+++++++++***))))))***++++++******+++++++++++++++******))))))(((((())))))***************++++++++++++***))))))(((((())))))***+++++++++***************))))))))))))))))))******++++++++++++++++++++++++************+++++++++,,,************************((()))+++,,,++++++,,,------,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,++++++++++++******)))***+++,,,,,,------,,,+++---...---,,,+++,,,---------.........//////000...---------...///000000+++++++++++++++,,,------.........---------------...---,,,+++***+++,,,---+++,,,---.........---,,,/////////000000000000000...------------,,,,,,,,,---,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++,,,------......,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---------++++++***+++---...------/////////---+++++++++,,,,,,,,,---------.........------,,,+++******))))))------..................,,,+++***)))))))))******/////////.........---------,,,++++++***+++++++++,,,,,,---------,,,++++++***,,,,,,+++***))),,,......---,,,***)))((((((((()))))))))***************((((((((())))))(((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))************'''((()))******)))(((''''''''''''((()))*********'''''''''''''''(((((())))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++************))))))******+++,,,,,,++++++++++++,,,------)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,++++++******++++++,,,*********+++++++++***)))***+++,,,------+++***)))---......///...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------,,,+++++++++,,,,,,---,,,++++++*********+++******)))))))))***+++,,,%%%%%%&&&&&&((()))++++++...---+++))))))***+++,,,*********+++------,,,***((((((((((((((()))))))))((()))***)))'''''''''((('''(((((((((((()))))))))))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))******************)))))))))((((((+++***((((((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++******************++++++++++++++++++***))))))***))))))))))))))))))***......---,,,+++************))))))))))))))))))*********+++++++++*********(((((())))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************)))***,,,---------------------------------------......------------......,,,,,,,,,,,,,,,,,,++++++******+++,,,------------,,,---...---,,,+++,,,...---......///////////////------------...///111111,,,++++++++++++,,,------//////......------,,,,,,...---,,,,,,,,,,,,------++++++,,,---...---------......//////000000000000.........---------,,,,,,---,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,+++***))))))(((*********+++++++++,,,,,,*********+++,,,---...///------------,,,+++******+++++++++,,,,,,,,,------+++***+++,,,......+++(((///000111///---,,,---///,,,,,,,,,---------.........------,,,+++***))))))------------......//////...------,,,++++++++++++............------------,,,++++++*********++++++,,,,,,---------,,,++++++''')))+++,,,,,,++++++,,,...---,,,***)))(((((((((((((((((())))))*********)))))))))(((((()))))))))''''''(((((())))))******))))))))))))))))))))))))************************''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))************'''((()))******)))((('''))))))))))))(((((((((((((((''''''''''''((())))))***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''((((((******************************++++++++++++*********************++++++,,,***************+++,,,,,,++++++,,,---......------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,---------,,,+++++++++,,,,,,---,,,+++***))),,,,,,---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,++++++***************&&&&&&'''((()))***,,,---...---+++))))))***+++---+++******+++,,,---,,,+++((((((((()))))))))))))))(((*********((('''((()))(((((((((((()))))))))***(((((((((((())))))))))))((()))******++++++************************************))))))))))))******))))))))))))************((()))))))))*********++++++***))))))+++,,,,,,+++************************))))))))))))************)))***++++++++++++***)))))))))******++++++++++++*********++++++*********++++++++++++***)))((((((******))))))))))))******333111///---+++***))))))******))))))))))))******)))******+++++++++******'''((()))***+++*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************+++,,,---///000000///...------------------------///..................///,,,,,,,,,,,,,,,,,,------+++,,,---...////////////,,,---......,,,,,,---...---............---,,,+++,,,,,,,,,,,,---...///000,,,,,,++++++,,,,,,---.../////////......---------------------------......,,,,,,---------......------......//////000000111............---------,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++*********)))************++++++++++++************+++,,,......------------,,,,,,+++*********++++++,,,,,,------,,,+++***,,,///000---))),,,...///---)))(((***,,,,,,,,,,,,+++,,,------...------,,,,,,++++++******---,,,,,,,,,---...///000//////.........------,,,---------,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,------,,,,,,,,,+++***)))***,,,,,,***(((,,,,,,,,,+++***)))((((((''''''((())))))************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))******'''(((((()))))))))))))))***)))))))))((((((((('''((((((''''''(((((()))*********)))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((((((******************************++++++++++++******+++************+++,,,,,,))))))))))))***+++,,,,,,,,,,,,---.........------)))***+++,,,------------,,,,,,++++++++++++,,,,,,+++---......---,,,,,,---,,,,,,+++******)))))))))''''''((()))************---------------------------......---+++******+++,,,,,,,,,++++++,,,------...------,,,,,,---------,,,,,,,,,++++++******)))++++++++++++,,,---//////...---,,,+++***++++++,,,***(((((((((***+++***)))'''((()))*********)))))))))***+++***((('''((()))((((((((()))))))))******(((((((((((())))))))))))))))))***+++++++++++++++******************************))))))))))))******)))))))))*********++++++(((((())))))***++++++,,,***))))))+++---...,,,+++************************)))))))))************+++)))***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,)))***++++++++++++***)))***+++++++++***)))((((((+++******))))))******+++333111///,,,***)))))))))+++******))))))******+++((()))***,,,,,,+++******'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...000222222000...,,,,,,---------------...//////............//////,,,,,,------------......,,,---...//////000000///,,,...///...---,,,---...,,,---......---,,,+++***++++++++++++,,,---......,,,,,,,,,,,,,,,------.../////////...............------..................---------.........//////------......///000000111............------------,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++******+++,,,------......************++++++++++++++++++*********,,,---...,,,,,,---------,,,++++++)))******+++,,,,,,---------***)))---444:::===<<>>666///---...------...,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,---------------------.........//////***,,,---,,,***))))))***,,,,,,---------+++)))(((++++++************++++++;;;222---///...***)))...)))***,,,---------,,,+++))))))*********)))((((((,,,,,,+++++++++******)))***))))))(((((())))))*********)))((((((((())))))******))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******++++++*********))))))(((((()))(((((((((((()))******222///,,,***))))))'''&&&))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))******)))(((''''''((()))*********))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,------------------...////////////...---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------000000///............///000000000/////////......******,,,------.........,,,,,,+++---...///...,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........,,,******+++,,,,,,+++++++++***)))))))))******************************++++++************++++++//////...,,,+++***)))(((((((((((()))))))))******************************+++++++++++++++***************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++++++++++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,.........---,,,++++++******+++,,,,,,,,,,,,+++***+++)))((((((***++++++***************************+++,,,,,,------...............//////////////////++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......////////////////////////------.../////////............////////////......111111000////////////000111111111111111111111111///000111222333222111111111111111000//////......//////.........///000000111111000///////////////...///000222222222111000...............///000000333222111000000000111111............//////000000......////////////......000000//////......------,,,,,,,,,,,,,,,,,,++++++........................///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,....../////////.........000---+++,,,---...------+++,,,---------,,,+++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........------***,,,...---+++))))))))))))***+++,,,------------+++******))))))******+++333///...///,,,((((((,,,)))***+++,,,,,,,,,,,,+++(((((((((((((((((('''''',,,,,,++++++++++++++++++)))))))))******)))))))))***))))))(((((((((((((((+++******))))))******+++*********))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++++++++******)))((((((((())))))(((((())))))***+++---+++))))))***++++++***))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***++++++******))))))******++++++******))))))******+++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------------.........///000000000000///............------------++++++------------++++++,,,,,,------------......***+++---.........---,,,...------,,,,,,,,,------............------------++++++,,,---......---------,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------///000000///---++++++,,,,,,+++***+++*********************)))))))))))))))*********++++++************++++++,,,,,,+++***))))))(((((((((((()))))))))*********************************++++++++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))*********++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,+++++++++------------------------)))***,,,......,,,***)))+++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---------...///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000000000000000000000...//////000000000//////........./////////////////////000000000//////...///000111222333333444444333444777888888666444222555555444333222111000///---000000...---///000///000000///............///...///000111222222111111...............///000000222222111111111000000000............////////////......////////////......000000000//////.........,,,,,,,,,,,,,,,,,,------........................///......---,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------,,,,,,,,,////////////......------++++++++++++---...---++++++,,,---......---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,***)))***,,,......,,,***)))******++++++,,,---------...+++******))))))******+++---,,,------***''''''*********+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,---...((()))***++++++***)))(((***))))))(((((((((((((((++++++************++++++---,,,+++***))))))))))))************************))))))(((((((((((()))))))))))))))))))))******+++************))))))(((((()))))))))))))))***+++++++++***((()))***++++++*********************************))))))))))))******+++***)))(((((()))***++++++++++++******+++++++++++++++************++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---------............///000000111111000000........................++++++------------++++++---........./////////000+++,,,---...///...---,,,------,,,,,,,,,------...//////.........------------.........------,,,+++...------...000000///---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111///---++++++,,,,,,,,,************++++++++++++***(((((()))))))))*********++++++************++++++***************+++++++++))))))))))))************************************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++******++++++,,,......///000)))***,,,------,,,***)))+++++++++***)))******+++........................000000//////...---,,,,,,,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000000000000000000000000000000000111111000//////............//////000000---...///000000000000///...000222555777888999999:::<<<===>>>>>>;;;888666555555444333111000//////...444555111///222333111000///......------.........//////000111222222222...............///000000000111000000000/////////......//////////////////......////////////......000000//////////////////,,,,,,------------..............................///...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------//////.........//////000+++------++++++------******+++---.........---,,,+++,,,,,,------.........------------,,,,,,,,,,,,---.........---+++)))(((***,,,------,,,++++++,,,......------,,,+++++++++++++++************++++++++++++,,,+++)))(((((()))************+++++++++,,,******)))))))))***++++++))))))((()))***,,,...///)))******++++++******)))******)))((((((((())))))++++++************++++++...---,,,+++***)))))))))************************))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))******))))))))))))***++++++---+++************((('''******************************))))))))))))***************))))))*********++++++++++++++++++++++++++++++************++++++******++++++,,,---------------------,,,,,,,,,,,,,,,,,,---......------,,,,,,---------...............///000000111111000000.............../////////+++,,,,,,------,,,,,,+++.........///000000111111,,,,,,---...............///............///000000111111111000000000///////////////......---++++++------,,,...///000...---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111///---++++++,,,------,,,)))***++++++,,,+++++++++((())))))******+++++++++++++++************++++++++++++,,,,,,---.........)))))))))*********++++++************************)))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---,,,+++***))))))***+++,,,---...///000***+++,,,,,,,,,,,,+++***+++,,,,,,+++))))))***,,,........................000000///...---,,,,,,+++,,,---..................------------------------------,,,,,,,,,,,,------,,,,,,,,,---......//////////////////////////////000000111111111000//////......---......///000111---...000111333333444444444555888<<<>>>@@@@@@AAABBBCCCDDDDDDBBB???;;;999444333222111000///......111999;;;555222666777444000000///.....................///000111222222333...............///000000//////000000//////...---/////////////////////.........////////////............//////////////////,,,---------.......................................------------......///------------------------,,,,,,---............---------------------------+++,,,---......//////000+++///...)))(((,,,---+++******,,,---......//////++++++,,,,,,---......///.........---------,,,,,,,,,---...///...---+++******+++,,,,,,++++++---//////......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++******************++++++,,,((('''&&&&&&'''((()))*********(((((((((***,,,---************************++++++***))))))))))))***,,,++++++******++++++,,,---,,,++++++***************************************)))(((''''''((()))***)))))))))))))))******+++((((((((()))******++++++******))))))******+++,,,+++***)))*********((('''******************************))))))))))))******)))******++++++******)))******++++++++++++******,,,++++++******++++++,,,******+++,,,,,,------.........---------,,,,,,,,,---.../////////...------------------...............//////000111000000000---------....../////////---,,,,,,++++++,,,,,,---------......///000000111---------------...//////...............///000000111111111111000000000///---...............---------,,,,,,---//////...,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,,,,,,,---...//////...,,,++++++---......---)))***+++,,,,,,,,,++++++))))))******+++,,,,,,---++++++************++++++,,,,,,------------------))))))*********+++++++++*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********++++++,,,---)))***,,,---......------------------------------------,,,,,,,,,+++++++++***+++,,,------+++***(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,)))(((***,,,------------------------------------------------.........///......------------------------------...---,,,,,,,,,,,,---...,,,,,,------.../////////........................000000111111000//////......---------...///111222111222333555777999;;;<<>>@@@BBBHHHIIILLLNNNNNNNNNMMMLLLLLLKKKJJJGGGDDD@@@===;;;777777777666555555444444---888<<<444///444555111444333222222111111222222.........///000222333444...............///000000///000000111111000...---000///...------...///000......///000000000000000000000000000////////////................................................++++++,,,------......///............////////////....................................---,,,+++***---......//////......---...///000///---,,,+++,,,,,,,,,,,,---------....../////////---+++***+++,,,---,,,,,,---000111111000111000///...,,,+++***)))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++))))))))))))************)))***,,,,,,***)))***+++///---***)))***++++++***++++++******)))(((((((((************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********)))'''(((***,,,...------,,,,,,++++++***((((((******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................,,,------...///000111111---------...///000111222111000000//////000000111333222111000///...------,,,,,,,,,,,,---...//////......////////////.........------------.../////////...---...000000000...000000//////.........---/////////...------,,,,,,........................---,,,*********,,,...///---,,,+++******+++,,,---+++++++++,,,---...000000------,,,++++++,,,,,,,,,///---+++***++++++***)))'''((()))++++++******))),,,,,,++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))++++++))))))+++,,,+++*********+++,,,------...,,,***+++...///---***111000///.......................................,,,,,,,,,+++++++++******************************,,,,,,++++++++++++******,,,,,,------...------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,...000...000333555555333000...000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///////////////000000000000111111000000000////////////...---,,,---///111333999:::<<<@@@CCCFFFHHHJJJJJJLLLNNNNNNNNNMMMNNNOOOHHHKKKKKKFFFCCCCCCCCCAAAAAA???===;;;;;;;;;===>>>:::::::::999888666555444555444333111111111222222000222222333333444777:::888666333000/////////000000///......---------...222111000//////000111111......///000000000000000000000000000////////////......................................................------------,,,,,,............////////////......................../////////......---++++++,,,,,,------------,,,,,,...///000///---,,,,,,,,,,,,,,,,,,---------.........//////---++++++,,,------,,,,,,---///000///...000000///...---,,,++++++,,,,,,,,,,,,,,,---......------------------------------------------------++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))************)))***,,,,,,***)))***+++...,,,***)))***++++++***************))))))))))))***************************++++++++++++++++++***))))))************))))))************************)))***+++,,,---.........,,,++++++*********++++++++++++++++++++++++++++++************))))))))))))*********)))((((((***,,,------,,,,,,,,,,,,+++++++++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------------.................................//////000111111222////////////000000111222///......------......///111111000///......------,,,++++++,,,,,,---...///......////////////.........------------.../////////...---...000000000///000/////////............///............---------........................000///---------...000111,,,,,,+++******+++,,,,,,,,,,,,,,,---...///000111------,,,,,,,,,,,,,,,---...,,,******++++++***)))((((((******+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***...///000///---+++,,,---+++++++++++++++,,,,,,,,,---+++++++++,,,---,,,+++000///......---------............---------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++.........------,,,,,,,,,............---,,,++++++******+++,,,---......///------------------------/////////...------///111...000222333333222000..................---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...////////////000000000111000000000///......------000000///...///111333444888999;;;===@@@CCCEEEFFFEEEGGGHHHGGGEEEDDDEEEFFFFFFIIIJJJFFFDDDEEEEEEDDDJJJHHHFFFCCCBBBAAABBBCCCBBBBBBAAA@@@>>><<<;;;::::::888555333111000000000000111222222222444777999:::999777555333333222333222222111000//////......111111000000000000111111//////000000111111000000000000000000////////////................................................000000///...---++++++***............////////////........................////////////......---,,,***++++++,,,,,,++++++***...///000///---,,,,,,---,,,,,,,,,---------......---......---,,,,,,---///...---,,,---...///...---////////////............---------,,,------...///........................---.........///000000000,,,++++++******++++++,,,******++++++++++++******)))))))))*********++++++)))+++,,,,,,+++******+++---+++))))))***+++***))))))))))))************+++++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))************************))))))***+++,,,...///000---,,,***)))))))))******++++++++++++++++++++++++***************************++++++***))))))***,,,++++++,,,,,,,,,,,,------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,,,,------------------------------------//////000000111111222222000000000000111111111111......------------......//////......------------++++++++++++,,,---...///......////////////............------......///000///...---...000111000///////////////............------........./////////...........................---+++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------...000111111------,,,,,,,,,------......,,,*********+++***(((((()))******++++++***************++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++222333333111...,,,,,,,,,++++++,,,------,,,+++******+++,,,,,,+++***+++,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++------------------------/////////...---,,,,,,+++/////////...---,,,************+++,,,---...//////........................000000111000......000222//////000000000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------...............---/////////000000000111111111111111000///......---111111000000000222333444666777888:::<<<>>>???@@@>>>??????>>>===<<<>>>???BBBGGGIIIGGGFFFIIIJJJIIIPPPNNNKKKHHHEEEDDDDDDEEEHHHHHHHHHHHHGGGFFFEEEDDDAAA???:::666333111111111000111111111111333666888======<<<;;;:::999777777666555444333222111000///...............////////////000000111111111000000000000000000////////////................................................000000///...---,,,++++++............////////////........................//////000000///......---***++++++,,,,,,++++++***---///000///---,,,,,,---,,,,,,,,,---------......---.........,,,,,,...000000...---...//////...---////////////000000000000......---------......///////////////////////////------...///000000111111,,,,,,++++++++++++,,,,,,)))******++++++******)))))))))*********+++++++++)))+++,,,,,,+++******+++,,,***))))))***+++***)))(((((()))******+++,,,,,,++++++++++++++++++++++++)))******++++++******)))+++***)))(((((()))***+++************************++++++******+++---...000---,,,***)))(((((()))***++++++++++++++++++++++++)))***************++++++***+++,,,+++***)))+++,,,******+++,,,,,,---......------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,------------------------------------/////////000111111222222111222222222222111111000000//////......//////000......------------------++++++++++++,,,---...///...//////000000//////..................//////000///.........000111000//////////////////.........,,,------...///000000000........................,,,,,,***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000------------------...///...,,,*********+++***)))))))))******++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,------------000111111///,,,******++++++,,,---......,,,***((()))+++---,,,)))(((***---------,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))............---,,,++++++...------------,,,,,,,,,------------------------000111222111000000111222//////............//////........................------------------------,,,---///000000///...---//////000000000111111111333333222222111000000000000000000000000111222333555666666777888::::::;;;777888999888888999<<>>JJJPPPTTTTTTTTTWWWXXXVVVRRRQQQNNNLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBB???<<<888555333111222222222111222555777<<<>>>AAACCCEEEEEEDDDDDD@@@@@@AAA@@@???===;;;:::---...000111222222222111111222222222222111000///000000000000////////////////////////////////////////////////////////////---------...///000000000............////////////........................------............------.........//////.........,,,...//////...------...,,,,,,,,,---------......000000000///---,,,---///,,,++++++,,,...///...------......//////000000000......---,,,,,,,,,,,,,,,......................................................------------......++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***,,,------,,,++++++,,,+++++++++---...///---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++)))***,,,.........---,,,++++++++++++++++++++++++))))))***++++++,,,------***,,,......---,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////000000000000111111111111111111111111......000222555777999:::666888:::;;;<<<;;;:::999666555555444444555555666444444333222111000000//////......//////000111222222333333444444333333222///////////////000000111000/////////111222111000............/////////000......//////000000000111////////////////////////++++++,,,---------,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------............///000111222111///------......---,,,++++++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,+++---......------...///,,,,,,,,,---------------...---,,,---......---,,,,,,,,,,,,,,,,,,---......------...//////000111111...------------,,,,,,,,,------------------------............////////////++++++,,,---............++++++,,,---...///000000------------------------///111333333222111111111//////////////////////////////......---------,,,........................---...///111222222111111000000111111111222222222000000111222333444555555555555666666666666555555777777777777888888888999::::::999888999>>>DDDIIIQQQWWWZZZYYYYYYZZZZZZWWWUUUSSSPPPMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFBBB===888444222333333222222333555777999;;;>>>AAACCCEEEFFFFFFDDDEEEFFFFFFEEEDDDBBB@@@+++,,,...///000000000///222222222222222111000///000000000000////////////000000000000000000000000000000000000000000000000............/////////000............/////////000........................,,,,,,------...------,,,---......//////......---,,,---//////...---......,,,,,,,,,---------......000111111///---,,,---...***))))))***,,,...---,,,---........./////////000...---,,,,,,++++++++++++........................////////////..................------------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***,,,------,,,+++,,,,,,++++++,,,---//////...,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***,,,---...------,,,(((***---///000000...---++++++++++++++++++++++++))))))***+++,,,,,,------+++---//////...,,,,,,---++++++,,,,,,,,,,,,------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000111111111111111111111111111111111111///000222444777:::<<<===999:::<<<>>>??????>>>===;;;;;;::::::::::::;;;;;;666666555444333111111000////////////000111222333333444444555555444444333///////////////000111111111//////000111222111000---.........//////000000////////////000000000000000000000000000000000000......///000111111111000,,,,,,---......---,,,,,,------,,,,,,,,,---..................///000222222222000.........///...---,,,+++*********+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,---...///000---+++,,,///000...,,,,,,,,,,,,,,,------...///.........///000111111222......---------,,,,,,,,,........................++++++,,,,,,---.........---------...------,,,,,,///............---------........................///111333333222111000111//////000000000000//////---------............///..............................///000111222222222000111111111111222222222333444555666888999:::;;;999999:::::::::999999888777888888888999999::::::888999:::<<<@@@HHHQQQWWWUUU[[[^^^\\\[[[\\\[[[XXXTTTRRRNNNJJJHHHFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQOOOOOOPPPNNNIIIBBB<<<777333444444333222333555888777888;;;???BBBEEEFFFGGGGGGHHHJJJJJJJJJHHHFFFEEE222222222111111111000000222111000//////000111222333222111/////////000111111000000///...---------333222111000000111222222////////////000000000000000000000000000000000000------...............---////////////////////////444000,,,,,,...///,,,(((,,,,,,------...///000000000///---++++++---///000000000000000///...---,,,////////////...---,,,+++,,,,,,,,,---...///000000---------,,,,,,,,,++++++///...---,,,,,,---...//////000000000///...---,,,+++,,,---...///111111222,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((((((((()))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////******,,,222666555///(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))+++---/////////...---,,,,,,,,,,,,---------------............---,,,,,,,,,,,,,,,------........./////////000111111222222000000000000111111111111444777:::;;;999777666555111333555888;;;===???AAAEEEDDDCCCFFFIIIJJJHHHFFFIIIEEEBBB@@@AAABBBDDDDDDBBB@@@===<<<;;;:::888666333333333333333333333333333333444444333222111000444333222111111111111111000000////////////000000222///------...//////...//////000000111111222222//////............//////000///---,,,+++,,,,,,---------------------------,,,---------.../////////////////////000000000000000///...---------------+++++++++,,,,,,---------++++++++++++++++++++++++------......------,,,+++---------------------,,,///...---,,,+++,,,---...,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,.........---,,,+++....................................///000222222---------.........//////////////////000000000111///...---,,,,,,,,,,,,,,,...---+++)))(((((()))***---......,,,******+++,,,---------------------------...///111111///...---......---------....../////////000111111222333333......------------.............................................///000000---...///000111111111111555333222222333666999;;;<<<<<<===>>>???@@@@@@AAA???>>>===<<<:::888777666::::::::::::;;;<<<>>>>>>BBBCCCFFFJJJOOOTTTYYY[[[___]]]\\\[[[ZZZXXXTTTQQQKKKHHHDDD@@@===<<<<<<<<<:::???FFFLLLPPPSSSUUUWWWVVVVVVVVVUUUPPPHHH>>>777555333111111222444333333777888999;;;===???@@@AAACCCCCCEEEFFFHHHJJJKKKKKK222222222111111111000000111000///......///000000333222111000//////000111111000000///......------222111000000000000111222000000000000////////////000000000000000000000000.........///......------////////////////////////:::444...,,,---...,,,***,,,,,,,,,---......//////000///---++++++---///000000000000000///...---,,,---............---,,,,,,------------...///000000---------,,,,,,,,,,,,+++///...------------...///000000///////////////...,,,,,,,,,,,,---...//////+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,111555444///***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))+++---...//////...---------------------------,,,------.../////////...---------...............///000000111111222333333333333333333333333333333333666:::<<<<<<:::999999555666888:::===???AAABBBCCCBBBBBBEEEIIILLLLLLKKKOOOLLLJJJIIIIIIJJJJJJJJJFFFCCC???===<<<;;;:::888;;;:::999888777666666555444444444333222222111111111111111000000000000000000000////////////000000444111...---...///000///000000000000000000////////////............//////......------,,,,,,---------------------------------------.....................//////000000000111//////...------------------------------,,,,,,,,,++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,------------......---,,,,,,,,,---...,,,------......------,,,++++++++++++,,,,,,,,,,,,...//////000000///..............................///.........///000111111---------........./////////////////////////////////...------,,,,,,,,,---...---,,,+++************---...///...,,,,,,---...---------------------------...000111111000...---......------...///000000222222333333444555555666///......------......///.......................................///000000...///000111222222222222222111111111444777:::===@@@AAACCCCCCCCCAAA???===:::<<<>>>@@@@@@???===<<<:::;;;<<<===???AAACCCDDDMMMNNNQQQSSSVVVWWWXXXXXXXXXVVVTTTSSSQQQNNNJJJGGGAAA???<<<:::888999:::;;;===CCCKKKRRRVVVXXXYYYYYYXXXXXXXXXWWWTTTLLLCCC===999666333222333444555444<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGG222222222111111111111111111000///...............222222111000000000111111111000000//////......---111000000//////000000111111111000000//////......000000000000000000000000///////////////...---,,,////////////////////////>>>888000,,,,,,------,,,+++,,,,,,------.........000///---,,,,,,---///000000000000000///...---,,,,,,------...............------------...///000000......---------,,,,,,,,,///...------------...///000000///...///000111222000///---+++***+++,,,---+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,///222222///+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++---...//////......------------------------+++,,,---///000111111111//////////////////000000111111111222333333444444666666666666666666666666333777<<<@@@@@@>>>======:::;;;<<<===???AAABBBBBB@@@???@@@CCCHHHMMMOOOPPPTTTSSSQQQQQQRRRRRRPPPNNNHHHDDD@@@===<<<<<<<<<;;;@@@???>>>===;;;:::999999777777555444222222111111000000111222222222111111111000000//////000000111666333///......///000000111111000//////......---//////............//////,,,------............---.......................................---------------...///000000111111//////...------------...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++++++++,,,,,,---------...------,,,------......------............------++++++,,,,,,,,,---------...//////000000000//////......................../////////...//////000000------.........///////////////..................///...------,,,------------------------,,,+++***---///000///......///000////////////////////////......000000000000..................///000222222000000000111222222333333///......------......///////////////////////////...............///000000///000111222333333333333111222333555888<<<@@@BBBGGGHHHIIIHHHEEEAAA<<<999888;;;???CCCEEEDDDCCCAAA>>>???BBBEEEHHHJJJLLLMMMVVVWWWXXXXXXWWWUUURRRPPPLLLJJJHHHFFFEEEBBB???<<<888888777777888;;;===???CCCIIIRRRYYY\\\]]]\\\\\\[[[\\\\\\\\\YYYSSSKKKFFF>>>:::666444444666777777???AAACCCEEEFFFFFFEEEEEECCCBBB@@@??????@@@AAABBB111111111111111111111111111111000000//////......222111111111111111111111000000000000//////......///////////////000000000222111111000///......---///////////////////////////000000//////...---,,,////////////////////////:::666111...---...---,,,+++,,,,,,,,,------......///...---,,,,,,---.../////////000//////...------,,,---...///000000000000...............///000000............------------.........------.........111000......///111333555555333///,,,++++++,,,---,,,,,,---...............------------------------------------------------------------,,,,,,,,,,,,---------------------------------...///000000111,,,,,,,,,,,,---...///000,,,,,,,,,++++++,,,,,,,,,------------------------............------------...---,,,---///000///---------------------------...------------,,,,,,,,,+++,,,---.../////////..................------------...///000111111111111///000000111222333333333222222333444444555555666888888888888888888999999777;;;@@@CCCCCCAAA???>>>>>>>>>???@@@@@@AAABBBBBB>>>>>>???AAAFFFKKKPPPRRRUUUUUUUUUVVVVVVUUUQQQNNNFFFBBB===;;;;;;<<<=================================<<<999666444333222222222333444444555444333222111000000000000000000111777333///------///000000////////////............//////............//////+++,,,---/////////...---......................../////////...---------,,,,,,,,,---...///111111222///......---------......---------,,,,,,,,,,,,,,,------------------------...............------,,,)))******+++,,,---......---------------.........------............------,,,,,,,,,---.........///---------.......................................000//////.........//////............////////////............------------......------------......---.../////////...,,,+++,,,...///000//////000111////////////////////////...///000000000000///............///000222333444/////////000000000111111//////............//////////////////////////////...............///000000//////111222333444444444555666999<<<@@@DDDHHHJJJMMMLLLJJJGGGBBB===999777:::<<<@@@CCCEEEEEEEEEDDDGGGHHHLLLOOORRRTTTUUUUUUVVVUUUSSSQQQMMMJJJGGGEEEAAA@@@>>>===<<<;;;888666777777999;;;???CCCGGGIIIMMMQQQWWW\\\]]]\\\\\\\\\\\\\\\]]]]]]\\\WWWQQQMMMBBB>>>999555555777888999===???BBBEEEGGGGGGFFFEEEDDDBBB???<<<;;;;;;===>>>111111111111111111111111222222222222111111000000111111111222222222222111000000000000000/////////......//////000000000000222111111000///......---//////////////////////////////000000///......---////////////////////////111000/////////...---,,,,,,,,,---------------...///...------------.../////////////////////...------...///111111222222222//////.........///000000/////////.........---------..................---000///......///111333555999666333///------...///---------------,,,++++++------------------------------------------------------------------------------------------------////////////////////////+++++++++,,,,,,---...///---,,,,,,,,,,,,,,,,,,---------------------------.....................---...---,,,,,,---...///...------------------------.........---------,,,,,,,,,,,,---...////////////....../////////000000000333333444444444333333222111222333444555666777888444444555555666777777777888888999::::::;;;<<<<<<===@@@EEEFFFEEEBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>???BBBHHHNNNSSSVVVVVVWWWXXXYYYVVVRRRNNNCCC???;;;999999;;;======777888:::<<<>>>@@@BBBCCCCCCBBB???<<<999777555444555555555555444333333222111111000000000000111111444111...,,,---.........,,,------...///000000111//////............//////+++,,,...///000///....../////////////////////////////////...---------,,,+++,,,---...///000111222......---------......///)))******+++,,,------...------------------------......//////......---,,,******+++,,,------......---------....../////////---......//////......---,,,------...//////000000------------......//////////////////////////////000///...............///........./////////000000...............---------......---------......///---...///000000...---,,,+++---///000///...///000000000000000000000000000//////000000000000//////......//////111222444444222222222333333333333333/////////....../////////000000000000000000000000...............///000000...///111333555666777888999;;;>>>BBBFFFIIILLLMMMNNNKKKFFFAAA<<<999888888<<<===>>>AAADDDGGGJJJLLLRRRTTTVVVYYYZZZZZZXXXWWWOOOLLLHHHCCC@@@>>>>>>>>>:::999777777888999888777999:::===@@@EEEJJJOOOQQQUUUVVVXXXXXXWWWVVVXXXYYYVVVVVVVVVWWWVVVSSSOOOKKKDDD@@@:::777777888999:::777999===AAACCCDDDCCCBBBCCCAAA>>>;;;999999:::;;;111111111111111222222222111222222333333222222111000111222222333222222222000000000000000000000000......///000111111111111111111000000//////......000000000000000000000000...//////000000/////////////////////////////////+++,,,.../////////------.................................------............///////////////.........///000111222222222222000//////...//////000000000////////////.........------...//////...------//////......///111222333888666333111///...//////.........------,,,******---------------------------------------------------------............///------------------------000000//////..................---,,,++++++++++++------,,,,,,,,,,,,------------------------------..................//////...------,,,,,,---......------------------------............---------,,,---------......///000000000111111222333444555555:::::::::::::::999888888666666777888888999999:::555666666777888888999999888999:::<<<===???@@@AAACCCEEEGGGGGGEEEBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@GGGOOOUUUYYYYYYZZZ[[[\\\YYYTTTPPPCCC@@@<<<::::::;;;<<<<<<666777999<<<@@@CCCEEEFFFFFFFFFEEECCCAAA???<<<;;;;;;999777555333222111111222111111000000111111222111///------...//////...,,,,,,---...000111222333//////............//////---....../////////......000000000000000000000000...............---------,,,,,,---...//////000000...------------...//////((()))***+++---...//////...........................////////////...------,,,,,,,,,------.........,,,---...///////////////......////////////......------...///000111111222////////////000111222222////////////////////////.........---......//////....../////////000000000------........./////////.........---......///000....../////////......---,,,...000111///......///000000000000000000000000000000000000000000000000////////////000111333333111111111111111111111111000//////......//////000000000000000000000000000...............///000000...000222666888;;;<<<======???CCCFFFIIIKKKKKKLLLKKKGGGBBB<<<999999;;;======>>>@@@DDDIIIPPPVVVYYY[[[\\\^^^^^^\\\XXXTTTQQQGGGDDD???;;;888888:::;;;777666555666888999:::999999:::===AAAFFFJJJNNNPPPTTTTTTSSSPPPNNNNNNPPPRRRMMMLLLLLLLLLLLLKKKGGGEEECCC???;;;888888999999999333555888;;;>>>>>>>>>>>>@@@???<<<:::888888999:::000000111111111222222222//////111222333333222222000111222333333333222222000000000000000000000000...///000222222222222222000000000000////////////000000000000000000000000---...///000000111000000////////////////////////+++,,,---...---......///////////////////////////..............................////////////......---...///000000000000000000000////////////000000000000000/////////......------...//////...------.........//////000000000333222111///......------------.........------,,,................................................------......////////////.............................................///......---,,,++++++++++++------,,,,,,,,,,,,------........................------......//////000000------...---,,,,,,---.......................................---------------------......///000111444444666777999;;;<<<<<>>===<<<;;;:::999999888777777777888999999::::::999:::<<<>>>AAACCCEEEFFFFFFGGGHHHGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAAHHHRRRYYY\\\\\\\\\]]]]]]ZZZVVVRRRIIIFFFBBB???>>>===;;;999888999;;;<<<>>>@@@BBBBBBEEEFFFHHHJJJJJJHHHFFFEEEDDDAAA===888555333222333222111111000000111111222///......///111111000///......//////000111222222//////............//////000//////............///000000000000000000000000---------...............---------....../////////---------------...//////,,,,,,------...///000000........................///////////////...------........................+++,,,...///000000000///......////////////......---......///111222222333000/////////000111222333////////////////////////------------......///000.../////////000000000000------...///000000111111...............///000000.........------......///...000222222111///...///////////////////////////111000000000000000000111///////////////000111222/////////////////////...000000////////////000000111111111111111111111111...............///000000000222555999===@@@CCCDDDDDDFFFHHHKKKLLLLLLKKKJJJEEECCC@@@===<<<>>>@@@BBBDDDFFFIIINNNTTTZZZ```bbb```aaaaaa^^^YYYQQQJJJEEE@@@>>>;;;999777777888999777666444555777999999999777999;;;>>>BBBEEEHHHIIIKKKLLLLLLJJJHHHGGGHHHJJJGGGFFFEEEEEEFFFEEECCC@@@@@@>>>:::888888999999888555666777888999999999999<<<;;;:::999888888888888000000111111222222222222,,,...000111222222222222000111222333444333333222000000000000000111111111...///111222333333333222////////////000000000000000000000000000000000000,,,---...000111111111111////////////////////////......---,,,+++,,,///111000000000000000/////////..............................///////////////...,,,---..................111000////////////000000000000000000////////////,,,---...//////...---,,,---......///000//////............------,,,++++++,,,---...///000000000000................................................---.........//////000000........................+++,,,,,,---...///000000,,,,,,,,,,,,,,,...//////...------,,,,,,------...........................,,,------...///000111111,,,---......,,,,,,,,,---........................//////.........---------...------......///000111777777999;;;===???AAABBBCCCCCCEEEFFFGGGGGGHHHHHHCCCBBBAAA>>>;;;999777666777888888999999:::;;;;;;:::;;;>>>@@@CCCFFFHHHIIIGGGGGGHHHFFFDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@BBBJJJUUU^^^\\\\\\\\\\\\\\\ZZZVVVSSSOOOLLLHHHDDDAAA>>>:::888;;;;;;;;;;;;;;;<<<<<<<<>><<<999888999999888777888888777777777777777777888888888888888777777777000000000000000000000000222222222222222222222222444333333222222333333444444333222111000000000000000000000000000000000000000000000000000111111111111111111111000000000000111111111111000000000000000000000000////////////000111111222222000///...222...,,,,,,///000000///////////////////////////............////////////////////////////////////111000///......///000111000000////////////000000......////////////......------------........./////////............//////...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......------------.........///------............------...............///000111222111000/////////////////////.........---------////////////////////////........................000///.........000111222......------------......////////////////////////000000//////.........---......---...000333666888@@@@@@AAABBBCCCCCCCCCCCCDDDCCCEEEIIINNNPPPOOOLLLNNNJJJDDD===999888999:::999:::;;;===>>>>>>>>>>>><<<===???CCCGGGIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFEEECCCHHHGGGFFFFFFJJJQQQWWW[[[\\\]]]___aaa```^^^[[[YYYQQQPPPNNNKKKGGGCCC???<<<<<<777666999<<<;;;<<>>999666999666222000000111000000///...---...000222222111...///000222222111111000///000111000///......000//////000000111111111222//////////////////////////////000000000000//////////////////............////////////////////////000,,,+++///333333111///111000//////111111///---111111000000//////......//////000000000000//////---...///000000///...---000111111111111000000///000000000000000000000000........................---...000111111111000///111111000000//////......222111111000///......---,,,//////,,,---000111///////////////////////////000000000000111111111111///222555444111//////111000000000000000000000000333222222111000000000111222222111000//////000000111111111111111000///...000000000000000000000000000000000000000111111222222111///......000111333444999???DDDHHHJJJMMMOOOPPPOOONNNPPPRRRQQQMMMJJJFFFFFFGGGIIIMMMQQQVVVYYY[[[\\\\\\]]]^^^```bbbccc```^^^YYYSSSMMMGGGBBB@@@@@@???===;;;:::::::::;;;;;;:::888777666666777777777777888:::===@@@CCCEEEBBBCCCDDDCCCBBBCCCEEEGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA???===;;;999777666666666777777777777777777444777999999666555777888000000000000000000000000222222222222222222222222333222222111111222222333666555444333222222222222111111111111111111111111222222222111111000000///111111111111000000000000111111111111000000000000////////////000000000000///000000111000///...---111///------///000000////////////////////////////////////000000000111111........................000000000//////000000111000000////////////000000...//////000000//////...---.........////////////000//////.........//////......---,,,,,,---......///............///000000---.........///////////////000000111111000000///...------------......///......---,,,,,,,,,------//////.........---------////////////////////////........................000///.........///111222///..................///////////////////////////000000/////////.........000000000222444888;;;===@@@@@@@@@@@@@@@??????>>>AAAAAADDDKKKRRRVVVVVVTTTSSSOOOIIICCC???>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDGGGJJJLLLLLLJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKJJJJJJKKKLLLLLLJJJIIILLLLLLMMMPPPSSSWWWZZZ\\\]]]]]]^^^^^^]]]ZZZXXXWWWUUUTTTQQQNNNJJJEEEAAA???===999777999;;;999999;;;===>>>CCCKKKOOOMMMMMMOOOLLLJJJGGGFFFEEEDDD@@@===<<<999555222222222111000111///......000111111000//////111111222111111000///000111000...---...//////000000000111111111111//////////////////////////////000000000000//////111111111111111111111000000000000000000/////////000......000333333111000111000//////000111222333111111000000000////////////000000111111000000///......///000000///......000000111111111111000000////////////////////////..............................///000000000000000000000000000////////////111111111000///.........---///000---...222333111////////////////////////000000000000111111111111...111333333000...///000000000000000000000000000222222111000000000000000222222111000000000000000000000111222222111111111000000000000000000000000000000000000000111111222000/////////000333555777888<<>>>>>======<<<<<<===<<<;;;:::888888888999999:::::::::<<<>>>AAACCCEEEDDDEEEFFFFFFFFFFFFHHHIIIGGGGGGFFFEEEEEEDDDDDDCCCAAAAAA@@@>>><<<;;;999999888888777777777777777777777999;;;:::777555666777000000000000000000000000222222222222222222222222222222111111111111222222555555444333222222222222222222222222222222222222444444333222111000//////111111111111000000000000111111111111000000000000......//////000000111111///////////////...------111000......///000000////////////////////////////////////000000000111111........................000111111111111111000000000000////////////000000///000000111111000000///////////////000000000000111000//////..................------------......//////......//////000111////////////000000000000000111111222222111111000......------,,,---------//////////////////000111/////////............---//////////////////////////////////////////////////////.........///000111000//////......//////000////////////////////////000000////////////......000000111333666:::===???>>>>>>>>>===<<<:::999888<<<>>>CCCLLLVVV\\\^^^]]]YYYUUUPPPJJJGGGGGGHHHIIILLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPRRRUUUVVVUUUTTTVVVVVVVVVVVVVVVUUUTTTTTTVVVUUUTTTUUUUUUUUUSSSQQQRRRTTTWWWYYY[[[[[[[[[ZZZ[[[[[[ZZZXXXWWWUUUSSSSSSWWWVVVTTTQQQMMMIIIEEECCCBBB===:::<<<<<<999777999::::::???GGGKKKLLLMMMQQQPPPNNNMMMLLLLLLKKKHHHFFFAAA>>>999666555444222000333111//////000000000//////000111111222222111111///111111000///...///000000000000000111111111111000000000000000000000000//////000000000000//////111111111111111111111111222222111111111000000000///000111222333444444444111111111//////000333666111111111000000000000000000111111111111111111000...//////000000//////...//////000111222222222222///////////////////////////////////////////////////////////////000111111////////////000000000000111111000000//////.........111111///000444666444000000000000000000000000000000000000111111111111...000222222000///...///000000000000000000000000222111111000000000000111222222111000000000000111///000111222333333333333000000000000000000000000000000000000000111111222/////////111333666999;;;===???AAACCCDDDGGGJJJMMMQQQQQQSSSVVVYYYYYYWWWVVVXXXZZZ\\\___aaaccceeeeeebbbbbbaaa___]]]ZZZWWWUUURRRPPPNNNJJJGGGDDDAAA@@@@@@@@@AAABBBBBBAAA@@@@@@===<<<;;;:::::::::;;;<<<;;;<<<<<<===???AAACCCDDDGGGIIIJJJJJJJJJJJJKKKMMMJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>======;;;;;;;;;:::999999888888888:::;;;:::888777777888000000000000000000000000111111111111222222222222333222222222222222222333333222111111000000000111222222222222222222222222444333333222222111111111111111111111000000000///111111111111000000000///---......///000111111222///000////////////......111111000000000000000///////////////////////////........./////////000000000000000000000000000000000111222333333222000/////////000000000000//////000000111111111111000000///000000000000111111111222111000///............///..................///---------------......//////000000000000111111111//////000000000000//////000///...---------------000000000000111111222333/////////...............////////////////////////000000000000000000000000/////////...////////////000000////////////000000////////////////////////000000/////////////////////000111222555777:::;;;:::::::::999888777666555888:::@@@KKKWWW___bbbbbb]]]ZZZVVVQQQOOOOOOPPPQQQSSSRRRRRRRRRSSSUUUVVVWWWYYYXXXXXXZZZ]]]______^^^_________```___^^^^^^]]]```___^^^^^^^^^]]][[[YYYWWWXXXZZZ[[[ZZZXXXVVVTTTUUUTTTRRRPPPOOONNNOOOOOOUUUTTTRRRPPPNNNKKKIIIHHHHHHCCC@@@AAA@@@<<<999:::===;;;<<>>??????@@@BBBFFFIIINNNPPPSSSXXX\\\^^^___^^^cccdddeeefffeeedddbbbaaacccbbbaaa^^^ZZZUUUPPPMMMJJJIIIHHHGGGEEECCCBBBBBBBBBDDDFFFGGGGGGEEEBBBAAA<<<<<<;;;;;;;;;<<<===>>>>>>>>>@@@AAACCCEEEGGGHHHKKKMMMOOOOOOOOOOOOPPPRRRPPPPPPPPPOOONNNNNNMMMMMMKKKJJJIIIGGGEEECCCBBBAAABBBAAAAAA@@@???>>>======999:::;;;;;;;;;:::::::::000000000000000000000000000000000111111222222222444444333333333333444444222222111111000000111111222222222222222222222222111111111222222333333444111111111111000000000///111111111111000000000///---......///000111111222111111000000000/////////111222222111000000000000000000000000000000000000//////000000000111111111111111111111111111111111111222333333333111000/////////000000000000//////000000111111111111000000000000000000111111111222111111000///////////////////////////////////////...------------...//////000000000000111111111222//////000000000000//////111111000///......//////------------...//////000////////////////////////////////////////////////000000000000000000000000...////////////.........000000////////////000000//////////////////////////////000000000000000000111111222222333555666666555666666777777666666555666888???IIIUUU^^^aaaaaa___\\\YYYUUUTTTTTTUUUVVVSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYYYY[[[^^^aaabbbaaaaaabbbbbbbbbbbbaaa``````dddcccaaa``````___\\\ZZZWWWVVVUUUSSSPPPMMMKKKJJJKKKJJJHHHGGGGGGGGGIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKGGGDDDFFFEEE@@@===>>>DDD???;;;<<<===???DDDKKKNNNOOOOOOOOOOOONNNNNNNNNJJJGGGCCC@@@>>><<<999666555333111222333444333222111111111111111222222333333444555444222111222333111111000000000000000000000000000000000000000000//////000000000000//////.../////////000000000111111111111111111111111111333777777444555888888333000111333333222000000000000000111111222222333333111111222222222222111111000000000//////000000000//////000222333333333333111111111111111111111111111111111111111111111111000///.........///111222......//////000000111111000000000000////////////000333333111222666777555222222222222222222222222///000000000111111111111111111222333444333222111000000000000000000000000333333222222222333333444222111111111111111222222444444444444444333222222111111111111111111111111000000000000000111111222222222333444555777888999;;;;;;;;;;;;;;;===AAADDDJJJNNNSSSYYY^^^aaadddeeegggggghhhhhhfffbbb___]]]^^^]]]\\\YYYTTTOOOJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDFFFGGGFFFDDDAAA>>>======<<<<<<===???AAABBBDDDFFFHHHJJJMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWXXXYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSQQQOOOLLLJJJHHHGGGJJJIIIIIIHHHGGGFFFFFFEEEAAAAAA@@@???>>>===;;;999000000000000000000000000//////000000111222222222555555444444444444555555444444333333222333333444222222222222222222222222//////000111222333444444111111111111000000000000111111111111000000000000......//////000000111111222222111000000000000000111333444333111000///000000000000000000000000000111111111222222222333333111111111111111111111111222222222222111000//////...///000111111000///...///000000111111000000///000000000000111111111111111000000//////000000111//////000000000000//////000000//////000000111222000000000000111111111111000111111222222111111000111111000000///000000000000////////////000000111...////////////000000000////////////////////////////////////////////////....../////////...------000//////......//////000//////////////////////////////000000000000111111333333444444555555555555333444555666777777777777777999???JJJUUU^^^aaa```___]]]ZZZXXXWWWWWWYYYZZZYYYZZZZZZ[[[\\\\\\[[[[[[YYYXXXXXX[[[^^^aaabbbbbbaaaaaaaaabbbaaa``````___^^^]]][[[ZZZYYYWWWTTTQQQOOOMMMJJJGGGDDDAAA@@@???@@@??????>>>>>>@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHDDDCCCEEEEEEAAA??????EEE???;;;:::;;;<<>><<<888666444444555555444333222111111111111222333333444555555555333222333444111111111111000000000000000000000000000000000000//////000000000000//////000111111222222333333333111111222222333444444444888;;;:::888<<>>AAAAAAAAABBBCCCEEEGGGIIIOOOPPPRRRUUUWWWXXXYYYZZZWWWZZZ]]]^^^^^^^^^___```^^^]]]]]]\\\\\\[[[[[[ZZZYYYXXXWWWTTTRRRPPPNNNMMMQQQQQQPPPPPPOOOOOONNNNNNNNNLLLIIIFFFDDDAAA===999000000000000000000000000/////////000111222222222555444444333333444444555444333333222333333444444111111111111111111111111///000000111111222222222111111111111000000000000111111111111000000000000////////////000000000000222111000///...//////000111333555444222//////000000000000000000000000000///000000000000111111111000000000000000000000000222222111000////////////...///000111111000///......//////000000//////.../////////000000000111111////////////000111222222///000111111111111000///000000000000000111111222/////////000000000111111///000000111111000000///000////////////000000111333333222222111222222222.../////////000000000000////////////////////////............................../////////...---,,,///................../////////////////////////////////000000000111111111222222333444555666666666444555666777888888888888999;;;AAALLLXXX```cccccc^^^]]][[[YYYXXXYYY[[[\\\___```aaaaaa```]]]ZZZXXXUUUTTTSSSTTTWWWYYYZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWRRRQQQNNNMMMLLLIIIFFFCCCBBBAAA@@@>>><<<:::999888999999888888888888888888999999999:::<<<>>>@@@AAA???<<<<<<@@@AAA>>><<<===>>>;;;:::===>>>>>>@@@EEEKKKMMMOOOOOOMMMKKKLLLNNNMMMKKKIIIHHHGGGFFFCCCAAA>>>;;;888777666555333222222222111111111222333444222333444333222111222333111111111111000000000/////////////////////////////////000000000000//////000111111222222333444444222222333555666777888999888<<<===@@@MMM\\\\\\RRR>>>888222000333555333000000000111222333444555666///000000111111000000///111111000//////000111111111111222333333222222222111111111111111111111111000000000000000000000000......///000000000000000000000000000////////////////////////000000000000000333222//////222333111111111111111111111111111000000000000111111111111111000000222555555333000000000000000000000000000111000000000111111222333222111111111222222333444222222333333333333222111111111111111111111111111000000000000000111111222000111222333444555555555777888:::;;;<<<>>>BBBEEEOOOSSSZZZ^^^```bbbeeegggbbbaaaaaa___]]]ZZZWWWVVVKKKJJJIIIIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCDDDDDD@@@AAACCCEEEFFFFFFEEEDDDHHHHHHHHHIIIKKKNNNPPPRRRVVVWWWXXXZZZ[[[[[[[[[ZZZWWWZZZ]]]____________```______^^^^^^]]]\\\\\\\\\ZZZYYYXXXWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUUUURRROOOMMMLLLIIIEEEAAA000000000000000000000000...//////000111222222222444333333222222333333444111111111000111111222222000000000000000000000000111111111000000000000000111111111111000000000000111111111111000000000000000000000000////////////111000///------......///111444666555222//////111000000000000000000000000,,,,,,,,,,,,---------...////////////////////////333222000............///...///000222222000///.........////////////......////////////000000000000......//////000222333444///000111222222111000///...............///000000////////////000000000000------............------...............///000111111111000///.........///.../////////000000111111////////////////////////............................../////////...,,,+++......------------......//////////////////////////////000000111111111222//////111333444555666666666777777888999999888888;;;===CCCNNN[[[cccffffff^^^]]][[[ZZZZZZ[[[\\\]]]^^^______^^^[[[VVVQQQNNNKKKIIIGGGHHHJJJKKKLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHIIIGGGDDDCCCAAA???;;;999888999:::::::::888666555666666555444444333222222555555444555666888:::;;;777555555:::===:::999:::777666999???BBBAAABBBDDDLLLNNNPPPPPPMMMLLLMMMOOOLLLKKKJJJIIIJJJHHHFFFDDDBBB???<<<999777555222000333222111111111222333444111222333222000///000111222111111111000000////////////////////////////////////000000000000//////...//////000111111222222333444555777888:::;;;<<<666;;;@@@HHH^^^tttwwwmmmMMMBBB555///222444111,,,000000111222444555666666//////000000000000//////222111000//////000111222222222333333333222111111000000000000000000000000////////////////////////---...000111111111000///111111000000//////......////////////000000000000000333222......111111///000000000000000000000000000000000000111111111111111//////111444555222///000000000000000000000000//////...//////000111111222111111111222333333444000000111222333333333333111111111111111111111111000000000000000111111222---...000222333444555555777999;;;===???AAAEEEGGGTTTXXX]]]```aaaaaadddfffaaa```]]]ZZZVVVRRROOOMMMDDDDDDCCCCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCAAACCCEEEHHHJJJLLLLLLLLLNNNNNNNNNPPPRRRTTTWWWYYYXXXYYYZZZZZZZZZYYYWWWVVVSSSVVVZZZ\\\\\\\\\\\\]]]___^^^^^^]]]\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVTTTQQQQQQRRRQQQNNNKKK