BM6(v7 111111111111111111111111111111111222222222333333000111111222222111111000////////////////////////000///...---,,,------...,,,------......------,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,------......------,,,------............------+++,,,------......------,,,,,,,,,---------..................////////////////////////////////////000222333222111000111222111444777???YYY{{{zzzwww~~~vvvqqqnnnttt|||}}}nnnTTTGGGAAA:::333000000222111///---...//////............////////////////////////............//////////////////...------------...------------------------------------------------------------------------+++,,,------......------------------------------,,,,,,---------.........------------------------------......//////000000........................---....../////////......///......---...///000111000111111222222111111000111111111222555777:::<<>>@@@??????@@@AAACCCEEEGGGCCCFFFFFFCCCDDDJJJOOOPPPIIIHHHIIIPPPYYYZZZSSSLLLJJJFFFKKKPPPXXXyyy000000000000000000000000000000000111111111111222///000000111111000000///////////////////////////,,,---......///.........,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,---------..................////////////...//////000000111111222,,,111555444777FFF```uuuzzzvvvllldddiiiiiigggaaaXXXLLLAAA:::777333...---///111000.......................................//////////////////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------........................------------------......------------------------......////////////......---......///000/////////------............------------///222555:::===@@@@@@@@@@@@@@@BBBDDDFFFGGGBBBEEEEEECCCDDDJJJPPPRRRJJJHHHIIIPPPZZZ\\\UUUMMMIIIFFFKKKPPPWWWyyy000000000000000000000000000000000000111111111111//////000000000000//////////////////////////////,,,,,,.../////////......,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************))))))*********+++++++++************************((()))***+++,,,++++++***************************))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,---------..................////////////...//////000111111222222,,,222999???HHH]]]www}}}}}}{{{vvvkkkbbb]]]dddfffhhhgggaaaYYYPPPKKKBBB;;;333///000111000...////////////////////////............//////////////////...------------...------------------------------------------------+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,,,,---------...------------------------,,,,,,,,,------.........------------------------...............---,,,+++------///000000000///......//////000000//////.........///222555999<<<>>>AAAAAAAAAAAACCCEEEGGGHHHCCCFFFFFFCCCEEELLLRRRTTTLLLHHHHHHPPPZZZ^^^WWWOOOIIIFFFKKKPPPWWWxxx000000000000000000000000000000000000111111111111//////000000000000//////////////////////////////+++,,,.../////////......,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,---------................../////////000...//////000111222222222777<<>>HHHPPPTTTgggvvvpppvvvyyywwwzzz~~~~~~|||vvvrrrqqqnnnggg___[[[\\\]]]\\\ZZZLLLMMMNNNNNNLLLKKKLLLMMMNNNMMMJJJHHHFFFEEEEEEFFFFFFEEEFFFJJJPPPVVVZZZ\\\VVVUUUTTTRRRPPPOOOMMMLLLNNNNNNPPPSSSWWWWWWTTTQQQPPPPPPQQQSSSXXX]]]aaaccchhhttt}}}{{{yyyuuuyyyssswwwyyyttt||||||kkkccc___]]]ddd___WWWNNNGGG@@@999555555///,,,...000//////111//////////////////..............................,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))+++---//////...,,,+++------------------------...------,,,,,,------...,,,,,,,,,---------..............................000/////////////////////222111111000//////......///000111111333555:::===@@@BBB@@@>>>@@@EEEHHHFFFAAABBBDDDEEEFFFIIIMMMPPPKKKIIIIIINNNUUUXXXTTTOOOHHHEEEJJJMMMRRRrrr111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,......------,,,***)))(((+++++++++***************))))))************))))))))))))))))))))))))))))))++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))************************************************************************************+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++........................000000000000000/////////555444222555???OOO```jjjtttrrraaauuu{{{vvvvvvvvvxxxuuuqqqnnnmmmoootttxxxyyytttpppooommmgggccccccXXXQQQIIIEEEFFFGGGFFFDDDBBBCCCDDDDDDCCCBBBBBBDDD<<<>>>@@@???<<<;;;<<>><<<;;;999999;;;>>>AAABBBAAA@@@???>>>>>>???BBBGGGLLLOOOXXX^^^dddggglllrrrrrrnnnjjjmmmrrruuuvvvzzztttooommmjjj||||||}}}|||jjjbbb```\\\UUUMMMJJJIIIFFF>>>888===333+++---111222111222////////////////////////........................,,,,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------...........................------,,,,,,------...,,,,,,,,,---------..............................////////////////////////222222111111000////////////000222222333666:::>>>>>>@@@@@@===???DDDGGGFFF???@@@BBBCCCEEEIIIMMMQQQKKKIIIJJJNNNSSSTTTPPPKKKHHHFFFKKKNNNUUUuuu222111111000000111111222000000000000000000000000////////////////////////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,+++***)))************************))))))************))))))))))))))))))))))))))))))*********))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************,,,,,,,,,+++***+++,,,)))************++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++---------..................///000111000111222333222444777@@@SSSmmmooosss}}}uuuqqqrrrsssuuuqqqkkkeeeaaa```bbbccceee___[[[ZZZWWWQQQMMMMMMDDDAAA???@@@CCCEEEDDDBBB???AAACCCBBB@@@?????????AAAFFFJJJJJJGGGEEEHHHKKKKKKIIIFFFEEEFFFFFFEEEDDD===???@@@BBBAAA@@@>>>===;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@GGGKKKOOORRRXXX______[[[YYY[[[]]]^^^```dddjjjooo~~~zzzxxxnnnggghhhYYYQQQJJJGGGIIIJJJIIIFFFFFF===555444444111000000///////////////000000000........................------------------------.........---------,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,---------.......................................///////////////222222222111000000/////////000111111222555999======@@@@@@>>>>>>DDDGGGGGGAAABBBCCCDDDEEEHHHMMMPPPKKKJJJJJJMMMQQQQQQMMMHHHIIIFFFKKKPPPWWWxxx222222111111111111222222000000000000000000000000////////////////////////////////////////////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++,,,,,,------,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,******+++,,,)))))))))*********+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///000///...///222444///<<>>??????>>>===<<<;;;;;;:::===@@@AAA@@@>>>======:::@@@DDDCCCDDDGGGHHHGGGGGGFFFFFFGGGKKKRRRZZZ```mmmxxx~~~}}}zzzzzz~~~xxxqqqvvv}}}rrrjjj___VVVRRRSSSTTTVVVOOOJJJEEEAAA:::222...000//////000000000000000000........................------------------------...------------,,,,,,,,,------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------..............................------....../////////000222222111111000/////////---...///000111444888;;;===AAABBB??????DDDHHHIIIFFFFFFFFFEEEEEEGGGLLLOOOKKKJJJJJJLLLOOOOOOLLLIIIIIIEEEKKKPPPYYYzzz222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,,,,+++++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******+++,,,,,,,,,,,,,,,***************+++++++++))))))************))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++***)))***,,,))))))*********++++++++++++,,,------++++++,,,---,,,,,,------------......,,,,,,------...////////////000000...,,,...333888FFF\\\uuu~~~|||zzzsssuuussscccXXXPPPKKKDDDBBBBBBCCC@@@===AAA>>>???DDDFFFCCCBBBCCCEEEOOOZZZ___]]]YYYWWWWWW[[[```gggkkkmmmllljjjjjjgggjjjmmmmmmkkkjjjjjjllleeecccaaa___^^^]]]ZZZXXXJJJJJJJJJIIIGGGDDDAAA@@@>>>@@@BBBCCCBBBAAAAAAAAA>>>DDDLLLOOOOOOMMMMMMNNNCCCIIILLLFFF@@@>>>===<<>>;;;::::::<<<======BBBDDDGGGJJJNNNWWWccclllwww~~~wwwqqqooonnnkkkjjjlllrrrxxxzzzzzzqqqooottt{{{|||uuunnn___ZZZVVVTTTOOOEEE???>>>333222222111000///....................................---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------..............................,,,,,,---......///000000000000//////...------------...///000111333888;;;:::@@@BBB???===BBBGGGJJJFFFFFFEEECCCDDDGGGLLLPPPKKKJJJIIIIIIKKKNNNPPPRRRHHHCCCHHHNNNXXXyyy333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,+++***)))((('''))))))******++++++++++++))))))************))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))+++++++++***)))***+++***++++++++++++,,,,,,,,,+++,,,------++++++,,,---........./////////000000,,,,,,------...///000000...000333444888@@@MMMWWWtttqqqiiiiiimmmiiidddooowwwYYYMMMLLLIIIEEEBBB???CCCGGGGGGFFFGGGMMMSSSYYYWWWZZZ___aaa\\\XXXWWWZZZiiiwwwvvvkkkccceeellliiiooowww{{{zzzsssmmmhhh___]]][[[ZZZYYYXXXVVVTTTSSSRRRQQQPPPPPPOOOLLLJJJHHHGGGEEECCCAAA@@@@@@@@@BBBGGGKKKMMMKKKHHHGGGGGGNNNTTT[[[___```bbbggglllhhhjjjiiibbb\\\WWWPPPIII=========>>>@@@@@@???>>>===;;;;;;@@@JJJTTT]]]aaajjjxxxuuummmmmmqqqsssuuuxxxuuu{{{{{{yyypppnnnrrrsssrrrsssddd\\\UUUUUUUUUOOOIIIEEE444333222111000...------.................................------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++...........................------,,,,,,------...,,,,,,,,,---------..............................,,,,,,------...///000000/////////...------,,,,,,...///000111222444999<<<888>>>AAA>>><<<@@@FFFIIIDDDCCCCCCBBBCCCGGGLLLQQQKKKJJJHHHHHHJJJNNNRRRUUUHHHCCCGGGMMMWWWxxxAAA>>>999555333333333333000...------///111222111////////////000000000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********&&&''''''((()))******+++))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))******))))))((((((''''''************************++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////------,,,,,,000333222//////000111444>>>RRRkkk|||nnnlll|||ddd]]]VVVRRRLLLHHHMMMWWWWWWRRRKKKFFFDDDDDDDDDDDDDDDCCCEEENNNYYYaaadddccckkkkkklllkkkjjjgggeeedddgggiiikkkiiieeeccceeeggggggfffeeeccc```]]][[[YYYPPPNNNLLLIIIGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBB??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAIIIJJJMMMQQQWWW]]]bbbeeegggccc___]]]\\\\\\[[[ZZZMMMJJJHHHGGGHHHHHHEEEBBBAAA===999888<<>>?????????@@@CCCFFFEEEEEECCCBBBCCCGGGMMMRRRJJJGGGEEEFFFKKKOOOPPPOOOKKKIIILLLLLLTTTyyyVVVQQQKKKFFFBBB===777333555333111111222333333222///000000000000000000000///////////////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********''''''(((((())))))******))))))))))))))))))))))))))))))************))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------------..................------///000///---333000333BBB\\\xxxvvvkkkeeeqqq|||wwwoooeee^^^PPPJJJEEEBBB???===BBBKKKOOOLLLHHHGGGHHHIIIJJJKKKMMMMMMRRRZZZccciiihhheeeeeeeeedddcccaaa___^^^]]]WWWXXXXXXVVVTTTSSSTTTUUUTTTTTTSSSQQQOOOMMMKKKJJJFFFEEECCCAAA@@@?????????>>>>>>======<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAEEEIIIMMMOOORRRRRRRRRUUU[[[```ccceee]]]]]]^^^bbbeeeeeebbb___RRROOOJJJFFFDDDCCCCCCCCCDDDKKKRRRWWWZZZ___gggnnnuuuvvvxxxzzz{{{{{{zzzzzzqqqnnnrrrqqqlllkkkgggeeegggiiilllvvv~~~}}}mmm^^^^^^bbbbbb___]]]QQQFFF;;;666333///...//////...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++///......------,,,++++++------------------------...------,,,---...///000------...............---/////////////////////////////////000222666999;;;===>>>?????????@@@CCCFFFGGGFFFEEEDDDEEEIIIOOOTTTIIIFFFCCCEEEJJJMMMNNNMMMJJJHHHKKKMMMVVV|||hhheeeaaa___ZZZPPPAAA777666333111000000111000///000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))************++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............///000000000111;;;:::CCC\\\~~~~~~llldddvvv~~~yyytttoookkkfff___YYYQQQIIICCCCCC@@@=========>>>DDDKKKMMMKKKIIIJJJLLLNNNOOOOOONNNPPPUUU]]]cccddd```\\\ZZZYYYWWWUUUTTTRRRQQQQQQHHHFFFDDDCCCCCCDDDDDDDDDBBBBBBAAAAAA???>>><<<;;;<<<<<<;;;:::999999999999888888888888777777777777:::999999888888999999:::888888888888888888888888888888999999;;;===???@@@FFFFFFGGGKKKQQQVVVZZZ[[[^^^aaagggoootttvvvsssqqqgggeeeaaa[[[TTTLLLFFFCCC===AAADDDEEEDDDFFFMMMSSSVVVYYY]]]```dddjjjsssyyyssshhheee___XXXXXXZZZ___gggkkknnntttzzzhhhqqqtttoootttrrrggglllvvvyyyqqqjjjbbbTTTEEE<<<666111///111111///......//////---+++------------------------------------------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++.........------,,,,,,+++------------------------...------------...//////,,,,,,---.../////////////////////////////////////////////000222666999;;;===>>>?????????@@@DDDFFFHHHHHHFFFFFFGGGKKKRRRWWWIIIGGGEEEFFFKKKNNNOOONNNHHHFFFJJJNNNXXX~~~iiikkkpppvvvtttgggSSSCCC777444111000000000///...111111111000000000000000////////////////////////---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))******+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...000111111555:::???HHH]]]zzzzzzzzz|||~~~zzzqqqfff___PPPNNNKKKGGGDDDBBB???>>>BBBAAAAAACCCFFFIIINNNSSSUUUQQQMMMJJJKKKLLLMMMMMMIIIKKKOOOTTTWWWWWWRRRNNNNNNMMMJJJHHHFFFEEEEEEEEECCC???;;;;;;===???>>><<<;;;;;;<<<<<<;;;::::::999888888888888888888888888888888888888888888888888999888888777777888888999999999999999999999999999::::::::::::;;;;;;<<<<<>>>>>@@@DDDFFFHHHHHHPPPTTT[[[ccciiilllmmmllloooppppppmmmggg^^^XXXTTTQQQQQQNNNGGG???;;;>>>BBBBBBFFFKKKOOOVVVaaaqqq}}}tttlllhhhbbb[[[^^^___bbbgggjjjllloooqqqaaafffkkkhhh[[[SSS[[[jjjtttqqquuuvvvhhh[[[LLLBBB;;;444111222000///------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------------------------------------......//////+++,,,---.../////////////////////////////////////////////000222666999;;;<<<===>>>??????AAADDDGGGHHHGGGFFFFFFGGGLLLRRRWWWLLLIIIHHHJJJNNNQQQQQQOOOHHHFFFJJJNNNYYY~~~YYYaaannnzzz}}}rrr___PPP===:::666444444333222111222111111111000000000///000000000000000000000000------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((('''(((((())))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......///---...000000111;;;FFFOOOaaa{{{wwwwww{{{rrreeeWWWKKKEEE??????>>>======>>>@@@AAAAAABBBDDDFFFJJJOOORRRSSSVVVQQQJJJEEECCCDDDEEEFFFGGGGGGHHHJJJKKKJJJHHHFFFDDDCCC@@@>>>============???<<<999999<<<===<<<::::::;;;;;;<<<<<<<<<;;;;;;888888999999::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::999999999:::::::::::::::777666777999===@@@BBBBBBEEEHHHLLLQQQVVVZZZ^^^```fffkkkpppsssqqqooolllkkkmmmkkkbbbTTTEEE;;;999:::;;;>>>AAADDDIIITTTdddppp|||uuusssoooiiiccckkkjjjgggeeefffiiilllllllllllliii___QQQLLLTTT```dddmmmyyywwweeeZZZOOOHHHAAA999444333///---,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,---...///000---------------------------------...............+++,,,---.../////////////////////////////////////////////000222666999;;;<<<===>>>??????AAADDDGGGFFFFFFEEEDDDEEEIIIPPPUUULLLJJJHHHJJJNNNQQQPPPNNNJJJGGGKKKOOOZZZ~~~KKKRRR\\\fffiiicccYYYRRRFFFCCC>>>:::888666333111222222222111111000000///000000000000000000000000---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************************************))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((()))))))))************************++++++++++++++++++++++++++++++,,,,,,------......---------.........//////222......111222777III\\\{{{||||||}}}ssslll```SSSIIICCC@@@???>>>???@@@@@@???>>>@@@AAAAAADDDEEEGGGKKKOOOOOOLLLLLLGGG@@@<<<;;;===>>>???@@@@@@??????????????????===<<<;;;::::::999999999:::999888999::::::999888999999:::;;;;;;;;;;;;:::888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999999:::===>>>>>>===>>>???AAABBBDDDIIINNNRRRTTTZZZbbbhhhkkknnnrrruuu~~~{{{qqqaaaOOOCCC??????>>>>>>===<<<===CCCLLLTTTiiivvv~~~zzz}}}~~~zzzqqqlllnnnnnnmmmkkkmmmqqqrrroootttssspppggg\\\SSSOOONNN^^^iiirrrtttrrrpppnnnlll```WWWOOOLLLHHH@@@999777111///---,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------------------------------,,,---......//////......,,,,,,---.../////////////////////////////////////////////000222666999;;;;;;===>>>??????AAAEEEGGGEEEEEECCCBBBCCCGGGMMMQQQIIIGGGFFFHHHLLLNNNMMMKKKKKKHHHKKKPPP\\\WWWWWWUUURRRPPPPPPTTTWWWXXXTTTMMMGGGBBB>>>999666333333222111111000000///000000000000000000000000...///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++)))))))))******++++++,,,))))))))))))))))))))))))))))))************))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((((((******))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---......///........./////////000000222...///666<<>>===<<<<<<;;;;;;;;;<<<<<<=========???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>===@@@>>>=========<<<:::888888999:::::::::===BBBGGGCCCIIIPPPTTTXXX]]]eeekkkwwwuuuooobbbTTTJJJHHHIIIFFFDDDAAA>>>===>>>@@@AAAIIIVVVeeeooosssyyy{{{yyy~~~}}}~~~xxxtttlllsss{{{yyyqqqssstttqqqkkkbbbVVVMMM^^^fffjjjccc\\\[[[\\\\\\___WWWQQQOOOLLLEEE@@@>>>777444111///...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------------------------------,,,---.../////////...---------...............---/////////////////////////////////000222666999;;;;;;<<<>>>>>>???AAAEEEHHHEEEEEECCCAAAAAADDDJJJOOOHHHFFFFFFHHHLLLMMMLLLIIIKKKHHHLLLRRR___tttlll___PPPHHHLLLYYYdddmmmhhh```XXXQQQKKKEEEBBB333333222222111000000///000000000000000000000000...000111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,+++++++++******))))))************************++++++++++++++++++++++++++++++,,,,,,---...//////////////////000000000000111---111<<>>BBBBBBAAACCCEEE@@@777;;;::::::<<<<<<;;;777555666888:::;;;;;;:::;;;;;;777888:::;;;<<<;;;::::::888<<>>>>>@@@@@@AAA@@@???>>>=========>>>>>>???????????????>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@>>>===<<<;;;;;;:::<<<===>>><<<;;;666888:::999888:::>>>BBB;;;???CCCEEEFFFLLLUUU\\\dddeeebbbZZZOOOIIIIIILLLNNNKKKGGGEEEDDDCCCAAA???888BBBNNNWWW]]]dddooowww|||}}}}}}~~~tttyyyyyywwwlllzzzmmmqqqvvvxxxwwwrrrhhh___]]]eeeggg___WWWUUUUUUSSSaaaYYYRRRPPPNNNIIIEEEDDD<<<999444111000///---,,,------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,...///000111------------------------,,,,,,.../////////...---.........///......------/////////////////////////////////000222666999;;;;;;<<<>>>>>>???BBBEEEHHHFFFEEECCCAAA@@@DDDIIIMMMJJJHHHGGGJJJMMMOOOMMMJJJKKKHHHMMMTTTbbbhhhWWWSSSUUUVVVoootttqqqgggcccggggggaaa===777333222111///000444000111111000111333333111//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((************************+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,..................---------000111///---///222333555000333DDD^^^xxxxxx}}}}}}~~~zzzoooiii```QQQEEE@@@===>>>???AAACCCFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEE@@@??????>>>===<<<;;;:::;;;:::999888777888999:::777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::===@@@BBB@@@>>>;;;===@@@AAA@@@??????@@@?????????>>>>>>>>>>>>===<<<===???AAAAAA@@@>>>=========>>>@@@AAAAAA>>><<<;;;:::;;;===???@@@???>>>BBBCCCDDDCCCAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<999999:::;;;;;;;;;::::::666999<<<===???@@@CCCEEERRRTTTRRRKKKEEEGGGRRR\\\^^^ZZZSSSQQQXXX\\\RRRDDD??????>>>???DDDOOO^^^hhhrrrsssxxx~~~yyy|||ssskkkeeehhhpppsssllldddcccWWWQQQTTTTTTMMMJJJMMMTTTXXXVVVQQQNNNNNNHHH@@@>>>>>>:::222......,,,))),,,---......,,,+++***+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////000000000000//////.........///111555888:::;;;<<<>>>??????@@@BBBEEEEEEDDDBBB@@@AAAEEEKKKOOOOOOIIIEEEFFFLLLOOOMMMJJJEEEFFFNNNUUUaaauuufffYYY\\\ZZZYYY^^^kkkvvvxxxsssPPPEEE:::666333000---...000111111000000000///...//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++***))))))************************+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,........................000111111111222222111///777444;;;QQQlll~~~vvvpppooopppmmm___QQQKKKGGGAAA???@@@@@@AAACCCEEEFFFHHHHHHIIIFFFEEEEEEDDDCCCBBBAAAAAA<<<<<<;;;:::999999888888:::999999999999999::::::999999999:::;;;;;;;;;<<<@@@?????????>>>>>>>>>>>>???===<<<===@@@AAA???===AAABBBDDDCCCAAA@@@@@@AAACCCCCCBBB@@@???>>>======AAAAAACCCDDDEEEFFFFFFFFFMMMIIIDDDAAAAAACCCDDDEEEDDDDDDEEEEEEFFFEEECCCBBB@@@@@@@@@AAABBBDDDGGGIIIDDDCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>======<<<555666888999999:::<<<>>>===@@@CCCBBBBBBHHHTTT___aaaeeeiiimmmrrrooo^^^MMM???@@@>>><<<<<>>>>>@@@CCCFFFFFFEEECCCAAAAAAEEEJJJNNNLLLHHHDDDFFFLLLNNNLLLHHHGGGGGGOOOUUU```www\\\SSSQQQ^^^pppwwwssslll^^^QQQDDD@@@===999444222000222333333000...---.../////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))))))))***,,,,,,,,,,,,------------...........................------000333333111...:::???QQQmmmxxxwwwuuuiii___YYYWWWQQQGGG===:::;;;===@@@DDDBBBDDDFFFHHHIIIIIIHHHGGGAAAAAA@@@???>>>===<<<<<<999999999888888777777777999999:::;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>???@@@@@@@@@??????EEECCCBBBBBBDDDEEEEEEDDDDDDDDDEEECCC@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDD@@@@@@??????@@@BBBCCCDDDPPPKKKDDD@@@???@@@AAAAAAAAAAAACCCCCCBBB@@@>>><<>>===<<<<<<888999:::999888777888999666999<<<<<<<<<@@@IIIPPPUUU]]]gggnnnqqqkkk\\\NNNJJJLLLLLLIIICCC???>>>???AAADDDMMM\\\pppwwwggg^^^[[[YYYUUUXXX[[[]]]^^^ccckkkrrrooopppiii\\\QQQOOORRRSSSSSSVVVWWWVVVUUUUUURRRNNNJJJIIIEEE@@@???===444***..................//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,------------.........//////000000000000//////.........///111555888:::;;;;;;<<<<<<===@@@EEEHHHGGGGGGEEECCCBBBDDDIIIMMMIIIFFFDDDGGGLLLNNNKKKGGGHHHHHHPPPUUU^^^~~~jjj[[[\\\aaabbbccchhheee]]]VVVQQQIII>>>666444333222333444222//////222////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((()))***+++++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))*********,,,,,,,,,---------......---------...............---,,,...111222333777<<>>AAAAAAAAA@@@@@@@@@@@@@@@===>>>???AAABBBBBBAAAAAA@@@???>>>>>>@@@AAABBBBBBEEEFFFGGGEEEDDDCCCDDDFFFDDDCCCCCCDDDEEEFFFHHHIIIKKKIIIGGGFFFFFFHHHKKKLLLUUURRRPPPNNNMMMKKKHHHEEEIIIKKKMMMNNNLLLIIIGGGGGGLLLJJJHHHHHHIIIKKKKKKLLLLLLKKKIIIGGGDDDAAA@@@?????????@@@@@@@@@??????>>>???@@@@@@>>>;;;:::::::::;;;<<<===<<<999:::<<<@@@DDDJJJQQQVVVXXXXXXUUUSSS]]]bbbgggfff]]]QQQGGGBBB999:::???JJJ\\\rrr|||rrriii___VVVWWWYYYZZZYYYWWW[[[dddlllwww~~~yyyfffVVVSSSSSSPPPTTTVVVWWWVVVTTTRRRQQQPPPVVVTTTNNNKKKLLLLLLCCC888000///---------/////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......------------............//////000000000000//////.........///111555888::::::;;;;;;:::<<<@@@EEEJJJHHHHHHFFFDDDBBBDDDHHHLLLHHHFFFFFFIIIMMMNNNKKKHHHGGGGGGOOOTTT]]]~~~ooo```VVVTTT```pppmmmnnnnnngggWWWEEE:::999:::444111333333000111444000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((()))***+++++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++***************++++++,,,,,,,,,---------......---------........./////////000222333111444BBBRRReeetttxxx___kkkvvvqqqzzztttiii]]]QQQFFF>>>:::999<<>>@@@BBBCCCBBB@@@>>><<<999999888888777666666666999999999:::;;;;;;<<<<<<===>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAEEEEEEEEEEEEDDDEEEFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMNNNMMMKKKIIIIIIIIIJJJKKKOOONNNNNNNNNPPPSSSVVVXXX[[[XXXUUUTTTTTTSSSRRRQQQWWWYYYZZZYYYUUUQQQOOOOOOKKKKKKMMMQQQUUUVVVUUUSSSMMMLLLJJJHHHEEECCCAAA@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBB@@@===::::::;;;999::::::;;;;;;;;;;;;;;;===@@@DDDHHHKKKOOOVVV\\\hhhpppzzz{{{rrraaaRRRIIIAAA@@@??????FFFUUUgggsss|||||||||~~~~~~{{{~~~~~~zzzmmm```___]]]YYYUUUTTTWWW]]]aaaxxxooo___XXXRRRKKKQQQQQQRRRRRRPPPOOORRRUUURRROOOJJJHHHLLLOOOIII@@@444111---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------.........////////////000000000000//////.........///111555888:::::::::::::::;;;???EEEIIIHHHHHHFFFDDDCCCDDDGGGJJJHHHGGGGGGJJJNNNOOOMMMJJJEEEEEEMMMRRR[[[}}}rrrbbb^^^aaammmsssyyyxxxkkk\\\YYY]]]MMM>>>333333333000000333000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////...///222444222888OOOiiiyyyeeeYYYhhhzzzyyyxxxjjjaaaRRRFFF???======>>>@@@BBBBBB??????AAABBB???;;;<<<===>>>===;;;999888888888888888888888888777888999999:::<<<======>>>AAAAAABBBCCCDDDDDDDDDDDD????????????????????????AAAAAA@@@??????@@@@@@AAAFFFHHHJJJKKKKKKKKKLLLMMMFFFJJJNNNRRRTTTVVVYYY[[[ZZZZZZZZZ[[[^^^bbbfffhhhhhhiiilllppptttwwwzzz|||}}}wwwoookkklllpppuuuxxxsssuuuuuuqqqkkkfffeeefffcccaaa``````___\\\UUUPPPKKKKKKIIIHHHFFFDDDCCCBBB@@@@@@AAABBBBBBBBBBBBBBB??????@@@>>>;;;::::::;;;<<<;;;;;;;;;<<<<<<999777777888<<>>;;;;;;;;;;;;:::999888777777888888999999:::;;;;;;:::;;;<<<===???@@@BBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCCCCCCCDDDCCCCCCCCCEEEHHHLLLPPPSSSNNNSSSZZZ```cccfffiiilllsssxxx{{{pppeee\\\[[[YYYWWWTTTPPPMMMKKKIIIEEEEEEEEEDDDCCCBBBAAAAAA???@@@AAA@@@>>>>>>???@@@CCCAAA>>>>>>???>>>:::777666444666;;;<<<;;;???FFFLLLUUU```ggggggdddaaa___LLLSSSWWWUUULLLEEEDDDFFFFFFLLLSSSZZZfffvvv~~~}}}~~~yyyuuuwww}}}~~~zzzuuupppggg^^^WWWUUUUUUVVVbbb```bbbiiillleeeYYYRRRMMMJJJJJJLLLLLLOOOYYYeee|||qqqiiiaaaWWWNNNBBB;;;333......///...,,,------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))***,,,,,,------,,,***++++++,,,,,,------...,,,,,,,,,---------..................//////////////////000000000000//////.........///111555888:::999;;;<<<<<<===>>>BBBEEEDDDDDDDDDCCCBBBCCCFFFIIIGGGGGGGGGHHHJJJLLLMMMNNNHHHGGGKKKNNNWWWzzzpppUUUTTTUUUZZZ```iiixxxcccGGG???<<<666111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((************************+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------...///000000222111:::KKK[[[oooiiieeeuuuxxxuuuzzzZZZFFFAAA???===;;;===@@@CCCBBBAAA===CCCEEE@@@===>>><<<777;;;;;;;;;:::999999999999888888999:::;;;<<<======>>>???@@@AAACCCEEEFFFGGGDDDCCCAAA@@@@@@AAABBBCCCEEEEEEFFFGGGHHHIIIIIIIIIKKKKKKNNNRRRZZZccckkkpppxxx~~~uuurrrnnnhhhbbb\\\XXXUUUPPPPPPOOONNNLLLIIIGGGFFFBBBDDDEEEEEEEEEEEEFFFHHHBBB@@@>>>@@@EEEFFFDDD@@@BBB<<<999:::999777;;;BBB<<>>AAACCCCCCCCCCCCBBBAAACCCFFFHHHGGGFFFFFFFFFHHHKKKMMMNNNKKKIIILLLMMMUUUyyywwwooobbbQQQIIIPPP___jjjnnn```\\\VVVPPPFFF:::444555444333222000//////111333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,+++***((('''+++*********))))))(((((()))))))))))))))))))))))))))***,,,+++)))(((((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////222...---000000---...444000666BBBaaapppbbbyyy|||lllbbbdddxxxbbbHHH???AAA;;;<<<===>>>???@@@AAAAAAAAA@@@>>><<<;;;999999999:::999999999888888777777888888:::<<<>>>@@@BBBCCC@@@@@@BBBEEEHHHIIIFFFCCCJJJFFFAAA@@@CCCFFFFFFFFFGGGKKKOOOOOOMMMNNNSSSXXXXXX\\\eeerrrwwwnnnhhhdddddd]]]XXXUUUQQQLLLLLLOOOYYYPPPMMMJJJGGGNNNRRRIIIIIICCC>>>@@@DDDEEEDDDBBB???@@@<<<666888>>>???;;;???<<<>>>GGGPPPZZZhhhvvvxxx~~~{{{iiiWWWLLLHHHDDD@@@AAAJJJWWWdddlllxxx|||yyynnniiinnnuuuwwwvvvyyy|||~~~}}}|||||||||}}}uuuggg^^^\\\[[[ZZZSSSIIIFFFSSSaaafffdddbbb```ZZZSSSLLLJJJMMMQQQUUU___]]][[[ZZZXXXUUUPPPMMMFFFBBB;;;555222///---,,,------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,........................000//////000222555888:::<<<<<<<<<<<<<<>>??????@@@@@@AAA???>>>===;;;:::999999888999999999999999999999999>>>???@@@BBBCCCDDDEEEEEEDDDBBB???>>>???AAAAAAAAAEEEGGGHHHHHHJJJLLLPPPRRRVVVXXX[[[\\\___fffqqqzzzsssnnngggaaa[[[ZZZcccmmmmmmfffiiinnnoootttooo^^^KKKDDDAAADDDIIIIIIFFFCCC???AAA???:::999======::::::777888>>>DDDJJJVVVaaaooouuu{{{}}}xxxnnnccc\\\OOOIIIBBB>>>@@@HHHRRRXXXcccjjjnnnllllllqqqvvvwwwrrrtttvvvvvvuuuuuuvvvwwwxxxyyyvvvqqqnnnjjjaaaXXXOOOIIIIIIQQQXXX[[[]]]```YYYVVVRRRNNNMMMMMMNNNOOORRRPPPOOOOOOPPPOOOLLLJJJGGGCCC===888555222///---------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.............................................111444777999;;;<<<<<<<<<<<<>>>CCCFFFCCCCCCDDDCCCCCCEEEIIIKKKGGGGGGHHHIIIJJJJJJKKKKKKKKKIIIMMMNNNTTTvvv}}}jjj^^^ZZZrrrpppppppppjjj]]]SSSOOO>>>888222000222222000---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...////////////,,,,,,000333333444666IIIoooooojjjuuueeeYYYNNNIIICCC>>><<<<<<>>>@@@????????????????????????<<<;;;:::999999888888888999999999:::;;;;;;<<<<<>>===;;;:::777666888:::<<>>BBBEEEBBBBBBCCCBBBBBBDDDHHHKKKHHHIIIJJJKKKJJJIIIHHHGGGLLLIIIKKKMMMVVVxxxpppZZZaaalll~~~|||qqqnnneeeSSS>>>111///222444333////////////............---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,***)))))))))***+++*********)))))))))))))))))))))))))))))))))))))))(((***++++++)))((()))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...////////////000111222222555===DDD___|||jjjiii}}}{{{mmm\\\PPPCCC???;;;===AAACCCAAA===??????>>>======<<<<<<;;;999999999888888888999999999:::;;;<<<===???@@@@@@@@@AAACCCDDDEEEFFFFFFFFF@@@CCCGGGJJJJJJKKKMMMOOOPPP\\\jjjpppssstttbbbRRRNNNMMMHHHEEEEEECCCFFFHHHFFFCCCAAA?????????>>><<<:::888777:::===:::>>>FFFOOO[[[gggttt|||yyywwwqqqgggZZZNNNEEE@@@<<<@@@FFFMMMUUU___jjjppptttrrrooollliiijjjmmmpppuuuuuurrrppprrrtttooohhh___]]]YYYTTTOOOMMMPPPTTTLLLMMMMMMMMMLLLKKKIIIGGGBBBAAA@@@AAAEEEIIIKKKLLLHHHFFFCCCAAA>>>;;;666333...---,,,++++++***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111........................,,,,,,,,,---///222555777:::;;;<<<<<<<<<>>>BBBEEEBBBBBBCCCCCCCCCEEEIIILLLIIIJJJKKKLLLLLLJJJIIIHHHLLLHHHJJJNNNYYY}}}cccccckkk|||sssSSS<<<444222111...000000/////////.........---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))))))))******))))))))))))))))))))))))''')))++++++)))))))))***))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////...333666222000888JJJXXXyyy|||wwwtttpppkkkwwwtttfffWWWJJJDDD@@@@@@AAACCCEEEEEEAAA>>>======<<<;;;:::999888888888888888888999:::;;;<<<;;;<<<===???AAABBBDDDDDDGGGFFFFFFFFFFFFFFFFFFGGGHHHLLLPPPPPPPPPSSSYYY___rrrgggZZZSSSKKKGGGIIIFFFGGGHHHHHHFFFCCCBBBCCCCCCCCCAAA===999888888888999:::;;;???FFFQQQ]]]eeesssxxx{{{yyynnn```SSSKKKJJJFFFAAAAAAFFFRRRaaammmtttssspppmmmjjjkkkooorrruuuwwwuuupppnnnppppppnnnccc___YYYTTTRRRRRRQQQOOOKKKKKKJJJIIIHHHIIIIIIIIIHHHEEEBBBBBBEEEHHHKKKLLLHHHFFFDDDCCCAAA>>>999666///...---,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111...........................------...000333666888999:::<<<<<<<<<>>>AAADDDBBBCCCDDDDDDDDDGGGJJJNNNIIIJJJKKKLLLMMMMMMLLLLLLKKKHHHKKKPPP\\\{{{lllXXX^^^uuuqqqWWWEEE<<<666000+++000000000/////////......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***************+++))))))))))))************))))))))))))))))))))))))''')))***+++)))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////,,,333666333444EEE]]]nnn~~~rrroookkkgggjjjrrrtttbbbPPPEEEBBBBBBBBBCCCBBBAAA???>>>???@@@<<<;;;:::999888777666666888888888999;;;<<<>>>?????????AAABBBDDDFFFGGGHHHIIIHHHFFFDDDDDDEEEGGGHHHKKKPPPUUUYYY^^^kkk}}}nnnbbb[[[QQQMMMQQQPPPKKKHHHIIIIIIFFFEEEFFFDDDFFFDDD>>>:::::::::888:::999999999<<>>DDDQQQ\\\iiijjjjjjjjjjjjlllpppsssqqqvvvyyyuuuqqqooonnnkkkfffccc^^^[[[^^^aaa]]]UUULLLJJJGGGEEEFFFHHHKKKMMMMMMIIIDDDAAACCCFFFIIIJJJHHHFFFDDDCCCBBB???;;;888111000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......//////000........................///......///111444777999888:::<<<<<<===>>>AAACCCBBBCCCDDDDDDEEEGGGKKKNNNHHHIIIIIIJJJLLLMMMNNNNNNJJJIIINNNRRR]]]hhhuuuiiibbbjjjuuu}}}sssgggVVVIIICCC===666000000000000000/////////...........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++******((()))))))))************))))))))))))))))))))))))'''(((***+++***)))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////---333777999DDD\\\uuu|||nnniiikkkrrrxxxmmm]]]OOOEEEBBBCCCEEECCCBBB@@@===::::::===@@@;;;;;;:::999888777777666888999999;;;===???AAABBBBBBCCCDDDEEEGGGIIIJJJJJJIIIHHHFFFGGGJJJOOOUUUYYYXXXbbbppp{{{{{{iiijjjmmmgggdddgggaaaVVVMMMNNNOOOMMMJJJKKKJJJLLLJJJBBB>>>??????===:::::::::999:::===CCCFFFKKKTTTaaajjjooorrrvvvyyyrrreeeWWWMMMFFFAAADDDIIITTTXXX]]]aaaeeeiiimmmpppooossssssqqqpppoookkkeeeggggggeeecccfffhhhaaaVVVLLLJJJGGGEEEEEEHHHLLLOOORRRLLLEEEAAAAAADDDGGGIIIGGGEEECCCBBBAAA???<<<:::222111000///...---------******+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.................................///......///111444777999888999;;;<<<===>>>@@@BBBAAABBBCCCCCCDDDGGGKKKNNNIIIHHHGGGGGGHHHJJJMMMNNNJJJKKKQQQTTT\\\~~~aaarrrzzziiibbblllzzz|||ppp___QQQHHHAAA;;;666000000000000////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))'''(((***+++***)))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000000444888@@@TTTqqqsssjjjooo{{{mmmWWWNNNCCC???AAADDDEEEDDDAAAAAA@@@>>>=========>>>;;;;;;::::::999888888777999999:::<<<>>>AAACCCDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLPPPXXXbbblllrrr}}}kkkeeeuuuppp```TTTSSSVVVSSSPPPPPPQQQTTTQQQHHHDDDFFFFFFCCCAAAAAA???<<<999777777888???FFFOOOWWW___iiiuuu~~~wwwkkkcccXXXJJJCCCCCCCCCIIIQQQYYY```eeejjjmmmrrrooojjjgggiiimmmiiicccbbbeeeeeebbbaaa```XXXMMMLLLJJJGGGFFFGGGJJJMMMPPPTTTNNNFFFAAAAAADDDGGGIIIGGGEEEBBBAAA@@@???===;;;333222111000......------******+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,....................................000444777999777999;;;======>>>@@@BBB@@@AAABBBBBBCCCFFFJJJMMMIIIHHHFFFEEEEEEHHHJJJLLLKKKMMMTTTUUUZZZzzzaaasssoooggghhhqqqhhhRRRLLLHHH???;;;;;;777222000111///+++000///...---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,)))******++++++,,,------+++---111222///+++///777<<>>>>>BBBKKKXXXeeelllqqqpppoookkk^^^NNNDDDBBBAAACCCGGGLLLRRRZZZccchhhhhhiiiiiihhheeebbbaaaaaaaaa___^^^aaacccbbb\\\WWWSSSOOOIIIEEEEEEHHHNNNRRRTTTQQQQQQRRRNNNDDDAAADDDHHHEEEBBBBBBCCCBBB>>>:::999555000------...//////------,,,+++++++++,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,+++)))((((((((()))))),,,------,,,++++++,,,...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...------,,,,,,------............////////////000////////////////////////---...//////000222666999999:::;;;;;;;;;===@@@BBB<<>>;;;999999:::::::::::::::999999;;;???CCCDDDEEEEEEDDDDDDFFFIIIJJJDDDIIINNNPPPOOOOOORRRUUU\\\hhh}}}uuukkkaaaXXXTTTNNNOOONNNJJJJJJPPPTTTUUUVVVUUUPPPHHH@@@::::::<<<<<<::::::<<>>???@@@AAABBBBBBAAAAAABBB@@@<<<777333111000///......---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,------,,,++++++,,,...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...------,,,,,,------...------........./////////////////////////////////---...//////000222666999999:::;;;;;;;;;===@@@BBB???BBBDDDCCCBBBCCCHHHLLLFFFGGGHHHGGGFFFFFFGGGIIILLLJJJPPPSSSXXXxxxcccwwwwwwttt}}}|||yyydddaaacccmmmyyy{{{rrrhhhiii]]]JJJ999222333222.../////////...//////000000...------,,,,,,------...++++++++++++++++++++++++************************************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******++++++,,,,,,------///,,,---111444333444777HHH```qqq{{{~~~xxxjjjvvvzzzkkk[[[MMMCCC>>>???@@@AAABBBCCCBBBAAAAAA???===;;;888777888999:::999:::<<<===>>>@@@DDDFFFHHHFFFDDDCCCDDDEEEHHHKKKHHHNNNSSSSSSSSSXXXdddnnnpppcccXXXXXXSSSMMMMMMSSSWWWWWW[[[XXXQQQHHHAAA===>>>???===;;;888888;;;@@@GGGKKKYYY]]]eeejjjfff\\\VVVVVV^^^WWWMMMEEEAAACCCHHHLLLYYY\\\___ccceeeggggggggg[[[YYYXXXZZZ\\\___``````UUUQQQLLLHHHHHHKKKOOORRRSSSTTTXXX___]]]QQQBBB:::888<<>>===;;;:::888777777888999:::;;;>>>AAABBBCCCDDDFFFHHHHHHFFFEEEFFFGGGIIILLLQQQNNNRRRVVV]]]jjjwwwssshhh[[[UUUUUUTTTQQQXXXUUUOOOKKKHHHGGGGGGHHHCCCAAA===;;;:::;;;===>>>HHHMMMWWWbbbfffeeeggglllvvvkkkZZZJJJ@@@<<<<<<===LLLPPPVVV]]]ccceeedddbbbZZZYYYWWWVVVWWWYYY]]]___WWWSSSOOOKKKIIIJJJLLLNNNPPPOOORRRXXXYYYSSSGGG>>>;;;===@@@AAA@@@AAACCCEEE@@@===:::777666444111//////...---,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......////////////////////////---...//////000222666999999:::;;;;;;;;;<<>>:::===CCCGGGBBBBBBBBBAAA???<<<:::999888888777888888:::;;;<<>>>>>???DDDMMMXXXbbbfffeeeccccccbbb___ZZZUUUSSSVVVYYYXXXVVVRRRNNNKKKIIIGGGGGGJJJHHHFFFHHHMMMPPPLLLGGGCCCAAA@@@BBBFFFIIIJJJJJJDDDAAA===:::777555111///000///...---,,,,,,,,,,,,***+++,,,,,,******+++,,,************************,,,,,,,,,,,,------,,,,,,,,,,,,---,,,++++++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......////////////////////////---...//////000222666999888999:::::::::<<>>:::888777777:::@@@EEEMMMYYYeeeeee___WWWQQQNNNKKKGGGDDD999===EEEQQQ^^^gggjjjiiimmmmmmkkkbbbXXXQQQPPPRRRXXXXXXVVVTTTOOOJJJFFFCCCFFFDDD???<<>>AAA???BBBDDDDDDCCCEEEIIIMMMGGGHHHHHHHHHHHHJJJNNNQQQPPPLLLPPPUUUZZZwww~~~{{{}}}sssoooyyywwwlll[[[LLLCCC>>>999444444222111000/////////...------,,,,,,------...------------------------************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***))))))******++++++,,,,,,---.........//////222888AAAUUUsss}}}lllsss}}}gggIII;;;<<>><<<999888888888888888999:::<<>>===???GGGUUUaaahhhjjjhhhlllmmmfff[[[RRRQQQSSSVVVXXXYYYYYYUUUOOOHHHDDDDDDDDD@@@:::;;;CCCIIIIIIHHHDDDAAA@@@DDDJJJQQQUUUVVVQQQIIIBBB===999666444111000///...,,,,,,,,,+++)))+++,,,,,,+++***,,,---************************)))***+++,,,------,,,+++,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------...------,,,,,,------...------........./////////////////////////////////---...//////000222666999888999:::::::::;;;>>>AAAAAACCCDDDDDDBBBCCCGGGJJJGGGGGGHHHGGGHHHJJJOOORRROOOJJJOOOTTTZZZvvv|||uuu~~~ssssssvvvtttgggZZZQQQLLLHHH777666555333222111111000...------,,,,,,------...........................************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))******++++++,,,------......///000///222<<>>CCCFFFHHHGGGEEECCC===;;;999666666777999;;;999:::<<<>>>AAACCCEEEFFFHHHIIIJJJIIIHHHIIIKKKMMMTTTVVV___lllvvvsssiiiccc]]]TTTLLLMMMNNNOOOOOOMMMIIIDDDAAA===:::888888888;;;EEEPPPUUUWWW[[[bbbfffcccZZZQQQFFF@@@<<>><<<:::999111111///...---,,,,,,+++)))***,,,,,,++++++,,,---++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,------,,,++++++,,,...++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------............////////////000////////////////////////---...//////000222666999888999:::::::::;;;>>>AAABBBDDDEEECCCAAAAAADDDHHHFFFGGGGGGGGGGGGJJJOOORRRMMMIIINNNSSSZZZvvvzzzrrrhhhllltttyyyuuummmmmmrrraaaOOO;;;111222444///)))---------........./////////............---------///...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))++++++************++++++************************...---+++*********++++++,,,------,,,---//////---999666555???YYYzzzhhhiii|||lll```PPP@@@===CCCAAACCCGGGIIIHHHDDD@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;BBBBBBAAABBBEEEGGGGGGGGGNNNHHHFFFJJJLLLMMMSSSZZZZZZkkk|||nnn```VVVZZZYYYSSSNNNUUU]]]WWWIIIIIIAAA;;;888666555888===CCCIIITTT```gggggg```YYYIIIIIIIIIGGGFFFIIIOOOUUUbbbaaa^^^]]]aaaeeeaaaZZZXXXVVVTTTTTTUUUSSSMMMHHHGGGEEECCC@@@???@@@BBBCCC>>>BBBEEEBBB<<<999<<>>===;;;888444///---------+++)))***+++,,,,,,******+++,,,************+++,,,------***++++++,,,,,,++++++***---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------.........---,,,+++---------............///////////////////////////---------...000222555666888888888888888;;;@@@DDDBBBDDDEEEDDDBBBBBBFFFIIIGGGFFFFFFHHHJJJLLLLLLKKKOOOKKKOOORRRWWWqqqsssuuuvvvwwwzzzpppSSS<<<222111333333000////////////.........///............---------...---,,,+++*********************************************************************++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))++++++************++++++************************------+++*********+++++++++...000//////000222333666???KKK\\\sssuuuxxxkkkRRRFFF@@@===AAAJJJGGGHHHIIIHHHEEEAAA===:::999999:::;;;<<<>>>??????BBBAAABBBCCCEEEGGGGGGGGGDDDFFFLLLRRRSSSTTT[[[eee||||||pppggg___VVVUUU]]]ddd^^^TTTOOOHHHCCCAAA>>>;;;;;;===???DDDMMMXXXaaadddbbb___XXXWWWTTTPPPMMMLLLMMMOOOUUUYYY\\\[[[]]]```aaa^^^VVVUUUTTTTTTUUUUUUTTTRRRRRROOOKKKHHHEEECCC???<<<>>>AAADDDBBB>>>;;;;;;===BBB@@@>>>=========;;;:::999555000---------+++******+++,,,,,,******+++,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,---------............///////////////////////////---------...000222555666999999:::999999;;;>>>AAABBBDDDEEEDDDBBBCCCFFFJJJGGGGGGGGGHHHJJJKKKLLLLLLMMMIIILLLOOOTTTpppssszzzsss|||iiiIII555...111444222111000//////.........///............---------,,,------,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))))))))++++++************++++++************************---,,,,,,++++++++++++,,,+++...222222000111666;;;999OOOjjjnnngggqqq~~~pppVVV<<<666;;;AAAHHHPPPNNNMMMIIIEEE@@@<<<999888777888:::<<>>???BBBCCCAAA>>>;;;999;;;:::999:::;;;;;;:::888;;;888333///------+++******+++,,,,,,******+++,,,...---,,,+++***************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...---,,,+++,,,---------------............///////////////////////////---------...000222555666888:::;;;;;;::::::<<<>>>AAACCCEEEDDDBBBCCCGGGKKKHHHHHHHHHHHHIIIKKKLLLMMMNNNJJJMMMPPPUUUqqqxxxsssuuuooosssjjjQQQ>>>444111111111111000///......///000///............---------+++,,,---...---,,,***)))------------------------+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......///222222333999@@@EEE```vvv^^^hhhpppXXXGGG:::<<>>AAACCCEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLQQQRRRUUU[[[kkkwwwssslll^^^TTTRRRPPPLLLKKKMMMLLLEEE???<<<999888:::???HHHSSS^^^dddgggeeebbbaaa___ZZZSSSMMMGGGOOOVVVWWWYYY^^^cccdddbbbbbb___YYYTTTTTTXXX]]]\\\VVVOOOMMMNNNLLLDDD===<<<===???CCCEEEDDD???:::777666666777999::::::999<<<:::666222///---,,,+++***+++,,,,,,******+++,,,---,,,++++++*********+++***++++++,,,,,,++++++******++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000...,,,+++++++++---...---------............///////////////////////////---------...000222555666666999;;;<<<<<<<<<<<<===@@@CCCDDDDDDBBBCCCGGGKKKIIIIIIHHHHHHHHHJJJNNNPPPQQQMMMRRRUUUYYYsssooofffyyyzzzwww{{{iiiWWWIII???777222111000///......///000111///............---------+++,,,---......,,,+++***------------------------++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,111---,,,000444777???GGGUUUmmm~~~ooohhhnnnVVVEEEAAA@@@EEEJJJLLLMMMMMMHHHEEE???:::777666888999===>>>???AAACCCEEEFFFGGGHHHJJJKKKKKKJJJKKKNNNQQQQQQYYYeeeuuuyyybbbTTTRRRRRRMMMLLLPPPQQQLLLEEEBBB;;;999888888>>>HHHSSSZZZdddcccdddeeeeeeaaaYYYRRRKKKOOORRRRRRVVV\\\___]]]eeeeeebbb]]]XXXVVVYYY\\\\\\TTTLLLIIIKKKKKKFFF@@@;;;;;;===BBBGGGHHHCCC>>>888666555666888:::::::::<<<;;;999666222///---,,,***+++,,,,,,******+++,,,+++*********++++++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000...,,,+++++++++---...---------............///////////////////////////---------...000222555666444777:::<<<======>>>???AAACCCEEEDDDBBBCCCGGGKKKHHHIIIIIIHHHHHHKKKPPPTTTRRRPPPVVVYYY\\\rrrvvvfff~~~~~~iiiWWWFFF999222333222000......///111222///............---------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++************************+++,,,,,,------------,,,222---,,,222777<<>>===>>>@@@BBBBBBCCCEEEGGG???===:::777666777:::;;;AAAAAABBBDDDEEEGGGHHHHHHFFFIIIJJJKKKKKKOOOVVV[[[___uuuxxxhhhbbbVVVNNNJJJLLLNNNJJJEEEBBB@@@???<<<::::::???GGGMMM^^^```cccffffffbbb[[[VVVMMMOOOOOOMMMPPPVVVXXXVVV```aaaaaa```^^^\\\\\\\\\[[[TTTLLLHHHGGGFFFCCC???;;;;;;<<<@@@EEEGGGEEEBBB;;;888555555666999;;;;;;:::;;;<<<:::666111...---***+++,,,,,,******+++,,,************+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...---,,,+++,,,---------------............///////////////////////////---------...000222555666333666:::<<<======???@@@BBBDDDEEEDDDBBBBBBFFFIIIGGGHHHIIIHHHGGGKKKSSSYYYQQQOOOUUUXXXYYYnnn}}}iiilllXXXJJJCCC999777444111000///000111///............---------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++************************++++++---.........------///...222888:::AAAXXXrrr{{{}}}jjjRRRBBB======???@@@???>>>>>>>>>???888888777777888:::<<<===BBBBBBDDDEEEGGGIIIJJJKKKFFFIIIMMMNNNRRRYYYeeemmmuuucccXXXOOOMMMLLLHHHDDDBBBFFFEEEDDD@@@<<<<<>>>>>999333///---***+++,,,,,,******+++,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,---------............///////////////////////////---------...000222555666555888:::;;;;;;<<<>>>???DDDEEEFFFEEEBBBBBBEEEHHHFFFGGGHHHGGGGGGLLLUUU\\\SSSOOOSSSTTTVVVlllooopppeeebbb???<<<888444111000000000//////.........---------...---,,,++++++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++++++++************++++++***************************+++---...///...------,,,000999>>><<>>AAABBBBBBAAA@@@<<<888555666777888:::;;;===>>>AAABBBDDDFFFHHHJJJLLLMMMIIILLLPPPTTTYYYdddrrr}}}vvvhhhZZZUUURRRNNNJJJHHHIIIJJJIIIEEE???<<<;;;<<<@@@HHHSSSYYYZZZYYYYYYYYYPPPVVVWWWOOOHHHKKKTTT[[[YYY[[[___eeehhhddd\\\TTTRRRQQQPPPNNNKKKGGGDDDBBB???===<<<::::::===@@@BBBAAA<<<555111222555888:::555:::???@@@;;;555000---***+++,,,,,,******+++,,,------,,,+++************+++++++++,,,,,,+++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------.........---,,,+++---------.........//////////////////////////////---------...000222555666888:::;;;;;;:::;;;<<<>>>EEEFFFGGGEEEBBBAAADDDGGGEEEGGGHHHGGGGGGMMMWWW___VVVQQQRRRSSSTTTmmmxxx]]]<<<+++666999)))&&&333//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************)))************+++++++++***************************************************+++,,,,,,+++,,,...000......888EEEDDDEEEbbb{{{oooyyy{{{bbbNNNDDDBBBBBBCCC?????????>>>===:::777666666777999:::;;;===AAACCC@@@GGGDDDCCCLLLNNNLLLPPPNNNUUUUUUWWWfffyyyyyyggg```ZZZPPPLLLNNNTTTSSSQQQLLLFFF@@@<<<;;;;;;@@@IIITTT\\\```___]]]XXXXXXVVVSSSPPPNNNOOOPPPUUUYYY___cccccc___ZZZVVVUUURRRNNNNNNOOOMMMGGGAAA===>>>>>><<<999999===AAABBB@@@<<<777333333666888666888;;;<<<;;;777333000,,,,,,---------,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++...------------...//////000000//////.........---,,,---...//////111555888666888999:::::::::<<<>>>@@@DDDFFFCCC>>>===CCCJJJFFFEEEEEEFFFIIIOOOXXX^^^ZZZMMMKKKPPPWWWqqqyyyvvvlllRRR;;;666444...///666//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++***))))))***++++++************************)))************+++++++++***************************************************+++,,,,,,+++,,,...000666888<<<>>>@@@MMMlllwwwoooyyypppaaaNNNCCCBBBEEEEEECCC??????>>><<<;;;999777666888:::<<<>>>???@@@CCCEEEHHHMMMIIIFFFLLLMMMJJJPPPRRRYYY\\\kkkuuuiii^^^YYYXXXcccaaa]]]WWWOOOHHHCCC@@@:::<<>>>>>===;;;:::;;;>>>@@@CCCBBB???:::444222444666666777999;;;:::777444222---------,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...------------...//////000/////////............---.../////////111444777666888::::::;;;;;;===???AAACCCEEEBBB???>>>CCCGGGFFFFFFFFFFFFHHHNNNUUU[[[XXXOOOPPPUUUYYYoootttqqqbbbKKK:::333222222111000//////....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++***))))))***++++++************************)))************+++++++++************************+++++++++++++++++++++++++++,,,,,,,,,+++,,,///111<<>>EEENNNUUUYYYTTTSSSPPPLLLHHHEEEEEEFFFAAAEEEMMMTTTYYY\\\\\\[[[WWWTTTQQQPPPPPPOOOLLLHHHAAA>>>;;;:::;;;===>>>>>>BBBDDDCCC===555111222444555666777888888777666555///...---,,,+++,,,,,,---************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------......------------...//////////////////...............////////////000333666555777:::;;;<<<===???AAACCCDDDDDDBBB@@@@@@BBBEEEGGGGGGGGGGGGHHHLLLQQQUUUUUUPPPUUUZZZYYYlllttt~~~rrrhhhXXXIII???888111---111000//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******************+++************************))))))*********+++++++++************************+++++++++++++++++++++++++++,,,---,,,,,,---111333>>>AAANNNgggrrrjjjYYYFFFBBB???AAAEEEFFFCCC???>>><<<999777666666888999<<>>>>>======AAABBB>>>666111111333444444555666666777777888111000---,,,+++,,,---............------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------------.../////////////////////.........//////000//////000222555555777:::;;;<<<>>>@@@CCCFFFEEEDDDCCCCCCCCCCCCCCCGGGHHHHHHGGGGGGJJJNNNQQQQQQNNNVVVZZZXXXkkkyyyrrrddd\\\OOO===111000111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++*********************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,---------000444777BBB>>>RRR|||lllPPPJJJCCCFFFIIIIIIFFFBBB???>>><<<:::888666666888:::<<<>>>AAAEEEFFFFFFFFFFFFFFFCCCIIIJJJMMMSSSRRRXXXjjjrrrbbb```]]]\\\]]]^^^]]]\\\WWWNNNCCC;;;:::>>>DDDGGGVVVVVVTTTPPPJJJEEECCCBBB???@@@CCCGGGJJJMMMPPPQQQRRRTTTXXXZZZZZZVVVPPPLLLGGGBBB===<<<===???>>><<<777;;;>>><<<777222222333333333444444555777888888222111...,,,,,,,,,---...000000///...,,,+++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...------------...//////........./////////////////////000//////000222555555777:::;;;<<<>>>@@@CCCHHHGGGFFFEEEEEEDDDDDDCCCHHHHHHHHHGGGGGGIIIMMMPPPNNNLLLSSSWWWVVVjjjxxx{{{~~~sssjjj\\\FFF777333222222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))***++++++++++++***)))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000333999===HHHBBBXXXuuuXXXDDDEEEAAAGGGMMMKKKDDD>>>===???:::999888777888;;;>>>@@@AAACCCFFFGGGFFFFFFFFFGGGGGGLLLKKKNNNUUUXXXfffrrrkkkfff```]]]^^^______^^^]]]VVVLLLDDD@@@@@@AAAAAAOOOQQQRRRQQQLLLGGGDDDBBB??????AAACCCGGGKKKOOORRROOOSSSWWW[[[ZZZVVVPPPLLLJJJFFFBBB???>>>>>>======555777999999777555444333222222333444555666777888222111000...---------......---,,,+++***)))((('''++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...------------...//////.........///////////////...////////////000333666555777:::;;;<<<===???AAAGGGHHHIIIGGGDDDBBBCCCDDDHHHHHHHHHFFFFFFIIINNNRRRPPPLLLQQQTTTTTTjjj{{{yyy{{{|||}}}||||||~~~~~~qqqbbbLLL999333222111000////////////........................------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***++++++++++++***)))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222777===BBBFFFNNNggg~~~ttt|||rrr[[[JJJCCCCCCCCCGGGJJJHHHBBB===<<<===999888888999<<>><<<===>>>777777666888999888555222111222333444555666666666222222111000///...---,,,***************)))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---000222444...------------...//////............/////////000---.../////////111444777666888::::::;;;;;;===???DDDHHHJJJGGGBBB???@@@CCCIIIHHHGGGEEEFFFJJJPPPUUUUUUOOORRRUUUTTTiiiuuu{{{~~~{{{yyyxxxyyy~~~~~~qqqyyyfffCCC333222111000////////////........................------------------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333999@@@EEE???YYYxxx~~~rrrhhhyyyuuuPPP<<>>AAADDDFFFGGGHHHHHHHHHGGGGGGIIIKKKPPPSSSUUUaaaxxx|||tttmmmlllmmmmmmlllaaaaaa```___]]]XXXRRRMMM@@@FFFOOOTTTUUURRROOOMMMHHHFFFDDDCCCDDDHHHLLLOOOMMMOOOPPPPPPOOONNNNNNOOONNNMMMKKKDDD>>>;;;<<>>BBBGGGJJJGGG@@@<<<>>>BBBIIIHHHFFFEEEFFFKKKRRRXXXYYYRRRUUUVVVUUUhhhuuuyyy{{{yyy{{{zzzwww{{{ssspppzzz___@@@555///333555///,,,...........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************+++++++++*********))))))***------******---...,,,...,,,***)))***+++++++++...---...444;;;???AAABBBDDD___~~~{{{lllddddddxxx```LLLAAA@@@DDDGGGHHHGGGCCC@@@===;;;999999999;;;???AAABBBDDDEEEGGGEEEFFFIIIJJJFFFCCCGGGNNNUUURRRWWWmmm|||uuu}}}~~~~~~xxxtttxxx}}}{{{zzzyyyttt|||{{{jjjdddpppxxxwww}}}zzztttsssooohhhbbbcccdddccc```ZZZRRRMMM>>>GGGOOOPPPQQQUUUXXXXXXWWWQQQJJJEEEDDDGGGIIIKKKRRRNNNLLLOOOPPPMMMLLLNNNNNNOOOMMMIIIBBB===<<<===;;;999777555444444555666777666333222222444666888111222222333222111000//////---+++))))))+++---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,---------............///........................000000000000222444666777888888888999:::;;;<<<===BBBBBBEEEIIIGGGBBB@@@CCCFFFFFFEEEEEEGGGMMMUUU[[[^^^ZZZOOOUUUYYYlllfff|||~~~yyytttzzzvvv{{{mmmNNN???333222333///...111........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************+++++++++*********))))))))),,,,,,)))***...///---...,,,*********+++,,,,,,---***---666<<>>BBBDDDEEEEEEFFFGGGHHHGGGHHHJJJIIIGGGIIIOOOMMM[[[vvv}}}zzzuuuqqqlllgggcccaaa``````aaaaaaccclllvvvrrrrrrtttvvvyyy}}}}}}xxxuuusssuuuuuutttppplllkkknnnqqqsssttt{{{pppdddbbbmmmrrrlllkkk|||~~~sssiiicccbbb``````]]]WWWNNNHHHCCCGGGIIIIIILLLRRRUUUSSSXXXSSSLLLGGGDDDDDDCCCCCCMMMKKKLLLOOONNNJJJHHHJJJRRRRRRPPPJJJBBB<<<999888777777555555555666888999666444222000000222333555222222333444333222111000---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,---------............///......................../////////000111333555666777777777888999:::;;;<<>><<<:::999999999999>>>AAAEEEHHHHHHGGGGGGGGGGGGFFFHHHKKKJJJGGGIIINNN\\\yyy{{{zzzvvvqqqppprrrmmmssszzz~~~}}}{{{{{{|||yyyssskkkeeebbbbbbbbbcccjjjggggggkkkooorrrxxx~~~zzz~~~~~~wwwsssqqqrrrsssvvvtttuuuvvvuuurrrssswww{{{{{{}}}~~~jjjhhhkkksssuuuhhhfffkkkyyyooogggbbb]]][[[ZZZWWWOOOIIIEEEEEEBBBAAAFFFNNNQQQOOOUUURRRNNNJJJGGGCCC@@@===EEEGGGLLLOOOMMMFFFEEEHHHPPPQQQOOOKKKDDD>>>999777888777666555666777888999666555222111000111222333333444555555555444333222,,,---...///...---+++***---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++...------------,,,,,,,,,---------............///....................................000222444555666666666777888999:::;;;??????CCCGGGEEEAAA@@@BBBHHHHHHGGGGGGIIINNNUUU[[[\\\YYYPPPVVVZZZmmm}}}ZZZjjj~~~xxxlllnnncccOOO<<<888777222...///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************)))555<<<777---)))+++...,,,,,,,,,++++++,,,...000///000:::DDDAAA???RRRmmmooo```KKKDDD???CCCMMMSSSNNNGGG;;;:::999999999:::;;;<<>>CCCKKKQQQNNNGGGFFFJJJJJJKKKKKKJJJGGGCCC???===;;;:::999777666555555555888777555333222222333444444555666777666666444444/////////......,,,++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---------------------------------............///........................---------...///111333444666666666777888999:::;;;======AAAEEEEEEAAA@@@CCCGGGGGGGGGGGGHHHMMMSSSXXXYYYWWWOOOVVVYYYmmmcccooo~~~www|||dddKKK@@@999333111333////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************///@@@MMMEEE444***,,,000+++,,,---,,,+++,,,///222000666AAAGGGAAAAAA[[[{{{~~~uuueeeRRRDDDIIIIIIKKKNNNOOOKKKCCC<<<999999999999;;;===???@@@CCCFFFJJJLLLKKKJJJIIIIIIJJJJJJLLLLLLNNNZZZuuuyyyxxx}}}{{{yyyxxxooorrrvvv{{{}}}yyysssfffxxx|||zzznnneee[[[VVVXXX]]]___```RRRXXXYYYQQQIIIHHHJJJLLLPPPPPPPPPQQQOOOJJJDDD???;;;AAAJJJQQQPPPJJJKKKOOOGGGGGGIIIIIIIIIFFFCCCAAA<<<;;;999888666555555444777666555333222222222333555555777777888777666555333222///---,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------------------------------............///........................------------///111333444777777777777999:::;;;<<<;;;<<<@@@EEEEEEAAAAAADDDFFFFFFFFFEEEGGGKKKPPPUUUWWWVVVOOOUUUXXXkkkvvvyyywwwZZZHHH:::000...333////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++,,,===HHHAAA000'''(((,,,***,,,...---,,,---111444222;;;DDDFFFDDDMMMiiiyyylll{{{{{{aaaOOOEEEAAAHHHMMMRRRRRRLLLDDD>>>;;;999999999:::===???BBBDDDEEEGGGIIIJJJJJJJJJJJJKKKHHHHHHKKKQQQ^^^xxxxxxoooooo{{{uuuhhhxxxuuuoooiii```ZZZYYY\\\```ccc___gggiii^^^PPPIIIIIIJJJSSSSSSSSSSSSQQQLLLEEE@@@<<>>>>>999999999;;;>>>AAADDDEEEEEEFFFHHHHHHHHHIIIKKKMMMIIIOOO]]]rrr{{{|||~~~uuuuuurrrtttrrrmmmfff___\\\\\\^^^bbbhhhggg]]]QQQLLLKKKKKKRRRRRRQQQRRRQQQNNNIIIEEE???>>>BBBHHHJJJJJJKKKNNNMMMKKKIIIHHHHHHFFFBBB???999999999999888888777777222222111111111111111111444555777888888888777666555444111///---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///....................................///111444555666666666777888999:::;;;:::;;;???EEEFFFCCCDDDGGGFFFFFFFFFFFFFFFIIINNNRRRYYYYYYSSSXXXYYYkkk{{{gggKKK888222000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++************************))))))******++++++++++++***,,,+++(((***///000...))),,,///...,,,---222777DDDGGGDDDEEEYYYyyynnncccfff~~~kkkKKK>>>GGGTTTWWWUUUQQQIII@@@:::777888888999999;;;>>>AAADDDFFFEEEFFFFFFFFFFFFHHHKKKNNNRRR^^^yyy{{{tttssszzz{{{yyyqqqfff]]]YYYYYY\\\___]]]UUUOOONNNNNNLLLNNNMMMNNNOOOQQQPPPNNNKKKAAA>>>>>>CCCFFFFFFGGGJJJMMMJJJGGGGGGGGGGGGDDDAAA<<<<<<;;;:::888666444333333333333333333333444444444555666777888888777666333333333222000---+++)))+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........---------.........//////.................................///000222444555555555555555666888999::::::;;;???EEEGGGDDDEEEHHHGGGGGGGGGGGGGGGJJJNNNRRR[[[\\\VVV[[[ZZZmmmggg:::///555000...000222///......//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,+++,,,---,,,++++++---///***---///...---000777===BBBPPPLLLMMMkkk___rrruuuqqqxxx|||oooRRRAAAHHHTTTYYY___WWWKKK@@@;;;999999999;;;;;;<<<>>>AAADDDHHHJJJMMMLLLIIIGGGJJJPPPRRRQQQYYYzzzrrrnnn{{{}}}{{{yyywwwvvvyyy~~~zzzqqqggg___ZZZ___ZZZSSSLLLIIIIIIJJJLLLGGGKKKOOORRRSSSQQQPPPPPPFFFCCC>>><<<===BBBIIIMMMGGGHHHJJJKKKJJJHHHEEECCC???>>>;;;999777666555555666444222555888888444///111444888::::::888666666555444333111...,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---------,,,+++,,,---...///------------------------////////////111333555666:::888666555666888;;;<<<>>>@@@CCCFFFHHHHHHGGGFFFFFFFFFEEEEEEEEEIIIOOOSSS]]]ZZZUUUQQQWWWnnntttrrrEEE666333...---///000......000//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,***+++,,,,,,++++++,,,...,,,...///......222;;;BBBKKKMMMMMM[[[}}}tttkkk}}}pppiiixxxvvvfffMMM@@@FFFQQQXXXZZZRRRGGG>>>999888999999:::;;;===@@@CCCGGGJJJKKKKKKKKKKKKKKKKKKMMMTTTZZZrrrtttrrr~~~qqqgggbbbmmm~~~|||~~~{{{{{{{{{yyyyyy{{{}}}}}}|||yyyrrrjjjbbb\\\bbb___ZZZRRRKKKEEECCCCCCGGGJJJNNNPPPQQQQQQPPPPPPFFFCCC???<<<===CCCIIINNNIIIIIIHHHHHHGGGGGGGGGGGGCCCAAA===:::888777777777999777666888;;;:::666222111333777999999888777666555555333111///---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------------,,,,,,,,,---...///------------------------////////////000333555666999888666555666888;;;<<<===???CCCFFFHHHHHHGGGFFFDDDEEEDDDDDDFFFJJJQQQUUUZZZXXXRRRMMMSSSiii~~~lllqqqIII888444000...000000---...111//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***+++,,,+++******,,,......//////...000666@@@HHHKKKBBBMMMnnnnnn{{{qqqbbbooofffWWWJJJEEEIIIRRRYYYQQQJJJAAA:::888888999::::::<<>>;;;:::;;;======999555111222444666777888777777666555444333111...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,,,,,,,,,,---...///------------------------///......///000222444666888777666666777888;;;<<<<<<>>>BBBEEEGGGGGGFFFEEECCCDDDDDDDDDFFFKKKRRRWWWZZZWWWQQQLLLQQQgggxxxfff}}}gggJJJ<<<777333222333222...---/////////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***+++++++++******,,,---//////......222:::EEELLLJJJAAAZZZwwwyyyaaa\\\RRRLLLNNNQQQRRRUUUYYYHHHCCC<<<777777888:::;;;>>>@@@CCCFFFIIIKKKLLLLLLIIIHHHKKKOOOQQQ^^^{{{tttuuu|||yyyssskkkkkkwww}}}{{{vvv{{{yyyrrrllljjjqqqzzz}}}|||{{{}}}|||wwwssssssvvvtttsssvvvyyyxxxrrrkkkZZZXXXUUUTTTUUUSSSNNNIIIDDDDDDEEEGGGJJJLLLMMMMMMJJJFFFBBB>>>===???CCCEEENNNLLLIIIFFFDDDCCCDDDDDDIIIFFFAAA<<<999999:::<<<@@@>>>======>>>===;;;888222222222444666777888777666666555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.......................................///000222444555777777666666777999;;;<<<<<<>>>AAADDDFFFFFFEEEDDDEEEEEEEEEEEEFFFKKKQQQVVV\\\ZZZTTTNNNSSShhh~~~kkk{{{xxxlllTTTJJJ999444111333444111......///...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***+++,,,+++******,,,............000555===GGGNNNNNNRRRuuu~~~___LLLJJJNNNXXX]]]YYYTTTRRR@@@===888666777:::<<<===CCCEEEGGGIIIJJJKKKJJJJJJMMMKKKNNNTTTaaa~~~iiilllvvv|||qqqooozzz~~~{{{|||||||||}}}uuupppnnnsss~~~}}}~~~~~~|||}}}zzzzzz}}}|||wwwrrrqqqqqqpppqqqvvv|||}}}yyytttiii^^^TTTRRRWWWWWWQQQIIIIIIGGGEEEGGGKKKNNNOOOOOOLLLIIIDDD@@@===<<<<<<===EEEFFFFFFFFFFFFFFFEEEEEEIIIEEE@@@<<<999999;;;<<>>============;;;:::555222111222555777888888666666777666444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------------....................................000222444555666666666777888999;;;<<<<<<>>>AAADDDFFFFFFEEEDDDHHHHHHGGGFFFFFFJJJOOOTTT\\\ZZZUUUPPPTTTiiitttyyyttt{{{|||eee[[[FFF:::000000333222000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,---,,,++++++---///,,,---///444:::BBBIIIMMMJJJbbbuuuWWWIIIPPP[[[aaa```XXXMMMEEE<<<:::777777999===???@@@GGGHHHIIIIIIJJJJJJJJJJJJIIIKKKQQQ]]]vvvvvv~~~wwwkkkhhhttt~~~{{{lllaaa]]]ZZZbbbmmmuuuxxx{{{{{{tttrrrsssxxxyyywww|||vvvvvvxxx{{{}}}}}}{{{yyywwwuuuvvv{{{|||xxxttttttooooooqqquuuzzz|||zzzwwwnnnaaaTTTRRRXXX]]]YYYTTTOOOKKKHHHHHHLLLPPPRRRQQQLLLJJJGGGCCC???<<<999777999<<>>BBBEEEGGGGGGFFFEEEJJJIIIHHHFFFFFFIIIOOOSSSXXXWWWRRROOOTTTiiiyyy~~~~~~~~~yyyyyyyyyqqqcccNNN888000222333000...............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,---...---,,,,,,...000,,,...222999@@@FFFJJJLLLJJJrrr|||dddMMMMMM\\\gggcccZZZRRRGGG>>>;;;999777999<<<@@@BBBCCCHHHHHHHHHIIIIIIJJJKKKLLLFFFQQQ___rrr|||yyyuuulllbbbhhh~~~qqq```QQQKKKGGGMMMVVV\\\```eeelllqqquuupppmmmnnnooonnnooorrrfff```[[[^^^hhhttt}}}}}}ttttttvvvyyy||||||zzzxxxvvvssstttyyy{{{wwwttttttnnnppprrrtttvvvvvvuuutttmmmeeeZZZVVVYYY^^^```___QQQKKKFFFFFFJJJNNNPPPOOOJJJJJJIIIGGGDDD???:::777555888===CCCGGGIIIIIIIIIEEECCC@@@>>><<<<<<======<<<======<<<<<<<<<===???===777111000444777888888777888999999888555222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,---.........------........................---------...///111333444555555666777999:::;;;<<<===???CCCFFFHHHHHHGGGFFFIIIHHHGGGFFFGGGJJJPPPTTTUUUTTTQQQNNNUUUjjj{{{}}}~~~{{{cccBBB333222333000---.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,---.........------///000,,,///555===EEEJJJKKKLLLUUU{{{nnnWWWGGGPPPdddmmmaaaSSSMMMFFF===:::999888:::>>>BBBDDDEEEHHHHHHGGGGGGIIIKKKMMMNNNLLL___ttthhhggguuu|||tttqqq~~~{{{ooo^^^OOOIIIJJJLLLOOOSSSWWW\\\bbbffffffbbbcccgggggg```WWWSSSNNNLLLLLLQQQ[[[fffnnnrrr}}}{{{wwwvvvvvvxxx{{{}}}}}}zzzxxxyyyvvvuuuyyyyyyuuuqqqqqqoooqqqssstttrrrpppoooppptttooofff]]]XXXWWWZZZ]]]OOOIIIBBBAAAEEEJJJKKKKKKHHHIIIKKKJJJGGGBBB<<<999888:::>>>AAADDDFFFFFFFFFDDDCCCAAA???>>>>>>>>>???;;;<<<======<<<===???@@@???999222000444888999888777888999:::999666333111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++,,,---.........---,,,////////////////////////---------...///111333444444555666888999:::;;;<<<>>>@@@CCCFFFHHHHHHGGGFFFGGGGGGGGGFFFGGGKKKRRRVVVTTTTTTQQQOOOVVVmmm{{{zzz{{{}}}ZZZ;;;111///...---000000000000///////////////............---------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///---,,,,,,---...------000111999DDDIIIGGGGGGLLLooovvvttt^^^NNNEEENNNYYY___VVVJJJCCC>>>::::::999999<<>>;;;888777777;;;AAAFFFGGGFFFHHHHHHGGGDDD@@@===<<<<<<===???@@@>>>999666666888:::888555111...///333666;;;:::999999999777444111,,,,,,,,,+++++++++******---,,,,,,++++++*********///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------............///////////////////////////000///......///111333555777777777777999;;;===>>>>>>???@@@BBBCCCEEEGGGHHHHHHEEECCCDDDGGGLLLOOOQQQSSSPPPLLLJJJNNNbbb{{{{{{xxx}}}kkkCCC111222333...000000000000///////////////............---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,---.../////////000333<<>>DDDGGGHHHHHHHHHJJJKKKJJJLLLQQQRRRPPPggguuu``````lll|||iiiVVVRRRccc~~~~~~zzzyyy~~~tttfff]]]\\\]]]eeeoooxxxwwwlllgggeeedddfffkkk```bbbfffjjjmmmqqqtttvvv|||}}}yyyzzzzzzxxxuuusssssstttvvvwwwwwwtttnnnlllnnnqqqffffffhhhlllkkkgggfffiiitttrrrmmmeee]]]XXXWWWWWWSSSNNNGGGCCCBBBEEEHHHJJJLLLJJJHHHGGGGGGEEEBBB@@@:::888777:::???DDDFFFFFFGGGGGGFFFCCC???<<<<<<<<<===>>>???===:::777777888777777555222000111444777:::888777888888777444222------,,,,,,++++++******,,,,,,,,,+++++++++++++++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------............///........................000///......///111333555777777666777888:::<<<>>><<<>>>@@@BBBEEEGGGHHHHHHHHHEEECCCDDDGGGLLLOOOPPPTTTPPPLLLJJJOOOccczzz~~~wwwzzzxxxvvvxxx}}}{{{NNN444555666000000000000000///////////////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000000000000000777BBBIIIHHHFFFKKKTTTqqqNNNFFFQQQ\\\eeeccc[[[NNNCCC===:::777;;;<<<>>>BBBFFFHHHHHHGGGNNNJJJJJJMMMPPPRRRXXX^^^iiiWWW\\\iii~~~www[[[MMMSSSmmmpppiiiiiiyyylllgggmmmvvvuuunnnlllgggaaaPPPOOONNNPPPVVV\\\aaadddmmmttt}}}}}}yyyyyyxxxuuurrrppppppqqqssssssqqqmmmiiihhhlllooocccbbbdddgggfffccccccgggpppnnnjjjeee___YYYUUUSSSSSSNNNHHHFFFGGGIIIIIIIIIKKKJJJHHHHHHHHHGGGDDDBBB<<<999888888<<>><<<;;;<<<<<<===>>>===:::888888888555666666555333333555777888777666666888888666555///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------............///........................//////......///111333444777666666777888:::<<<>>>:::===@@@DDDFFFHHHHHHHHHHHHEEECCCDDDGGGKKKNNNPPPTTTQQQMMMKKKOOOddd}}}}}}zzzzzzwwwpppooo{{{xxxVVV===666555222000000000000///////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***,,,...///////////////000<<>>AAAEEEHHHIIIIIIHHHQQQKKKKKKNNNOOORRRcccwww~~~bbbXXXfffwwwvvvYYYRRRaaaiiiXXX\\\eee}}}{{{zzzyyyrrrooocccSSSIIIEEEAAAAAAEEELLLQQQSSS___hhhttt}}}{{{yyyxxxwwwvvvsssooonnnnnnoooooopppooollliiiiiikkkmmmcccaaabbbeeedddaaabbbgggnnnllliiiddd___YYYSSSOOORRRRRRSSSRRRQQQNNNLLLJJJMMMKKKIIIHHHGGGEEEBBB???===;;;777666888<<<@@@CCCCCCDDDCCCAAA>>>;;;;;;<<<;;;<<<<<<<<<;;;:::999999666777999888666444444444777666666888::::::999888111000...---,,,+++++++++***++++++,,,,,,---------+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------............///........................////////////000111333444666666666666888:::<<<===;;;>>>AAAEEEGGGHHHGGGFFFHHHEEECCCCCCFFFKKKNNNOOOTTTRRRNNNKKKOOOeee~~~uuuuuuxxxmmmttt}}}jjj[[[JJJ888111444000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++---//////---,,,---///333AAAMMMKKKCCCBBBMMMXXXooouuuSSSJJJXXXfffhhhcccXXXJJJ???999888999;;;???BBBEEEHHHIIIIIIIIIIIILLLJJJLLLOOOPPP\\\|||nnnYYY[[[qqqqqq[[[bbbzzzoooYYY[[[ooovvvsssuuuzzz~~~zzzvvvtttfffTTTHHHEEECCCCCCFFFJJJNNNPPP^^^eeeooovvvyyyxxxvvvuuussstttsssqqqnnnlllmmmnnnmmmnnnooonnnmmmkkkkkkkkkcccaaaaaabbbaaa^^^```eeeiiiiiihhhfffbbb^^^ZZZXXXfffkkknnnkkkbbbXXXQQQNNNJJJIIIGGGFFFFFFEEEBBB???>>><<<888555555888<<<@@@BBBBBBBBB@@@>>><<<;;;<<<;;;;;;;;;;;;<<<;;;;;;:::999;;;<<<;;;777444222111777777888;;;===>>><<<:::444222000---,,,+++,,,,,,+++++++++,,,,,,------...***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------............///..............................//////000222333333666666666666777999<<<======???CCCFFFGGGGGGFFFEEEHHHEEECCCCCCFFFJJJMMMNNNRRRQQQOOOLLLOOOddduuuppp|||rrrkkkyyy|||vvveeebbbWWWAAA333444000000000000///////////////............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++...///...,,,,,,///333:::FFFNNNJJJDDDKKK^^^mmm}}}bbbMMMRRR```ddd^^^WWWMMMAAA;;;888777;;;@@@CCCEEEHHHJJJJJJIIIJJJKKKGGGKKKPPPSSS\\\vvv{{{bbbUUU___vvvoooggg{{{jjjiii~~~{{{vvvnnngggccccccfffhhhxxxxxxnnnjjjeee___fffiiilllooosssrrriii^^^ZZZ^^^aaadddeeefffhhhiiioooqqquuuxxxxxxvvvssspppmmmnnnpppooonnnllllllmmmmmmnnnnnnnnnnnnllljjjiiibbb___]]]^^^\\\YYY[[[```bbbeeehhhhhhffffffiiilllwwwjjj]]]TTTOOOEEEDDDDDDEEEGGGGGGEEEDDD@@@>>>;;;777444666:::>>>AAABBBBBBAAA>>><<<<<<===:::999999;;;<<<===<<<:::<<<===>>><<<888444111000666777:::>>>AAA@@@===;;;666444111...,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------............///------------------------......///000111222333333666555555666777999;;;===>>>@@@CCCEEEGGGGGGGGGFFFHHHFFFCCCCCCFFFIIILLLMMMPPPPPPOOOMMMNNNaaaxxxrrrvvv~~~yyyiiiqqqqqqkkkaaaOOO===444000000000000///////////////............------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++...000///---///555:::CCCLLLNNNHHHHHH[[[yyytttSSSLLLWWW___\\\WWWLLLDDD===;;;999888<<>>???:::888888:::===>>>===;;;<<<===>>><<<999555333222444666;;;@@@BBBAAA<<<888888666222///,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------............///---------------------------...///000111222222222555555555666777999;;;<<<<<<>>>AAADDDFFFIIIJJJKKKHHHFFFCCCCCCEEEIIILLLMMMMMMOOOOOOMMMMMM___}}}~~~{{{uuusssuuunnnqqqrrrfffYYYEEE444000000000000//////////////////.........------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++...000///...222:::AAAJJJOOONNNFFFKKKhhhdddJJJLLLYYY[[[XXXVVVEEE@@@<<<===:::888===EEEHHHJJJLLLKKKIIIIIILLLOOOVVV^^^bbbggg~~~wwwnnnhhhhhhaaaVVVSSS[[[ccceee^^^```aaauuuxxxxxxssslllfffccceeeiiikkklllmmmcccQQQGGGJJJJJJDDDGGGJJJYYYpppyyylllbbbbbbfffkkknnnooonnnmmmmmmooolllhhheeeeeefffffffffddd```]]][[[XXXUUUWWW]]]YYY```eeedddaaaeeeqqq}}}ooo[[[DDD999>>>GGGJJJHHHIIIHHHGGGGGGHHHHHHFFFDDDEEEEEECCC>>>999888;;;>>>AAABBBCCCAAA???>>>>>>???999888777:::===???===;;;;;;<<<===<<<999666555555222555;;;@@@CCCAAA;;;666999666333///---,,,------.........------,,,,,,,,,,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------.........//////---------------------------...///111222222222222555555555555777999;;;<<<:::<<>>999999===BBBDDDEEEKKKJJJIIIHHHHHHJJJLLLNNN[[[uuuzzzvvveeeuuuzzzlllWWWRRRSSSUUU\\\\\\```fffvvvooorrr|||zzzzzz~~~~~~qqq[[[LLLKKKKKKIIILLLNNNYYYooo}}}mmmfffcccdddeeefffhhhiiijjjjjjnnnkkkgggdddccccccbbbbbbaaa```^^^[[[XXXWWWXXXYYY[[[^^^``````aaaccciiinnnRRR>>>:::AAA@@@@@@EEEEEEGGGFFFEEEFFFGGGHHHGGGEEEEEEDDDBBB@@@===;;;999888AAABBBBBBBBBBBB@@@???>>>;;;888555666:::===>>>===<<<===??????===:::666333555888<<>>CCCFFFGGGJJJIIIIIIHHHJJJMMMRRRUUUlll}}}kkkaaattt{{{lllUUUQQQWWW[[[aaagggggggggkkkrrrsssjjj]]]ZZZcccvvvxxxnnnxxxqqq[[[VVVTTTOOOPPPSSS^^^sssuuupppgggeeecccaaaaaacccfffhhhkkkhhheeeccccccbbbaaa``````___]]][[[YYYXXXYYY[[[[[[[[[\\\[[[[[[]]]aaadddNNN<<<999BBBBBBDDDIIIIIIEEEDDDBBBBBBDDDEEEDDDCCCEEEDDDBBB@@@>>>;;;999888>>>???AAABBBBBBAAA@@@???<<<999666777999<<<===<<<;;;===>>>???===:::777444333666999<<<===;;;777555555666555222///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////.........---------------...///111333444666666666555666777888:::;;;;;;;;;;;;???DDDIIILLLMMMJJJFFFDDDFFFHHHGGGGGGJJJMMMMMMOOOOOOPPP___|||}}}}}}zzzuuummm{{{qqqbbbiiiPPP999333000111111......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++***,,,,,,,,,,,,,,,------......//////...000666AAAHHHIIIEEEJJJaaa}}}___LLLMMMTTT___bbbWWWGGG===<<<::::::<<>>AAABBBBBBAAA@@@===:::888777888:::;;;::::::;;;===>>>===;;;888666000222666999:::999777555555666666444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...............---------------...///111222444555666666555666777888:::;;;::::::;;;???DDDJJJMMMNNNJJJEEECCCFFFHHHGGGHHHJJJNNNMMMNNNNNNOOO```}}}{{{vvvllltttwwwggg___xxxzzzlll???888222222111///---///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,***))),,,,,,,,,,,,,,,---............---...222:::CCCJJJKKKJJJZZZ|||rrrNNNFFFOOO]]]eeeaaaRRRBBB777888999;;;???DDDHHHLLLMMMJJJJJJJJJIIIKKKPPPYYY```lllcccaaatttttt[[[ZZZeeegggfff___^^^eeeqqqxxx|||{{{xxx{{{aaaSSS]]]ccc]]]fffkkksss}}}yyyrrrlllhhhaaa[[[ZZZ]]]aaaeeefffdddcccccccccaaa___\\\[[[ZZZZZZ[[[]]]]]]]]]]]]YYYUUUPPPPPPRRRSSSRRRQQQGGG<<<>>>FFFGGGKKKPPPNNNGGGDDDAAA@@@AAACCCEEEEEEDDDCCCCCCBBB@@@===;;;:::555777<<>>DDDJJJMMMOOOJJJEEECCCEEEGGGGGGHHHKKKMMMKKKKKKKKKLLL^^^}}}zzz{{{uuuqqqooolll|||vvvaaakkkyyy{{{qqqAAA888000///000//////111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***------,,,,,,------...///...,,,,,,///555>>>FFFJJJIIIRRRnnn^^^FFFHHHUUUbbbeee[[[KKK===555666999===BBBFFFJJJMMMOOOLLLLLLKKKJJJJJJQQQ\\\eeeqqqyyy^^^hhhuuu___aaahhhfffcccddddddnnnnnnPPPOOO```jjjfff~~~{{{qqqkkkhhhccc___^^^```dddfffgggeeeddddddcccbbb___]]]YYYXXXYYY[[[^^^^^^]]]ZZZVVVRRRNNNNNNQQQSSSSSSQQQKKKBBBEEEKKKHHHKKKOOOJJJFFFCCC@@@???@@@BBBDDDDDDCCCCCCCCCCCCAAA???===;;;333555999===@@@AAA@@@@@@===<<<:::888666666777999888999;;;<<<===<<<;;;:::000222444666888999999999666888:::999555000---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---..............................///000222333444555555555555777999;;;<<<999999:::>>>DDDJJJMMMOOOJJJEEEBBBEEEGGGGGGIIILLLMMMKKKKKKJJJKKK]]]~~~{{{wwwvvvnnniiiwwwmmmcccwww~~~~~~xxxmmmdddGGG;;;000---...///111333........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------------......///---,,,,,,111;;;CCCIIIJJJDDDXXX|||tttNNNDDDMMMYYYbbb^^^PPPDDD;;;666666;;;AAAFFFIIIKKKMMMOOOLLLMMMMMMLLLNNNXXXfffrrrwwwwww}}}rrrcccvvvppp```hhhlllhhhhhhfffooo```OOOTTTcccnnnrrr~~~}}}}}}~~~~~~zzzooollljjjgggdddccceeegggiiijjjhhheeedddcccaaa___]]]YYYXXXXXXZZZ^^^^^^ZZZVVVRRRPPPNNNNNNPPPRRRTTTTTTPPPIIILLLOOOIIIJJJKKKDDDCCCAAA>>>>>>???AAAAAAAAABBBCCCDDDDDDCCC@@@>>><<<333555777:::===>>>??????<<<<<<;;;888555555777999999999;;;<<<<<<<<<;;;;;;222333444666777999999:::888999;;;999555111---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------.....................//////000222333444555444444555777999;;;===::::::;;;???DDDJJJMMMNNNKKKEEEBBBDDDFFFGGGIIIMMMOOOMMMLLLLLLMMM^^^|||}}}}}}zzzwwwooommmrrr{{{|||eeekkkxxx}}}zzz|||zzzlllYYYIII999111000///000222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000//////---------------...//////...,,,...555AAAIIILLLLLLDDD]]]bbbFFFHHHOOOYYY^^^UUUGGG???:::888777<<>>;;;<<<;;;888555444777:::999:::;;;<<<<<<<<<;;;;;;333333444555666777888999999;;;;;;999555111...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------.........//////////////////000111333333444444444555777999<<<===;;;;;;;;;???DDDIIILLLMMMKKKEEEAAACCCFFFGGGJJJNNNNNNLLLLLLLLLLLL]]]{{{zzz}}}{{{}}}}}}vvvrrrtttnnnmmmjjj]]]qqq}}}~~~qqqmmm[[[EEE999333///...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///111111000...------------.../////////...000999EEEMMMOOOMMMHHHbbb~~~SSSDDDOOONNNXXXZZZOOOBBB<<<:::888888>>>EEEJJJKKKKKKKKKLLLGGGKKKOOOTTT\\\mmmkkkjjjssszzzgggdddyyy~~~~~~~~~uuujjjXXXRRR```nnnxxx{{{nnnbbbYYYTTTTTTTTT```cccfffmmm{{{zzzuuuqqqjjjeeeccceeeiiilllmmmjjjeeeaaa___^^^]]]\\\ZZZXXXWWWZZZ\\\[[[UUUOOOLLLNNNNNNMMMKKKKKKOOOSSSVVVRRRUUUTTTKKKIIIHHH>>>DDDCCCBBBCCCDDDDDDCCCBBBAAABBBDDDEEEDDDBBB???===777666666666777999<<<===:::;;;;;;888555444777:::::::::;;;;;;<<<;;;;;;:::333333333444555666777888;;;<<<;;;999555111///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------.........//////////////////000111333333444444444555777:::<<<===<<<;;;<<>><<<;;;666222///000333666777777999<<<===999666444///)))************++++++,,,---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...------------............///////////////////////////------...///000222444555555666777777777888;;;>>>:::<<>>GGGMMMMMMKKKLLLhhhlllQQQFFFYYYaaaddd[[[NNNCCC===;;;::::::CCCEEEGGGIIIKKKKKKJJJJJJRRRSSSWWW___nnnjjjmmmsss}}}yyyuuuyyyllljjjnnniiiTTTLLLKKKTTTdddyyypppdddWWWNNNIIIJJJRRR[[[fffhhhjjjmmmxxxxxxjjjmmmccc```^^^ZZZbbbooopppmmmiiidddaaa___^^^[[[XXXZZZYYYYYYXXXWWWWWWVVVVVVTTTQQQNNNNNNPPPQQQPPPOOOUUUUUUTTTSSSQQQNNNKKKIIIHHHGGGEEEAAA===<<<>>>AAAAAABBBCCCDDDCCC@@@===<<<===999666555777:::::::::;;;<<<<<<:::888666666777:::;;;<<<=========<<<;;;999555111000222444666666666:::<<<999777666222------,,,,,,,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---.........,,,---------............///////////////////////////---......///000222444555444555666666666777:::===<<<>>>@@@@@@AAADDDIIIMMMJJJHHHEEECCCCCCFFFIIIKKKLLLIIIHHHHHHKKK___}}}|||{{{~~~}}}~~~}}}{{{{{{{{{tttjjjjjjsssyyyyyy[[[ZZZ```mmm|||xxxJJJ666222000111...............---------...---,,,++++++,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---......///111444;;;CCCJJJLLLKKKIIIOOOkkk~~~XXXKKKGGGXXXeeeaaaTTTEEE<<<;;;======<<>>;;;;;;===???AAAAAABBBCCCBBB@@@===<<<===999555444555777999999======<<<999666555666888999:::::::::;;;;;;;;;<<<<<<888222///000222444555444888:::999888999666111000///.....................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++---------............///////////////////////////.........///000222333444333444555555555777:::<<<>>>???@@@@@@AAACCCFFFIIIIIIGGGEEECCCDDDFFFIIIKKKKKKJJJJJJJJJMMM```~~~~~~|||{{{{{{~~~yyyuuuqqqmmmiiiggglllrrrcccVVVTTTfff{{{aaa<<<222222111........................///...------------...///......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000111777@@@GGGJJJKKKJJJIIISSSrrryyyPPPLLLIIIPPPZZZSSSJJJ???999:::>>>AAABBBHHHHHHIIIJJJKKKKKKJJJJJJPPPUUU]]]qqqooolllnnnvvv|||tttllliiikkksssppp{{{}}}uuunnn|||}}}{{{xxxiiiUUUJJJJJJSSSeee}}}}}}}}}zzzuuu\\\QQQHHHGGGKKKSSS]]]fffqqq{{{}}}pppjjjccc[[[bbbppprrrooommmiiidddaaa]]]ZZZYYYXXXVVVTTTSSSRRRSSSUUUVVVTTTRRRPPPNNNNNNPPPQQQRRRRRRNNNKKKLLLOOOOOOKKKFFFCCCBBB???===;;;<<<===???@@@AAAAAABBBAAA???===<<<;;;999666444444777:::<<<>>>>>><<<888555555666888999888888888999:::;;;<<<===999333//////111555777444888;;;:::999:::777222000000///......---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------............///////////////////////////.........///000222333444444555555555555777:::=========>>>@@@AAACCCFFFHHHHHHFFFDDDCCCDDDFFFIIIKKKJJJJJJKKKLLLNNN```}}}~~~}}}}}}}}}vvvrrrqqqrrrkkkbbbccckkkpppZZZOOO^^^xxxuuuDDD444444222---...................................................---------,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111111999DDDIIIJJJIIIJJJMMM___|||jjjGGGKKKIIIMMMTTTIIIEEE@@@<<<:::===AAAEEEIIIIIIJJJKKKLLLMMMMMMMMMTTT]]]kkkvvvmmmiiiqqq}}}zzzsssppprrrzzz}}}qqq|||pppzzzuuuvvvyyyppphhh[[[LLLJJJPPP\\\sss}}}uuu```WWWOOOOOOSSSZZZfffooozzzmmmfffbbb]]]fffssstttnnnlllgggaaa]]]ZZZYYYYYYVVVUUUSSSRRRQQQRRRTTTUUUTTTSSSRRRPPPNNNOOOPPPQQQOOOKKKIIIJJJNNNOOOLLLGGGDDDBBB???======>>>???@@@???@@@@@@@@@@@@>>>===<<<999888777555666888<<<>>>>>>===<<<888666555777999888777777777888999;;;;;;;;;888444000///222666:::666:::===;;;::::::777222//////...---,,,,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------............///////////////////////////////////////000111333333555666777777777888;;;>>>:::;;;<<>>:::;;;???DDDIIIJJJKKKMMMNNNPPPQQQRRRYYYcccxxxpppeeelllzzz~~~uuutttxxxnnnoooeeevvvrrrwwwuuueeeZZZOOOFFFJJJSSSccc}}}zzzsss___YYYTTTSSSVVV\\\jjjvvvuuuhhhbbbccceeeqqq|||yyyjjjiiifffaaa[[[XXXWWWXXXUUUTTTSSSRRRRRRSSSTTTTTTTTTUUUTTTRRROOONNNNNNOOONNNLLLJJJKKKNNNPPPNNNLLLGGGDDD@@@>>>???@@@AAAAAA???????????????>>>======888888888777777888;;;===<<<<<<;;;999777666777999666777777888999:::;;;;;;:::888555222000111666:::888<<<>>><<<;;;;;;888222------,,,,,,+++,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++---------............///////////////////////////////////////000111222333555666777777777999<<<>>>::::::;;;>>>BBBEEEFFFFFFEEEDDDDDDCCCDDDFFFIIIJJJJJJLLLOOONNNMMM^^^}}}}}}~~~~~~~~~||||||{{{}}}~~~}}}}}}{{{yyyvvvqqqjjjggggggrrreeeUUURRRbbbyyy~~~wwwPPP<<<999000---------.........//////---------......---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...000111222555???JJJLLLHHHJJJTTT^^^VVVHHHIIIHHHRRROOOLLLGGG@@@;;;:::===BBBDDDIIIIIIKKKNNNQQQTTTVVVXXX^^^kkkvvvccchhhxxxvvvwwwrrr}}}jjjccc|||wwwmmmqqqzzzmmmZZZPPPIIIFFFLLLWWWiii}}}xxxxxxxxxrrrlll___]]][[[[[[\\\cccssszzzjjjcccfffiiisssxxxpppgggiiijjjgggbbb\\\YYYXXXSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVWWWUUUQQQMMMLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOIIIEEEAAA???@@@AAAAAA@@@>>>>>>>>>>>>>>>=========888999:::999666555666888999:::;;;:::888777888999555666888:::;;;;;;;;;:::;;;:::888444000000444777777<<<>>>===<<<<<<999444,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---.........,,,---------............///////////////////////////////////////000111222333444555666666666888;;;===;;;:::;;;>>>BBBEEEDDDCCCDDDDDDCCCDDDEEEFFFHHHJJJJJJLLLPPPOOOMMM]]]}}}zzzxxx}}}zzzyyy~~~zzzzzz{{{}}}}}}yyysssoookkkiiigggfffbbbWWWNNNXXXsssyyyvvvoooRRR@@@:::------------.........//////,,,,,,------------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------///000111222777BBBLLLMMMIIILLLXXXeeetttPPPSSSVVVVVVbbb[[[OOOEEE;;;777;;;BBBGGGHHHHHHIIIKKKNNNRRRVVVYYY[[[eeevvv{{{cccfffwww|||{{{~~~zzzjjjgggssshhhlllvvvyyyeeeRRRJJJGGGHHHPPP[[[lllzzzwwwwwwtttllleeegggggghhhiiijjjqqqnnnddddddeeejjjhhh[[[ggglllppppppjjjccc]]]ZZZRRRSSSTTTTTTTTTTTTSSSSSSTTTWWWXXXVVVQQQMMMKKKKKKFFFHHHIIIIIIIIIJJJLLLOOOJJJFFFAAA???@@@AAAAAA???>>>>>>>>>>>>============888:::;;;999555222222333777999;;;;;;999888999999444666888;;;<<<<<<;;;:::<<<<<<:::666111///111444666;;;>>>======>>>;;;666,,,,,,,,,,,,,,,---...///------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...------------.........//////////////////////////////000/////////000111222222333444555555555777:::<<<===<<<<<<>>>BBBDDDBBB@@@DDDCCCCCCDDDEEEGGGHHHJJJJJJMMMPPPOOOLLL[[[~~~zzzzzz{{{}}}|||{{{{{{|||}}}|||yyy~~~~~~|||{{{zzzuuukkkdddccccccnnneeeMMMJJJfffsssaaaNNN;;;...111000///......---------......---------,,,,,,,,,------------------------------------------------...---+++,,,---///000000<<>><<<;;;:::888777555333111111777:::<<<===;;;999999999777888999888888999<<<>>><<<<<<:::666222000333555666999:::999:::;;;888222---+++******+++,,,+++++++++++++++,,,,,,---------.........------,,,,,,,,,------............---------------............///////////////////////////...000111222111111222444666333444777999888999===============???AAACCCDDDEEEFFFFFFEEEDDDEEEGGGJJJLLLNNNKKKKKKQQQ]]]~~~||||||}}}}}}|||zzzyyyzzz{{{{{{}}}|||wwwmmmgggfffaaajjjdddPPPMMMccc|||rrr\\\DDD222111000///.....................---------,,,,,,,,,------------------------------------------------...---,,,,,,---///111111:::GGGGGGFFFIIIKKKeeeXXXQQQUUUYYYooolll[[[KKK@@@888:::@@@DDDHHHJJJFFFOOOPPPPPPTTTPPPQQQ]]]tttlllttt{{{aaapppaaa```gggyyyxxxdddSSSOOORRRWWW```kkk}}}{{{mmmeeegggiiiffffffjjjlllppp}}}tttiiidddjjjkkkccc^^^___dddgggkkkkkkfff```ZZZWWWVVVUUUSSSSSSTTTTTTRRRQQQQQQSSSUUUSSSOOOLLLKKKKKKFFFHHHJJJJJJHHHHHHIIIKKKGGGHHHCCC===<<>>;;;999999;;;<<<:::999;;;:::999777555333111000888:::<<<===;;;999888888666777777666555666:::<<<999;;;<<<:::666333222222666999:::999999:::888333///---++++++,,,,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,------............---------------............///////////////////////////...000111111111111222444666333444777999888999===============???AAACCCDDDGGGHHHHHHFFFEEEFFFHHHJJJJJJMMMJJJJJJOOO[[[}}}~~~~~~}}}~~~~~~}}}{{{yyyyyyzzz|||~~~~~~{{{uuulllggggggcccgggcccWWWOOOZZZqqqzzzgggJJJ222000000///.........//////......---------,,,,,,,,,------------------------------------------------...---,,,,,,...000222444<<>>>>>BBBEEEEEE???===;;;;;;<<<===<<<;;;<<<;;;:::888555333000///777:::<<<<<<:::888777777555555444333222444777:::666999<<<===:::555222000555999:::888888999777333222000---,,,,,,,,,,,,+++,,,,,,,,,,,,------------...------------,,,,,,,,,------............---------------............///////////////////////////...000111111111111222444666333333777888777999<<<=========>>>???AAACCCCCCHHHIIIIIIGGGFFFFFFHHHJJJJJJMMMKKKKKKPPP[[[}}}}}}~~~~~~|||{{{|||}}}zzz|||{{{xxxrrriiiddddddgggfffddd\\\OOONNNbbbzzz}}}[[[999000000///////////////000......---------,,,,,,,,,------------------------------------------------------------...111444777AAADDDJJJNNNLLLWWW}}}cccNNNZZZdddkkkuuubbbOOOCCC<<<888<<>>>>>>>>>>>>>><<<<<<;;;999666333000...444777:::;;;:::999999999666666444222111222666999666888;;;<<<:::666333000333888:::888777888777444555222///---------,,,+++,,,,,,------------------------------------------------............---------------............///////////////////////////...///111111000000222333555333333777888777888<<<<<<<<<===>>>@@@AAABBBCCCHHHHHHHHHGGGEEEEEEGGGIIILLLOOOMMMMMMRRR]]]}}}}}}}}}~~~{{{|||}}}zzzwwwqqqiiiddddddfffcccbbb^^^OOOGGGWWWpppyyy~~~uuuGGG111000000////////////000......---------,,,,,,,,,------------------------------------------------,,,---.........111777;;;FFFGGGMMMOOOJJJZZZpppVVVLLLXXX___gggnnnYYYKKKBBB<<<:::???CCCEEEGGGJJJMMMMMMLLLVVVgggqqqxxx{{{rrrpppuuujjjnnnoookkkuuuqqqmmmaaaRRR\\\qqq{{{fffWWWLLLOOOYYYeeeuuunnn```UUUXXX\\\___dddlll}}}}}}|||}}}wwwrrrnnnoooooohhh___YYYbbbcccfffkkklllggg]]]UUUUUURRRPPPOOOOOOPPPPPPOOOMMMNNNOOOOOONNNLLLIIIFFFHHHHHHIIIJJJKKKKKKJJJIIIFFFDDDBBBAAA@@@??????AAAAAAAAA@@@>>><<<<<<<<<<<<;;;;;;;;;999777444111///000333777:::::::::;;;<<<777777555333222222555888777777888888888666444222222777999777555666777555777333///------------,,,------------------------------------------------------............---------------............///////////////////////////---///000111000000111333555222333666888777888<<<;;;<<<===???@@@AAABBBBBBFFFFFFFFFEEECCCDDDFFFHHHKKKOOOMMMMMMRRR\\\~~~}}}~~~|||~~~~~~~~~~~~|||zzzuuulllggggggaaa___```]]]QQQHHHTTTiiihhhsssIII222222111000////////////......---------,,,,,,,,,------------------------------------------------,,,...///...///222999???GGGGGGNNNLLLEEE\\\kkkRRRMMMUUUTTT\\\bbbPPPJJJ@@@<<<<<>>===???FFFFFFEEECCC???======>>>::::::;;;:::888555222000///222666999::::::;;;<<<777777777555333333444666888666444444555555444333111777999666333555777666777333///,,,,,,---------............------------,,,,,,,,,------------...------............---------------............///////////////////////////---///000000000000111333555222222666777666888;;;;;;<<<>>>???AAABBBBBBBBBDDDEEEEEEDDDCCCDDDFFFHHHHHHLLLJJJKKKOOOYYY|||~~~}}}|||~~~~~~~~~}}}}}}}}}xxxooojjjiiiaaa```aaa]]]RRRKKKSSSaaaaaannn}}}PPP444333222000///...............---------,,,,,,,,,------------------------------------------------,,,.../////////333;;;AAAEEEFFFOOOKKKHHHgggcccPPPRRRZZZTTT[[[___JJJGGG===;;;===CCCHHHHHHJJJMMMIIIKKKQQQeee~~~~~~|||wwwsssmmmtttooossswwwWWWYYYdddzzzzzztttjjj```RRRLLLIIIOOOVVVddd}}}rrrQQQDDD<<<>>>AAA??????CCCDDDHHHOOOXXX```bbb^^^XXXffflllrrruuuuuuwww{{{yyyvvvrrrpppnnniii```WWW\\\fffrrrvvvoooddd[[[WWWWWWTTTQQQOOOPPPQQQRRRRRRRRROOOMMMMMMNNNNNNLLLJJJGGGDDDAAAAAADDDFFFFFFEEEDDDAAAAAADDDDDD??????BBBKKKKKKJJJGGGBBB??????@@@888999::::::999666333111000333777999999888999999555777777666444333333333666444222333555555444111000666999555222444777777666222...,,,,,,---......///.........------------,,,,,,,,,---------......------............---------------............///////////////////////////---...000000//////111222444222222666777666888;;;;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEDDDDDDEEEHHHJJJGGGJJJIIIJJJNNNXXX{{{}}}}}}~~~~~~}}}|||}}}~~~~~~zzz~~~}}}}}}}}}yyypppjjjiiidddeeeddd]]]SSSLLLQQQZZZeeeqqqzzzddd555444333111///...------......---------,,,,,,,,,------------------------------------------------+++...000//////333;;;CCCBBBFFFQQQNNNOOOuuutttYYYLLLUUUbbb___eeecccGGGBBB:::999===DDDIIIJJJMMMPPPNNNMMMMMMZZZnnn~~~{{{zzz|||uuusssyyyzzzzzzyyynnnssspppUUU\\\hhh~~~~~~wwwnnn```TTTLLLHHHJJJPPPXXXggg___KKK@@@:::???CCCAAAAAAEEEJJJKKKMMMOOORRRUUUSSSOOOKKKRRRZZZ]]]```hhhwwwwwwssslllgggddd```WWWNNNXXXhhhyyy{{{oooaaaZZZZZZUUURRRNNNMMMMMMOOOPPPPPPUUUQQQNNNMMMNNNOOONNNMMMIIIEEEBBBAAADDDGGGHHHGGGCCC???@@@EEEFFFBBBAAAEEEIIIJJJHHHDDD>>>;;;:::<<<777999:::;;;:::777444222222555888999888777666777444666777777444222111111333222222333666666222//////666999555222333777888555222---++++++---......//////.........---------,,,,,,,,,------.........---..................------------.........//////////////////////////////---...000000//////111222444222222666777666777;;;:::<<<>>>@@@AAABBBBBBAAACCCDDDEEEEEEEEEFFFJJJLLLHHHLLLKKKKKKPPPYYY{{{}}}{{{wwwxxxzzz{{{{{{{{{}}}~~~~~~}}}|||zzz{{{sssfffcccddd]]]\\\___XXXKKKFFFKKKbbbnnnsssFFF...111...+++222---///...........................------,,,,,,------...,,,,,,,,,---------......---...---+++///888???AAACCCEEEMMMOOOaaa]]]VVVNNNXXXccciiieeeWWWGGG===:::===AAAEEEHHHJJJMMMOOOOOOMMMQQQ]]]mmm}}}zzzyyy}}}|||pppsss~~~uuugggiiitttnnn___kkkiiiWWW^^^qqq~~~zzzpppaaaVVVSSSVVVWWWUUU\\\jjjvvvjjjQQQCCC;;;999@@@HHHHHHGGGHHHRRRWWW]]]```[[[RRRNNNNNNHHHFFFCCCDDDKKKUUU```gggiiidddbbbdddccc\\\UUUQQQ^^^kkkyyy~~~tttddd[[[XXXTTTRRRPPPNNNMMMNNNOOOPPPTTTPPPLLLMMMQQQSSSQQQNNNHHHFFFDDDDDDEEEFFFEEEDDDBBBCCCDDDFFFEEEDDDCCCAAADDDEEEEEECCC@@@>>>======;;;;;;:::999777555444333000333888888666444444444888888777666555333111000//////000222444444111///111111222333333444444555000111222000,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///000000000000000000000000000////////////000000111222333555555555666999;;;888999:::<<<>>>???AAAAAAEEEEEEDDDDDDEEEGGGJJJKKKMMMIIIJJJJJJIIIVVV~~~{{{yyyzzz{{{zzzzzzzzzzzz|||}}}}}}|||~~~zzz|||pppffffffaaa[[[YYY[[[TTTGGGBBBFFFZZZiii|||uuuyyymmmHHH000333000,,,111,,,...........................------------------------,,,,,,,,,---------......222333000---111;;;CCCFFFIIIMMMOOOTTTqqq}}}yyyzzzSSSOOOSSSXXX___dddaaaVVVGGG<<<:::===BBBFFFIIIKKKLLLMMMPPPTTT[[[fffwwwyyy|||}}}rrruuuuuuooohhhccc___aaaooo}}}hhh[[[jjjdddWWW___oooxxxqqqfffZZZSSSRRRWWWkkkzzz\\\DDD@@@======CCCIIIMMMUUU^^^qqquuuwwwtttmmmgggcccaaaRRROOOJJJEEEBBBDDDJJJOOOUUUVVVYYY^^^]]]WWWTTTUUU]]]iiiwwwzzzoooaaaYYYWWWSSSRRRPPPOOONNNNNNNNNOOOQQQNNNLLLMMMQQQRRRPPPMMMGGGFFFDDDDDDEEEFFFFFFEEEDDDEEEFFFGGGGGGEEEDDDCCCBBBCCCCCCBBB???<<<;;;;;;;;;::::::999777666444333///333777888777555555666777777777666555333222111333222333444555555222///111111222333444555666777555444333000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///........................///////////////000000111222333555555555666999;;;::::::;;;===>>>@@@AAABBBEEEEEEEEEDDDEEEFFFIIIKKKNNNKKKKKKLLLJJJVVV~~~~~~||||||||||||{{{{{{zzzyyyyyyzzz{{{~~~~~~~~~}}}}}}{{{zzz|||pppggghhh```ZZZWWWXXXRRRFFF@@@BBBRRRdddyyyeeeccc~~~tttJJJ222444222---000***...........................,,,------......------,,,,,,,,,,,,---------......000000...,,,111<<>>CCCGGGJJJLLLLLLLLLLLLTTT^^^mmm~~~}}}rrruuuoooYYYSSSOOOQQQYYYeeevvv{{{cccZZZlll]]]XXXaaaooozzzmmmcccZZZSSSSSSVVVbbbtttUUU@@@AAABBBDDDHHHNNNYYYlll|||zzzqqqhhh^^^\\\VVVMMMEEEAAABBBEEEAAAEEENNNVVVVVVSSSUUUZZZ___kkkvvvvvvlll```YYYWWWTTTTTTSSSRRRQQQOOOOOONNNMMMLLLKKKMMMQQQQQQOOOKKKFFFEEEDDDEEEFFFGGGFFFEEEFFFGGGHHHHHHHHHFFFEEEDDDBBBCCCCCCAAA>>><<<;;;;;;::::::999999777666444444///222666888888888888999666666666666555444333222666666666777888777444111111111333444666777999999:::777222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///........................///////////////000111111222333555555555666999;;;;;;<<<===>>>???@@@AAAAAADDDEEEEEEEEEEEEFFFIIIKKKOOOLLLLLLMMMKKKVVV}}}~~~zzzyyy|||~~~}}}{{{|||{{{yyyxxxxxxzzz~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~tttjjjhhhccc]]]YYYYYYSSSIIIBBBAAAMMMaaawww}}}gggaaa~~~wwwOOO333333222---///)))...........................,,,,,,---......---,,,,,,,,,,,,,,,---------......+++......---333>>>GGGIIIDDDQQQMMMUUU{{{vvvcccKKKRRROOOWWWaaaddd]]]PPPCCC:::<<>><<<;;;;;;999999999888888666555555///222555777999::::::;;;555666666666555444333333777777888:::;;;;;;888666111222333555777999;;;<<<>>>888111---------+++))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///........................///......//////000111222222333555555555666999;;;;;;<<<<<<===>>>?????????DDDEEEGGGFFFEEEEEEHHHKKKNNNLLLMMMMMMJJJUUUzzz|||wwwxxx|||~~~zzzyyyyyywwwtttsssuuuyyy}}}}}}}}}~~~~~~~~~~~~{{{ooofffccc^^^ZZZXXXTTTKKKDDD@@@HHHZZZqqqyyyqqqiiivvv[[[888222111...000***///........................,,,------------------,,,,,,,,,,,,---------......,,,000111222777@@@EEEFFFEEESSSQQQZZZzzz[[[JJJRRRHHHYYYjjjmmm___LLL???;;;>>>???BBBGGGMMMOOONNNLLLTTTSSShhh{{{{{{xxxvvv~~~xxx___LLLDDDMMMZZZgggvvvwwwaaa___xxxvvvXXX[[[hhhzzzyyyxxxvvvtttrrrpppnnnmmmdddYYYMMMFFFEEEJJJUUU___hhhHHH<<<<<<===BBBVVV}}}pppZZZPPPGGGCCCGGGKKKUUUgggwwwmmmeeeaaaZZZPPPHHHJJJGGGGGGMMMSSSUUUWWWZZZcccpppwwwqqqfff___[[[XXXTTTTTTTTTTTTRRRQQQOOONNNLLLLLLMMMOOOPPPOOOLLLJJJFFFEEEEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEDDD@@@AAAAAA@@@===:::999999888888888888888777666555000111333666999;;;;;;;;;555666666666555444333333666666888;;;===>>><<<:::111222444666888:::<<<===BBB;;;444///......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////////////////............///000111222222333555555555666999;;;::::::;;;;;;<<<===>>>>>>CCCFFFHHHGGGEEEDDDGGGKKKMMMKKKLLLMMMIIIRRRvvv{{{xxxyyy}}}|||tttuuutttpppmmmnnnrrrwww|||||||||}}}~~~sssfffaaa]]]XXXUUURRRLLLDDD???BBBPPPiiivvvyyyzzzqqqnnnBBB333000///111***///...........................------,,,,,,------...,,,,,,,,,---------......,,,///000000555===BBBCCCHHHNNNNNNXXXtttzzzQQQHHHLLLMMMaaasssrrr]]]GGG======??????AAAFFFMMMQQQPPPOOOVVVYYYyyyoooyyyzzzrrrrrrtttzzz{{{cccSSSLLLMMMXXXfffrrrqqq\\\___{{{rrrXXX^^^lllrrreeedddbbb```]]]ZZZXXXWWWNNNFFF>>>===???DDDNNNXXXnnndddHHH444777:::999;;;>>>cccppp^^^MMMFFFDDDHHHKKKWWWmmm|||tttwww}}}{{{uuupppoooqqqoooiiicccccc[[[WWWYYY\\\[[[YYYYYYaaannnuuummmaaa\\\XXXTTTQQQPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPPPPNNNMMMLLLHHHGGGFFFGGGGGGFFFCCC@@@BBBBBBBBBCCCDDDDDDEEEEEE>>>??????===:::888777777777777888888888777777666000000111555999;;;;;;;;;666666666666555444333222555555777;;;>>>@@@>>>===111222444666888:::<<<===CCC>>>888444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///000000000000000000000000............///111222333222333555555555666999;;;888999999;;;<<<===>>>>>>BBBFFFIIIHHHEEECCCFFFJJJMMMKKKMMMMMMIIIPPPsss~~~|||{{{}}}sssttttttppplllkkkooosss}}}|||||||||}}}vvvjjj```\\\XXXTTTRRRNNNFFF>>>>>>HHHdddxxxyyyOOO777111111333+++...........................///...,,,******,,,...///,,,,,,,,,---------......+++---...///666CCCLLLPPPRRRGGGGGGTTTjjjiiiLLLMMMLLL```mmmwwwoooXXXDDD===>>>AAA??????DDDLLLRRRSSSRRRRRReee{{{lll\\\lllyyyllliiinnnyyykkkUUUNNNPPPZZZfffuuujjjXXX___jjjWWWcccpppnnnYYYRRRQQQOOOMMMKKKIIIGGGFFFBBB===:::<<>>@@@@@@AAABBBCCCEEEFFFGGG???@@@@@@>>>;;;999888888666777777888888888777777111000000333888::::::999777777777666555333222111555666777;;;>>>???===;;;222333444666888999;;;;;;>>>===:::555000,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////////////////------......///111222333222333555555555666999;;;888888999;;;<<<>>>???@@@AAAFFFJJJIIIDDDCCCFFFJJJNNNLLLNNNOOOJJJPPPrrr{{{}}}}}}~~~uuuwwwwwwsssnnnlllooosss~~~}}}||||||}}}}}}}}}wwwnnn```]]]XXXUUUSSSPPPHHH@@@===EEEccc||||||YYY;;;222222555+++,,,........................000...+++))))))+++...000,,,,,,,,,---------.........000111444???QQQ```ggg```HHHFFFUUUiii^^^NNNUUURRRpppwwwxxxjjjTTTBBB===@@@AAA???>>>CCCLLLRRRTTTTTTRRRsss}}}}}}nnn\\\QQQWWWiii|||jjjeeejjjvvvbbbNNNLLLSSSUUUdddyyygggVVV```cccUUUfffsssjjjXXXIIIGGGFFFEEEDDDBBBAAA@@@??????<<<<<<@@@BBBAAACCCGGGHHHBBB777777<<<666555BBBCCCOOONNNGGGHHHKKKRRR```lllyyy___KKKJJJJJJCCCEEENNN\\\dddlllppppppsss||||||nnnggggggbbbqqqxxxmmmaaa]]]YYYRRRSSSRRRPPPOOOPPPQQQSSSUUUWWWVVVUUURRRPPPNNNNNNOOOJJJIIIHHHHHHGGGDDD@@@===@@@@@@AAABBBDDDFFFHHHIIIBBBCCCCCCBBB???<<<;;;<<<666777777888888888888777111000///222777::::::888888888777666555333111000666777888;;;======;;;999222333444666777999:::;;;999999888333,,,((('''))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////........................------......///111222333222333555555555666999;;;888999:::<<<>>>???AAAAAAAAAFFFKKKIIIDDDBBBFFFJJJOOONNNPPPPPPKKKQQQrrrvvv~~~~~~}}}~~~xxxtttuuuuuurrrooonnnpppsss{{{wwwtttwww}}}}}}|||{{{ppp^^^[[[WWWTTTRRRMMMEEE???;;;FFF\\\ooowww~~~fff:::111666222,,,---000000///............///---...///...------...///...------------...//////333---+++333BBBXXXpppcccOOOBBBQQQwww^^^MMMVVV]]]|||zzzuuujjjVVVCCC===??????EEE@@@EEEVVVSSSQQQccckkkyyyrrrkkkkkklll|||yyyrrrlllhhhaaaVVVNNNKKKSSSiiizzzgggbbb```ppppppZZZWWWXXXVVV\\\rrryyy```QQQ]]]}}}^^^___jjjuuu~~~aaaMMMFFFEEEAAA@@@>>>===<<<<<<======999<<<<<<;;;<<>>@@@AAAAAAAAAAAABBBFFFIIIBBBCCCDDDEEEEEECCC???;;;888888777777666666555555444000...000555999888666666666666666666555555555666888::::::999999:::;;;333222222444777999999888===<<<999555000------...+++,,,------......------...------,,,,,,------...++++++,,,,,,,,,,,,---------------............/////////000000000000//////---///////////////111333444444444444555777888999::::::;;;<<<===>>>??????BBBCCCEEEEEEFFFGGGJJJLLLOOOQQQMMMJJJKKKRRRsss}}}zzzzzz|||yyysssrrrtttuuutttqqqpppqqqrrrxxxvvvvvvxxx|||~~~~~~|||~~~{{{~~~yyyooo\\\YYYUUUSSSRRROOOIIIDDD:::CCCTTTgggrrr|||ggg===111333000---///000///......------......---...///...------...///...------------...//////444///...444???LLL]]]kkkYYYJJJIIIddd\\\JJJUUUaaa}}}xxxpppdddSSSCCC<<<>>>@@@HHHGGGKKKVVVVVVeeeoooaaaYYYRRRTTTfffuuuqqqRRRMMMKKKKKKJJJGGGGGGIIIQQQgggvvvbbb^^^\\\kkkttt___TTTTTTWWWXXXggg~~~rrr\\\RRRaaahhhXXX^^^ooo~~~pppZZZIII@@@<<<;;;<<<;;;:::999888999::::::<<<>>>>>>======AAAGGGKKKSSSYYYRRRGGGDDD@@@CCCPPPWWWVVVTTTXXXbbbnnnttt[[[IIIHHHFFFFFFIIINNNTTTXXXeeehhhnnnvvvttteeeaaarrryyywwwhhh]]][[[YYYTTTTTTQQQOOONNNOOOOOOOOONNNQQQPPPOOONNNNNNNNNOOOPPPKKKGGGDDDCCCAAA>>>>>>AAA@@@BBBDDDEEEDDDDDDFFFGGG@@@AAAAAACCCCCCAAA===999777777777777666666666666444111...000555888888666555555555555444444444444555777:::;;;:::;;;<<<===999666444333555888999:::;;;;;;999555000---------+++,,,------......---------------,,,,,,---------++++++,,,,,,,,,,,,---------------............/////////000000000000//////---///////////////111333444444444444555777888999;;;;;;<<<===>>>???@@@@@@CCCDDDEEEFFFFFFGGGIIIKKKOOOQQQNNNMMMOOOWWWxxxyyy|||vvvtttuuusssooooooqqqtttuuutttrrrppppppssstttwwwyyy{{{|||||||||{{{~~~{{{yyyyyytttkkk[[[WWWSSSQQQQQQPPPMMMIII>>>AAANNN```mmmyyykkkDDD444111...---111///......------------------...///...------...///...------------...//////444111111777>>>DDDMMMUUUUUUJJJRRRvvvZZZJJJXXXjjjzzztttkkk```PPPCCC>>>AAABBBJJJNNNRRRUUU[[[vvvUUULLLJJJJJJQQQdddsssmmmWWWLLLIIIGGGHHHGGGGGGKKKQQQPPPfffsss]]]XXXVVVbbbzzzmmmXXXOOOOOORRRWWW[[[mmm~~~fffTTTTTTmmmddd]]]eeezzz}}}ppp___JJJ===999::::::888888777666666666888999:::AAABBBBBBAAAAAAEEEMMMTTTqqquuuiiiccchhhXXXXXXkkklllUUUFFFBBBFFFHHHJJJVVVhhhrrrqqqoooqqqsssxxxqqqkkkmmmyyy{{{uuueee[[[YYYYYYUUUSSSPPPNNNMMMMMMNNNNNNMMMPPPOOONNNNNNMMMMMMNNNNNNKKKFFFBBBBBBAAA???AAAEEEAAADDDGGGHHHGGGFFFEEEEEEAAA@@@AAABBBCCC@@@===999666666666666777777777777555111///000444777888777555555444444333333333333333666999;;;;;;<<<===>>>===999555333444777999:::999999888555000---,,,,,,+++,,,------......------------------------------++++++,,,,,,,,,,,,---------------............///...//////000000//////...---///////////////111333444444444444555777888999<<<<<<===>>>???@@@@@@AAACCCEEEFFFFFFFFFFFFHHHIIIOOORRROOONNNPPPWWWwwwqqqzzzsssppprrrrrrpppkkknnnrrruuutttrrrooommmlllpppuuuyyyzzz{{{}}}~~~|||}}}~~~}}}}}}|||zzzxxxvvvooohhhZZZUUUPPPNNNNNNNNNLLLJJJBBBAAAJJJ\\\lllxxxmmmLLL999222......111......---,,,,,,,,,,,,------...///...---------///...------------...//////222000333;;;AAAEEEKKKQQQXXXQQQ^^^rrrTTTKKKXXXlllsssqqqlllaaaPPPBBBAAAGGGDDDHHHOOOTTTTTT```cccJJJHHHKKKQQQ^^^kkkyyyrrr\\\JJJJJJGGGFFFFFFDDDBBBFFFMMMPPPggg}}}|||oooXXXSSSQQQYYYkkkuuurrrrrr\\\MMMOOOSSSRRRWWW```qqqxxx___RRRYYYxxxgggeeekkkttt```^^^PPP???777777;;;;;;:::888777777777888:::<<<===EEEDDDCCCCCCEEEKKKXXXeeeqqqgggZZZbbb}}}fffWWWNNNJJJJJJJJJGGGMMMiii}}}rrrppprrrvvvwwwrrrfff^^^\\\YYYTTTSSSPPPNNNMMMNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLFFFBBBAAA@@@>>>AAAEEEBBBDDDFFFGGGEEEDDDDDDEEECCCBBBBBBCCCDDDBBB>>>;;;555555666666777777888888555222000000333666888888666555555444444333333333333666999;;;:::::::::;;;;;;888555333555777999999777888777555111---,,,,,,+++,,,------......------,,,------------------,,,+++++++++,,,,,,,,,---------------............///...//////////////////...---/////////...///111333444444444444555777888999;;;;;;<<<===>>>???@@@@@@DDDEEEGGGGGGFFFFFFGGGHHHOOOQQQNNNLLLLLLQQQoooppp~~~yyyrrrooorrruuutttjjjlllooorrrsssqqqmmmjjjfffkkkqqqvvvyyy|||{{{|||~~~{{{{{{~~~~~~wwwnnnhhhYYYTTTNNNKKKKKKKKKIIIGGGAAA???GGG[[[lllyyymmmPPP;;;222000000222......---,,,,,,,,,,,,------...///...---------///...------------...//////111000444<<>>GGGFFFEEELLLTTTVVVhhh[[[IIIKKKMMMSSSbbbwwwvvvcccUUUNNNEEECCCEEEIIIJJJIIILLLQQQRRRkkkxxxhhhcccdddkkktttvvvxxxjjjSSSPPPNNNUUUdddlllooo~~~zzzcccWWWSSSZZZZZZSSSXXXddd}}}~~~uuuaaaSSS\\\zzzfffjjjjjjxxx~~~ttteeeRRRMMMFFF>>>888666777888888888888888999:::<<<>>>@@@DDDAAA@@@BBBEEENNNaaasssuuudddjjjyyyppp\\\QQQKKKIIIHHHHHHFFFFFFZZZxxxssszzzvvvmmmccc\\\ZZZXXXUUUSSSQQQOOONNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLMMMGGGBBBAAA???<<<>>>CCCCCCCCCCCCBBBAAAAAACCCEEECCCBBBBBBBBBCCCAAA>>><<<555555666666777777888888555333111000222555777888777777666666555444444333444777999:::999777777777666444333444666888888777555666777666222...,,,,,,+++,,,------......------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,---------------............///......////////////......---/////////...///111333444444444444555777888999999::::::;;;<<<===>>>>>>CCCEEEGGGHHHGGGFFFGGGHHHLLLPPPMMMKKKKKKOOOlll||||||}}}yyyrrrooosssxxxxxxmmmmmmnnnpppqqqpppmmmjjjeeehhhlllrrrxxx}}}~~~~~~{{{yyyzzz|||zzznnniiiXXXSSSNNNKKKJJJJJJGGGEEE>>>;;;CCCVVViiixxx~~~tttWWW===111111333222///......------------------...///...------...///...------------...//////111000333<<>>>>><<<999777666777999888888888999:::<<<>>>@@@AAA===>>>BBBFFFNNNbbbwww{{{qqqttttttcccRRRJJJJJJIIIGGGGGGIIIOOO```yyyhhhZZZUUUUUUVVVWWWTTTQQQOOONNNOOOOOOOOONNNMMMNNNNNNNNNNNNMMMLLLLLLKKKFFFBBBAAA>>>;;;===@@@AAAAAAAAA???>>>@@@CCCFFFAAA@@@???@@@@@@???<<<:::666666666666777777777777555444111000111444777999888888777666555444444333555888;;;;;;:::777666555444333333555777888777666333666888777444000---,,,+++,,,------......------+++,,,---......---,,,+++++++++,,,,,,,,,,,,---------------............///---......//////......------///////////////111333444444444444555777888999888999:::;;;<<<======>>>BBBDDDGGGHHHGGGGGGGGGHHHIIINNNMMMLLLMMMQQQnnnzzz|||yyysssppptttxxxzzzrrrpppnnnnnnppppppnnnlllhhhhhhiiiooovvv|||~~~}}}~~~~~~~~~|||zzzyyy}}}{{{{{{~~~~~~~~~}}}{{{{{{zzzzzzzzz}}}wwwzzzzzzkkkfffWWWRRRMMMKKKKKKKKKHHHEEE@@@;;;???NNN___ooogggCCC222222333000000///......------......---...///...------...///...------------...////////////333===DDDHHHNNNTTTQQQcccmmmOOOVVV]]]eee~~~vvvdddNNN>>><<>>???@@@@@@@@@AAACCCDDDAAA@@@?????????>>><<<:::777777777777666666666666666444222000000333777:::888777777666444333333222555888<<<===<<<:::888888999666444444666777777777333666888888666111...---+++,,,------......------+++,,,...//////...,,,+++++++++,,,,,,,,,,,,---------------............///---......//////......------///////////////111333444444444444555777888999999999:::;;;<<<===>>>>>>@@@CCCFFFHHHHHHHHHHHHIIIIIINNNNNNMMMNNNQQQnnnyyy|||zzzssspppssswwwyyyvvvsssooonnnpppqqqpppnnnllliiihhhmmmuuu{{{|||zzz{{{|||||||||zzzxxxvvvuuu{{{yyyyyyzzz~~~~~~|||zzzxxxxxxyyy{{{}}}xxxrrrvvvwwwgggbbbUUUQQQNNNLLLMMMMMMJJJGGGFFF???>>>HHHVVVfff|||xxxKKK444222111,,,000000///............///---...///...------...///...------------...//////,,,---444???GGGLLLQQQVVVZZZjjjzzz___DDDPPPZZZfffooo]]]NNNCCCAAADDDEEEKKK```ooowwwgggtttyyy{{{iiiiiipppmmmtttzzzzzzxxxmmmfffjjjsssxxxzzzzzzwww```WWWLLLLLLYYYbbbrrruuuuuuuuukkk^^^WWW```fffllljjjfffmmm|||dddXXXeeefffQQQFFFDDD>>>>>>AAA>>>:::888666666999;;;<<<<<<<<<<<<<<<<<<===???AAABBBGGGEEEJJJQQQQQQPPP]]]ooojjjhhh______iiimmmtttoooWWWUUUVVV___mmmtttqqqpppqqq}}}~~~|||ooobbb[[[ZZZXXXUUUTTTQQQOOOMMMLLLLLLMMMMMMLLLNNNNNNOOOPPPOOONNNMMMLLLCCC@@@>>>@@@???<<<===@@@;;;>>>AAACCCCCCBBBCCCCCCCCCBBBAAAAAAAAA@@@>>><<<888888777777666666555555666555222000000222777:::777666666444333222111111444888<<>><<<;;;;;;>>>:::666333444666888888333666999999777222///---+++,,,------......------+++,,,...//////...,,,+++++++++,,,,,,,,,------------------.........//////---..................------///////////////111333444444444444666777888999::::::;;;<<<===>>>?????????BBBFFFHHHHHHHHHIIIIIIKKKPPPOOOMMMLLLNNNiiiyyy|||}}}xxxqqqmmmpppttttttnnnkkkpppuuuuuussssssjjjggggggmmmwww}}}}}}{{{zzzyyyyyyzzz{{{zzzxxxuuuuuusssssswww}}}zzztttvvvyyyxxxzzz~~~{{{wwwqqqyyy{{{gggaaaYYYRRRNNNMMMLLLHHHGGGHHHEEEBBB???BBBSSSkkk|||SSS222111555+++......------------..........................................////////////...222888???FFFMMMTTTYYYWWWddd~~~yyybbbPPPPPP___sssttt[[[IIIBBBCCCDDDGGGTTT```ooo{{{tttnnnvvv|||}}}vvvoooyyyrrrmmmwwwkkk[[[aaaeeekkkzzz^^^PPPLLLNNNXXXcccqqqlllfffkkkccc\\\dddlllrrrooolllooottt~~~aaadddsss~~~ZZZRRRGGG@@@@@@BBB???;;;BBB888444999>>><<<;;;===<<<===>>>???BBBEEEJJJMMMRRRXXX___bbbbbbdddkkkssstttiiinnn{{{|||www]]]VVVYYYiii|||uuuiiiccc\\\VVVTTTSSSTTTTTTTTTQQQOOOOOOQQQQQQOOOLLLOOOOOOOOONNNLLLKKKIIIHHHIIIEEEAAA???>>>======<<>>===:::888777666555777888999444444444222111222555888555555555555444333222111555777999;;;<<<===<<<;;;======999444444888999777666:::===>>>:::444///,,,------------------------------------------------...---,,,,,,,,,,,,---...---------............///---......///////////////000///...---...000222333111111222333555777999:::<<<<<<;;;<<<===>>>@@@AAACCCCCCCCCEEEGGGHHHHHHFFFOOOPPPLLLJJJKKKMMMeee|||zzzrrrmmmnnnppppppjjjggglllqqqrrrqqqrrrmmmjjjhhhlllttt{{{}}}{{{yyyzzz|||}}}|||yyyvvvtttssstttvvvzzz~~~~~~xxxtttvvvwwwttttttwwwwwwvvvsssxxxvvvdddaaaXXXRRRMMMMMMLLLHHHGGGIIIHHHDDD???CCCVVVnnnUUU444111555---......------------..........................................////////////000444:::???EEEKKKQQQVVVVVVeee|||hhhSSSPPP___tttrrr[[[HHHCCCDDDEEEJJJVVVaaakkkpppfffaaalll}}}~~~lll]]]WWWRRRYYYeee|||cccRRRLLLLLLTTT___qqq{{{yyy}}}pppcccfffrrrvvvqqqnnntttyyyjjjhhhrrrmmmSSSNNNHHHFFFHHHIIIFFFBBB??????AAACCCBBB??????AAACCCCCCDDDFFFKKKRRRZZZ___qqqpppssswwwwwwxxx}}}rrrfff^^^fffpppyyyqqqiiifffaaa[[[VVVTTTTTTTTTTTTTTTRRRPPPOOOPPPPPPNNNKKKNNNNNNNNNMMMKKKJJJHHHGGGGGGDDD@@@>>>>>>>>>===<<<@@@BBBDDDFFFGGGFFFEEEDDDFFFFFFGGGFFFCCC???===;;;:::888777555555666888999777777666333111000222444555555555555444333222111444666999<<<======<<<;;;===<<<999333333777999777666999===>>>:::555000...------------------------------------------------...---,,,,,,,,,,,,---...---------............///---......///////////////000///...---...000222333333333333444555666777888:::::::::;;;<<<>>>@@@BBBCCCCCCCCCEEEGGGHHHHHHFFFOOOPPPMMMKKKLLLNNNfff}}}uuuooollllllnnnhhhfffjjjoooooopppqqqqqqmmmjjjkkkpppvvvzzz{{{yyy}}}|||wwwttttttrrrvvv{{{~~~~~~}}}|||{{{yyywwwwwwxxxuuupppooorrrqqquuusssvvv|||qqqbbb```VVVPPPLLLLLLKKKHHHGGGIIIJJJDDD>>>BBBVVVppp[[[888111444.........------------..........................................////////////222666;;;@@@EEEJJJNNNRRRPPPddd}}}zzziiiSSSQQQaaaxxxpppYYYHHHCCCDDDEEEJJJWWW```hhhiii___aaatttnnnYYYPPPTTTQQQ]]]nnngggSSSLLLLLLTTT___rrr~~~tttuuuzzz{{{uuuttt}}}}}}zzziiidddkkkzzzbbbOOONNNPPPTTTXXXXXXTTTPPPPPPXXX[[[UUULLLHHHJJJLLLPPPRRRVVV]]]hhhttt~~~hhh^^^[[[fff}}}~~~~~~wwwooopppvvv{{{rrrjjjgggeeecccaaa^^^ZZZWWWVVVUUUUUUTTTUUUSSSQQQPPPPPPOOOMMMKKKMMMMMMMMMLLLKKKIIIGGGFFFEEEBBB???===>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEDDDFFFGGGGGGGGGEEEBBB???===:::999777555555555777888777777666333111000222444444444555444444333222111333555999<<<>>>===;;;:::<<<<<<999333222555777666777:::>>>>>>;;;666222///------------------------------------------------...------,,,,,,------...---------............///---....../////////////////////.........000222333555444444444444555666666999999999:::<<>>===;;;:::;;;<<<999333111444666666999<<>>;;;555111///---------------------------------------------------------------------------------............///---......//////////////////.........///000111222444444444444444555666777888999999;;;===@@@CCCEEECCCCCCCCCEEEGGGHHHHHHFFFJJJLLLJJJIIIKKKMMMeee}}}yyysssnnnqqqmmmlllooopppnnnnnnpppsssqqqlllhhhhhhkkkqqqvvv}}}zzzvvvwwwyyyxxx{{{}}}{{{xxxwwwxxx{{{zzz{{{zzztttooonnnppprrrnnnoooiiilllyyyuuuddd\\\QQQLLLHHHIIIJJJHHHGGGJJJJJJCCC;;;>>>QQQlll}}}ddd>>>///000.........------------..........................................///////////////555<<>>??????CCCBBBBBBAAAAAABBBCCCDDDAAAAAABBBDDDGGGGGGDDDBBB===;;;999666555555666666444444444222111222555888444444555555555444333333111444888;;;======<<<:::;;;===:::333000333666666<<<>>>@@@>>>:::444///------------------------------------------------------------------------------------............///---......///////////////.........//////000111222222222222333555777888999::::::;;;===???CCCFFFGGGCCCCCCCCCEEEGGGHHHHHHFFFJJJMMMKKKKKKMMMOOOfff~~~~~~~~~xxxsssooommmooorrrrrrooonnnoooqqqqqqoookkkhhhiiinnnsss}}}|||zzzzzz{{{zzzzzzzzzyyyxxxxxxyyy{{{xxxyyyvvvpppmmmoooqqqqqqnnnnnnggghhhvvvtttbbbWWWOOOJJJGGGHHHIIIGGGHHHJJJLLLFFF>>>???OOOiii|||eee@@@000111000......------------..........................................///////////////444===EEEJJJNNNQQQSSSWWW~~~xxxZZZQQQZZZjjj}}}~~~hhhQQQEEEDDDHHHIIINNNSSSUUUWWWWWWYYYzzz{{{dddjjjzzz}}}mmmUUUMMMNNNWWWaaappp~~~tttvvvnnnsssuuu}}}uuuaaaRRRHHHHHHPPPYYYaaaooonnn]]]WWW[[[eeepppoooddd___aaahhhnnnzzzvvvppp{{{yyynnnlllooo{{{wwwmmmUUUZZZjjj}}}{{{{{{xxxtttllliiifffaaaWWWMMMIIIJJJFFFSSS___ccceeejjjpppuuuqqqfff[[[ZZZ]]]]]]\\\[[[YYYWWWUUUTTTUUUUUUTTTSSSSSSTTTSSSQQQNNNLLLLLLMMMMMMNNNPPPPPPOOOLLLHHHFFF@@@>>>;;;;;;<<<>>>??????BBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBDDDGGGGGGCCC??????===:::888666666666777777777666333111000222444555555666666666555555444222444777999;;;<<<<<<<<<;;;>>><<<555000222666777<<<>>>???===999333///---------------------------------------------------,,,------......------,,,---------............///---......///////////////......//////000111111111111111222333555777999:::;;;;;;<<<>>>@@@DDDFFFHHHCCCCCCCCCEEEGGGHHHHHHFFFMMMPPPNNNNNNPPPQQQhhh~~~|||~~~{{{vvvmmmnnnrrrwwwxxxtttrrrtttppprrrsssooojjjiiimmmrrrzzz|||{{{yyyxxxxxxxxxyyy{{{{{{zzzxxxvvvxxxvvvqqqrrruuutttooommmpppiiigggpppmmm\\\RRRMMMHHHEEEGGGHHHGGGHHHJJJKKKGGG@@@???KKKcccyyyjjjEEE222222000......------------..........................................////////////000666???GGGLLLOOOQQQSSSUUUuuuVVVOOOYYYgggxxx|||fffPPPDDDEEEHHHIIINNNQQQRRRTTTTTTUUUvvvoookkkvvvkkkTTTNNNPPPXXXbbbmmmvvvjjjbbbeeejjjsssyyy{{{tttfffWWWLLLLLLLLLUUU^^^ffftttsssaaaXXXZZZccclllhhh\\\YYY^^^fffccckkk{{{|||ooogggjjjsss}}}|||mmmhhhrrrzzzqqqyyyvvv\\\YYYkkk}}}zzzyyyvvvqqqlllhhhccc```]]]UUUKKKHHHKKKIIIRRRYYY[[[^^^ccceeeccc```TTTLLLQQQYYY\\\\\\]]]YYYWWWTTTSSSTTTTTTTTTSSSQQQSSSSSSQQQNNNLLLMMMOOOLLLMMMOOOOOONNNKKKGGGEEE@@@>>>;;;:::<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAEEECCCBBBEEEIIIIIIEEEAAAAAA???<<<999777777777777777777666333111000222444666666777777777777666666333444555888:::;;;===>>><<>>@@@CCCEEEGGGCCCCCCCCCEEEGGGHHHHHHFFFMMMPPPNNNNNNOOOPPPfff|||~~~|||vvvmmmooouuu|||~~~zzzxxxzzzooosssvvvsssmmmkkknnnrrrvvvzzz|||vvvvvvvvvwww{{{~~~~~~zzzuuuvvvxxxxxxuuuxxx|||xxxpppkkksssmmmgggkkkfffWWWOOOLLLGGGEEEGGGHHHGGGHHHJJJHHHFFF@@@===GGG^^^uuuqqqJJJ555222///.........------............................................./////////000222888AAAIIIMMMPPPQQQRRRWWWrrrRRRKKKUUUddduuu|||eeeOOODDDEEEIIIJJJKKKNNNQQQVVVXXXYYYyyyxxxdddlllzzzhhhSSSOOOSSS\\\fffjjjmmm]]]SSSPPPWWWlllwww}}}}}}~~~wwwhhhYYYOOOJJJNNNNNNYYYfffsssmmmZZZZZZbbbjjjdddXXXVVV^^^ssseeebbbkkkeeeUUUUUUcccsss|||ssscccbbbuuunnndddvvvZZZPPPcccyyytttrrrqqqooonnn\\\PPPJJJSSS]]][[[SSSMMMFFFIIIJJJKKKRRRYYYXXXQQQNNNAAA<<>>;;;:::;;;=========AAAAAABBBBBBBBBAAA@@@@@@CCCAAAAAAEEEKKKMMMJJJFFFBBB@@@===:::888777888888444444444222111222555888666777888888888888777777444444555666888;;;===???<<<@@@>>>777111222666888666888::::::888555333222------------------------------------------------,,,,,,---......---,,,,,,---------.........//////---......///////////////---...///000111111111111444444444444444555666666<<<<<<<<<===???BBBDDDFFFCCCCCCCCCEEEGGGHHHHHHFFFKKKMMMLLLKKKLLLLLLbbb~~~{{{wwwuuuuuuwwwxxxxxxqqqtttxxxxxxtttooojjjhhhmmmtttzzzxxxwwwzzzvvvvvvtttssstttwwwwwwuuurrrmmmlllkkkjjjgggaaaZZZUUUUUUGGG@@@DDDHHHEEEFFFLLLFFFCCC>>><<>>;;;:::;;;=========@@@AAAAAABBBCCCCCCCCCBBBCCCDDDHHHLLLOOOOOOLLLIIIEEECCC???;;;999888999999999666555666444222444999;;;:::;;;===@@@???;;;777777777888999:::<<<===>>>??????<<<777333111555888<<<;;;:::888666444222000111...+++))))))+++...111------------------------...........................------------...//////////////////////////////......//////000000111111333444444444333444777999:::<<<<<<;;;:::===DDDIIIEEECCCBBBCCCFFFHHHHHHHHHJJJOOONNNNNNQQQRRRbbb~~~yyywwwwwwxxxwwwuuunnnqqqttttttqqqmmmjjjhhhlllrrrzzz|||yyyzzz~~~uuutttrrrqqqrrrttttttrrrpppllljjjhhhgggfffdddbbb___VVVIIIAAADDDGGGDDDDDDIIIGGGDDD>>>;;;EEE[[[ppp{{{NNN111111111////////////................................................////////////333<<>>>>>??????<<<777222111444888;;;;;;:::888666444111000//////------------//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////......//////000000111111333444444444333444666999::::::;;;;;;;;;>>>CCCFFFEEEDDDCCCEEEGGGIIIIIIHHHLLLOOOLLLKKKOOORRRddd|||~~~yyyxxx{{{|||yyyvvvuuuwwwxxxwwwtttpppmmmlllkkkmmmsssyyy}}}yyy{{{|||rrrqqqpppooopppqqqpppooommmkkkhhheeedddeeeggghhhhhhUUUIIIAAACCCFFFDDDCCCGGGGGGDDD===:::CCCXXXlllwwwzzzUUU222111555////////////................................................////////////333===GGGLLLRRRXXXZZZYYY___kkkIIILLLRRRYYYtttzzz___JJJ@@@AAAFFFJJJSSSQQQRRRZZZjjj}}}{{{tttuuu{{{]]]TTTNNNTTTbbbkkkrrruuuddddddiiizzzrrrcccVVVTTT[[[cccggghhhmmmsss{{{bbblllyyyqqq___KKKNNNYYYaaaiiieeeWWWLLLOOOZZZjjjjjj\\\UUUiiiyyymmm}}}ggg[[[ggg~~~}}}wwwrrrqqqpppiiiZZZMMMGGGHHHOOO___ooovvvooofff^^^YYYUUURRRKKKAAA<<<;;;555<<>>>>>??????@@@@@@AAAAAA@@@@@@AAACCCGGGLLLOOOPPPMMMJJJIIIFFFAAA<<<888777777888999666555666444222444999======<<<===>>>???===;;;888888999:::;;;===>>>?????????<<<777222111333777::::::999888666444111000......///000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////......//////000000111111333444444333333444666888:::999999:::>>>AAACCCCCCEEEDDDEEEGGGJJJKKKIIIHHHLLLOOOKKKIIINNNQQQbbb~~~{{{wwwyyy~~~}}}yyy|||~~~~~~|||wwwsssqqqpppjjjjjjlllpppvvv{{{}}}~~~yyyzzz}}}~~~wwwpppqqqpppppppppooonnnmmmlllkkkhhheeedddeeeeeeeeeeeeQQQGGG@@@BBBEEEEEEDDDFFFGGGDDD===:::CCCXXXmmmwwwyyy\\\555111444////////////................................................////////////555>>>HHHMMMSSSXXXZZZXXXkkknnnJJJLLLRRRZZZwwwxxx]]]GGG???@@@FFFIIIRRRRRRUUU]]]ooozzz~~~vvveeekkkmmmTTTOOOMMMSSSbbbjjjppphhhaaalllwww}}}ssshhhYYYRRRXXXeeeqqqwww}}}}}}}}}hhhiiiuuuppp```NNNTTTYYY___ddd```VVVPPPSSSZZZWWWWWWLLLKKKccczzz|||qqqrrrfffjjjvvvsssqqqrrrqqqiii\\\QQQQQQQQQWWWcccppprrrggg\\\[[[[[[\\\YYYPPPDDD???@@@AAAGGGPPPZZZaaabbb\\\UUUWWWVVVVVVVVVWWWVVVTTTQQQQQQPPPPPPOOOOOONNNNNNNNNLLLLLLMMMLLLJJJHHHEEEDDD>>>;;;999999;;;===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>AAAEEEJJJNNNOOOMMMKKKKKKGGGAAA<<<888666777777999666555666444222444999>>>>>>======>>>>>>>>>===888888999:::;;;===>>>?????????<<<777222000333777999999999999777444111000.........//////.........------------------------...........................------------...//////////////////////////////......//////000000111111333333444333222333666888;;;999888;;;@@@CCCCCCBBBEEEEEEGGGJJJLLLLLLJJJHHHLLLNNNKKKJJJNNNOOO]]]www}}}zzzxxxzzz~~~|||yyy{{{|||}}}|||yyyuuutttsssnnnlllkkkmmmrrryyy~~~zzzzzzzzzzzzzzzxxxuuutttsssssssssrrrqqqooonnnmmmlllkkkhhhfffdddaaa\\\YYYLLLDDD>>>@@@DDDFFFGGGGGGEEECCC===:::EEE[[[ppp{{{___999111111////////////................................................////////////777@@@HHHMMMRRRWWWXXXVVVkkkxxxQQQNNNQQQXXXuuuuuuYYYEEE>>>@@@EEEHHHKKKPPPWWW]]]kkk~~~sss|||xxxeeeZZZddd|||aaaKKKJJJJJJQQQ```gggnnnpppXXX\\\ppp}}}zzzmmmaaaUUUUUUaaarrrooofffllljjj```QQQUUU]]]bbbddd___WWWUUUXXX\\\UUUXXXQQQPPP\\\cccdddiiifffmmmqqqpppnnnmmmnnnooonnnhhh]]]UUUYYYYYY^^^fffmmmiii]]]QQQRRRVVV[[[\\\TTTIIIFFFJJJ[[[^^^cccfffddd\\\SSSNNNVVVUUUTTTUUUVVVVVVTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJIIIGGGDDDBBBAAA<<<:::888888;;;===>>>???AAABBBBBBBBBBBBBBBAAAAAA???BBBFFFLLLQQQRRRPPPNNNLLLHHHBBB<<<777666777888999666555666444222444999===>>>>>>>>>======>>>>>>888888999999;;;<<<>>>???>>>===;;;666222000444777999999::::::888555222000///...,,,++++++,,,...///------------------------...........................------------...//////////////////////////////......//////000000111111222333333333222333555888<<<:::999<<>>DDDGGGHHHGGGDDDBBB<<<;;;FFF]]]sss~~~]]];;;222///////////////................................................////////////777@@@IIIMMMQQQVVVWWWUUUdddWWWPPPPPPVVVtttuuuYYYEEE???AAADDDFFFDDDNNNWWW\\\hhhrrriiigggzzz~~~zzziii\\\YYYeeezzz{{{ZZZGGGHHHHHHOOO[[[aaakkkvvvfffVVV___vvvxxxeee\\\VVV\\\kkk|||vvvhhhggggggeeeUUURRR\\\aaabbb[[[TTTTTTYYY]]][[[cccbbb```eeeccc___dddbbbssstttcccggghhhjjjkkkiiiccc[[[UUU[[[^^^dddjjjkkkeee[[[RRROOOSSSZZZ\\\VVVNNNNNNSSS___bbbhhhjjjdddYYYRRRRRRWWWUUUSSSSSSTTTUUUUUUTTTTTTSSSRRRPPPMMMKKKJJJIIIIIIHHHGGGFFFDDDAAA@@@>>>;;;999777888;;;===??????BBBBBBCCCCCCCCCBBBAAAAAABBBDDDIIIPPPUUUWWWVVVTTTMMMHHHBBB;;;777666888999999666555666444222444999;;;===???>>>===<<<======777777888999:::<<<===>>><<<<<<:::666222111555999999:::;;;;;;:::777444222///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////......//////000000111111222333333222222333555777;;;::::::;;;???BBBDDDDDDGGGFFFGGGIIILLLMMMKKKJJJJJJNNNMMMPPPTTTPPPUUUiiizzz~~~~~~zzzxxxxxx{{{~~~|||{{{uuuqqqnnnmmmpppuuuzzz|||yyy{{{|||zzzwwwwwwzzz}}}xxxzzz{{{xxxtttrrrqqqrrrpppnnnkkkgggbbbZZZQQQLLLGGGCCC>>>>>>BBBGGGGGGDDDDDDBBB<<<;;;FFF]]]sss~~~WWW:::333111////////////................................................////////////666???HHHMMMRRRWWWXXXWWWcccXXXQQQPPPWWWvvvyyy\\\HHHAAABBBBBBBBBEEEQQQZZZ```lllllllllwwwtttsss{{{___YYY\\\gggxxx{{{ZZZHHHHHHGGGKKKUUUZZZccc}}}kkkhhh```ggg{{{|||sss]]]WWWWWWbbbrrryyyqqqvvvkkkiiinnnsss^^^QQQWWW```bbb[[[VVVZZZbbbhhhfffnnnnnnnnntttqqqpppxxxxxx~~~uuujjjcccggghhhiiiiiieee___YYYUUU\\\bbbjjjooommmggg```\\\ZZZ[[[]]]]]]XXXSSSVVV]]]]]]ccclllpppgggZZZVVV[[[YYYVVVSSSQQQRRRTTTUUUUUUQQQQQQPPPNNNMMMLLLKKKJJJHHHGGGFFFDDDBBB@@@>>>===:::888777888:::>>>???@@@BBBBBBBBBBBBBBBAAA@@@@@@BBBDDDJJJPPPVVVXXXWWWUUULLLHHHAAA;;;777777999:::999666555666444222444999999<<>>BBBFFFEEEAAAEEEBBB===;;;FFF\\\qqq}}}{{{SSS888444555000/////////................................................/////////000555>>>HHHNNNSSSYYY[[[YYYhhhWWWPPPRRRZZZxxx}}}```KKKCCCBBBAAA???KKKUUU^^^eeetttuuurrr{{{ppprrrsssWWWTTT[[[eeerrr}}}]]]JJJJJJGGGIIIQQQTTTZZZvvvooobbbhhhfffjjjyyyxxxnnnWWWSSSWWWfffvvvpppfff|||rrrlllmmmwwwhhhSSSXXXbbbgggbbb```hhhttt{{{|||{{{wwwmmmhhhkkkjjjkkkllljjjeee^^^XXXUUU^^^fffpppssspppjjjeeedddjjjfffccc```ZZZWWW]]]eeekkkrrr|||}}}nnn\\\WWW\\\ZZZWWWRRRPPPQQQSSSUUUUUUNNNNNNNNNMMMMMMMMMLLLLLLHHHGGGFFFDDDBBB@@@>>>===:::888777777:::>>>???@@@AAAAAAAAAAAAAAA@@@???>>>???BBBGGGNNNTTTWWWVVVTTTLLLHHHAAA;;;777777999;;;999666555666444222444999777;;;???@@@===;;;:::;;;555666666777888:::;;;<<<888999888555222222777;;;:::;;;===>>>===:::666444,,,...000111111000...,,,------------------------...........................------------...//////////////////////////////......//////000111111111222222333222111222555777777888999888777:::@@@FFFHHHGGGFFFGGGIIIKKKLLLKKKNNNPPPNNNPPPWWWVVV^^^sssRRR[[[fffnnnsssvvv|||}}}~~~zzzuuuzzz~~~wwwoooiiidddeeejjjoooooommmrrr{{{xxxzzzzzzxxxuuuuuuxxxzzz|||{{{wwwtttwww{{{yyyuuukkkkkkhhhaaa\\\WWWOOOGGGKKKCCC<<<<<>>======999444444888>>>AAABBBCCCAAA??????@@@@@@@@@???===AAAHHHPPPVVVXXXVVVSSSLLLGGG???888555555777:::888888777555333333444666<<<===>>>>>>>>>>>>>>>===888888777888999<<<>>>???;;;<<<:::666222222666:::<<>>?????????>>>======>>>>>>===<<<===@@@FFFMMMSSSUUUTTTSSSKKKGGG@@@999555555666888888888888666333333444666<<<<<<===>>>>>>>>>======888777777888:::<<<>>>>>>::::::999555111111555999;;;>>>>>><<<<<<;;;666///......///......------,,,,,,------......------,,,///.........------------------------------------////////////////////////...------......///000111111111111222333444555666888999::::::;;;>>>BBBEEEFFFEEEEEEFFFHHHIIIHHHFFFLLLKKKKKKLLLNNNUUUfffvvv;;;>>>AAADDDGGGOOOYYYaaaqqqyyy~~~|||yyyyyyyyyxxx|||}}}uuunnnbbbUUUXXXtttuuuooouuu{{{xxxxxxxxxvvvttttttvvvxxx{{{zzzvvvrrrsssvvvsssnnneeefffccc\\\XXXUUUNNNGGGGGGAAA<<<<<>><<<;;;:::999888888:::===>>>>>>===AAA@@@@@@AAABBBBBB???===???@@@DDDIIINNNQQQQQQPPPIIIFFF@@@;;;777555555666888888888666444333555777;;;;;;<<<===============888777777888;;;===>>>===888999888444000000333777:::===>>><<<<<<<<<777111...............---------,,,------......------,,,............------------------------------------////////////////////////...------......///000111000000000111222333444555777999:::;;;<<>>===<<<888999888555111111444777999<<<===<<<<<<===888222.........---------......,,,------......------,,,------------------------------------------------////////////////////////...------......///000111000000111111222444555666666777999;;;<<>>;;;;;;@@@EEEHHHIIIFFFDDD>>>999@@@SSSgggrrr{{{|||OOO777000////////////////////////........................//////......///000111333;;;DDDPPPZZZbbbfffbbb[[[hhh```SSSQQQYYYxxx}}}eeePPPEEEEEEJJJOOOVVV___ggglllxxxppp\\\]]]iiilllzzz```JJJHHHWWWgggkkkyyyyyyyyywwwzzz|||xxxpppaaaTTT[[[ccckkkyyyjjjpppttt{{{ssslllfffhhhsssuuupppnnnmmmssswww~~~ttthhh]]]QQQHHHEEEEEEIIIPPPZZZfffvvv}}}yyysssmmmkkkkkklllmmmeeefff___RRRNNNSSSWWWUUUXXXddduuuyyyxxxuuuhhhcccbbb___[[[VVVRRRPPPOOOOOOOOOLLLIIIHHHHHHHHHGGGFFFEEEDDDBBB@@@>>><<<;;;;;;666666777888;;;???CCCFFFIIIIIIJJJKKKLLLKKKHHHFFFGGGGGGGGGHHHJJJJJJHHHFFFAAA@@@===;;;999999999999888888888666555555666888:::;;;<<<===>>>>>>>>>>>>999666555888===???===;;;:::;;;;;;888444333555888888;;;===<<<<<<===999222......------------...///,,,------......------,,,,,,,,,------------------------------------------////////////////////////...------......///000111222222222222333555666777444666888:::;;;===@@@CCC@@@@@@BBBEEEHHHJJJIIIHHHNNNMMMLLLLLLLLLRRRaaaqqqyyyxxxwwwuuurrrnnnjjjgggeee___]]]ccclllqqquuuwwwrrrpppvvvmmm]]]iiizzz|||}}}zzz}}}{{{xxxxxxyyyzzzzzzyyyxxxwwwtttppppppqqqllleeebbbbbb___XXXUUUTTTPPPIII>>><<<:::;;;???DDDHHHIIICCCBBB===:::AAATTThhhrrrzzzOOO666000000000000000000000000000........................//////......///000222333<<>>????????????999666555888>>>@@@===:::;;;<<<<<<:::666555777:::999<<<===<<<<<<===888222......---,,,,,,...///000,,,------......------,,,,,,,,,,,,,,,------------------------------------////////////////////////...------......///000111222222222333444555777777444666999:::;;;<<<>>>@@@AAA@@@AAADDDHHHKKKLLLKKKPPPNNNMMMLLLKKKQQQ```ooo{{{pppjjjfffcccffflllzzzzzzzzzvvvpppuuu|||}}}}}}zzz}}}zzzwwwwwwyyyzzzyyyxxxvvvvvvssspppppppppllleee______[[[VVVSSSSSSOOOJJJ<<<;;;:::;;;???CCCGGGIIIEEECCC===999AAAVVVlllxxx~~~KKK666444000000000000000000000000........................//////......///000222333>>>GGGRRR\\\dddiiifff```zzz}}}UUUSSSWWW___{{{hhhRRREEECCCIIIOOOWWW]]]dddkkk{{{rrrnnn~~~rrrcccmmm~~~|||bbbOOONNN]]]mmm~~~zzzvvvnnnddd]]]bbbooo|||YYYaaadddzzz{{{tttlllddd[[[UUUVVV[[[WWWXXX[[[aaahhhpppyyyyyyfffRRRHHHCCC@@@@@@CCCIIIZZZrrr{{{tttpppoooppppppppphhh```]]]cccfffdddiiirrr~~~rrrfffaaacccaaa^^^YYYUUUQQQNNNLLLJJJIIIIIIIIIIIIHHHDDDAAABBBAAA???===<<<;;;::::::555888;;;<<<<<<>>>AAAEEECCCAAA@@@@@@AAABBB@@@???FFFHHHMMMQQQSSSPPPJJJEEECCC@@@===999777777888999777888888777555666888:::;;;<<<===???@@@@@@AAAAAA999666444888>>>AAA===999;;;<<<===;;;777555777:::999<<<===<<<<<<<<<888111///...,,,,,,,,,...///111,,,------......------,,,++++++,,,,,,,,,---------------------------------////////////////////////...------......///000111111111111222333444666666666888:::;;;;;;<<<===???BBBAAAAAACCCGGGKKKNNNOOOOOOMMMLLLKKKJJJOOO^^^mmmuuudddZZZ\\\eeeppp}}}sssqqq~~~{{{yyy|||yyyvvvvvvxxxyyyxxxwwwwwwwwwtttqqqqqqrrrmmmfff``````[[[UUUQQQPPPLLLFFF:::::::::;;;>>>CCCGGGIIIGGGDDD===888AAAXXXppp~~~xxxFFF666777000000000000000000000000//////////////////////////////......///000222333@@@IIISSS[[[ccchhheee___qqq\\\VVVVVV\\\zzziiiRRRDDDBBBIIIOOOQQQYYY```gggvvv~~~kkkqqqwwwjjjvvv{{{dddRRRPPP\\\iii~~~wwwwww~~~}}}yyyuuummmeee```hhhuuuyyy[[[ffflll~~~xxxqqqhhh```UUUIIIAAA@@@JJJMMMUUUaaannnzzzTTTFFF;;;<<>><<<:::999999888555999>>>???>>>===>>>@@@DDDCCCAAA@@@AAABBBBBBAAACCCGGGNNNTTTWWWTTTMMMHHHFFFCCC>>>999666555666777777888888777555666888:::<<<===>>>???AAAAAABBBBBB999666444888???AAA===888:::<<<===;;;777555777999:::===>>><<<<<<<<<777111///...,,,,,,,,,...000111,,,------......------,,,+++++++++,,,,,,---------------------------------////////////////////////...------......///000111000000000111222333555555777:::<<<===<<<<<<>>>???CCCAAA@@@BBBGGGLLLOOOQQQNNNMMMKKKJJJIIIMMM\\\kkkdddWWWWWW[[[\\\vvvxxxmmm~~~|||yyywwwwwwwwwwwwxxxyyyzzzxxxuuurrrssswwwzzzwwwpppjjjiiijjj```\\\WWWSSSQQQMMMGGGBBB<<<999777999???EEEHHHIIIIIIHHH@@@888@@@ZZZsss~~~sssBBB555444000000000000////////////////////////////////////............///111222333AAAHHHPPPXXXeeennngggXXXkkk^^^VVVYYYaaa|||nnnWWWFFFAAAFFFMMMYYY]]]XXXhhhxxx{{{uuu|||{{{llluuuooo\\\PPPRRRdddvvv~~~}}}}}}www}}}{{{rrrjjjccc```kkkpppsss^^^iiizzzxxxmmmaaaXXXNNNEEE@@@@@@FFFLLLSSSZZZbbbqqqzzzuuutttwwwyyy~~~fffGGG;;;999AAACCCBBBPPPddd|||}}}yyytttooommmnnnnnnnnnlllaaaZZZ[[[dddgggdddgggpppyyyhhh^^^XXX\\\[[[ZZZYYYVVVRRRMMMIIIKKKJJJHHHFFFDDDBBBAAA@@@===<<<:::888777777777777777888:::<<>>:::999999888777666888999777333333999>>>:::;;;===>>>@@@AAAAAAAAA777555333444888:::999777999<<<===<<<888666666888999:::;;;======:::555111---------------------------,,,,,,,,,,,,---...............------,,,,,,,,,---------............///.......................................///000000444111000333333222333777:::::::::;;;===@@@BBBDDDAAABBBAAAAAAGGGOOOPPPMMMRRRSSSKKKHHHOOORRR[[[llldddTTTPPPPPPYYYhhhhhhmmmyyywwwyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzvvvsssvvvzzz~~~{{{tttlllhhhfff^^^ZZZUUUQQQOOOKKKEEEAAA;;;999777:::@@@EEEHHHHHHGGGGGG@@@999CCC]]]uuuggg@@@555333000000000000////////////////////////////////////............///111222333@@@HHHQQQZZZhhhrrrkkk^^^iii\\\RRRWWWbbb}}}sss\\\KKKEEEIIIOOOWWW\\\XXXhhhvvvuuurrruuu~~~{{{~~~pppwwwrrr```SSSNNNWWWkkk~~~}}}}}}}}}~~~~~~}}}yyytttppplllkkkuuu}}}}}}ddd[[[hhhzzz{{{rrrggg[[[RRRJJJCCC???AAA@@@FFFLLLPPPTTT^^^lllwwwqqqlllfffbbbbbbfffkkknnn}}}oooPPPCCC===<<>>===<<<;;;:::888777777777888666888:::===@@@BBBDDDDDDGGGFFFEEECCCCCCCCCCCCDDDJJJNNNSSSXXXYYYWWWTTTQQQMMMKKKFFF@@@:::777666777777888999555111111666<<<======>>>???????????????999666333444888;;;<<<;;;<<<;;;999555111111666:::===<<<;;;;;;;;;888555111---------------------------,,,,,,,,,,,,---...............------------------------............///.......................................///000000444111000333333222444888999999999:::;;;>>>@@@AAAAAADDDFFFGGGKKKQQQRRROOOLLLOOOKKKLLLTTTXXX```qqqtttaaa[[[YYYXXXXXXWWWaaakkk}}}}}}~~~zzzvvvuuuyyyyyyyyy{{{{{{zzzvvvssssssuuuwwwtttmmmeee___\\\XXXTTTPPPMMMLLLHHHCCC>>>777777888===CCCGGGGGGFFFEEEFFFBBB===GGG```uuueeeEEE===888000000000000////////////////////////////////////............///111222333???JJJUUU```nnnxxxrrrfffkkk\\\TTT[[[bbbwwwuuuaaaNNNEEEGGGLLLXXXccccccqqqyyyqqqjjjhhhkkkvvvwwwnnnttt}}}dddWWWJJJHHHNNNYYYhhhsss{{{kkkeeeooo{{{~~~yyy}}}zzzwwwwwwwwwwwwvvvvvv|||}}}ppp___RRRLLLLLL___vvvzzzooocccXXXKKKDDD???<<<===AAADDDIIIOOORRRRRRTTTXXX\\\SSSRRRTTTYYYaaagggjjjjjjkkkssssssbbbOOOHHHJJJMMMRRRggg~~~}}}xxxnnnmmmkkkhhhddd^^^YYYUUURRRQQQSSSUUUUUUYYYhhhwww}}}kkkcccccceeefffkkkjjjhhhccc[[[SSSMMMJJJFFFFFFDDDCCCAAA???>>>===<<<;;;999777777777777888666888;;;>>>AAACCCDDDDDDGGGEEECCCBBBAAABBBCCCDDDGGGJJJOOORRRTTTSSSQQQOOOKKKJJJFFF@@@:::777777888777888888444000000666<<<>>>>>>?????????>>>>>>===888555222333777;;;<<<<<<======;;;777333333777<<<>>>===;;;;;;:::888555222---------------------------,,,,,,,,,,,,---.....................------------------............///.......................................///000000333000000333444222444888999888888999:::===???@@@@@@DDDGGGHHHLLLPPPQQQNNNKKKOOOLLLNNNVVVYYY```pppzzzsssaaa]]]``````^^^\\\___eeemmm}}}|||xxxwww{{{|||yyyuuutttvvvvvvwwwxxxyyyxxxtttqqqppppppooolllgggbbb^^^\\\VVVSSSOOOLLLKKKHHHCCC>>>666666888===DDDHHHHHHFFFEEEGGGCCC===FFF^^^rrr{{{eee>>>555000000000000000////////////////////////////////////............///111222333@@@LLLXXXbbbnnnvvvqqqeeekkkWWWSSSWWWWWWgggtttvvvcccPPPFFFGGGLLLXXXeeehhhtttwww~~~yyyuuutttvvv~~~{{{qqqttt}}}}}}www\\\RRRJJJKKKQQQWWW]]]cccgggkkkiiigggfff___```mmm~~~~~~yyy|||xxxwwwwwwxxxxxxxxxuuutttppphhh^^^UUUOOOMMMJJJ```yyyvvvnnn^^^SSSGGG@@@<<<:::<<>>>>>;;;:::888777666777777888777999<<>>:::888888999777888888333///000666===>>>????????????>>>======666333111333777;;;<<<<<<:::<<<;;;888555444666999>>><<<;;;::::::888555222---------------------------,,,,,,,,,,,,---..............................---------............///.......................................///000000333000///222444333555999999888888999:::<<<>>>???>>>CCCGGGGGGIIINNNOOOLLLLLLPPPMMMNNNVVVXXX]]]mmmmmmmmmccc___gggmmmkkkfffeeemmmoooqqq~~~|||xxxwwwzzzyyyuuuqqqqqqttttttuuuwwwwwwvvvrrroooooonnnllliiieeebbb___]]]TTTQQQMMMKKKJJJGGGBBB>>>666666777===CCCHHHHHHGGGGGGHHHCCC===FFF]]]rrr{{{kkk===333///000000000000////////////////////////////////////............///111222333AAAMMMZZZdddnnnvvvpppeeejjj{{{OOOLLLPPPMMMZZZkkk|||}}}jjjVVVKKKLLLQQQVVVeeehhhrrrrrrwwwrrrmmmpppppphhh___hhhzzzyyykkkUUUNNNKKKNNNQQQSSSTTTWWWSSSTTTPPPRRRXXXWWW^^^qqq~~~}}}zzz{{{xxxuuuuuuxxx{{{{{{zzzpppjjjaaaXXXRRRNNNKKKIIINNNeee~~~qqqjjjYYYNNNCCC===;;;:::===BBBAAAFFFNNNUUU\\\bbbgggkkkdddaaa```cccffffffaaa\\\aaaiiimmmggg___aaaooo}}}vvvqqqpppooollliiiiiihhheee]]]SSSJJJCCC???AAACCCEEEHHHOOO]]]ooo}}}}}}zzzkkkcccaaabbbggglllqqqrrrppphhh]]]RRRLLLIIIEEEEEEDDDBBBAAA???>>>>>>:::999888777666777777888888:::===@@@BBBBBBBBBAAA@@@@@@??????@@@BBBDDDEEECCCFFFKKKPPPSSSTTTRRRQQQDDDAAA===;;;;;;:::999777777888777333000111888???>>>>>>?????????>>>>>>===555333222555:::======<<<888999999777333222444666<<<;;;;;;;;;;;;999666333---------------------------,,,,,,,,,,,,---...................../////////---------............///.......................................///000000222//////222444333555999999999999999:::<<<>>>???>>>CCCFFFFFFGGGKKKMMMLLLMMMPPPLLLLLLSSSUUUZZZjjj|||jjj}}}eeebbbjjjyyyyyysssttt|||{{{~~~zzzxxxyyyxxxtttqqqssstttttttttvvvwwwuuuqqqnnnmmmlllkkkhhheeeaaa]]]ZZZQQQNNNJJJHHHHHHEEE@@@<<<777666777<<>>CCCFFFIIIOOOVVV]]]dddkkkoooccc``````eeekkklllhhhbbbeeekkktttxxxzzz~~~tttrrrrrrssstttrrrooommmgggccc[[[PPPEEE???===>>><<<>>>BBBIIIWWWlll|||pppeeeaaa^^^^^^ccckkkpppqqqooogggZZZOOOIIIGGGCCCCCCBBBAAA???>>>======:::999777666666777777888:::<<>>???AAACCCDDDFFFFFFFFFIIIOOOTTTVVVUUUSSSQQQEEE@@@::::::======999555666888777333000333:::BBB===>>>>>>?????????>>>>>>444444444888>>>@@@???===999:::888444000000444888999999:::<<<===;;;666333---------------------------,,,,,,,,,,,,---......---........./////////000---------............///.......................................///000000222//////222444333555999::::::999:::;;;<<<>>>???>>>DDDFFFEEEEEEIIIMMMMMMKKKNNNIIIIIIPPPRRRYYYiiiqqqpppqqq}}}|||~~~~~~rrroooppptttvvvvvvxxx|||ttttttuuuvvvwwwuuuqqqnnnkkkjjjjjjiiieee```YYYTTTOOOKKKHHHFFFFFFDDD???;;;777666666;;;BBBGGGIIIIIIGGGHHHCCC===GGGaaaxxx{{{GGG777000000000000000////////////////////////////////////............///111222333???NNN]]]gggqqqyyytttiiiyyyRRRLLLUUUYYYiiizzzsss^^^SSSUUU\\\XXXiiimmmsssnnnrrr~~~uuuoootttxxxiiiiiimmmiiiaaadddlllttt{{{{{{jjjUUUPPPMMMLLLJJJFFFGGGJJJKKKNNNKKKJJJKKKIIIXXXuuu~~~~~~|||{{{|||}}}}}}|||yyyxxxxxxyyyxxxuuurrrtttxxxzzzxxxuuummmjjjfffaaa\\\XXXUUUSSSRRRiiivvv]]]XXXKKKCCC;;;::::::;;;???EEEGGGIIILLLRRRXXX___fffjjj[[[ZZZ\\\cccmmmqqqnnnjjjpppttt{{{}}}yyyxxxuuuqqqooollljjjiiikkkeee___TTTFFF;;;888<<<@@@BBBDDDIIIRRRddd|||qqqjjjddd```aaa___\\\___eeennnooommmeeeXXXLLLFFFEEEBBBAAA@@@???>>>===<<<;;;999888777666666777888888;;;===@@@BBBBBBAAA???>>><<<>>>@@@BBBEEEFFFGGGHHHHHHLLLQQQUUUWWWUUURRROOOHHH@@@::::::>>>???999333666888777444111444<<>>???????????????555555777;;;AAACCCAAA>>>>>>===999444000111777===777888:::===>>><<<777333---------------------------,,,,,,,,,,,,---......---.........//////000000---------.........//////.......................................///000000222//////222444333555:::;;;;;;::::::;;;===>>>???@@@EEEGGGDDDDDDIIIMMMOOOIIILLLGGGGGGOOOQQQYYYjjjzzzuuuxxx|||~~~xxxllllllnnnsssxxxzzzxxxuuu{{{vvvqqqqqqtttuuussspppooommmjjjhhhddd___YYYUUUMMMJJJFFFEEEFFFCCC<<<666666555777>>>EEEIIIHHHDDDJJJCCCEEE@@@AAAccczzz|||FFF666222000000000000////////////...............///000000------......///111222333@@@LLL\\\iiissswwwssskkkuuuvvvRRRKKKLLLWWWooo{{{yyycccIIIJJJdddmmmpppjjjeeelllyyyqqqllllllrrrvvviiikkkpppmmmgggfffmmmxxx}}}^^^SSSLLLFFFGGGGGGEEEDDDEEEKKKOOOTTTWWWTTTTTT^^^kkkqqq}}}wwwzzzxxxzzz|||}}}}}}yyyyyyyyyxxxvvvuuuvvvwwwssstttvvvvvvvvvtttqqqpppkkkkkkiiigggbbb]]]XXXVVV[[[lllxxx___QQQOOOBBBAAA>>>:::777:::@@@FFFGGGLLLTTT[[[______[[[XXXQQQLLLOOO^^^hhhiiilllrrrwww}}}~~~tttsssuuuqqqmmmmmmooooookkkgggddd^^^JJJ;;;>>>???>>>CCCHHHMMMTTT___uuu{{{ttttttrrrllliiiaaa```]]][[[[[[]]]___```mmmppplll]]]NNNGGGFFFFFFBBBAAA@@@>>><<<;;;::::::999888777777777888999:::;;;>>>CCCEEEDDDBBBAAA@@@>>>???BBBEEEGGGFFFCCCAAAFFFKKKOOORRRWWWXXXSSSJJJBBB>>>:::;;;???@@@===:::;;;999777333333666;;;@@@AAA???>>>?????????===;;;666888:::<<<>>>?????????AAA???999444111222777;;;999999999:::;;;:::777444---...............------......------------......////////////////////////............////////////,,,...///000///---,,,+++//////000000000000//////111222333333222333555777<<<;;;;;;;;;<<>><<<;;;:::999999999888777777777888999:::;;;???CCCEEEDDDBBBAAAAAAAAABBBEEEHHHIIIIIIGGGEEEGGGNNNTTTXXXZZZYYYSSSKKKCCC???;;;;;;>>>@@@===999;;;999666333333666<<<@@@@@@???>>>???@@@???===;;;666777:::<<<>>>?????????AAA>>>:::555111222666999999888888999999888444222------............------......------------..........................................////////////......///000111000...---//////000000000000//////000111222222222333555888<<<;;;;;;;;;<<>>???;;;888;;;999666333333666<<<@@@@@@?????????@@@???===:::666777:::===>>>??????>>>???>>>:::666222222444666777777777777777666222///------............------......------------..........................................////////////000......000333444222000//////000000000000/////////000222222222444666999;;;;;;;;;;;;<<<>>>AAABBB???CCCEEEDDDGGGLLLNNNLLLKKKMMMJJJKKKPPPOOOYYYooo~~~yyyqqqkkkiiilllqqqtttvvvtttrrrrrrsssqqqooolllmmmjjjeee```[[[VVVOOOKKKHHHFFFEEECCCBBB???:::555555555666:::@@@FFFHHHIIIHHHFFFBBB@@@OOOnnnbbb===888333111111111000000000//////...............///000000////////////000111222333CCCOOO^^^iiirrrzzz{{{yyy}}}ZZZRRRSSSWWWdddlll{{{}}}]]]NNNWWW```iiiiiifffkkkwww|||vvvsssooo|||tttoooppprrrsssssszzz}}}fffSSSJJJBBBAAAAAA???@@@AAA???@@@DDDKKKUUUjjj}}}uuuoooggg^^^XXXWWWLLLHHHCCC???@@@CCCGGGJJJPPPZZZhhhtttzzz{{{yyyxxx}}}|||yyywwwuuuuuuvvvvvvrrrsssuuuvvvvvvuuutttsssllllllnnnjjj]]]KKK???<<<>>>======<<<;;;===???@@@CCCFFFHHHHHHHHHKKKQQQWWWsssyyylllhhhiiigggqqqnnnTTTJJJHHHGGGHHHEEEDDDCCCDDDFFFGGGFFFEEEAAACCC???AAAMMMSSSYYYfff}}}wwwlllcccbbbccc```[[[YYYYYYWWWUUURRRPPPOOOOOOOOOMMMLLLHHHDDDCCCEEECCC>>>;;;;;;:::999999999::::::888888777777777999:::;;;===@@@CCCDDDDDDBBBBBBBBB???AAADDDEEEFFFFFFFFFGGGMMMWWW______\\\XXXSSSNNNDDD@@@;;;;;;===>>>:::666:::999666333333666<<>>>>>>>>===;;;777333111222444444444444555666555222///,,,,,,---.........------...------,,,,,,------.......................................////////////111///---000444777666333000000////////////000000...///111222333444777999:::::::::;;;===>>>@@@AAA???CCCFFFGGGIIINNNOOOLLLKKKMMMKKKMMMRRRQQQ[[[qqq~~~yyypppiiieeeggglllpppnnnnnnnnnoooooommmjjjhhhllliiiddd^^^YYYSSSNNNJJJFFFEEEDDDBBB@@@===888555444555777;;;@@@EEEIIIJJJKKKIII@@@===QQQnnn[[[;;;888222111111111111000000000000...............///000000000000///000000111222333@@@MMM]]]iiisss|||[[[QQQPPPPPPYYYaaasss```RRR[[[ccckkkjjjfffiiippp~~~zzz|||~~~yyyqqqoooppprrrrrruuuzzzjjjVVVLLLCCCBBBBBBAAABBBEEECCCCCCCCCCCCIII```}}}rrreee\\\RRRIIIEEEFFFDDDBBB???<<<===AAAFFFJJJKKKUUUeeerrryyyzzzyyyxxx}}}yyyvvvtttssstttttttttuuuxxx{{{|||||||||{{{sssuuuwwwrrraaaMMMAAA???AAA@@@===<<<<<<>>>AAABBBDDDEEEDDDBBBDDDNNN___mmmttt___ZZZ\\\\\\qqq}}}^^^FFF???>>><<<:::;;;:::999:::;;;<<<;;;:::;;;@@@AAAIIIWWW^^^gggyyynnnfffaaabbbbbb^^^ZZZYYYXXXVVVTTTQQQNNNMMMLLLKKKJJJIIIEEEBBBCCCEEEBBB<<<;;;::::::999999::::::;;;888777777777777999:::<<<>>>@@@CCCDDDCCCBBBCCCCCC???AAADDDDDDDDDEEEGGGIIIRRRZZZ___]]]YYYWWWTTTPPPDDD???;;;;;;===>>>:::666:::888666333333666===AAA?????????@@@AAA@@@<<<999555777:::>>>??????>>>===<<<<<<:::666333111222333222222333555666666444111++++++,,,---......------------,,,,,,,,,,,,------....................................////////////111///---///333777777666000000////////////000000...///111222333444777999999::::::;;;===>>>@@@@@@???DDDHHHIIILLLPPPPPPNNNKKKMMMKKKMMMRRRSSS]]]ttt|||ooogggppp{{{wwwqqqjjjeeeeeehhhlllmmmoooqqqrrrrrrpppmmmkkkjjjgggaaa\\\WWWQQQLLLHHHCCCCCCCCCBBB???;;;777555333555999===BBBFFFIIIKKKJJJJJJ???>>>VVVpppUUU::::::333222222111111111000000000...............///000000000000000000000111222333===LLL]]]jjjttt}}}___RRROOOMMMVVV```vvvbbbRRRXXXaaaiiiiiiggglllrrr|||~~~zzzzzz|||uuuqqqqqqsssuuuwwwyyy}}}sssXXXNNNEEECCCCCCDDDFFFIIIAAACCCDDDCCCDDDSSSttttttxxxlllaaaTTTKKKDDD>>>===@@@AAABBBCCCEEEHHHMMMUUUZZZbbbjjjttt{{{}}}|||yyywwwwwwvvvtttrrrrrrsssuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}zzz}}}eeeLLLBBBDDDHHHCCC>>>;;;<<<@@@DDDFFFGGGIIIJJJIIILLLZZZpppiiiXXXVVV[[[aaaooo{{{oooPPPAAA===<<<888666777888888888999999999999777>>>CCCPPPaaaiiiwww{{{jjjeeeaaabbbaaa\\\YYYZZZVVVUUUSSSPPPMMMKKKJJJIIIIIIIIIEEEBBBBBBDDDAAA;;;;;;::::::999999999999:::777777666666777999;;;<<<>>>AAACCCDDDCCCCCCCCCDDDBBBEEEGGGGGGFFFGGGKKKNNNVVV[[[^^^[[[YYYXXXUUUPPPCCC>>>::::::===>>>:::777999888555333333777===BBB>>>>>>???AAAAAA@@@<<<999444777;;;>>>@@@@@@>>>===;;;:::888555222111222444333333444555777777444222***+++,,,------...------------,,,,,,,,,,,,------------------------------............//////////////////...///000333666999111000///......///000111///000222222222444666999999999:::<<<===>>>??????@@@DDDHHHHHHKKKPPPQQQOOOKKKMMMIIIKKKQQQSSS___wwwpppdddggg~~~wwwvvvsssmmmhhheeegggiiikkknnnrrrttttttrrrooonnngggccc^^^XXXTTTOOOJJJGGGAAABBBBBBAAA===:::777555222666;;;@@@DDDGGGJJJLLLDDDIII???BBB___ttt~~~RRR999<<<555222222222111111111000000...............///000000111111000000111111222222===MMM___kkkttt|||}}}kkkZZZTTTPPPWWWddd}}}nnnXXXVVV```ggghhhkkkttt{{{|||zzzllljjjfffeeemmmwwwxxxtttiiigggeeefffkkkqqqvvvyyy{{{yyyXXXNNNEEECCCDDDEEEIIIMMMFFFFFFHHHIIIKKKUUUhhh{{{lllWWWNNNSSSaaa}}}}}}nnnVVVMMMEEEBBB@@@???AAADDDHHHLLLRRRXXX___hhhqqqxxxzzzwwwrrrrrrrrrssstttvvvxxxyyyyyyzzz{{{{{{zzzxxxvvvuuulllQQQLLLTTTXXXPPPEEE???>>>BBBFFFHHHKKKRRRYYY[[[]]]iii}}}pppeee^^^]]]ccckkklll{{{hhhWWWEEE>>>>>>===:::999888999;;;<<<===>>>???@@@>>>FFFOOO```sss~~~yyyrrrhhhdddaaaaaa^^^YYYXXXZZZTTTSSSQQQOOOLLLJJJIIIHHHEEEGGGEEEBBBAAABBB@@@;;;:::999888888777777777777777666666666777999;;;<<>>;;;777999888555333333777===BBB>>>>>>???AAABBB@@@<<<888444777;;;???@@@@@@>>><<<999999777444111111444666777666666777888777333111******+++,,,---------------,,,,,,++++++,,,,,,---------------------------............////////////---///000...---...444:::111000///......///000111000111222222222333555888888999:::<<<===>>>?????????CCCFFFFFFIIIOOOPPPOOOKKKLLLHHHIIIPPPSSS```yyyyyyeeebbbyyyzzzyyytttuuutttpppkkkgggggghhhdddhhhllloooooommmkkkjjjeeeaaa[[[VVVQQQMMMIIIEEEAAABBBBBB@@@===999666555222666<<>>NNNaaallltttzzz}}}}}}{{{wwwdddZZZSSSYYYfff{{{aaaXXX]]]dddfffkkkwww~~~~~~nnnaaa\\\QQQOOOJJJJJJPPPVVVUUUNNNLLLLLLOOOWWWcccoooxxx|||{{{yyyXXXNNNDDDCCCDDDFFFJJJOOOUUUQQQPPPTTTZZZcccppp|||lllTTTNNNPPPUUU___lllttt}}}uuucccFFF@@@===???BBBCCCGGGKKKUUU[[[eeennnxxx|||yyyttttttuuuvvvxxxyyy{{{|||yyyyyyyyywwwtttqqqmmmkkktttZZZZZZgggjjj___PPPEEEAAACCCFFFHHHNNNYYYeeejjjlllssswwwjjjhhhgggeeeiiirrrppppppQQQFFF===<<>>===>>>:::<<<>>>@@@AAACCCFFFHHHNNNWWWbbbuuuvvvhhhiiigggcccaaa```\\\WWWVVVYYYRRRQQQPPPNNNLLLJJJHHHGGGBBBEEEEEEAAA???@@@???;;;999888777666666555555555777666666666888999;;;===???AAACCCDDDCCCCCCDDDEEEDDDGGGJJJIIIGGGHHHNNNSSSWWW[[[^^^___aaa___WWWMMMAAA<<<999999===>>><<<888999777555333333777===BBB>>>>>>@@@AAABBB@@@<<<888333666;;;???AAA@@@>>><<<999888666222000111444777;;;:::999999888666222///)))***+++,,,------...------,,,,,,++++++,,,,,,---------------------------............/////////000+++///111...***+++333:::222000///......///000222111222333333222333555777888999:::<<<===>>>>>>???>>>BBBDDDDDDGGGMMMOOONNNKKKLLLGGGGGGNNNRRRaaazzzrrrhhhcccxxxtttooorrruuu|||~~~ttthhhdddfffhhhccccccfffiiilllllljjjhhhaaa]]]WWWQQQNNNKKKHHHFFFAAABBBBBB@@@<<<888666555666444888BBBGGGEEEDDDGGGIII>>>AAATTTwww}}}qqqPPP:::777555333333222222111000000000///////////////000111111111222222111000000111333;;;MMM^^^hhhsss{{{zzzxxxjjjVVVVVVTTT___xxxzzzggg^^^\\\```jjjtttzzz}}}{{{eeeTTTLLLGGGGGGGGGIIIKKKLLLJJJHHHLLLKKKUUU^^^cccrrrXXXHHH>>>BBBGGGHHHNNNXXXbbb___aaakkkuuu|||sss]]]ZZZ___ccciiiuuulllTTTCCCDDDDDDCCCCCCIIITTT\\\jjjvvv~~~{{{ssstttuuuvvvyyy{{{}}}xxx|||yyyvvvuuukkkfffnnnrrr[[[[[[dddddd\\\PPPGGGEEEJJJMMMNNNUUU^^^ffflllwwwvvvhhhfffjjjnnnttt{{{fffKKKDDD???@@@@@@>>><<<<<>><<<<<<;;;;;;:::888777777777888888777444333555:::>>>@@@???DDDDDDDDDDDDEEEEEEEEEEEEHHHIIIKKKKKKGGGCCCHHHPPPNNNXXXccchhhhhhaaaRRREEE:::888777999<<<===;;;999888555222111333888>>>AAAAAA>>>======???>>>:::666444444777<<<@@@@@@===999999777444333555777999999:::::::::<<<===999333---,,,///111///,,,***+++...////////////////////////------------,,,+++******............////////////............///000222222777333...---...000000///000111222222444444555666999::::::;;;===???@@@AAA@@@BBBCCCEEEGGGJJJNNNRRRNNNNNNGGGEEENNNUUUaaauuu}}}xxxnnnbbb```ppp{{{pppnnnrrryyy}}}|||sssjjjeeecccaaaddddddeeehhhiiiiiifffcccddd___XXXQQQLLLHHHDDDBBB@@@AAAAAA>>>:::777555444666555:::CCCGGGEEEDDDGGGDDD>>>HHHZZZwww{{{QQQ<<<;;;:::333333222222111000000000///////////////000111111111222222111000000111333:::LLL]]]hhhsss|||pppqqqtttZZZUUUSSS^^^ssslll```ccceeellltttxxxzzzyyyeeeSSSHHHIIIIIIJJJLLLOOOUUU[[[___fffaaafffooowwwzzzZZZMMMEEEHHHKKKMMMVVVcccggghhhnnnvvv~~~xxx```]]]ccckkkwwwgggLLLBBBDDDFFFHHHLLLVVVcccmmm}}}zzz}}}~~~{{{uuuuuuuuuvvvwwwxxxyyyzzzwwwyyyuuurrrssskkkgggpppmmmYYY___kkknnnfffZZZQQQPPPVVV\\\```aaajjjttt{{{tttiiibbbhhhrrrzzz}}}cccNNNHHHDDDDDDCCCAAAAAADDDDDDJJJRRRYYY```nnnyyykkkdddaaaaaaaaa```^^^[[[YYYVVVTTTSSSQQQOOOKKKIIIHHHHHHFFFEEEDDDCCCAAA???===<<<;;;;;;:::999888777777777888888888666444666:::???AAAAAADDDDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDGGGGGGEEEGGGKKKTTT]]]eeehhhfff^^^PPPCCC===;;;:::;;;>>>@@@???>>>999555222000333999>>>BBBCCCAAA???@@@AAA@@@<<<888333444888===@@@@@@===999999777444333555777999999:::999999;;;<<<:::666222...---,,,---...///000///.......................................------,,,............////////////............///000111222666333///---...000000///000111222222444444555666999999:::;;;===???@@@AAA???AAADDDEEEGGGIIILLLOOOPPPQQQIIIFFFMMMSSS^^^rrrooodddWWWVVVcccxxxppppppvvv|||}}}zzzsssnnnjjjccc[[[``````aaadddfffeeebbb___aaa\\\VVVOOOKKKGGGCCCAAA???@@@???===999555444333666777<<>>===;;;;;;;;;999999888777777777888888999777666777;;;???BBBDDDDDDDDDEEEFFFGGGGGGHHHHHHFFFAAA???CCCHHHIIIJJJMMM\\\ccchhhgggbbbYYYMMMAAA===;;;::::::===@@@AAAAAA:::666111///333999???CCCCCCAAA??????AAA@@@<<<888333555999>>>AAA@@@===999:::777444333555888999999<<<;;;:::::::::888444111111---***,,,000222111.................................///000000000000///............///////////////......//////000111222444222///---...000000000000111222222444444555666888999999;;;<<>>>>>>>>===:::555000---111///...///000000---+++........................------...000000111111111............///////////////////////////000111111222111///......///000000000111222222444444555666888888999:::<<<>>>@@@BBB???AAAEEEGGGGGGGGGHHHIIIIIILLLHHHFFFNNNTTTaaavvvrrrZZZPPPSSSppp{{{yyy}}}{{{|||zzzyyyzzzzzzqqqfff```aaabbbdddfffeeebbb___WWWSSSNNNJJJGGGEEECCCAAA@@@@@@???<<<888555444555777<<>><<<;;;:::::::::777777777777888777777777888888999:::<<>>@@@;;;555//////555<<>><<<::::::<<<;;;777333444777<<>>===:::888555444666888::::::===@@@BBBBBB???999333///...111444444111...,,,,,,........................+++,,,---...///000000000............////////////000////////////000000111/////////......///000111000111222222444444555666777777888:::<<<>>>@@@BBB???BBBEEEGGGGGGGGGGGGHHHHHHLLLIIIGGGNNNRRR```vvv{{{___YYYfff~~~}}}zzz{{{~~~{{{~~~}}}{{{vvvooommmlllkkkkkkiiieee```\\\XXXSSSMMMHHHDDDAAA???<<>>BBBFFFKKKOOOSSSTTTQQQRRRSSSSSSRRRPPPNNNLLLJJJIIIGGGGGGGGGFFFCCCAAA???>>><<<;;;:::999999999555666777888888888777777777:::<<<>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHHHHHHHEEEDDDDDDEEEDDDIIIVVVdddeeeiiiiii___TTTJJJBBB;;;888999999888888:::>>>@@@:::444///000777>>>AAAAAA@@@>>><<<<<<>>>===999555666999<<<>>>?????????@@@;;;888555444666888:::::::::>>>BBBDDDBBB>>>;;;999222555777555111...///111------------------------***+++,,,---.../////////............////////////000000////////////000000---...//////......000222000111222222444444555666666777888999<<<>>>AAABBB@@@BBBEEEFFFGGGGGGIIIJJJKKKPPPLLLIIILLLOOO[[[qqqiiihhh~~~{{{zzz{{{~~~~~~{{{wwwtttrrrrrrqqqooollliiiddd^^^YYYUUUQQQKKKFFFCCC@@@===;;;@@@???===:::666333333444888AAAGGGFFFEEEGGGHHHGGGDDD<<<]]]rrr}}}vvvQQQ@@@???===777555444444333333222111111111111000///////////////---///000/////////111333:::DDDUUUfffsss|||zzzkkkqqq}}}bbbPPPQQQaaa|||{{{rrrjjjhhhhhhhhhjjjmmmpppttteeeaaaqqqxxxtttooonnnnnnnnnppppppnnnmmmffflllvvv~~~~~~~~~mmmhhhfffjjjkkkiiiiiimmmooorrrsssooommmtttooo]]]HHHHHHSSSWWWccc}}}wwwiiiaaaqqqooolllhhhmmmuuu~~~|||{{{zzzxxxwwwvvvvvvvvvuuu|||yyyrrrlll```\\\ggg{{{{{{___VVVJJJ???999888<<<@@@;;;<<<>>>BBBFFFKKKOOORRRPPPQQQRRRSSSQQQOOOLLLJJJHHHFFFFFFFFFFFFDDDAAA???>>>===<<<:::999999999999444555777888888888777777777<<>>???>>>:::666888:::<<<======>>>AAACCC;;;888555555666999:::;;;888;;;>>>???===<<<===>>>DDDAAA;;;444000...///111------------------------+++,,,---...........................////////////000000////////////000000+++---//////......000333000111222222444444555666555666777999<<<>>>AAABBBAAACCCEEEFFFFFFHHHKKKMMMKKKQQQMMMJJJLLLMMMYYYoooqqquuu~~~{{{zzz}}}~~~}}}xxxrrrqqqqqqooonnnllljjjgggbbb\\\XXXPPPMMMHHHDDDCCCAAA@@@>>>???>>><<<888444222222333888BBBIIIGGGEEEGGGHHHGGGGGGBBBeeeyyy~~~uuuNNN???@@@>>>888555444444333333222222111111111000///////////////---...////////////111333;;;DDDUUUgggsss{{{}}}iiijjjgggPPPOOOaaattt}}}sssjjjgggfffdddeeegggvvvrrrdddeeexxxkkkjjjlllqqqwww||||||zzz~~~sssllliiinnnqqqpppqqquuu}}}wwwzzz]]]QQQFFFJJJUUUWWWhhh|||vvvooommmnnn~~~ppppppdddiiirrr|||~~~|||zzzxxxwwwvvvvvvuuu{{{wwwnnnggg\\\\\\kkkhhhKKKHHHDDDAAA???>>>===>>>AAA???>>>>>>???BBBFFFIIILLLPPPQQQRRRSSSQQQNNNKKKIIIFFFEEEDDDDDDDDDCCC@@@======<<<;;;:::999888888888444555666888888888777666888>>>DDDGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCC@@@BBBJJJQQQSSSVVVYYY^^^cccddd[[[OOOFFF???:::777999;;;;;;999999:::===888333///333;;;AAAAAA???AAA???======???>>>:::666999;;;===<<<<<<===AAAEEE;;;888555555777999:::;;;888999999777555555888<<>>333......------------------------------,,,---............................../////////000111000////////////000000***---//////......000333000111222333444555555666555666777999<<<>>>AAABBBBBBDDDEEEEEEFFFHHHLLLOOOHHHOOOLLLIIILLLNNN[[[rrrxxxsssssswwwzzzzzzuuussstttooommmkkkjjjggg```WWWOOOLLLKKKIIIEEEAAA?????????;;;999666555555666666666>>>FFFIIIGGGGGGJJJIIIEEEDDD^^^sssvvv}}}mmmTTTDDD@@@>>>777:::999999888555222222444111111111111000000000000000000000000000000000000444AAAUUUggguuuqqq```iiiiiiNNNOOO]]]zzz}}}ssshhhccceeeiiikkklllqqq|||lllhhh~~~xxxrrrqqqvvv~~~zzzzzz|||}}}rrrnnnwwwyyyXXXPPPNNNSSSYYY```nnn|||uuuyyywwwxxxzzzuuuxxx{{{qqqnnnjjjooovvv}}}zzzxxxxxxxxxxxx|||wwwnnnbbb[[[```jjjnnnUUUDDDBBBCCCAAAAAAGGGPPPUUUUUURRRWWWYYY[[[ZZZTTTKKKDDD???RRRPPPMMMMMMMMMMMMKKKJJJHHHFFFDDDAAA@@@?????????<<<;;;:::888777666666666333555777777777888:::<<>>999333222:::@@@@@@???AAA@@@>>><<<;;;;;;:::888666:::;;;<<<>>>@@@AAACCCCCC===888666888999777777999===999999<<<999333333888iiiXXXCCC666333333111...000///...---,,,---......---...000222111///,,,***...222666555///***---222000000000000000000000000////////////000000000000111111111222333444555666888888888999:::===???@@@AAADDDFFFGGGFFFGGGKKKOOOMMMKKKIIIGGGFFFMMM```sss}}}zzzyyy{{{}}}zzzwwwvvvtttrrrooonnnllljjjhhhddd^^^TTTMMMJJJIIIGGGCCC@@@>>>>>>>>>;;;999666444444555666666CCCIIIKKKHHHFFFFFFEEEAAAGGGeee|||eeeOOODDDBBBBBB:::>>>;;;999999777555444666111111111111000000000000000000000000000000000000555BBBVVViiiwwwsss^^^aaa|||}}}[[[SSS]]]}}}rrrgggeeehhhiiimmmqqqwww|||oooeeennn}}}{{{tttmmmssszzz~~~|||ppp[[[___dddhhhiiijjjqqqyyyzzz~~~vvvqqqpppnnnttt||||||yyyxxxxxxyyyyyyzzzxxxuuummm```[[[cccppp{{{cccSSSLLLQQQNNNXXXfffrrryyy}}}|||sssdddZZZUUUKKKIIIFFFEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@<<<;;;999888777666666666444555777888777888:::<<<@@@DDDGGGIIIIIIIIIJJJJJJGGGGGGGGGFFFEEECCCAAA@@@AAAAAADDDJJJUUUaaakkkpppppppppgggVVVGGG@@@===;;;::::::;;;::::::;;;<<<===777222333;;;AAAAAAAAACCC@@@@@@???===;;;999888777::::::;;;;;;<<<======>>>888444333666888888888;;;===:::999;;;888222222666NNNDDD777111000222111...000///...---,,,------...---...000222222222111000---111555777333//////111////////////////////////////////////000000000000111111111222333444555666666777777888:::<<<>>>??????BBBEEEFFFEEEFFFIIILLLKKKJJJJJJIIIHHHNNNaaasssyyyooonnntttyyyvvvrrrnnnkkkgggdddaaaZZZPPPIIIGGGFFFCCC@@@>>>======<<<:::888666444333444666777EEEIIIKKKHHHEEEEEECCC@@@JJJjjj]]]LLLEEEEEEDDD===AAA999444666777555444666222222111111111000000000000000000000000000000000555BBBVVVjjjyyyuuu^^^[[[pppdddUUU\\\uuu}}}rrrfffhhhkkkiiimmmuuusssdddaaazzz{{{xxx{{{}}}{{{qqqppppppwwwhhh```lllxxxzzzwwwxxx{{{~~~}}}~~~yyyqqqlllkkknnnvvv|||yyyvvvvvvvvvwwwssstttssskkk^^^ZZZgggxxx~~~yyyzzz|||{{{yyyxxxyyy}}}~~~zzzvvvuuu{{{qqqbbbWWWWWWfffbbbxxxvvvlllhhhPPPLLLFFFCCCAAA@@@???>>>;;;;;;<<<===>>>>>>>>>>>>;;;:::999888777666666666555777888888777888:::<<<@@@CCCGGGJJJJJJJJJKKKLLLIIIIIIHHHGGGEEEBBB@@@???BBBBBBFFFOOO\\\hhhooorrrrrrqqqgggUUUGGG@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::@@@DDDDDDCCCDDD???AAABBB@@@;;;777666777;;;;;;;;;;;;::::::::::::444000000555888888999<<<===;;;999999555000000333444222///...///000///...//////...------------...---...///111222444555666,,,///444777777666333000////////////////////////////////////000000000000111111111222333444555666444555777999;;;<<<=========AAAEEEFFFEEEDDDFFFIIIHHHIIIJJJJJJIIIOOO```qqq}}}tttlllnnnwww{{{nnnjjjeeebbb]]]VVVMMMGGGFFFCCCAAA???>>>======<<<888777666333333444777:::CCCFFFHHHHHHFFFEEEEEEDDDQQQpppZZZMMMGGGFFFDDD===@@@888555;;;>>>999444333222222222111111111000000000000000000000000000000444@@@TTThhhxxxwwwbbb[[[nnnhhhUUUZZZdddrrruuuhhhjjjkkkfffjjjuuu{{{mmmaaafff~~~sssqqqhhhgggnnnsssttt{{{iiidddqqq{{{}}}yyyooohhheeefffppp}}}}}}wwwtttrrrrrrrrrooorrrrrriii[[[XXXjjjwwwrrrsssxxxvvvrrrlllgggaaaZZZVVVTTTXXXdddrrr~~~}}}oooiiirrr~~~yyyqqqhhhlll~~~sssmmmkkkYYYSSSLLLEEE@@@===;;;:::888999:::<<<<<<<<<;;;::::::999888777666666666666777888999888777888;;;===@@@DDDHHHJJJKKKKKKLLLMMMKKKKKKIIIGGGDDDBBB@@@???AAACCCKKKXXXfffpppsssrrrmmmkkk```PPPDDD???>>><<<<<<;;;:::;;;<<<<<<;;;999===>>>@@@BBBBBBAAA@@@@@@@@@CCCDDD@@@999444444777<<<<<<<<<;;;;;;;;;;;;;;;333000000666999999:::======;;;999666222//////000---///000000///.........//////......------------.........///111333555777---///111333666999666111////////////////////////////////////000000000000111111111222333444555666444555888;;;===>>>>>>>>>===AAAEEEGGGEEEDDDEEEGGGGGGHHHKKKKKKJJJMMM\\\lllwwwsssqqqsssxxx}}}~~~|||nnnjjjddd___[[[TTTLLLFFFDDDBBB>>>===>>>???===<<<666666666444333555:::>>>EEEFFFHHHIIIGGGEEEEEEFFFZZZuuuwwwUUUMMMHHHEEEDDD???@@@>>>GGGWWWYYYJJJ888111222222222222111111111111000000000000000000000000222===PPPddduuuxxxfff^^^mmmrrrXXXUUUYYYmmm|||llliiihhhcccfffooohhhmmmsss}}}qqqccc```nnnvvviii___^^^]]]___jjjxxxqqqiiiqqqzzz}}}}}}}}}xxxnnndddaaa\\\iii{{{zzzuuurrrqqqrrrsssooorrrqqqgggXXXWWWlll|||uuunnnnnnssstttpppgggZZZOOOHHHCCC@@@<<>>>>>>>>===<<<:::888999999888777666666666666888888999888888999<<<>>>BBBEEEIIIKKKKKKKKKLLLMMMLLLKKKIIIFFFDDDBBBAAA@@@@@@GGGUUUeeerrrwwwvvvrrrlllhhh]]]LLLBBB>>>===;;;===;;;:::;;;<<<<<<:::777888<<>>>>>@@@AAABBBDDDDDD???777222333555999999::::::;;;;;;<<<<<<666333333888;;;::::::<<<<<<<<<:::555000.../////////111222111///---///000...............---------//////.........000222333///000...---222888777111........................////////////000000000000111111111222333444555666555666999<<<>>>???@@@@@@???CCCGGGHHHFFFEEEEEEGGGGGGIIIKKKKKKIIIKKKXXXfffoooffflllxxxvvvvvvuuuttttttssssssrrrmmmhhhaaa\\\XXXRRRKKKEEECCC???<<<;;;>>>???>>><<<444666666444444777>>>DDDJJJIIIJJJKKKHHHDDDCCCFFF[[[rrrgggMMMKKKIIIEEEFFFDDDBBBGGGZZZqqqqqqXXX===222333222222222222111111111000000000000000000000000222;;;LLL```qqq|||}}}zzzmmmbbbllldddUUUWWWmmmrrrhhhdddcccfffiiiggggggiiisss|||iiiYYYbbbwwwwwwooofff```aaaeeeqqqyyy{{{pppsss~~~||||||}}}wwwjjj^^^YYYWWWhhh}}}~~~yyyuuussstttvvvwwwpppqqqooodddXXXYYYooo{{{vvvqqqnnnnnnooommmdddUUUIIICCC???;;;:::===???@@@BBBIIITTT]]]aaaiiisss|||qqqcccXXXRRRUUU[[[fffssszzz{{{|||xxx}}}zzzkkkdddeeekkkpppXXXQQQHHHFFFJJJPPPTTTUUU[[[WWWQQQMMMKKKJJJHHHGGGFFFEEEDDDBBB@@@===;;;999999888777666666666666666888888888888888:::>>>AAADDDFFFJJJLLLLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCEEEPPPbbbrrr|||}}}zzzvvvqqqkkk]]]LLLBBB???===;;;>>><<<:::;;;======999555666===CCCBBBBBBGGGLLLPPPHHHGGGDDD===666333333555555666777888999:::;;;<<<999666666;;;===<<<;;;<<<;;;===:::333//////000///...//////.........111333......//////......---,,,//////...------...///000111333000,,,///777777111........................////////////000000000000111111111222333444555666666777999<<<>>>@@@AAABBBAAAEEEHHHHHHFFFEEEFFFHHHHHHIIIKKKKKKHHHJJJWWWfffvvvaaaTTTPPPUUU```pppyyyvvvssspppnnnmmmkkkiiijjjddd]]]XXXTTTOOOIIIDDD@@@<<<888999<<<>>>===:::333555666555555999AAAIIILLLIIIJJJLLLJJJEEEEEEJJJaaasss\\\IIIMMMJJJFFFHHHJJJGGGHHHXXXjjjgggOOO;;;777333333222222222111111111000000000000000000000000222:::III]]]ooo{{{}}}wwwkkkqqqqqq[[[UUUhhh}}}wwwfffbbbgggiiifffsssqqqpppwwwyyyeee[[[mmm|||vvvvvvzzzzzz|||}}}{{{~~~yyywww~~~|||}}}~~~wwwhhhZZZSSSWWWiii}}}wwwuuuuuuvvvxxxqqqppplllbbbXXX\\\sssyyyxxxxxxrrrkkklllmmmeeeWWWJJJEEEAAA===>>>???AAABBBDDDJJJUUU^^^fffkkksss|||ssshhhhhhmmmooo{{{xxxpppqqqsssxxxwwweeecccnnnuuunnndddDDDBBB@@@AAAFFFMMMSSSVVV\\\YYYVVVTTTSSSSSSRRRPPPIIIGGGDDDAAA>>>;;;999888888888777666666666666777777888888888888;;;@@@CCCEEEHHHKKKMMMLLLKKKKKKKKKIIIHHHFFFEEEEEEEEEEEEFFFNNN[[[nnn|||qqqjjj\\\KKKBBB@@@@@@===???<<<:::<<<>>>===888444777AAAGGGFFFFFFNNNWWW\\\OOOKKKDDD===777555555666666777777888999:::;;;;;;888555666;;;>>>===<<<===;;;===:::222...000222000---,,,,,,---...000111111---.../////////...---,,,......------......//////111666555///000666666///........................////////////000000000000111111111222333444555666666777888:::<<>>:::666777;;;===;;;999222444666555666:::DDDLLLIIIFFFHHHLLLLLLHHHIIIOOOmmm}}}}}}[[[KKKPPPMMMGGGJJJMMMKKKDDDHHHQQQLLL;;;555;;;333333333222222222111111000000000000000000000000444;;;HHH[[[nnn{{{uuuyyy|||zzzdddPPP___qqq}}}{{{eeeaaajjjmmmfffooopppqqqwwwyyydddeee{{{{{{ttthhh^^^bbbvvv|||xxxgggYYYRRRWWW```hhhxxxyyysssssswww{{{wwwjjj]]]VVVWWWjjj{{{vvvttttttuuupppnnnjjjaaaYYY___www|||tttvvv{{{tttgggnnnpppjjj[[[NNNHHHDDD???===>>>AAAGGGLLLQQQWWW]]]hhhlllsss{{{~~~|||wwwggglllwwwzzzhhh[[[fffzzz{{{```CCC>>>BBBHHHNNNRRRXXX^^^cccZZZXXXUUUTTTSSSRRRPPPNNNFFFDDDAAA===:::888666666888777777666666666666777666777888888999<<>>===888333555@@@FFFBBBBBBJJJUUUZZZTTTNNNDDD===999888777777:::::::::;;;;;;<<<<<<===666444555;;;???======>>>:::===:::222...111333111...---,,,...000111000...---.../////////...,,,,,,,,,------...///000000000000888:::333222777555---........................////////////000000000000111111111222333444666666666666777888;;;>>>AAACCCDDDFFFGGGFFFCCCCCCFFFIIIFFFHHHKKKLLLKKKPPP___nnnzzzttt\\\GGG@@@JJJCCCAAACCCKKKVVVaaappp}}}zzzuuussspppmmmkkkjjjhhhfffccc^^^WWWPPPKKKGGGCCC@@@===:::777999<<<===:::666555444333666;;;@@@DDDEEEIIIKKKKKKHHHFFFHHHOOOUUUkkklll^^^NNNIIIHHHGGGGGGHHHFFFEEECCCAAA>>><<<:::999555333111111222222111000111111111111111111111111555999EEEYYYpppwwwqqqUUUTTTdddzzz~~~ggg```fffiiidddqqqnnnrrrvvviiinnn}}}rrr^^^^^^ZZZVVVTTTZZZhhhrrr~~~qqqeee[[[UUUIIIGGGEEEEEEKKK[[[nnn|||~~~sssnnnvvvxxxtttqqqrrrvvvttthhhYYYQQQ\\\ooo{{{sssrrrttttttqqqnnnoookkk^^^WWWbbbyyyuuuqqqlllqqqzzzzzzxxxsssiii\\\OOOFFFCCCBBB???>>>DDDPPP[[[^^^]]]]]]fffjjjqqqyyy}}}ooojjjttt|||fffcccgggpppkkkZZZOOONNNJJJLLLSSSaaaoootttooohhhYYYVVVQQQMMMKKKIIIGGGEEE???>>><<<:::888777666666888888888888777666555444888888777777999===@@@CCCKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKIIIFFFDDDDDDFFFHHHZZZgggwwwtttcccPPPDDD>>>::::::===>>>::::::===>>>:::555444:::>>>BBBDDDDDDDDDDDDDDDFFFBBB>>>:::999888777666<<<999777999===>>>:::666222444888;;;======<<<;;;===;;;777333000///......111111000...------000222333666,,,&&&...222---,,,,,,...000000///...//////---333999:::666111,,,***......///////////////...////////////000000000000111111111222333444555666777777888999;;;===???@@@AAAEEEHHHGGGDDDAAAAAABBBEEEJJJNNNLLLIIIPPP___mmm|||sssdddQQQHHH???AAA@@@======AAAHHHOOOZZZdddzzz|||www{{{wwwrrrooonnnkkkgggdddaaa\\\UUUNNNIIIEEEAAA>>><<<999777888<<<<<<999555888666555666;;;@@@DDDFFFHHHIIIIIIEEECCCGGGQQQ[[[qqqiii\\\OOOJJJJJJHHHGGGHHHFFFEEECCCAAA>>><<<:::999666444222222222333222111111111111111111111111111333888FFF[[[ppp}}}xxxxxx{{{]]]XXXeeezzziii```fffjjjhhhrrrppprrr{{{ttttttpppaaaQQQOOOMMMPPPWWWaaakkkpppppprrrppphhh[[[NNNCCC===AAAAAA@@@@@@CCCLLLXXXbbbdddbbbhhhyyy{{{sssoookkkkkkooonnndddYYYSSSVVVllluuummmnnnrrrtttsssqqqqqqhhhZZZSSS___vvvyyypppnnniiilllpppmmmppplllfff^^^VVVOOOKKKIIIBBBAAAEEELLLQQQQQQQQQSSS___hhhttt}}}}}}uuulllgggllluuu|||{{{|||uuurrruuuxxxpppdddVVVTTTXXX^^^[[[PPPLLLPPP___hhhvvvxxxjjj```QQQNNNIIIFFFEEECCCAAA???>>>===;;;:::888777777777666666777777777777777666999888888999<<<@@@DDDFFFMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFDDDCCCFFFMMMSSScccnnnzzzrrr```MMMBBB>>><<<<<<>>>>>>;;;<<<@@@@@@:::555444===@@@DDDFFFEEEDDDDDDDDDDDDAAA===:::::::::999888;;;999888:::>>>>>>999555222444888;;;=========<<<===;;;777333000///......,,,---......///111555888>>>===333...222---''',,,---...//////......///000777999:::999444000/////////000000000///...------////////////000000000000111111111222333444555666777777888999;;;===???@@@@@@DDDHHHHHHDDDBBBAAABBBCCCIIINNNNNNKKKPPP]]]iiivvv{{{sssuuuMMMGGGHHHDDDFFFAAA;;;888999;;;>>>EEELLLeeerrr~~~~~~}}}|||wwwqqqoooooommmgggaaa]]]XXXQQQKKKFFFBBB???<<<;;;888777888:::;;;888555:::777666777<<>>>>>AAAFFFKKKSSS[[[mmmxxxpppeee___ZZZYYY\\\]]]WWWRRROOOWWWlll|||mmmeeehhhnnnrrrsssrrrqqqfffWWWSSSccc|||xxxpppqqqmmmnnnnnnfffmmmkkkiiifffbbb[[[TTTOOOFFFGGGIIIKKKHHHCCCDDDHHHUUU___mmmwww|||~~~tttiii___ZZZ\\\cccgggjjjjjjgggdddgggqqqzzzuuuxxxyyywwwrrriiiYYYKKKKKKHHHIIINNNNNNOOOYYYggguuu~~~jjjYYYPPPHHHFFFBBB@@@???>>><<<:::<<<;;;:::999888888888888555555666777777888999999999999:::<<>>???===<<>>===888333333555888;;;>>>>>>>>>>>><<<999666222000///......+++---...///000333777:::??????666111222+++(((111666555444444444666777888===<<<999444000...///111111111000000///---,,,+++////////////000000000000111111111222333444555666777777888999;;;===???@@@???CCCHHHHHHFFFBBBAAABBBBBBHHHNNNNNNMMMPPP[[[eeelllsssrrrkkkfffIIIFFFJJJNNNTTTIIIAAA;;;:::;;;<<<@@@FFFWWWeeessszzz|||~~~xxxsssnnnmmmnnnllleee^^^YYYTTTNNNHHHDDDAAA===;;;999888777777999999777555999777666888===DDDJJJMMMJJJLLLKKKGGGGGGTTTkkk~~~}}}___WWWPPPOOOOOOKKKIIIIIIGGGFFFDDDBBB@@@>>>===<<<888666444333444444333111111111111111111111111111222555AAAVVVnnn}}}~~~xxxttt|||gggWWWYYYkkk}}}wwwiiihhhnnnqqqmmmppprrroooiiimmmyyysss|||jjjdddggggggfffkkkyyyxxxeeeQQQBBB===>>>:::===AAAAAA@@@@@@BBBEEETTTbbbyyy}}}rrrhhhYYYPPPKKKHHHKKKLLLKKKJJJLLLYYYllluuueeeaaaffflllpppqqqooonnneeeZZZ\\\rrrvvvoooqqqooopppooogggkkkkkkjjjiiieee]]]RRRJJJIIIMMMRRRRRRJJJ@@@???DDDSSSYYYdddooowww|||zzzrrriiibbb___^^^___```[[[ZZZYYYWWWXXXZZZ___ccceeeiiikkkhhh```TTTGGG>>>@@@???@@@DDDHHHRRRfffxxxxxxfffTTTIIIEEEEEECCC@@@??????>>><<<:::999999888888888888999999666666666666777888999999888999:::===BBBFFFKKKMMMRRRQQQPPPNNNLLLKKKJJJJJJLLLKKKIIIFFFGGGRRRdddrrrwwwjjjWWWEEE>>>???@@@>>>>>><<<===AAADDD@@@888444444EEEGGGIIIIIIGGGEEEEEEEEEBBB@@@<<<:::;;;;;;;;;:::999:::;;;>>>???<<<777222444666999;;;>>>?????????:::888555222///......//////000000000//////222444444>>>777+++,,,///111888:::888666666777999;;;<<<:::777333...++++++---/////////000000///...------////////////000000000000111111111222333444555666777777888999;;;===???@@@===BBBGGGIIIFFFCCCBBBBBBDDDIIIMMMLLLKKKOOOZZZcccjjjooonnneeezzzVVVKKKQQQZZZ^^^[[[LLLDDD??????@@@???AAADDDOOOYYYccciiiooouuuwwwuuuvvvrrrnnnmmmlllhhh```YYYUUUQQQKKKFFFBBB@@@===;;;888777777777888888666555777555555999@@@HHHNNNQQQMMMMMMJJJEEEHHHWWWooo}}}[[[UUUPPPQQQPPPLLLIIIIIIGGGGGGEEECCCAAA@@@>>>===:::888555444555555333222111111111111111111111111333444;;;OOOiii|||}}}}}}rrr]]]XXXgggzzzrrrmmmpppsssooosssuuupppiiimmm~~~zzzwwwsssnnnttt}}}vvvvvvwww|||uuufffQQQ>>>:::>>>===???BBBAAA???>>>AAACCCOOO___vvvwwwmmmbbbRRRJJJEEEBBBDDDEEEFFFHHHMMMTTThhhxxxhhh\\\```kkkrrrsssssslllllleee\\\ddd}}}nnngggiiihhhjjjlllfffffffffgggeee___VVVKKKDDDIIIQQQ\\\___UUUIIIGGGKKKVVVZZZbbbnnnwwwyyyuuuoooeee^^^WWWXXX```gggfffaaaccc```]]]^^^aaaaaa^^^YYYXXXWWWVVVQQQJJJDDDBBBCCCBBBGGGOOOUUUXXX^^^jjjvvvzzzuuukkk___SSSJJJDDDBBBCCCAAA@@@??????>>><<<:::888777777777777888999:::888888777777777777888888888999;;;>>>BBBGGGKKKMMMQQQPPPOOOMMMLLLKKKKKKKKKPPPOOOLLLIIILLLYYYkkkxxx{{{zzzuuucccSSSDDD???@@@???======;;;===BBBCCC>>>666444888FFFHHHIIIIIIGGGEEEDDDEEECCC@@@===;;;;;;;;;;;;::::::;;;===>>>>>>;;;666222666777999;;;===>>>>>>>>>888777444111///.../////////000111///------...///111DDD>>>''''''444888777333000......111333444444333111...,,,,,,,,,---...------...///000000//////////////////000000000000111111111222333444555666777777888999;;;===???@@@===BBBGGGHHHFFFCCCCCCDDDHHHJJJKKKIIIGGGMMMYYYbbb}}}qqqsss~~~nnnbbbJJJQQQddduuuqqq^^^EEEBBBCCCJJJNNNLLLHHHGGGKKKPPPTTTWWW^^^hhhnnnpppsssrrrpppmmmhhhaaaZZZTTTRRRNNNHHHCCC@@@>>><<<:::888888888888888777666666555444555:::AAAIIINNNQQQNNNKKKFFFBBBGGGWWWnnnnnnZZZTTTQQQRRRPPPLLLIIIJJJHHHGGGFFFDDDBBBAAA@@@???;;;999777666666555444333111111111111111111111111444222666HHHccczzzzzzrrrzzzaaaUUU___qqq|||tttsssuuutttwwwxxxtttmmmooo~~~~~~|||pppeee```eeennnvvv}}}zzztttnnnhhhffffffgggooorrrwwwrrr\\\EEE???EEE@@@BBBDDDCCCAAA@@@CCCFFFHHHUUUfff{{{rrrmmmeee___WWWIIIDDD@@@===???@@@@@@DDDIIIRRRfffvvveeeXXXVVVfffxxx}}}yyywwwkkkkkkcccZZZddd~~~zzzkkkfffgggcccfffkkkhhheeefffgggccc\\\SSSLLLHHHGGGSSSbbbhhhaaaVVVTTTYYYVVVZZZaaaiiimmmfffZZZOOOIIIHHHJJJTTTffftttvvvqqqvvvssssssvvvzzzyyyrrrkkk___ZZZTTTPPPLLLLLLSSS\\\dddmmmyyy}}}wwwsssrrrbbb\\\TTTNNNJJJFFFBBB???@@@???>>>>>>>>>===:::888777777666666777888888999:::999888777666777888999999:::<<>>>>>===???BBBBBB;;;555777???FFFGGGHHHGGGEEEDDDDDDDDDBBB???<<<;;;<<<=========;;;<<<>>>>>><<<999555333777888999:::;;;<<<<<<===777555333000......//////,,,---//////...---...000888KKKEEE...,,,555333///...+++)))***...111111///...------...///000///...+++,,,---///000000111111////////////000000000000111111111222333444555666777777888999;;;===???@@@>>>AAAFFFFFFEEECCCDDDFFFJJJJJJIIIFFFFFFLLLWWW```yyyxxxwwwoooUUUNNNXXXfffxxxvvv^^^IIINNN[[[nnnyyywwwoooiiicccddd___TTTOOOTTT]]]ccceeehhhjjjhhhbbb[[[VVVSSSNNNJJJDDD@@@===;;;999888888999999999888777777777555555777<<>>HHHFFFJJJNNNOOOOOOPPPSSSWWWYYY\\\```nnnuuu```UUUTTTOOOOOOMMMDDDBBB>>>===>>>>>>===@@@EEERRRbbb|||xxxiiiXXXPPPUUUnnn{{{sssllljjj^^^SSS___{{{yyyllljjjkkkdddeeejjjiiifffhhhhhhaaaVVVMMMKKKLLLGGGRRRbbbkkkhhh``````eeeZZZ]]]```^^^VVVKKKCCC>>>===EEENNNZZZjjjxxx}}}zzz{{{~~~~~~{{{pppiiicccaaa___```hhhrrr|||~~~ssshhhaaaKKKHHHDDDBBBBBBBBB@@@??????>>>=========;;;888666777777666666666777888888888888777666777888:::;;;<<<===???AAADDDFFFHHHIIIKKKKKKJJJJJJKKKMMMOOOPPPLLLKKKLLLSSS```ppp}}}vvvfffWWWMMMGGGCCCCCCBBB??????BBBAAABBBCCCAAA999555<<>><<<::::::===???AAAAAA<<<===>>>===;;;888555444999999999:::::::::::::::666444222///......//////+++---////////////000111999CCCAAA::::::333+++---///---+++---222444333000...,,,,,,---000111000...------...///000000000///////////////000000000000111111111222333444555666777777888999;;;===???@@@>>>BBBDDDEEECCCCCCFFFHHHIIIJJJIIIGGGGGGLLLUUU\\\xxx{{{wwwXXXPPPWWW[[[WWWeeelll[[[[[[fff~~~zzz^^^GGG@@@FFFMMMVVV\\\aaaaaa\\\VVVTTTUUUKKKGGGBBB>>>;;;:::888666888999::::::888777777888666777999===CCCGGGIIIIIIKKKGGGEEEJJJ[[[rrr^^^YYYUUURRRRRROOOJJJIIIJJJHHHHHHGGGEEEDDDBBBAAAAAA===;;;888777777666555333111111111111111111111111222...111BBB]]]sss||||||qqq\\\dddttt}}}nnnZZZZZZeeezzz~~~yyywwwwwwuuusssooohhhdddiiirrr~~~||||||zzz{{{~~~|||~~~xxxvvvsssppppppssswwwyyyqqqiii___[[[^^^hhhssszzzgggKKKJJJYYYLLLRRRYYY^^^aaadddhhhlllvvvpppgggjjjtttfffRRRIIIIIIFFFJJJMMMHHHFFFCCCBBBCCCBBB@@@BBBGGGNNNXXXiiizzz~~~uuuggg]]]UUUNNNXXXuuuxxxmmmllliiiZZZNNN[[[{{{vvvllllllmmmcccaaafffeeedddfffdddZZZKKKBBBBBBFFFFFFPPP___jjjiiieeegggmmmeeegggcccVVVFFF===>>>CCCFFFRRR]]]aaafffmmmpppmmmrrrxxx{{{xxxxxx{{{yyyrrrnnnnnnmmmkkkpppxxxrrrpppjjj```VVVOOOGGGBBBDDDBBB???<<<<<>>>>>===<<<888666777777666666666666777777777666555666777:::<<<>>>>>>???AAACCCEEEFFFHHHIIIIIIIIIHHHIIIJJJMMMPPPRRRKKKJJJMMMYYYkkk|||}}}rrr___NNNDDDBBBBBBDDDCCC@@@BBBFFFCCCDDDEEEAAA999666@@@MMMCCCEEEEEEDDDBBBBBBBBBCCC:::999888:::===AAADDDEEE===>>>>>>===:::777555555999999999999999999999999555444111///......///000---///111111000//////000111222666BBBFFF222'''111///---+++...333555333///...,,,***+++...///...,,,...///////////////......////////////000000000000111111111222333444666666777888888999;;;===???@@@???BBBDDDCCCBBBCCCFFFJJJGGGIIIJJJIIIIIILLLSSSYYYxxxzzzuuuttt[[[SSSRRRRRRSSS^^^ddd]]]dddsssXXX===???CCC===FFFJJJTTT\\\\\\TTTPPPOOOGGGEEEAAA===:::888888888777;;;===:::888999999666444888<<<@@@BBBEEEIIIKKKIIICCCGGGXXXlllcccTTTTTTUUUTTTRRROOOLLLJJJIIIIIIHHHGGGEEECCCAAA@@@;;;;;;:::888777555444444222222111111111111111111111222555AAAWWWmmmwwwwww{{{jjjccceeettt}}}]]]```kkkqqq}}}|||xxxuuusssqqqlllgggiiinnn~~~~~~}}}}}}~~~|||||||||~~~zzzzzz}}}|||}}}~~~~~~yyynnneeemmmhhhNNNKKKVVVXXX\\\aaafffjjjooovvv{{{xxxsssyyyqqqkkkZZZQQQNNNIIIMMMSSSOOOKKKBBBCCCFFFAAADDDHHHDDDIIIMMM^^^lllkkkllllllcccOOOLLLZZZwwwssslllgggfff\\\VVViiitttlllgggeeedddbbbcccffflllfff[[[NNNFFFEEEKKKQQQPPPSSSXXX\\\```fffmmmrrrhhhpppcccJJJAAA>>><<>>@@@CCCEEEGGGHHHHHHGGGHHHFFFEEEFFFIIIMMMOOOPPPLLLHHHPPPgggxxxttt^^^LLLJJJFFFCCCBBBCCCCCC@@@===GGGJJJEEE:::555<<>>===???AAACCCCCCBBB===???@@@???;;;777555444999999999::::::;;;;;;;;;444222000...------//////........................++++++///555<<<<<<777111666666777666444111...------------............///////////////000000000000////////////000000000000111111000000111333555666999999:::;;;<<<>>>???@@@???BBBDDDCCCAAAAAAFFFKKKLLLLLLLLLKKKFFFHHHVVVdddpppvvvpppUUUSSSWWWZZZXXXbbbiiicccgggkkkwww{{{QQQ===BBBIIIFFF===AAALLLWWWXXXQQQKKKIIIFFFDDD@@@===:::888888888777<<<===:::888888888555333777;;;>>>@@@BBBDDDFFFLLLIIIPPPbbboooyyysssZZZTTTTTTTTTSSSRRROOOMMMLLLKKKJJJIIIGGGFFFDDDCCCBBB===<<<;;;:::888666555555333222222111111111111111222222444>>>SSSjjjvvvxxxzzzkkkbbbbbbuuuddd[[[dddqqqzzzxxxvvvsssrrrrrroookkklllppp|||zzz{{{}}}~~~}}}|||~~~{{{{{{~~~}}}|||{{{|||~~~{{{~~~}}}pppXXXUUU___```hhhpppssstttzzzzzzxxxdddXXXWWWWWW___ccc[[[MMMDDDEEEIIIEEEHHHMMMKKKQQQSSS___hhhfffiiijjjaaaQQQNNN[[[wwwrrrkkkddd```UUURRRgggssslllfffeeeeeeccccccfffiiicccXXXLLLBBBAAAEEEIIIIIIKKKOOOTTTZZZccclllrrrmmmuuugggNNNCCC???===BBBJJJTTT^^^```]]]YYYSSSMMMTTTZZZbbbffffffdddbbbaaadddbbbaaa___^^^\\\XXXUUUPPPJJJBBB=========;;;999999999999999:::<<<>>>???;;;;;;;;;;;;:::999888888888777666666666777888888888888888999::::::;;;;;;???@@@CCCFFFHHHHHHHHHHHHMMMLLLKKKKKKLLLMMMNNNNNNHHHLLLXXXlll}}}~~~wwwkkkYYYLLLHHHFFFCCCAAAAAABBBAAA@@@JJJIIIAAA999888AAAIIIKKKKKKIIIFFFDDDDDDCCCBBBAAA=========???BBBCCCBBBAAA>>>??????===:::666555555999:::::::::::::::::::::333222000...---...//////........................---,,,,,,000555777444000333444444444333000...,,,---------............///.../////////000000000000////////////000000000000111111000000111111222333777888888999:::<<<===>>>===AAADDDCCCAAABBBEEEJJJKKKKKKLLLKKKHHHKKKXXXgggqqqWWWYYYcccgggdddkkkppphhhWWWPPPNNNSSSTTTXXXiii~~~fffJJJAAAFFFLLLLLLAAAEEEOOOZZZ]]]UUULLLGGGEEECCC???<<<999888888888999======999777777777444555888<<>>>>><<<;;;999777666555333333222111111111111111333222222999LLLeeeuuuzzz|||}}}|||oooddd___vvvnnn\\\aaaqqq|||yyywwwtttrrrsssrrrmmmlllnnnxxx~~~}}}{{{zzzzzz}}}~~~~~~~~~zzz{{{~~~yyyzzz{{{|||}}}|||{{{zzzuuuyyytttbbb___ggglllxxxuuunnnrrryyytttUUUKKKMMMSSSQQQTTT[[[[[[\\\___kkkqqqooorrrpppbbbTTTPPP]]]yyyqqqjjjbbbZZZNNNQQQiii~~~rrrkkkfffeeeeeeccccccfffddd___VVVLLLEEEDDDGGGJJJIIIHHHHHHLLLSSS\\\ffflllqqqwwwiiiOOODDDAAABBBJJJXXX\\\^^^]]]ZZZVVVLLLCCCFFFKKKRRRWWWYYYZZZZZZZZZZZZXXXTTTRRRPPPNNNKKKHHHCCC???;;;:::;;;<<<:::888888777777777888999;;;<<<::::::::::::999888777777777777666555555666666666888888999::::::;;;<<<<<<@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKYYYkkkyyy}}}rrrdddTTTHHHEEEDDDCCCAAA???@@@CCCFFFMMMFFF<<<777===HHHMMMLLLKKKIIIGGGEEEEEEDDDBBB@@@;;;<<<>>>AAACCCCCCAAA>>>@@@@@@>>>;;;777555555666::::::;;;;;;::::::999999222111///...---......///........................000---******---000///...///000000111000///---,,,---------............///....../////////000000000.../////////000000000111111111222222222222222222666666666777999:::<<<===<<<@@@CCCDDDCCCBBBEEEHHHJJJKKKMMMLLLJJJLLLZZZiiivvveeeeeennnuuutttxxxwwwjjjXXXMMMHHHKKKKKKKKKWWWhhhwwwcccMMMDDDDDDFFFHHHJJJLLLNNNVVV```aaaXXXNNNHHHBBB@@@===:::888888888888:::======999666666666444999<<<@@@BBBAAAAAA@@@AAA>>>PPPdddppp}}}eeeXXXUUURRRRRRPPPOOOOOOOOOOOOOOONNNLLLIIIFFFDDDDDDDDDEEE??????===;;;:::888666666444333333222111111111111555333111555FFF___sss|||uuufff\\\vvv{{{fffaaalll{{{vvvssstttrrrmmmhhhhhhiiisss|||~~~||||||}}}}}}}}}~~~}}}||||||}}}}}}xxxyyy}}}xxxzzz}}}~~~~~~zzzuuurrruuuuuuwww}}}|||nnneeefffqqq|||___TTTXXXbbbbbbfffnnnpppmmmsss}}}fffWWWTTTbbb~~~rrrkkkbbbVVVLLLTTTppp}}}pppjjjeeeeeeeeecccdddfffaaa^^^YYYTTTQQQQQQSSSVVVPPPMMMJJJLLLSSS\\\cccgggwww{{{kkkSSSKKKKKKRRR___lllhhhaaa\\\\\\^^^XXXPPPHHHIIIKKKMMMOOOQQQSSSTTTTTTQQQMMMKKKJJJHHHFFFDDD>>><<<;;;;;;======;;;999999888777666666777888999888888999888888777666666777666666555555555555555888888999999:::;;;<<<<<>>AAADDDCCC@@@<<<@@@???<<<888444333555777;;;;;;;;;;;;;;;999888777111000///............///........................000---***)))+++,,,,,,+++,,,,,,------------,,,,,,---------............///........./////////000000......//////000000111111111222333333444444444444666666666777888:::<<<======@@@DDDEEEEEEDDDEEEGGGJJJKKKMMMMMMJJJLLLYYYhhhtttooottt}}}nnn\\\SSSOOOTTTXXXXXX[[[```SSSGGG>>>???CCCCCCFFFJJJLLLOOOWWW______UUUJJJDDD@@@>>><<<999888777888999:::======888555666666444;;;===@@@BBBAAA@@@@@@AAACCC^^^oooqqq{{{ZZZSSSSSSQQQQQQPPPOOONNNNNNOOOOOOMMMKKKHHHFFFDDDDDDDDDEEE@@@@@@>>><<<:::888666666555444333222111111111111666555222333BBBZZZppp{{{wwwgggZZZyyyqqq``````vvvyyy|||uuuqqqssssssoooiiigggdddooozzz}}}{{{zzz|||~~~}}}|||zzz{{{}}}~~~~~~}}}||||||}}}~~~}}}xxxsssssswwwyyywwwvvvwwwyyyzzzxxxuuu{{{zzzzzz{{{~~~~~~~~~ggg]]]eeekkkrrrxxxfff[[[aaappprrrvvvkkk[[[\\\llltttmmm___RRRJJJYYYvvv{{{nnnhhheeeeeefffddddddfffcccaaa^^^\\\[[[[[[[[[[[[QQQNNNMMMSSS]]]gggmmmooo~~~}}}kkkWWWTTTXXXbbbrrruuuppphhhfffkkkqqqnnnfff^^^ZZZSSSNNNKKKJJJKKKLLLOOOLLLIIIHHHHHHHHHFFFEEE>>>>>>>>>???@@@???===;;;>>><<<;;;999888888888888777777888888777777666666555666666666666555555555777777888999:::;;;<<<===CCCCCCEEEFFFGGGHHHIIIIIIGGGHHHIIIHHHFFFFFFIIIKKKRRRmmmyyylll]]]NNNEEEAAACCCCCCAAA@@@BBBHHHNNNGGG<<<333999GGGPPPPPPKKKJJJIIIHHHHHHGGGDDD@@@===888:::===AAADDDCCC???;;;???===:::555222333666999<<<<<<===<<<;;;999777555/////////.......................................///...,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,---------............///............////////////.........///000111111111000000111222333444555666777777777888:::;;;===>>>???AAADDDEEEFFFFFFFFFGGGJJJKKKMMMLLLHHHJJJVVVddd~~~xxxzzzyyy]]][[[WWWXXX___eeeddd___IIIBBB===???CCCGGGLLLQQQMMMSSS___gggdddUUUIIICCC>>><<<:::888777777888999999<<<<<<777444666777555:::<<<>>>?????????@@@BBBHHHbbbrrrwwwmmmXXXWWWUUURRRRRRRRRQQQQQQPPPPPPOOONNNLLLJJJHHHFFFEEEEEEEEECCCBBB@@@>>><<<999888777666555444222111111111111555555333222>>>TTTjjjvvvxxxiii\\\wwweee[[[rrr|||{{{sssnnnqqquuutttooolllllluuu~~~~~~|||{{{{{{{{{}}}~~~zzz}}}{{{zzzzzz{{{{{{|||}}}|||{{{{{{}}}~~~{{{wwwpppiiiiiilllssslllgggjjjssszzz|||{{{vvvyyy}}}~~~zzztttpppggglll{{{cccQQQRRRSSSVVV\\\gggyyynnnccclllooobbbggg|||sssmmmZZZMMMIII]]]zzzwwwmmmgggdddeeefffddddddffffffddd```^^^\\\YYYUUURRRIIIHHHKKKWWWgggrrruuusssrrrooo^^^QQQUUU\\\eeetttssssssssswww|||zzzsssggg\\\UUUPPPMMMKKKJJJIIIGGGGGGGGGGGGEEECCC>>>???AAABBBCCCBBBBBBAAAFFFDDDAAA>>><<<:::::::::666777777888777777666666444555666777777777777666888888999:::<<<===>>>>>>CCCCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHEEECCCEEEKKKPPPbbb|||vvvcccXXXRRRMMMJJJBBBCCCCCCCCCCCCFFFKKKNNN@@@888666@@@LLLQQQNNNKKKHHHHHHHHHHHHGGGCCC>>>;;;888999<<<@@@CCCBBB>>>;;;<<<:::777444222333777:::============;;;888555333................................................------.........,,,+++)))*********++++++,,,,,,,,,---------............///------........./////////------...///000111222222000000///000111222444666888888888999;;;<<<>>>???@@@AAABBBDDDEEEFFFFFFGGGJJJKKKMMMMMMHHHIIITTTbbbrrrzzzxxxpppsss|||yyylllJJJIIIGGGHHHNNNWWWZZZXXXWWWcccttt|||rrr\\\JJJBBB<<<;;;999777666777888999888;;;;;;666444666777666;;;<<<>>>>>>>>>@@@CCCFFFSSSddduuuaaaYYY]]]WWWUUUUUUUUUUUUUUUSSSQQQPPPOOONNNMMMKKKIIIHHHGGGFFFFFFEEECCCAAA>>><<<:::999666555444333222111111111111333222111:::NNNdddpppzzz|||pppdddiiiyyyfffyyy~~~tttmmmqqqxxxxxxssspppsss{{{~~~~~~~~~~~~}}}|||||||||||||||zzzxxxwwwxxx|||~~~|||zzzzzz|||~~~}}}~~~}}}{{{{{{|||yyy|||~~~~~~vvvpppggg^^^]]]```bbb]]]\\\fffuuu|||xxxoooiiiooowww}}}}}}yyyssspppooozzz}}}UUUJJJGGGGGGHHHKKKTTTcccsss~~~}}}ssssssjjjtttpppkkkVVVJJJKKKbbb}}}~~~uuukkkfffccceeefffddddddfffeeeccc___\\\XXXRRRJJJEEE@@@@@@FFFTTTcccjjjfff```WWWTTTJJJHHHVVV___fffrrrmmmnnnqqqyyyzzzppphhhaaaZZZTTTPPPIIIHHHGGGGGGGGGEEEBBB@@@===???BBBFFFHHHJJJLLLMMMOOOLLLIIIDDDAAA>>>===<<<666777777888888888777777333444666888999999888888::::::;;;===>>>???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHFFFFFFDDDBBBBBBHHHTTT]]]{{{eeeQQQJJJJJJJJJHHHDDDCCCCCCDDDGGGKKKLLLMMM999777<<>>;;;999888666333222333777;;;===>>>>>>>>>;;;888444222---.............................................+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------------............///---------.........//////------...///000111222222777555333111111222555666888888888999;;;<<<>>>????????????@@@BBBDDDEEEEEEIIIKKKMMMMMMJJJKKKVVVddd~~~}}}~~~kkkIIILLLNNNRRR]]]gggddd[[[bbbqqq{{{^^^FFF<<<;;;:::888666666777888:::888;;;:::666444666888777>>>??????@@@@@@CCCGGGKKKiiinnnzzzWWWWWW]]]TTTWWWXXXYYYYYYXXXVVVSSSQQQPPPPPPOOONNNLLLJJJHHHGGGHHHGGGFFFCCCAAA>>>===<<<777666444333222111111111///222222111888KKK___kkkuuu~~~xxxnnnZZZqqq~~~}}}wwwxxxpppsssyyyyyytttpppttt{{{~~~|||zzz{{{|||{{{}}}}}}}}}}}}}}}|||||||||}}}vvvoooqqqxxx~~~~~~zzzuuusssuuuyyy|||~~~yyy{{{~~~~~~~~~}}}}}}}}}yyy~~~{{{sssjjj```WWWUUUXXXRRRRRRYYYlll}}}~~~mmm\\\ccchhhpppwww|||~~~eeeGGGGGGGGGHHHHHHIIIMMMYYYhhhsssxxxqqq}}}mmmiiiUUUJJJNNNggg}}}uuukkkfffccceeefffeeedddfffccc```]]]ZZZVVVNNNEEE>>>>>>===BBBNNNYYYZZZPPPEEEDDDDDD???GGG]]]iiinnnxxxdddddddddiiiwwwsssooojjjgggccc^^^VVVQQQKKKJJJIIIIIIHHHEEEAAA>>><<>>777777888888888888888777333444666888::::::::::::<<<<<<===???@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEDDDDDDGGGRRRbbboooxxx]]]LLLHHHIIIGGGCCCFFFCCCBBBEEEJJJMMMMMMLLL555777@@@NNNTTTPPPMMMMMMFFFFFFGGGGGGFFFBBB<<<777999999;;;>>>@@@@@@>>><<<666666555333222444888;;;>>>>>>???>>>;;;888444111------......///......---........................+++,,,,,,++++++,,,...///---,,,,,,,,,,,,,,,---------------.........//////---------.........//////------...///000111222222???<<<888444333444777888777777888999:::<<<===>>>???>>>======@@@BBBDDDDDDHHHJJJNNNNNNLLLMMMYYYggg}}}jjjxxxoooVVVXXX]]]fffnnnooojjjeeeyyy]]]CCC???999888777555555777888999<<<:::777555555777:::<<>>CCCFFF???DDD[[[xxx{{{fffRRRUUUXXXUUUWWWWWWWWWWWWVVVUUUTTTSSSPPPOOONNNNNNLLLLLLKKKJJJGGGGGGFFFEEECCC@@@===<<<:::888666666666555333111//////111222444@@@WWWmmmxxx{{{}}}{{{rrrWWWooovvvuuuqqqsssvvvvvvsssmmmkkkgggfffnnnyyy}}}{{{}}}~~~~~~~~~|||xxxtttrrrnnnooopppqqqrrruuuyyy}}}}}}yyytttsssuuuzzz}}}}}}|||{{{|||~~~}}}~~~wwwlllccc```aaadddgggUUULLLUUUnnnxxxjjjZZZVVVXXXkkk{{{}}}yyy|||yyyWWWEEEEEEKKKFFFHHHOOOQQQTTTfff}}}{{{yyyfffQQQGGGDDDNNNhhhyyyoookkkeeeaaadddgggggghhhjjjiiiaaaWWWTTTSSSPPPFFF>>>>>>@@@EEEJJJIIIBBB???@@@BBB@@@CCCPPPcccpppsssqqqccceeekkkwww~~~iii]]]TTTVVVYYYVVVMMMGGGIIIFFFDDDEEEFFFEEEBBB???@@@AAACCCHHHNNNUUU\\\___RRRKKKCCC@@@@@@@@@>>>;;;888777555666777888666555777777888999999999999999<<<===>>>???AAACCCDDDEEEDDDDDDCCCAAAAAACCCGGGJJJFFFGGGEEEBBBJJJ___vvvrrrXXXKKKJJJIIIGGGFFFEEEEEEDDDEEEOOOXXXPPP???555@@@MMMUUUTTTPPPMMMKKKHHHHHHJJJKKKFFF>>>::::::777;;;>>>>>>@@@AAA===777999777555333333555888:::=========<<<999555222///////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////////////////////////////000000000000JJJGGG@@@888333333777:::777777888999;;;<<<======>>>???@@@AAABBBDDDEEEEEEKKKLLLMMMMMMJJJJJJTTT```wwwsssjjjnnntttwwwxxxxxxxxxyyyaaaEEE???999888666555555666888999:::999777555666888;;;===@@@>>>:::???FFFDDDPPPkkk___RRRTTTWWWUUUXXXXXXXXXXXXWWWVVVUUUUUURRRQQQQQQPPPOOONNNMMMMMMJJJIIIHHHFFFCCCAAA>>>===<<<:::777666555555333222111111222222333===SSSgggwww{{{~~~zzzqqq\\\iiirrrxxx}}}|||xxxuuuyyy|||}}}{{{uuunnnccc___ggguuu||||||zzz{{{||||||zzzwwwtttrrruuuvvvvvvuuutttuuuwwwyyyzzzyyyvvvttttttwww{{{~~~~~~}}}|||~~~|||}}}~~~}}}zzzrrrggg___]]]\\\\\\\\\FFFEEERRRccccccUUUQQQZZZyyy~~~xxxzzz~~~oooTTTHHHJJJHHHEEEKKKXXX___dddrrrxxxvvv\\\JJJDDDBBBKKK^^^oootttqqqoookkkddd```bbbeeeeeeeeeffffff```YYYUUUSSSOOOGGGAAACCCAAACCCFFFDDD@@@@@@CCCDDDDDDGGGQQQaaapppyyy|||xxx||||||wwwaaaVVVNNNOOORRRPPPLLLIIIHHHFFFDDDDDDEEEDDDBBB???BBBDDDGGGKKKMMMOOOOOOOOOHHHCCC<<<:::<<<===<<<:::888777666666777888777555666777888999::::::::::::======>>>???AAABBBCCCCCCEEEFFFGGGFFFFFFGGGJJJLLLDDDFFFEEEGGGSSSkkklllUUUKKKJJJIIIGGGFFFFFFDDDCCCIIIUUUXXXLLL<<<999CCCPPPVVVTTTPPPOOOOOOMMMKKKKKKKKKEEE===999:::999<<<>>>>>>???AAA===777999777555444444666999:::<<<<<<;;;999777333000...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////////////////000000000000???===888333000000444777666777888999;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEIIIJJJLLLLLLJJJKKKVVVbbb{{{|||___@@@:::888888666666666666888888999888777666777:::<<<>>>BBBAAA<<<>>>DDDDDDTTTqqq|||jjjUUURRRTTTUUUUUUXXXXXXYYYYYYYYYXXXXXXWWWTTTTTTSSSRRRQQQPPPPPPOOOMMMKKKIIIGGGDDDBBBAAA@@@@@@===999666555444333222222111222222222999MMM___rrrxxx~~~|||ttteeebbb{{{rrruuuyyyxxx{{{~~~}}}|||wwwjjjdddiiitttyyyxxxwwwwwwxxxyyyxxxvvvsssrrrxxxyyyzzzyyywwwvvvvvvwwwyyyzzzzzzxxxuuuvvvzzz}}}}}}|||{{{|||~~~wwwzzz~~~~~~yyyvvvwwwkkk]]]SSSPPPPPPOOONNNDDDJJJVVV]]]VVVQQQbbbzzzzzzvvvyyy}}}~~~|||}}}}}}zzzyyyzzzvvvfffQQQIIIMMMFFFGGGOOO^^^jjjsss|||zzzzzzxxxwwwyyy{{{}}}}}}}}}~~~zzzlllWWWIIIHHHFFFJJJTTT]]]aaadddgggiiibbb^^^aaadddddddddfffccc```\\\WWWQQQKKKGGGDDDIIIIIILLLPPPNNNIIIGGGJJJHHHIIILLLRRR^^^nnn~~~{{{tttZZZQQQJJJIIIJJJIIIIIIKKKFFFDDDCCCBBBCCCBBBAAA???AAADDDIIILLLLLLHHHCCC@@@???;;;666666999;;;<<<;;;888666666666888888777666666777999:::;;;<<<======>>>>>>??????@@@AAAAAAAAABBBDDDFFFGGGFFFFFFFFFGGG@@@BBBEEELLL^^^xxxtttcccQQQJJJJJJIIIGGGFFFGGGCCCEEEQQQZZZTTTEEE888>>>HHHSSSVVVQQQMMMNNNRRRRRRNNNLLLIIICCC;;;999;;;;;;>>>>>>===>>>@@@>>>888888777666555555777999:::::::::999777444111...,,,////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////////////////000000000000444333222000///000444777555666777999;;;===>>>???===>>>???@@@BBBCCCDDDDDDGGGHHHKKKLLLKKKLLLWWWccc}}}~~~~~~TTT:::888888777666666666666777888777777777888999;;;===???BBBCCC@@@@@@EEEFFFVVVrrr~~~{{{VVVOOOUUUVVVUUUVVVXXXXXXYYYZZZZZZZZZYYYYYYUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLJJJGGGFFFEEEFFFFFFDDD@@@:::666555444333222111111111111111777GGGXXXlllttt}}}zzzooocccyyyxxxxxx}}}~~~}}}uuuwww~~~uuurrrttttttqqqssstttuuuvvvuuutttsssrrrtttvvvxxxyyywwwuuuuuuuuuwww{{{}}}{{{wwwuuuyyy}}}xxxwwwwwwxxx{{{||||||{{{uuuwwwzzz||||||yyyvvvtttwwwiiiWWWJJJFFFEEEDDDCCC@@@FFFNNNQQQPPPYYYvvvyyyxxxzzzzzzyyywwwyyyzzzyyyxxxyyy{{{~~~~~~yyyvvvrrrdddQQQHHHJJJFFFIIIPPP[[[hhhxxx~~~zzzxxxzzzxxxwwwxxxyyyyyyxxxwwwwww|||}}}~~~|||hhh\\\VVVUUUSSSTTTZZZaaafffggggggiiiccc___bbbffffffgggiiiaaaaaa___WWWMMMFFFCCCDDDMMMPPPYYY```___WWWPPPOOOSSSUUUXXX[[[bbbqqqvvvlllSSSMMMIIIHHHGGGDDDEEEIIIDDDCCCBBBAAA@@@@@@@@@??????BBBFFFIIIHHHDDD???;;;;;;888666666999;;;======888666666666888999888777777888999;;;===??????@@@?????????@@@@@@@@@@@@@@@BBBDDDGGGHHHFFFCCCBBBAAA@@@FFFNNNZZZnnnzzzeeeXXXLLLIIIJJJIIIGGGGGGGGGEEELLLXXXXXXIII<<<888FFFOOOVVVUUUNNNIIILLLQQQRRRMMMIIIEEE???999999===???AAA@@@>>>???AAA???:::888777777666777888:::;;;;;;999777555222000...---////////////////////////------------------------------------------------------------------------,,,,,,,,,---------......////////////////////////////////////000000000000000111222222222333666888555666777999;;;===>>>???>>>???@@@AAABBBDDDDDDEEEHHHIIILLLMMMKKKLLLVVVbbbyyyuuuxxxxxxyyy~~~lllHHH888>>>777666666666666666666777666777888999;;;===>>>???:::???@@@DDDMMMRRR```yyynnnPPPQQQ\\\]]]ZZZ[[[XXXXXXYYYYYYYYYYYYYYYXXXTTTSSSSSSRRRQQQPPPOOOOOOLLLKKKJJJHHHHHHIIIJJJKKKFFFBBB<<<888666555444333000//////000000555CCCRRRjjjuuu~~~|||xxxkkk~~~zzzyyyvvvnnnttt~~~sssnnnmmmlllrrrrrrsssttttttssssssrrrqqqsssuuuuuussspppooonnnsssxxx|||{{{wwwtttuuuxxxuuuttttttuuuxxxzzzyyyyyyvvvvvvvvvvvvvvvvvvuuuuuuxxxnnn```UUUOOOJJJDDD@@@FFFLLLSSS[[[cccqqq|||}}}{{{vvvrrrtttvvvwwwxxxyyyzzz{{{||||||yyyuuufffRRRFFFFFFEEEJJJNNNSSS```zzz|||yyywwwwwwuuuttttttttttttrrrpppssstttuuuvvvwwwyyy||||||~~~zzzzzz|||tttqqq{{{rrrgggdddeeebbbbbbfffsssqqqjjjeeefffhhhgggfffggg```bbb```WWWJJJAAA@@@BBBIIILLLTTT\\\\\\VVVQQQQQQ___bbbeeehhhnnn{{{~~~gggVVVGGGDDDDDDFFFEEEBBBCCCGGGAAAAAA@@@???>>>>>>>>>???AAABBBCCCDDDCCC@@@===;;;999888666666888:::;;;;;;777666666777888999999888888999;;;===???AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@GGGIIIKKKKKKHHHDDDBBBAAABBBNNN^^^ooo|||nnnYYYPPPIIIIIIJJJHHHGGGHHHHHHLLLVVV[[[OOO<<<777>>>QQQWWWZZZVVVNNNIIIKKKPPPOOOJJJEEEAAA===999;;;@@@BBBDDDCCCAAAAAACCCAAA<<<777777777888999::::::;;;<<<:::777444111000///...////////////////////////------------------------------------------------------------------------,,,,,,,,,---------......////////////////////////////////////000000000000111222444555444555666888555666777999;;;===>>>?????????@@@BBBCCCDDDEEEFFFIIIJJJMMMNNNKKKKKKTTT___{{{yyyzzzuuupppkkkdddbbbnnn}}}{{{~~~\\\???555>>>666666666666666666666666666777999;;;===>>>>>>>>>===CCCEEEKKKXXX___kkk~~~iiiTTTYYYdddddd___]]]WWWWWWXXXXXXXXXWWWWWWVVVRRRRRRQQQPPPOOONNNMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLGGGCCC>>>:::888777555333111//////000000444???KKKkkkuuu~~~}}}}}}|||{{{}}}ttt~~~{{{xxxxxxqqqyyy{{{nnnjjjlllmmmssssssssstttttttttssssssqqqssstttrrrnnnjjjgggfffmmmqqqvvvxxxuuurrrqqqqqqssssssssstttwwwyyyyyyxxxvvvuuusssrrrrrrtttwwwxxxxxxtttooohhh```WWWNNNHHHNNNWWWcccnnnxxxrrrpppqqqxxx|||zzzwwwvvvrrrsssuuuwwwyyyyyyyyyxxx~~~zzzyyyvvvgggRRRFFFEEECCCIIIMMMOOO___}}}vvvnnnuuuyyyuuuuuutttrrrqqqqqqrrrssssssrrrsssrrrqqqppppppqqqrrrsssjjjqqqssstttwwwooojjjqqqvvvzzzzzztttjjjeeeeeehhhdddhhhuuuzzzqqqjjjiiihhhdddaaabbb```bbb```WWWJJJAAA@@@BBBCCCBBBEEEIIIKKKKKKNNNSSSaaaeeekkkttt~~~www[[[GGG===;;;<<>>;;;777444111000///000////////////////////////------------------------------------------------------------------------,,,---------............////////////////////////////////////000000000000000222444444333333555666777777888999;;;<<<======>>>???@@@AAACCCDDDEEEEEEJJJKKKNNNOOOLLLKKKSSS^^^vvvooouuurrrnnnjjjiiipppgggMMM;;;333999555666666666666666666555777888:::===>>>>>>======CCCIIIIIIQQQcccooozzzuuueeeYYY]]]ffffff___YYYVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIFFFCCC???<<<:::888555333444222111111000222;;;EEEeeepppzzzzzzxxxyyy|||}}}}}}vvvqqquuu~~~{{{xxx}}}xxxwwwuuuqqqttttttttttttttttttttttttqqqrrrrrrpppkkkhhhfffeeekkknnnssswwwwwwuuuqqqnnnpppppppppqqqtttvvvvvvuuuuuutttrrrqqqrrruuuxxxzzzwwwuuuppphhh```ZZZYYYZZZVVVbbboootttxxxyyyrrriiifffgggnnnvvvyyyvvvxxx|||uuuuuuvvvwwwyyyyyyyyyxxx{{{yyyyyyvvvfffPPPEEEFFFCCCIIILLLQQQccc|||gggaaaaaalll}}}xxxsssuuutttrrrooooooqqqsssttttttrrrqqqooonnnnnnnnnmmmmmmcccoooqqqooosssoooiiillllllmmmmmmkkkgggbbb```aaaYYYcccvvvzzzqqqjjjhhhfffbbb_________aaa___WWWMMMEEECCCEEEDDDBBBCCCGGGJJJMMMUUU]]]bbbgggsss~~~aaaMMMAAA<<<:::===?????????AAA===>>>>>><<<999999<<>>@@@BBBCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBB@@@??????AAACCCMMMfffjjjXXXNNNJJJIIIJJJJJJGGGHHHLLLOOO[[[___OOO<<<999HHHWWWZZZYYYXXXUUURRRPPPPPPPPPLLLGGGBBB???<<<999===CCCAAADDDEEECCCCCCCCC>>>888555777999;;;<<<<<<;;;;;;>>>;;;777222000//////000////////////////////////------------------------------------------------........................------........./////////////////////////////////////////////000000000000///111222333222333555777888888999::::::;;;<<<<<<======>>>???AAABBBCCCDDDHHHIIIMMMOOOLLLLLLTTT___tttrrrpppsssuuuyyyoooIII???:::444888555555666666666666555555777999;;;===>>>>>>===<<>><<<999666333666444333222000000777@@@\\\hhhtttuuuuuuyyy|||ssscccWWW^^^uuutttvvvuuuuuuuuuuuutttttttttoooppppppooollljjjiiijjjmmmoootttyyy{{{yyysssooolllllllllnnnqqqssssssrrrssssssrrrssstttvvvxxxzzzwwwrrrgggZZZRRRTTT___iiisssyyyxxxyyy}}}zzzrrrttt{{{{{{zzzyyyyyy{{{||||||{{{|||{{{{{{vvvdddMMMDDDGGGDDDJJJMMMTTTgggyyyuuueeeQQQVVVaaasss}}}}}}zzzuuuwwwsssppplllkkklllmmmooooooooonnnlllkkkkkkjjjgggfff^^^jjjiiiccciiilllkkknnniiihhhhhhjjjgggaaa[[[YYYNNN[[[ppptttlllfffeeeeeebbb```aaa^^^```^^^XXXOOOIIIGGGIIIHHHIIINNNUUUYYY[[[aaagggjjjqqqkkkWWWLLLCCC======>>>===<<<>>>===>>>===;;;888999<<>><<<:::888777777777555666777777666777888:::777666666777999;;;:::999===>>>???AAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBAAA@@@@@@BBBGGGJJJ```}}}gggRRRMMMJJJIIIKKKJJJGGGHHHLLLSSS___]]]III888???RRR```VVVTTTRRRQQQQQQPPPOOONNNMMMHHHDDDAAA===:::===BBB@@@CCCDDDCCCCCCBBB<<<555555777999<<<======<<<;;;===:::666111......///000////////////////////////------------------------------------------------.................................////////////000////////////////////////////////////000000000000///111222333333444777999999999:::::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBEEEHHHLLLOOOMMMMMMVVVaaasss{{{yyynnnLLLBBB:::666888777777888999888777666777888===<<<:::::::::;;;<<<<<>><<<:::888666555444222000111222555666VVVeeetttyyyyyy|||mmmTTTPPPdddwww~~~zzzpppjjjpppyyy{{{wwwtttjjjlllnnnmmmkkkiiiiiiiiimmmmmmoooqqqsssssspppmmmmmmkkkiiilllpppsssrrrqqqrrrooommmnnnrrruuuuuuuuuwwwhhhWWWOOOQQQ```xxxzzzxxxwww||||||{{{{{{||||||||||||{{{wwwvvvqqq```MMMKKKUUULLLHHHGGGOOO]]]hhhiiidddgggnnnuuukkkmmmuuupppnnnllliiihhhhhhiiijjjiiiiiijjjiiihhhgggeeeddddddfffhhhfffdddcccfffiiijjjhhhfffggggggbbbYYYQQQMMMXXXooozzzsssiiiiiihhhfffdddbbbaaa```bbb^^^______UUUGGGGGGQQQUUUXXX\\\```cccfffkkkmmmyyyvvvggg^^^PPPNNNJJJEEEAAA>>><<<;;;;;;;;;:::::::::999999999>>>>>><<<999777555333222666555555555555666666777666666777888:::;;;<<<===;;;>>>BBBBBBAAA@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDHHHDDDBBBAAA>>>AAAVVVlllrrr\\\TTTOOOLLLKKKLLLHHHGGGOOOZZZccc\\\KKK;;;>>>PPP^^^```]]]WWWQQQNNNOOOOOOLLLHHHJJJ@@@;;;???CCCBBBBBBDDDDDDEEEGGGGGGDDD???999666:::999888888777777888888;;;999555111.........///..................................................................................................................------////////////////////////000000000000////////////333222111111111333555777999::::::999888999;;;>>>>>>>>>>>>???@@@@@@@@@AAAHHHJJJNNNPPPNNNNNNWWWcccuuu]]]BBB<<<666333666555666777888777666777888:::<<<<<<;;;::::::;;;===???HHHSSSYYYhhhnnneee]]][[[ZZZWWWUUUVVVWWWXXXYYYXXXUUURRRQQQRRRSSSQQQOOOLLLKKKKKKLLLMMMMMMLLLJJJJJJKKKJJJHHHGGGGGGDDDAAA>>>===;;;999777666555333111111333555777NNN^^^nnnuuuvvvzzz}}}nnnZZZTTTccczzzxxxllleeejjjtttvvvrrrnnnmmmnnnmmmkkkhhhggghhhjjjlllkkkjjjjjjlllmmmlllkkklllkkkjjjkkkmmmoooooonnnqqqpppnnnppptttvvvvvvuuuvvviiiYYYTTTaaa~~~zzzvvvrrrxxxyyyyyyyyyxxxxxxwwwwwwwwwtttsssooo___OOOOOOZZZKKKGGGJJJYYYhhhrrrxxx||||||nnnuuu|||tttpppnnnllljjjhhhhhhhhhhhhiiiiiiiiiiiigggeeecccbbbdddeeeeeeeeedddeeeggghhhiiigggfffggggggccc[[[TTTPPP[[[pppyyymmmhhhgggfffeeecccaaa``````______\\\\\\]]]VVVLLLOOOYYYbbbfffkkkpppvvv{{{www]]]RRRKKKOOONNNMMMKKKGGGCCC???===::::::::::::999999999999::::::999888666555444444666666555555555666777777888888999:::<<<===>>>??????AAADDDDDDAAA@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBEEEFFFOOOhhhzzzdddUUUQQQOOOLLLLLLLLLIIIHHHQQQ\\\dddUUUBBB;;;GGGZZZcccbbb\\\VVVOOOLLLMMMNNNMMMKKKFFF???<<>>>>>>>>>>>???@@@@@@AAAAAADDDFFFJJJMMMLLLNNNWWWcccxxx}}}|||}}}~~~jjjJJJ888777444333666444555666777666666777:::===<<<<<<<<<:::888;;;AAAFFFWWW^^^dddzzzlllaaaXXXUUUTTTTTTVVVYYY[[[[[[ZZZWWWTTTRRRRRRRRRSSSQQQOOOMMMLLLMMMNNNNNNNNNLLLKKKKKKLLLLLLKKKIIIHHHEEEBBB@@@>>>===:::888666555333222222333555666CCCUUUgggoooqqqwww~~~zzzoooaaaWWW\\\vvv||||||ooofffhhhooorrrooommmqqqpppmmmiiiffffffhhhkkkpppmmmjjjiiikkkmmmoooooommmmmmnnnmmmkkkkkklllnnnnnnmmmnnnpppsssuuutttssssssmmmdddfff~~~zzzxxxuuuttttttuuuuuuuuutttrrrqqqrrrqqqqqqnnnaaaVVV[[[gggRRROOOXXXlllxxx{{{ssswww{{{qqqkkklllkkkkkkjjjiiihhhhhhggghhhhhhhhhgggeeecccbbbaaadddcccbbbccceeeggggggfffhhhgggfffffffffccc\\\VVVWWWeeexxxsssiiifffeeecccaaa___^^^^^^^^^___\\\YYYYYYZZZVVVRRRXXXccckkkooouuu|||pppXXXJJJIIIFFFIIIJJJLLLLLLJJJEEE???<<<::::::999999999888888888555555555666666666666666666666666666666777888888::::::;;;===>>>???@@@AAACCCDDDEEEDDDBBB@@@@@@AAACCCCCCDDDEEEFFFFFFEEEEEEEEEAAACCCKKKTTTddd~~~lll___UUUPPPPPPNNNLLLKKKJJJIIIKKKVVVaaadddMMM999???TTTcccddd```ZZZUUUOOOLLLMMMOOONNNMMMAAA======CCCGGGGGGEEEDDDEEEEEEDDDBBB???;;;777555::::::::::::::::::::::::666444111///------...///........................***+++,,,------,,,+++***------------------------------------------------........................////////////////////////////////////000000000000333222111111222333555666777888999999999:::===???>>>>>>??????@@@AAAAAABBBBBBDDDIIIMMMMMMNNNYYYeeexxx~~~|||{{{zzz{{{}}}~~~UUU>>>555999777666999666555666666666777999<<>>>>>;;;777777===IIIRRRdddhhhoooxxxggg]]]SSSQQQRRRRRRTTTXXX[[[ZZZXXXUUURRRQQQSSSUUUSSSRRRPPPNNNNNNNNNPPPQQQNNNMMMKKKKKKLLLLLLKKKJJJIIIFFFCCCAAA@@@>>><<<:::666555333222111222333444;;;MMM```iiimmmttt|||vvvooogggWWWQQQiii~~~wwwzzz|||qqqmmmmmmlllnnnrrrqqqqqqoookkkhhhgggiiijjjpppnnnkkkkkkmmmppprrrrrrnnnpppqqqoookkkiiikkknnniiijjjlllnnnqqqqqqqqqpppoootttvvv~~~~~~xxxxxxxxxwwwpppqqqsssttttttsssqqqppppppqqqqqqooofff```gggsss```___nnn{{{}}}yyyuuu{{{tttiiigggfffggghhhiiiiiiiiiiiihhheeeeeeeeedddccccccbbbbbbdddaaa___aaaeeegggfffeeegggfffeeedddccc___ZZZUUU[[[lllrrrkkkiiibbbaaa___]]]\\\]]]]]]^^^ZZZWWWVVVVVVUUUUUU]]]gggjjjoooxxxhhhUUUGGGCCCFFFDDDAAACCCEEEEEEDDD@@@<<<999999999888888888777777777444444555555666666666666666666666666777888999999;;;<<<===>>>???AAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHBBBDDDSSSfffzzziiiXXXSSSQQQPPPPPPNNNKKKIIIHHHJJJQQQ\\\eee[[[FFF:::III___fff```[[[WWWUUURRRQQQQQQPPPNNNLLL======???EEEIIIIIIFFFEEEEEEDDDAAA>>>;;;888666555:::;;;;;;;;;;;;;;;;;;;;;222111///...------...///........................+++,,,---......---,,,+++---------------------------------------------------------...............////////////////////////////////////000000000000222222222222222444555666555777999::::::;;;===???>>>>>>??????@@@AAABBBBBBDDDGGGKKKOOONNNPPPZZZeeerrrwwwxxxxxxyyyzzzzzzzzzzzzkkkTTTHHH888666;;;888777999666555666777888999;;;>>>AAABBB>>>999555888DDDTTT```gggsssiiiccc[[[UUUTTTVVVUUUUUUWWWVVVVVVUUUSSSQQQRRRUUUXXXTTTSSSQQQPPPOOOPPPRRRSSSOOOMMMJJJJJJKKKKKKKKKJJJIIIFFFCCCAAA@@@???===;;;666555333222111111111111777HHHZZZdddjjjrrryyy}}}}}}sssnnnkkk[[[NNNaaazzzzzz}}}}}}yyy~~~}}}sssiiidddjjjrrrnnnoooooonnnllljjjiiijjjjjjiiijjjlllooopppooonnnlllnnnooolllhhhggghhhkkkgggiiilllnnnoooppppppqqqoooxxxwwwtttsssqqqooonnnoooqqqsssttttttssssssssssssrrrpppiiieeeiiiooobbbeeevvvrrrnnnzzz{{{sssppp}}}wwwooommmgggggghhhhhhggggggfffeeebbbbbbbbbbbbbbbccccccdddcccaaa___```dddfffeeecccfffeeecccaaa^^^[[[VVVSSS[[[nnnyyykkkeeedddaaa```^^^\\\\\\\\\\\\\\\XXXVVVTTTSSSRRRTTT[[[cccaaajjjwwwtttXXXLLLAAA>>>>>>999============<<<;;;:::999888888777777777666666666666666666666666666666666666666666777777999::::::<<<===>>>???@@@BBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDFFFFFFGGGGGGJJJCCCIIIaaa~~~www___TTTSSSSSSQQQPPPMMMKKKGGGHHHOOOYYYaaadddIIIAAADDDWWWfffeee]]]ZZZVVVVVVWWWWWWUUUQQQKKKHHH<<<>>>BBBEEEHHHIIIHHHEEEEEECCC???;;;888777777777;;;;;;<<<<<<<<<;;;:::999000///...---------..............................,,,---...//////...---,,,---------------------------------------------------------.........//////////////////////////////.../////////000000000111222222222222333444555555555777999::::::;;;===???===>>>???@@@AAABBBCCCCCCGGGIIIMMMOOOMMMNNNWWWbbbiiioooqqqsssuuuvvvuuusssrrrppptttzzzwwwiiiccc___UUUGGG>>>???444666;;;666444777444555777:::;;;<<<===@@@BBBCCC===777666???OOO```lllmmmtttddd]]]XXXZZZ[[[YYYXXXYYYSSSSSSSSSRRRRRRSSSWWWZZZTTTSSSRRRQQQQQQRRRTTTUUUQQQNNNKKKJJJJJJKKKJJJIIIIIIFFFCCCAAA@@@???===<<<777666444333222111111000444BBBRRR^^^hhhrrrxxxxxxzzzqqqoooqqqcccTTT___yyyvvv|||xxxkkkaaaccckkkhhhkkkmmmmmmllljjjjjjjjjkkkkkkmmmppprrrrrrooolllggghhhgggfffdddcccdddeeefffiiilllmmmnnnoooqqqsssqqqvvv|||{{{~~~xxxsssqqqnnnkkkkkkooooooppppppqqqrrrssstttvvvtttrrroookkkgggdddcccRRRYYYiiiwwwssseeedddooowwwvvv~~~zzztttooojjjjjjhhhfffeeecccbbbaaaaaaaaaaaaaaabbbcccddddddbbbaaa``````bbbccccccbbbdddcccaaa___[[[XXXVVVTTTeeevvvqqqddd^^^]]]^^^^^^]]]\\\[[[ZZZYYYXXXUUUTTTQQQOOONNNPPPTTTXXXQQQ\\\nnntttZZZLLLIIIBBB>>><<<666===;;;:::888888888::::::777777666666666555555555777666666666666555555555777777777777888999;;;;;;>>>>>>???@@@BBBCCCDDDEEECCCAAA@@@@@@AAABBBBBBAAA@@@AAAAAABBBDDDEEEGGGHHHJJJKKK[[[{{{wwwhhhYYYUUUUUUSSSPPPNNNMMMKKKJJJNNNYYYbbb___WWW;;;DDDUUUeeejjjddd___]]]YYYZZZZZZYYYTTTNNNGGGCCC>>>BBBDDDDDDEEEHHHHHHFFFEEEBBB===888666777999;;;<<<<<<======<<<:::888777//////......---.........................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////......//////000000111111111111222333333444444555555777:::;;;;;;;;;<<<======>>>???@@@AAABBBCCCDDDGGGIIILLLMMMJJJJJJRRR]]]eeennnooopppqqqpppooommmlllcccbbbaaacccgggiiifffbbbUUUMMMGGGFFFCCC===;;;===:::333777:::333222666333666999<<>>SSSiiipppkkkddd___\\\^^^^^^[[[VVVOOOHHHBBB???CCCFFFFFFBBBBBBGGGHHHGGGEEEAAA;;;666555777;;;>>>======>>>===;;;999666444000/////////.........---........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////////////////.........///000111111111111111222333444444444444666888;;;;;;;;;:::;;;<<<===>>>???@@@BBBCCCDDDDDDGGGIIILLLMMMJJJIIIRRR]]]jjjrrrqqqpppooommmlllkkkjjjddd___XXXUUUVVVVVVOOOHHHAAA@@@BBBEEEAAA888666:::999444999;;;333333777555666:::>>>AAABBBAAAAAAAAA===888666???QQQcccooottt{{{rrrllleee]]]VVVVVVWWWWWWWWWYYYSSSTTTVVVVVVUUUVVVXXXZZZUUUTTTSSSRRRSSSTTTVVVXXXVVVSSSOOOLLLLLLLLLKKKJJJGGGEEEBBBAAA@@@???===<<<;;;:::999888666444333222...666DDDTTTffftttwwwsss}}}vvvttttttjjjZZZUUU\\\wwwyyyiii```bbbbbbcccccccccfffkkkooorrrpppooonnnmmmjjjfffbbbcccaaa___```ccceeedddbbb```bbbdddddddddfffjjjnnnjjjjjjpppwwwyyyvvvwww|||xxxpppnnnllliiilllqqqrrrpppmmmjjjiiiiiikkklllnnnkkkkkkooovvvwwwlll```^^^eeekkknnnrrrxxxvvvhhhccccccbbbaaabbbeeegggiiigggfffdddbbb````````````aaacccdddbbb^^^]]]___bbb_________]]][[[[[[\\\]]]ttt}}}~~~ppp```[[[]]]___YYYZZZ[[[[[[YYYUUURRROOOKKKMMMLLLJJJIIIJJJIIIHHHJJJQQQ\\\fffllloooqqqrrr^^^YYYRRRPPPRRRSSSPPPMMMJJJ???BBBJJJDDD???@@@>>>999999999888888888888888666666555555555444444444111111222333333444555555777777777888999;;;<<<===BBBBBBCCCEEEFFFGGGHHHIIIKKKGGGCCCBBBCCCCCCBBB???@@@???>>>===???CCCGGGJJJYYYnnnmmm]]]YYYVVVUUUSSSOOOOOOSSSLLLNNNSSSaaapppmmmRRR333IIIbbbwwwvvvjjjccc^^^YYYbbb```[[[SSSJJJCCC>>>===FFFIIIGGGAAA@@@EEEHHHGGGEEEAAA:::666555888===@@@===>>>>>>===;;;888444222000000000//////...------........................///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////---......///000111111222111111222333444444444444666999;;;<<<;;;::::::;;;===>>>???@@@BBBCCCDDDEEEHHHJJJMMMOOOLLLLLLTTT___qqqpppnnnjjjhhhgggfffcccaaa]]]YYYTTTOOOKKKHHHEEEBBB>>>===<<<;;;;;;;;;;;;;;;666555555444444444555555<<<===???BBBDDDDDDCCCAAA666===<<>>===<<<<<<:::888555333333222222333333===PPPaaajjjrrrxxxvvvuuurrrooommmhhh[[[MMMfff~~~zzz|||pppaaaaaa`````````bbbccceeeeeepppllliiigggbbb\\\[[[^^^]]]^^^```aaabbbbbbbbbbbbcccbbb```___```bbbeeegggccceeellltttwwwvvvxxx}}}|||wwwxxxwwwrrroooooooooooonnnmmmlllkkkiiikkklllkkkjjjiiikkkmmmjjjjjjjjjkkkmmmppprrrsssuuu|||ssslllhhhffffffffffffggggggdddbbbcccbbbaaaaaaaaabbbcccdddeeecccaaa^^^\\\[[[[[[[[[[[[[[[ZZZYYYXXXZZZ]]]```pppyyyvvvggg\\\\\\]]]ZZZVVVUUUTTTSSSQQQQQQPPPPPPLLLJJJIIIIIIJJJJJJIIIHHHIIIPPPZZZ```aaa___[[[XXXQQQQQQPPPMMMJJJGGGGGGGGGAAABBBCCCCCCBBB???===;;;777777666555555555555555:::999777666444333333333555555555555555666777777777777888999:::<<<===>>>AAABBBCCCEEEFFFFFFFFFGGGPPPLLLFFFBBB@@@AAABBBCCCEEE<<<999???CCCDDDMMMZZZooosssbbb```XXXSSSTTTSSSOOONNNQQQRRRRRR```rrrmmmSSSBBBBBBcccpppwwwoooccc]]][[[YYY^^^YYYWWWUUUJJJ<<<:::BBBJJJDDDAAADDDGGGGGGGGGHHH>>>===;;;::::::<<>>@@@???<<<777444222//////.........---------........................---------,,,,,,+++++++++---------------...///000///...,,,,,,...///......---------............///111111000000//////......000000000000000000000000111111111222333444555666999::::::999888999;;;======>>>???AAABBBCCCDDDDDDGGGIIILLLNNNJJJHHHOOOYYYlllllljjjfffdddbbb```^^^\\\UUUQQQLLLGGGDDDBBB@@@>>>===<<<;;;:::999999999999666666555444555666777888<<<===@@@CCCDDDCCC@@@===:::>>>LLLmmmwwwiii^^^]]]YYYZZZWWWUUUUUUVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUURRRQQQQQQPPPPPPPPPPPPQQQRRROOOLLLLLLMMMNNNNNNLLLEEEEEEDDDBBBAAA@@@???>>>>>><<<:::777555444333333333222999KKK\\\ffflllqqqssstttrrrqqqpppkkk]]]OOOXXXvvv|||{{{sssfffbbbaaa______aaadddfffggglllhhheeeddd```ZZZYYY\\\[[[[[[[[[\\\]]]___```aaaaaa```^^^\\\\\\]]]^^^___aaabbbhhhnnnpppnnnooosssyyyzzzuuummmiiilllllliiillllllmmmllllllkkkjjjjjjjjjjjjkkkjjjiiihhhgggggghhhhhhhhhiiikkknnnqqqsssxxxpppkkkhhhggggggfffeeefffgggfffdddbbbcccbbbaaaaaaaaaaaabbbccccccaaa___]]]\\\[[[\\\\\\\\\\\\[[[YYYXXXYYY\\\___kkkqqqnnnaaaXXXYYYYYYTTTQQQQQQOOONNNMMMLLLLLLLLLJJJIIIGGGGGGHHHHHHHHHGGGHHHMMMUUUYYYYYYTTTPPPMMMJJJJJJJJJHHHEEEBBBAAAAAA??????@@@@@@???===;;;999777777666555555555555555777666666555555555666666777777666555555555555666888888999:::;;;===>>>???BBBBBBCCCDDDEEEEEEEEEEEECCCAAA??????AAADDDGGGHHHFFFDDDFFFHHHGGGLLLbbb{{{uuuggg\\\YYYTTTRRRTTTSSSOOOOOORRR[[[fffqqqnnnYYYDDDDDDOOOiiiqqqssskkkaaa^^^]]][[[ZZZZZZYYYRRRFFF===@@@IIISSSLLLGGGHHHHHHFFFDDDEEE???===;;;::::::;;;===???<<<>>>???>>>:::666333111//////.........---------...........................---------,,,,,,,,,+++......---------......///000///------......---,,,---------............///111000000000/////////...000000000000000000000000111111111222333444555666999::::::999888999;;;======>>>@@@AAACCCDDDDDDDDDFFFHHHLLLNNNJJJHHHNNNXXXjjjgggddd```]]][[[YYYVVVTTTNNNJJJDDD@@@>>>===<<<;;;<<<;;;:::888777666666666666555444444555777:::;;;<<<>>>BBBDDDDDDBBB???<<>><<<;;;<<<<<<======<<<:::888777777666555555444555555555444444444444666777888999======<<<;;;::::::::::::::::::;;;;;;===???@@@AAABBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@AAABBBBBB;;;@@@HHHJJJHHHTTTyyyzzzccc]]]XXXWWWUUUUUUVVVUUUSSSUUUZZZ```rrrvvv___CCCAAAUUUjjjqqqrrrooofff```___^^^]]]VVV[[[YYYMMMBBBBBBJJJQQQXXXQQQLLLMMMMMMHHHEEEDDD>>>===;;;::::::;;;<<<======>>>???===888444111000/////////............---.................................---------------//////...---------......111///------......---,,,---------............///000000000000////////////000000000000000000000000111111111222333444555666999:::::::::999999;;;===>>>???AAABBBDDDEEEEEEEEEFFFHHHMMMOOOKKKHHHMMMVVVkkkbbb___[[[XXXVVVSSSPPPNNNJJJFFFAAA>>>============;;;;;;999777666555555555555444333333555888;;;======???AAACCCCCCCCCCCCDDDNNNcccuuuvvv]]]XXXWWWWWWZZZYYYXXXWWWWWWXXXZZZ[[[[[[VVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSRRRQQQNNNLLLJJJNNNMMMMMMLLLMMMMMMLLLLLLGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;888666444333444000000<<>><<<;;;::::::::::::999888777666666555555444444555555555333333444444666777888999======<<<<<<<<<<<<======<<<<<<<<<===???@@@BBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBAAA???=========<<>>>>>;;;666222///////////////...............................................................000///...---------------///...,,,,,,...///......---------............///000000000000////////////////////////////////////111111111222333444555666888:::;;;:::999999;;;<<>>>>>===;;;:::999777666555555555333333333333555999<<<===>>>???@@@AAABBBGGGNNNSSS]]]jjj{{{zzzgggYYYYYYVVVUUU[[[XXXXXXXXXWWWWWWXXXZZZ\\\XXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTRRRPPPMMMLLLNNNNNNNNNMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCBBB@@@===:::777555444555111000888HHHYYYcccfffjjjoootttwwwyyyvvvmmmbbbPPPaaarrrbbb\\\]]]```bbbVVVRRRQQQUUUUUUQQQMMMMMMLLLJJJGGGEEEGGGKKKPPPTTTTTTUUUXXXZZZ[[[[[[[[[ZZZYYYWWWXXXZZZZZZWWWYYY]]]]]]]]]^^^```aaabbbcccdddcccdddeeefffggghhhhhhhhhhhhiiijjjlllnnnooonnnmmmgggfffeeedddeeegggjjjlllkkkqqqzzzuuujjjhhheeecccaaabbbcccdddbbbaaa______```aaa```___]]]\\\\\\[[[YYYXXXWWWVVVXXXWWWVVVVVVVVVWWWYYYYYYYYYYYYYYYWWWTTTTTTUUUVVVYYYVVVRRROOOPPPQQQMMMGGGJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBFFFHHHJJJJJJFFFBBB???===???AAADDDDDDAAA>>><<<;;;999999999888888777666666555555444444444444555555555555555555555666777888555555555666888999;;;<<<======>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@;;;===??????======???@@@GGGNNN[[[lll~~~|||ggg^^^\\\VVVSSSRRRPPPPPPVVV```lllssspppRRR;;;CCC```ppppppuuunnngggeeedddbbb]]]ZZZUUUTTTLLLCCCHHHUUUYYYUUUNNNLLLNNNTTTUUUMMMDDD@@@888999:::<<<===>>>>>>???======<<<888444000......////////////////////////................................................000///...------------------,,,+++,,,...000000000---------............///////////////000000000000////////////////////////111111111222333444555666888999;;;;;;:::999:::<<>>======<<<>>>@@@???===;;;:::999888888777777666666666666444444444333444444555666666666555555555555666666444444555666888;;;===>>>>>>>>>??????AAABBBDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>@@@@@@>>>;;;;;;???CCCBBBOOOgggvvviii^^^[[[YYYRRRRRRUUUXXX^^^iiiwwwyyy^^^DDDEEE]]]ssswwwppprrrjjjdddeeeeeeaaa]]]ZZZWWWPPPIIIIIIRRR]]]\\\VVVPPPMMMNNNSSSRRRIII>>>999888999;;;>>>????????????<<<<<<:::666111///...///...////////////000000000........................---------------.........//////...---------......---,,,+++,,,...000000000---------............///////////////000000000000000000000000000000000000111111111222333444555666777999;;;;;;:::::::::;;;>>>???AAABBBDDDEEEEEEEEEFFFHHHMMMNNNLLLKKKRRR\\\nnnPPPMMMIIIGGGEEEDDDAAA???===<<<::::::;;;:::888666555555444444444444555555444555777:::<<<===>>>>>>@@@BBBEEEGGGJJJSSS```jjjzzz~~~}}}lll[[[YYYYYYTTTSSSXXXVVVWWWWWWUUUSSSSSSUUUXXXVVVWWWWWWWWWVVVUUUTTTSSSPPPOOONNNNNNNNNNNNNNNNNNJJJMMMNNNNNNKKKHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEECCCAAA>>><<<:::666777444111999JJJYYY```aaafffjjjkkknnnrrrppplllaaa[[[fff{{{qqqiii```YYYZZZUUUTTTXXXYYYSSSLLLHHHDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHKKKOOOSSSWWWYYYZZZWWWTTTSSSSSSQQQOOOQQQVVVXXXVVVXXX^^^___\\\[[[___\\\]]]___aaaccceeeeeefffeeeggggggbbb[[[YYY\\\```^^^___aaaccceeefffggggggiiijjjjjjiiihhhiiimmmpppcccdddfffhhhhhhfffdddbbb]]]\\\\\\\\\[[[[[[[[[\\\[[[YYYXXXYYY[[[]]]^^^^^^ZZZ[[[[[[[[[ZZZYYYWWWVVVQQQQQQPPPOOOPPPQQQRRRSSSPPPQQQQQQPPPNNNMMMNNNOOOKKKJJJIIIJJJJJJIIIGGGGGGDDDCCCCCCBBBBBBBBBBBBCCCBBB@@@>>>>>>???@@@???>>>===>>>???>>><<<::::::;;;999:::<<<;;;999888888888777666666555555555555555444333333333444444555666555555555555555666777777888888999:::<<<>>>???@@@>>>>>>???@@@AAACCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFDDDAAA???AAAHHHOOORRRgggpppddd___XXXWWWXXXRRRTTT\\\gggrrr|||^^^MMMLLLeeezzzzzzvvvyyypppgggbbbcccccc___]]]]]]XXXOOOLLLTTT]]]```]]]ZZZUUUOOOMMMNNNLLLDDD;;;888;;;<<<>>>@@@@@@???===<<<;;;:::888444000...///000.../////////000000000000........................+++,,,,,,,,,------------......---------......///000...,,,,,,...///...------------............///.../////////000000000111000000000000000000000000111111111222333444555666777999;;;<<<;;;::::::;;;===>>>@@@AAACCCDDDDDDDDDGGGIIILLLNNNLLLLLLVVVaaavvvJJJHHHDDDBBBAAA???===;;;<<<;;;:::;;;;;;:::777444333333222222333333444555555777:::===?????????>>>@@@DDDHHHKKKOOOWWWdddmmm~~~tttyyyvvvgggZZZYYYYYYVVVVVVYYYUUUVVVVVVTTTQQQQQQSSSVVVUUUUUUVVVVVVUUUTTTRRRQQQLLLKKKJJJJJJJJJKKKMMMNNNHHHKKKMMMMMMKKKIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDBBB???>>>666888555...222CCCSSS[[[cccgggjjjjjjnnnssstttrrrppp[[[SSSddduuu{{{{{{|||rrrjjjYYYTTTRRRVVVWWWQQQHHHDDDBBBCCCDDDDDDDDDDDDCCCBBBAAACCCEEEIIIMMMQQQUUUVVVWWWSSSQQQPPPNNNKKKMMMRRRQQQNNNQQQXXXZZZVVVUUUYYYZZZ[[[]]]___aaacccddddddaaadddfff```WWWUUU[[[bbbaaabbbcccccccccaaa```___aaacccdddbbb___]]]^^^```cccbbbbbbccc___ZZZZZZ___[[[ZZZYYYXXXYYYZZZ\\\]]]XXXWWWVVVWWWZZZ\\\]]]^^^VVVWWWXXXXXXWWWVVVTTTSSSPPPOOONNNNNNNNNOOOPPPPPPMMMNNNOOONNNLLLLLLLLLMMMFFFEEEFFFGGGGGGEEEDDDEEEDDDDDDCCCCCCBBBBBBCCCCCC@@@>>>===<<<===>>>===<<<<<<======<<<:::999:::;;;999::::::999777777777999555555444333333333444444333333333333444444555666444444444555555777888999999999999999:::<<<===>>>>>>>>>???@@@AAACCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDFFFNNN[[[eeerrrccc]]]]]]VVVVVVZZZVVVSSS^^^nnn}}}|||iiiQQQKKK___ssskkkyyyooofff```aaa```]]]]]]aaaXXXPPPQQQ]]]ddd```]]]___WWWPPPJJJJJJHHHBBB===<<<>>>???AAABBBAAA>>><<<::::::999777333///...///111.../////////000000111111........................+++++++++,,,,,,------------------------...///000222000...---------,,,***---------.........//////.../////////000000111111000000000000000000000000111111111222333444666666777999;;;<<<;;;::::::;;;===>>>???AAABBBCCCDDDDDDHHHIIILLLMMMLLLMMMXXXdddGGGEEEBBB???=========>>>???>>><<<:::777666555555555555333333333333555555888:::<<<======???CCCFFFCCCAAAKKK\\\```___nnn|||iiiZZZrrrmmmeee[[[VVVVVVVVVTTTRRRXXXYYYXXXSSSOOONNNSSSXXXXXXVVVUUUTTTTTTTTTRRRQQQMMMKKKJJJKKKMMMNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLHHHKKKJJJGGGHHHMMMOOOMMMJJJKKKKKKIIIEEE@@@>>>===999666444333444;;;LLL\\\\\\bbbfffhhhlllrrrsssqqqpppfffUUUSSSaaalll~~~{{{vvvbbbYYYWWWTTTQQQMMMHHHBBB>>>CCCBBBAAACCCDDDDDDBBB???@@@@@@@@@BBBDDDHHHKKKMMMUUUSSSPPPMMMKKKJJJKKKKKKHHHLLLPPPSSSTTTSSSTTTTTTYYY\\\___```^^^]]]\\\\\\]]]bbbbbb]]][[[___```]]]```aaabbbbbb```^^^______```aaabbbcccbbb```^^^]]]ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSPPPPPPOOONNNMMMKKKJJJIIIIIIKKKMMMNNNNNNLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<;;;::::::999888888:::999999888777666666555666666666666666666555555444444444444444444444444444555666777888999::::::::::::;;;;;;<<<=========?????????@@@AAADDDFFFGGGHHHGGGFFFGGGHHHIIIHHHGGGDDDGGGHHHEEEEEEWWWzzzxxxcccbbb```\\\YYYXXXYYYZZZ^^^dddooohhhMMMAAAccc{{{tttppplllmmmppplllbbb___bbb___VVVYYYZZZ]]]\\\WWWSSSXXXaaaUUUPPPIIIDDDBBBAAA@@@>>>CCCBBBAAAAAA@@@>>>;;;888777666333000......//////////////////////////////......------------..............................------------------------////////////////////////---------............///000000000000000000000000000000000000000000000000111111111222444666777888666888::::::999999:::;;;======>>>@@@CCCEEEEEEDDDGGGFFFIIIMMMKKKLLLZZZkkkBBBAAA???>>>======>>>>>>>>>===;;;999777555444444444444333333333444555666888999;;;===@@@BBBCCCCCCGGGKKKWWWaaa]]]YYYnnnqqqiiisssooobbb[[[TTTRRRTTTVVVVVVUUUWWWXXXWWWSSSNNNMMMRRRVVVYYYXXXXXXWWWWWWUUUTTTRRRLLLKKKKKKKKKMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLHHHKKKJJJHHHHHHMMMNNNLLLHHHIIIIIIFFFCCC@@@@@@@@@;;;888666555333888FFFTTTZZZ```eeegggkkkppprrrppppppeeeRRRMMM[[[nnnrrr```[[[SSSLLLGGGCCC@@@===@@@@@@AAAAAAAAA@@@>>><<>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777999888888777666666555555555555555555555555555555444444444444444444444444555555666777888999::::::::::::;;;<<<<<<======>>>@@@@@@@@@@@@AAACCCEEEFFFDDDDDDEEEFFFHHHHHHGGGFFFGGGGGGJJJTTThhhmmmgggddd^^^XXXUUUUUUWWWZZZ]]]ddduuuoooTTTCCCOOOjjj}}}yyywwwtttooonnnkkkeeecccbbb]]]WWWPPPTTTZZZ```^^^XXXXXX\\\QQQMMMHHHBBB???>>>>>>>>>CCCBBBAAAAAAAAA???<<<999777555333000///...//////////////////////////////......------------..............................------------------------........................---------............///000000000000000000000000000000000000000000000000111111111222444666777888666888::::::999999:::;;;======>>>@@@CCCEEEEEEDDDHHHGGGIIIMMMJJJJJJWWWhhh<<<<<<<<<===============;;;:::999777555444444444333333333333444666777888::::::<<<@@@CCCDDDDDDCCCKKKTTTccciiibbbfffjjj~~~kkk\\\YYYTTTOOONNNQQQTTTTTTTTTWWWWWWVVVRRRNNNMMMPPPTTTXXXXXXYYYXXXWWWTTTRRRPPPLLLKKKKKKLLLMMMMMMKKKIIIJJJJJJKKKLLLLLLLLLLLLLLLHHHKKKKKKHHHHHHLLLMMMKKKFFFGGGGGGFFFCCCBBBBBBBBB===;;;999666333444===HHHVVV]]]cccfffiiioooqqqpppooogggVVVNNNVVVgggsssjjj\\\OOOGGGCCCAAA@@@BBBDDDEEEEEECCC@@@??????>>>>>>?????????>>>======@@@BBBEEEHHHJJJKKKJJJIIIHHHHHHGGGGGGGGGJJJNNNRRRRRRTTTUUUUUUTTTSSSSSSTTTSSSTTTTTTVVV\\\cccdddaaaXXXZZZ^^^___^^^\\\[[[[[[YYYYYYXXXWWWUUUTTTSSSSSSUUUUUUVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999888888999999888888777777666666777777777666555555444444444444444444444444555555444444444444444444444444666666777888999::::::;;;:::;;;;;;<<<<<<===>>>>>>AAAAAA@@@@@@AAABBBDDDEEEBBBCCCFFFGGGHHHHHHGGGFFFHHHMMM\\\xxx|||nnneee```^^^ZZZXXXXXX[[[___aaafffuuusssUUUKKKQQQiiiyyy|||{{{zzzxxxpppllljjjiiieee^^^[[[\\\XXXYYY___eeeddd]]]XXXWWWOOOLLLHHHBBB>>>===???AAACCCBBBAAAAAABBB@@@===;;;555444222000////////////////////////////////////......------------..............................---------------------------------------------------------............///000000000000000000000000000000000000000000000000111111111222333555777777666888::::::999999:::;;;======>>>@@@CCCEEEEEEDDDIIIGGGJJJMMMJJJHHHUUUfff;;;;;;<<<======<<<<<<;;;888888666555444333333333222222333555666888999:::===???AAABBBAAACCCGGGKKK[[[aaakkkrrruuu~~~tttYYYWWWYYYUUUQQQOOOOOOPPPPPPOOOVVVVVVTTTQQQNNNMMMOOORRRRRRTTTVVVVVVSSSPPPMMMKKKKKKKKKLLLMMMNNNMMMIIIGGGIIIJJJKKKMMMNNNMMMMMMLLLHHHKKKKKKHHHHHHKKKLLLIIIFFFHHHKKKKKKHHHEEECCCBBB>>><<<:::888444222777???PPPYYYaaaeeehhhmmmppppppmmmlll```UUURRRVVVpppooo___RRRJJJEEECCCCCCEEEGGGFFFCCCAAA@@@AAA<<<======>>>===;;;:::999:::<<>>>>>BBBAAAAAA@@@AAABBBCCCDDDCCCEEEGGGIIIIIIHHHIIIIIIPPPdddwwwlllgggeee]]]\\\\\\]]]aaaeeehhhiiiyyy{{{VVVFFFYYYsssxxxvvvtttrrrmmmiiiiiiiiiaaaWWWZZZeeeppplllkkkllljjjaaaYYYUUUOOOMMMIIIDDD??????BBBEEECCCBBBAAABBBBBBAAA>>>;;;444333111000////////////////////////////////////...------,,,,,,------...........................---------------------------------------------------------............///////////////////////////////////////////////////111111111222333444666777666888::::::999999:::;;;======>>>@@@CCCEEEEEEDDDHHHGGGJJJNNNKKKJJJVVVggg============<<<;;;999888666555444444333333444444333444555777888:::;;;;;;>>>BBBDDDAAA===@@@KKKUUUooopppuuubbbXXXYYYYYYWWWTTTRRRQQQQQQPPPOOOUUUTTTSSSQQQOOONNNPPPQQQOOORRRTTTTTTQQQMMMKKKJJJLLLLLLLLLMMMNNNMMMJJJGGGIIIJJJKKKMMMMMMMMMLLLKKKHHHKKKKKKIIIHHHKKKJJJGGGGGGKKKOOOQQQNNNHHHDDDAAA>>><<<;;;:::666333555:::IIITTT^^^bbbffflllpppqqqmmmooofffYYYPPPKKK\\\{{{}}}pppaaaTTTIIICCCCCCCCCBBB@@@???>>>>>>???;;;;;;<<<======;;;:::999::::::;;;<<<>>>@@@CCCDDDDDDEEEFFFFFFDDDBBBBBBCCCEEEFFFHHHHHHIIILLLOOORRRRRRLLLHHHIIILLLLLLIIIFFFOOOSSSWWWYYYXXXVVVUUUTTTSSSRRRQQQOOONNNMMMMMMMMMOOOOOOPPPPPPPPPQQQQQQQQQSSSRRRQQQOOONNNLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGFFFDDDAAA@@@AAAAAAAAA@@@??????>>>>>><<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999666666555555555555444444555555555555444444444444333333333444444444555555444444555555555666666666888888999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>???BBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGHHHLLLQQQVVViiivvvlllhhhggggggfffbbb^^^^^^dddkkkrrruuu{{{VVVDDDSSStttzzzrrrpppnnnkkkfffeeegggfff[[[RRRZZZkkk|||wwwuuuvvvqqqdddWWWOOONNNKKKGGGBBB???@@@DDDGGGCCCBBBAAAAAAAAA@@@===:::222111111000000/////////////////////////////////------,,,,,,,,,,,,------........................------------------------........................---------............///////////////////////////////////////////////////111111111222333444555666666888::::::999999:::;;;======>>>@@@CCCEEEEEEDDDGGGGGGKKKOOOMMMMMMYYYjjj@@@???===<<<:::888777666444444333333333444444555555666888999;;;<<<<<<======@@@BBB???>>>EEESSS___qqqvvvjjjZZZXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQPPPQQQQQQRRROOORRRUUUTTTQQQNNNMMMNNNMMMLLLLLLMMMNNNNNNLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHKKKLLLIIIHHHJJJIIIFFFFFFKKKPPPQQQNNNIIICCC@@@???===<<<<<<888444444888@@@LLLXXX^^^ccciiioooqqqmmmnnneee[[[SSSMMMYYYuuu|||wwwzzz~~~ooo```RRRIIIMMMIIIDDDAAA@@@@@@@@@@@@;;;<<<<<<<<<<<<;;;::::::;;;:::999888999;;;>>>@@@???BBBEEEFFFDDDAAA@@@???AAABBBCCCCCCDDDHHHLLLPPPOOOJJJGGGJJJKKKJJJHHHHHHLLLOOORRRSSSRRRPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOMMMLLLJJJIIIGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFCCCDDDFFFGGGFFFDDDAAA>>>@@@@@@??????>>>=========;;;;;;::::::::::::;;;;;;888888888777777777666666555555555555555555444444555555555555555555555555333333333444555555666666555555666666777888888888999999:::::::::;;;;;;;;;;;;<<<<<<======>>>??????AAAAAA@@@@@@AAABBBDDDEEEEEEEEEFFFGGGLLLXXXgggqqqxxxmmmiiihhhgggggggggbbb^^^aaammm|||aaaLLLYYYwwwvvvpppmmmkkkjjjbbbdddgggfff___[[[cccnnnsssrrrtttwwwsssdddTTTLLLLLLGGGAAA===>>>AAACCCEEECCCBBBAAAAAA@@@>>>;;;888000000000000000000000///////////////////////////------,,,,,,,,,,,,------........................------------------------////////////////////////---------............///000000000000000000000000000000000000000000000000111111111111222333444555666888::::::999999:::;;;======>>>@@@CCCEEEEEEDDDFFFGGGKKKQQQOOONNNZZZkkk???===;;;999777666666666333333333333333444555666777888:::<<<===>>>>>>===>>>>>>???BBBJJJVVVbbbjjjpppxxxcccYYYUUUUUUSSSTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQQQQRRRSSSSSSSSSOOOSSSUUUTTTPPPNNNPPPRRRNNNMMMLLLMMMNNNOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIILLLLLLIIIHHHJJJHHHDDDDDDGGGJJJKKKIIIFFFCCCBBBCCC@@@>>>===:::555444777666DDDRRRYYY^^^fffmmmpppmmmmmmfff```]]]UUU[[[oooyyyzzzrrrddd[[[]]]TTTIIIDDDDDDEEECCC@@@>>>===<<<;;;:::999999999:::999999999::::::;;;;;;999===AAACCCBBBAAA@@@@@@@@@@@@@@@??????BBBGGGKKKIIIEEEDDDHHHHHHEEEFFFJJJHHHJJJLLLLLLKKKIIIIIIIIIGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>======<<<<<<;;;::::::::::::999999999999::::::666666666666555555555555555555555555555555555555555555555555555555555555333444444555666666777777666777777888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@AAACCCEEEFFFGGGGGGHHHLLLXXXmmmyyynnnkkkjjjgggfffhhhffffffjjjuuuqqqbbbooo|||vvvqqqmmmjjjjjjgggkkknnnooorrruuuuuurrrllljjjjjjlllhhh]]]UUURRRMMMEEE===;;;???DDDEEEDDDDDDBBBAAA@@@???===999666//////000000000000000///////////////////////////---,,,,,,++++++,,,,,,---........................------------------------........................---------............///000000000000000000000000000000000000000000000000111111111111222333444444666888::::::999999:::;;;======>>>@@@CCCEEEEEEDDDGGGGGGLLLQQQNNNMMMXXXhhh===;;;999666555555555666333333333333444555666777999:::<<<>>>??????>>>>>>AAA>>>???GGGWWWfffooosss|||}}}mmmfffZZZRRRSSSSSSTTTUUUTTTRRRPPPOOOOOORRRQQQPPPQQQSSSTTTUUUTTTNNNRRRTTTSSSOOOMMMPPPTTTOOOMMMLLLLLLNNNPPPPPPOOOMMMLLLJJJHHHGGGGGGGGGHHHIIILLLLLLIIIHHHIIIHHHDDDAAACCCEEEEEECCCCCCCCCDDDFFFBBB??????;;;555444666000>>>NNNUUU[[[ccckkknnnlllmmmjjjhhhggg[[[WWWddd}}}vvvnnndddXXXIIIBBBBBBCCC@@@;;;@@@>>><<<:::888777888888777888:::;;;;;;;;;999888555888<<>><<<<<<>>>BBBFFFBBB??????CCCBBB>>>@@@FFFFFFGGGHHHHHHFFFDDDEEEEEEBBBCCCEEEGGGGGGFFFEEECCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCDDDDDDEEEAAABBBBBBBBBAAAAAA@@@??????>>>===<<<<<<===>>>>>><<<<<<;;;::::::999999888999888888888888888999999777777666666666555555555555555555555555555555555555555666666666666666666444444555555666777888888777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???????????????@@@AAADDDFFFGGGIIIJJJKKKRRRccc~~~pppkkkjjjlllkkkffffffkkknnntttlllaaaqqq}}}xxxsssmmmiiiiiippptttwwwzzzwwwpppiiibbb]]]YYYUUUWWW\\\PPPFFF===;;;BBBHHHHHHEEEDDDCCCAAA???>>>;;;777444...//////000000000000///////////////////////////---,,,,,,++++++,,,,,,---........................---------------------------------------------------------.........//////000000000000000000000000000000000000000000000000111111111111222333444444666888::::::999999:::;;;======>>>@@@CCCEEEEEEDDDHHHHHHLLLPPPMMMKKKVVVeee<<<:::777555333333333444555666777777666777999;;;@@@??????>>>=========>>>@@@FFFMMMWWWfffwwwcccaaa^^^YYYYYYYYYUUUQQQMMMMMMOOORRRSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVTTTTTTSSSQQQOOONNNPPPRRRNNNJJJIIINNNQQQOOOMMMLLLLLLLLLKKKHHHEEEDDDEEEFFFIIIHHHFFFEEEDDDDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHFFFCCCAAA???;;;666333333<<>>>>>=========<<>>===<<<===>>>@@@BBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCDDDDDDCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA?????????@@@@@@?????????======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888666777777777888888888888666666666666666666666666666666666666666666555555444555555666777888888999999999888888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;<<>>;;;BBB@@@===>>>BBBGGGJJJLLLHHHNNNYYYjjj~~~lllnnnkkkmmmqqqoooiiihhhkkkpppddd\\\}}}xxxqqqooonnnmmmiiiooo|||wwwmmm```YYYWWWVVVQQQLLL@@@AAABBBDDDFFFGGGGGGHHHCCCCCCBBB???:::555111000111000000///...---------------...///000000//////........................------------------------,,,------......------,,,---------............///---------............///////////////////////////000000000000000000000000000111333333333444777999666777888999:::;;;;;;<<<======???AAACCCEEEFFFGGGCCCEEENNNVVVTTTNNNSSS^^^zzz:::999666444333333444555444555777777888999;;;>>>666;;;AAACCCBBB@@@@@@@@@SSS\\\bbbaaafffxxxlllVVVWWWWWWWWWXXXUUUVVVSSSOOOOOORRRTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUURRRSSSSSSRRRPPPPPPRRRSSSRRRNNNLLLOOOPPPNNNNNNPPPOOOMMMJJJHHHGGGHHHIIIJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKHHHFFFCCCBBB@@@<<<888444333999BBBJJJQQQZZZccciiijjjkkkjjjfffeeeeee___WWWkkk~~~}}}zzziiiTTTEEE@@@>>>===CCCAAA>>>===<<<<<<:::888::::::999888888888888888777777888999::::::;;;;;;=========<<<<<<<<<;;;;;;===<<<:::::::::<<<===???@@@@@@@@@AAAAAAAAABBBBBB???@@@BBBCCCCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>????????????>>>>>><<<==================<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999999999999888888888666666777777777888888888555555555555555555555555666666666555555555555555555555666666777888888999999999888888888888888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>???AAAAAA???===???BBBFFFHHHGGGFFFGGGHHHOOOaaa{{{wwwnnnqqqmmmlllppprrrpppqqqvvv|||{{{fff^^^pppwwwoooooopppooosssuuuxxxppphhh^^^WWWSSSPPPMMMIIICCCDDDEEEFFFGGGGGGGGGGGGDDDCCCAAA===888444111000111000000///......---------...//////////////////........................------------------------,,,------......------,,,---------............///---------............///////////////////////////000000000000000000000000000111333333333444777999777777888999::::::;;;;;;======???AAACCCEEEFFFGGGDDDFFFNNNVVVTTTNNNSSS^^^}}}888777555444444555666666444555777888999;;;>>>@@@===@@@BBB@@@>>>???DDDIIIiiioooqqqnnnsssppp[[[QQQSSSSSSYYY[[[TTTUUUSSSQQQQQQTTTVVVXXXXXXVVVVVVVVVUUUUUUUUUUUUTTTPPPQQQSSSSSSRRRRRRRRRSSSQQQNNNMMMOOOOOOOOOSSSYYYXXXRRRKKKHHHIIIKKKKKKKKKGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDEEEFFFHHHKKKMMMNNNGGGFFFDDDCCCAAA???;;;777333555:::AAALLLWWWaaagggiiikkkkkkhhhgggfffaaa[[[[[[ggg|||yyy~~~gggRRRGGGBBB@@@===;;;:::;;;<<<;;;999888;;;:::999999888888999999888888888999999::::::::::::::::::::::::999999999999888777777777888::::::============>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????============<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999888888888777777777666666666666777777777777555555555555555555555555555555555555555555555555666666666777888888999999888888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<>>>??????>>><<>><<<555444444:::EEESSS___eeeiiilllmmmkkkjjjjjjfffaaaWWWYYYmmmyyy~~~pppcccXXXPPP@@@>>>;;;:::;;;;;;;;;:::;;;;;;:::999999999999999999999999999999999::::::888888888888888888777777777777666555666666777888999999:::::::::;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999888999999::::::999999888888888888777777777666666555555555666666666777777444444444444444444444444555555555555555666666666777777777888888999999999888888999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<>>>???@@@@@@@@@BBBAAAAAABBBIIIZZZooo~~~zzztttvvv{{{zzz|||}}}~~~}}}\\\YYYrrr~~~wwwtttvvvwwwvvvyyyzzzxxxrrrmmmmmmjjjgggaaa```]]]VVVNNNJJJIIIJJJMMMLLLLLLKKKJJJHHHFFFEEEEEEAAA<<<777444222111000000000000000//////......//////000000///...------........................------------------------,,,------......------,,,---------............///---------............//////////////////////////////////////////////////////111222333333444666888999999999:::::::::;;;;;;======???AAACCCEEEFFFGGGHHHHHHOOOUUUSSSNNNTTT```444555555666777888:::::::::;;;<<<<<<<<<<<>>>>>@@@AAACCCDDDCCCBBBAAAAAADDDCCCDDDPPPhhh}}}yyyyyy|||~~~wwwzzz|||zzz}}}ggg```yyy~~~~~~tttjjjhhhgggfff___```^^^XXXQQQMMMNNNPPPPPPOOONNNLLLJJJGGGEEEDDDDDD???999444333222111000000000000000000///////////////000000///...------........................------------------------,,,------......------,,,---------............///---------............//////////////////////////////////////////////////////000222222222333666888999999999::::::;;;;;;<<<======???AAACCCEEEFFFGGGIIIIIINNNSSSQQQMMMTTT```~~~555555777888999:::;;;<<<<<<===>>>>>>===>>>@@@AAA<<>>:::555444:::FFFSSS\\\___eeehhhgggfffgggfffcccVVVMMMPPP```nnnvvvyyy```XXXLLLBBB<<<:::::::::===<<<;;;;;;::::::;;;;;;;;;::::::999999888888888666666666777777777777888777777777777777666666666666666666666777777777777888888888888888888888888999999999999999999999999999999888888888888999999888888888888999999999999888888999999999999888888666666777777777777666666666666777777777777666666666666666555555555444444444444444444555555555666666666666666666666666666666666666777777888888999999999999999999999999999888888999999:::;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<======>>>>>>???@@@BBBCCCCCCAAA???@@@@@@@@@EEESSSllluuuzzz}}}}}}~~~~~~{{{vvvrrruuuvvvyyy~~~WWW\\\{{{rrrfffcccfffggg^^^^^^[[[WWWRRRPPPRRRUUUQQQPPPNNNLLLIIIFFFCCCBBBAAA;;;555333333333222000000000000000000000000000//////////////////...---........................------------------------,,,------......------,,,---------............///---------............///////////////////////////000000000000000000000000///000111222222333555888888888999:::;;;<<<============???AAACCCEEEFFFGGGJJJIIIMMMRRROOOKKKSSS```{{{666777888:::;;;<<<======<<<===?????????@@@BBBDDDJJJVVVdddnnnppprrrwww{{{wwwdddZZZ[[[XXXPPPRRRVVVQQQRRRVVVSSSOOORRRSSSSSSQQQQQQSSSUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRPPPMMMLLLLLLMMMMMMIIIGGGJJJKKKIIIIIIKKKHHHHHHIIIJJJLLLNNNOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKMMMNNNMMMLLLIIIHHHFFFFFFFFFHHHJJJKKKIIIGGG@@@===888333444>>>LLLVVV[[[bbbfffeeedddeeeeeeccc[[[RRRMMMRRR\\\iii{{{wwwnnn```SSSIIIBBB>>><<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777777888888888999999777777777777777666555555666666666666777777777777777777666666666666777777777777777777777777777777888888777777777777888888666666666777777888888888777777777888888777777777555555666666666666555555555555666666666666555555555555555444444444444333333333444444444555555555777777777777777777777777666777777888999999::::::::::::::::::::::::::::::888888999999:::;;;;;;<<<<<<<<<=========>>>>>>>>>;;;<<<<<<===>>>>>>??????===>>>??????@@@CCCIIINNNYYYfff}}}zzzwww}}}}}}||||||yyytttwwwzzzeeeUUUrrr|||~~~nnnbbb_________ZZZXXXUUUQQQOOOPPPSSSVVVPPPOOOMMMKKKHHHDDDBBB@@@===888333222333444222///000000000000000000000000---...//////////////////........................------------------------,,,------......------,,,---------............///---------............///////////////////////////000000000000000000000000...000111222222333555777777777888:::<<<===>>>???======???AAACCCEEEFFFGGGJJJHHHLLLPPPMMMJJJRRR___xxx777888:::;;;<<<=========;;;<<<>>>???@@@BBBDDDGGG]]]eeekkkjjjjjjxxx~~~}}}cccXXXTTTRRRVVVKKKOOOWWWSSSQQQTTTSSSRRRTTTVVVUUUSSSRRRTTTVVVSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPOOONNNLLLKKKMMMOOOKKKFFFFFFJJJNNNLLLIIIIIIEEEHHHKKKMMMMMMMMMMMMNNNJJJIIIHHHHHHHHHIIIJJJKKKJJJLLLOOOQQQQQQOOOLLLIIIFFFFFFGGGIIIKKKLLLKKKIIIAAA???999333111888FFFRRR[[[bbbgggfffeeefffgggeeebbb[[[RRRMMMRRRbbbvvv~~~{{{~~~xxxiii]]]SSSKKKGGG======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777777777888888999999::::::666777777777666555555444666666666777777777888888666666555555555555666666555555555555555555555555888888777777777777888888555555555666666666777777666666777777777777666666444555555555555555555444444555555555555555555444555555444444444333333333333333333444444444555555777777777777777777777777777777888999::::::;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<============>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>???@@@AAAFFFOOO[[[ddd{{{~~~{{{xxx{{{{{{xxx]]]iii{{{}}}zzztttvvv}}}}}}wwwkkkbbb]]]XXXSSSWWWSSSOOOLLLLLLOOORRRUUUOOONNNMMMJJJGGGCCCAAA???;;;666222111444555333///000000000000000111111111------...///000000000///........................------------------------,,,------......------,,,---------.........//////---------.........//////////////////////////////000000000000000000000000...000111222222333555777666777888:::<<<>>>???@@@======???AAACCCEEEFFFGGGIIIHHHKKKOOOLLLIIIQQQ___www{{{999:::;;;===>>>>>>>>>===@@@<<<===@@@BBBFFFRRR___jjjiiilllwwwnnnvvvvvvbbb___[[[YYYZZZTTTRRRPPPPPPQQQRRRRRRQQQTTTUUUUUUTTTSSSQQQRRRSSSOOONNNNNNOOOQQQRRRQQQPPPQQQOOONNNLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNJJJHHHGGGGGGIIIIIIHHHFFFCCC???>>>===888555<<>><<<<<<<<<===>>>>>>===<<>>AAAEEECCCCCCMMM```yyy|||}}}~~~~~~{{{~~~wwwrrrvvv}}}gggkkk{{{vvvqqqooo```WWW[[[^^^```TTTLLLOOOSSSRRRPPPPPPRRRMMMHHHGGGFFFCCC<<<666333222111000000111222333000000111111111111000000////////////////////////............////////////,,,---...//////...---,,,........................---------............///---------............//////////////////.........000000000000000000000000222222222222222222222222555777999:::;;;<<>>???BBBEEEFFFGGGHHHIIIKKKLLLIIIIIIRRR^^^ttt;;;<<<<<<======>>>AAACCCDDD999888JJJaaakkkiiieeemmmmmmwwwrrroooxxxcccZZZ[[[[[[ZZZ]]]UUUSSSRRRRRRSSSSSSSSSRRRRRRRRRSSSRRRQQQPPPRRRSSSSSSRRRQQQRRRSSSTTTSSSRRRRRRQQQOOONNNMMMMMMMMMNNNKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIEEEEEEFFFHHHIIIJJJKKKLLLIIIIIIJJJKKKKKKKKKKKKJJJHHHFFFFFFGGGIIIJJJIIIHHHFFFCCCAAA???:::555999AAAKKKUUU]]]```ccchhhjjjhhhjjjfffccc___XXXVVVaaaooo~~~{{{{{{~~~pppzzzxxxwwwvvvXXXQQQHHHAAA===<<<<<<<<<888888999:::;;;<<<;;;:::777777777888777777777777777777666666666555555555888777777666666777777888666666666666666666666666666666666666666666666666888888777777777666666666666555555444444555555666666666777777666555555444666666666666666666666666444444444444444444444444555555555555555666666777888777666555555555555666888888888888999999999999:::::::::999999999888888::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>>>>???@@@@@@???>>>AAA@@@AAADDDCCCAAABBBEEEIIIPPP___uuuzzzyyyzzz{{{{{{~~~wwwvvv{{{gggbbbqqqvvvssspppaaa]]]iiisssYYYUUUTTTVVVUUUQQQOOOQQQPPPLLLIIIFFFDDD@@@999444222222111000000111222222000000111111111111000000////////////////////////............////////////------...//////...------........................---------............///---------............////////////////////////...000000000000000000000000111111222222222333333333555777999:::;;;<<>>???BBBEEEFFFGGGFFFHHHKKKMMMJJJJJJSSS^^^uuu<<>>===@@@BBB???:::AAA[[[vvvtttgggnnndddbbbrrr|||jjj[[[[[[^^^]]]]]]___VVVUUUSSSSSSTTTTTTSSSRRROOOPPPPPPOOOOOOPPPRRRUUUTTTSSSRRRRRRSSSSSSRRRQQQRRRQQQPPPOOOOOONNNOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHDDDEEEFFFGGGHHHJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDFFFHHHJJJJJJIIIHHHFFFEEEBBB<<<555666:::BBBMMMXXX^^^```eeeiiijjjjjjgggdddaaa[[[XXX[[[aaazzzzzz~~~~~~|||qqqqqq|||tttkkk^^^QQQGGGAAA===;;;;;;;;;;;;<<<===;;;888555777888888999999888777666777777777777666666666666999888888777777888888999666666666666666666666666666666666666666666666666888888777777777777666666666555555444444555555666666666777777777666555555666666666666666666666666555555555555555555555555666666666666666777777888888777777666666666666666888888888888999999999:::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<===?????????????????????AAACCCCCCDDDLLLVVVdddttt}}}zzzzzz|||~~~}}}{{{uuuttt~~~jjjZZZzzzssskkkkkkdddeeepppuuuSSSWWW^^^```ZZZRRRPPPSSSLLLKKKIIIFFFAAA<<<666333222222111000000111222222000000111111111111000000////////////////////////---............/////////------...//////...------........................---------............///---------............///......//////////////////000000000000000000000000000000111222333444444555555777999:::;;;<<>>???CCCEEEGGGGGGEEEGGGLLLNNNLLLKKKSSS]]]vvv<<<@@@DDDCCC@@@===>>>@@@AAALLL]]]nnnwwwxxxvvvttt{{{ooofff``````___[[[YYYZZZVVVUUUTTTTTTUUUTTTSSSQQQNNNNNNOOONNNNNNPPPSSSVVVQQQPPPOOOOOOPPPPPPNNNMMMQQQPPPPPPOOOOOONNNNNNNNNJJJJJJIIIIIIJJJJJJKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEDDDEEEHHHIIIHHHHHHHHHHHHGGGDDD>>>888555666<<>>??????@@@AAABBB<<<>>>CCCIIIMMMWWWkkk}}}~~~}}}}}}~~~{{{tttvvv{{{ggg```~~~oooccceeefffiiiggg^^^UUU[[[bbbccc\\\UUUSSSTTTJJJJJJJJJEEE???888444222222111111111111111111222000000111111111111000000////////////////////////---------.........//////---..................---........................---------............///---------............///............////////////////////////////////////...///000111333444555666555777999:::;;;<<>>@@@CCCFFFGGGGGGDDDGGGLLLOOOMMMLLLSSS]]]xxx???@@@AAAAAABBBFFFLLLRRR]]]iiitttvvvuuu|||ttthhhddd```^^^ZZZVVVTTTUUUUUUTTTSSSTTTTTTSSSQQQOOONNNOOOOOOOOOOOOPPPRRRUUUOOONNNLLLLLLMMMMMMLLLJJJNNNNNNNNNNNNMMMMMMMMMLLLHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFEEEEEEGGGGGGFFFEEEEEEGGGHHHEEEAAA===888555666???KKKUUUZZZ]]]bbbgggjjjiiigggeeeeeeffffffeeekkkvvv|||{{{{{{aaaUUU```{{{wwwfff[[[NNNHHHAAA???@@@AAA@@@>>>;;;;;;:::999888777777777999888888888888777777777888777777666666777777888777777777777777777777777666666666666666666666666555555666666666666666666666666666555555666666666666666777777777777777666777777777777777777777777666666666666666666666666777777777777777888999999888888777777777888888999888999999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@AAABBBAAA@@@AAACCCFFFBBBKKKYYYhhhttt~~~}}}ttt~~~eeebbb~~~pppmmmnnnfffbbb\\\QQQZZZ\\\^^^\\\YYYVVVSSSPPPIIIIIIGGGCCC<<<777333222111111111222222111111111000000111111111111000000////////////////////////------------.....................------.................................---------............///---------............///---.........//////000000////////////////////////...///000111333444666666555777999:::;;;<<>>>>>>>>?????????@@@BBBBBBAAA@@@CCCJJJOOOUUUddd|||ddd\\\hhh{{{tttlllsss{{{dddXXX[[[[[[^^^]]]YYYUUUTTTUUUQQQKKKHHHFFFBBB===999555333222000111222222222222111000000000111111111111000000////////////////////////,,,------------.........///...------------...///........................---------............///---------............///------......///000000000000000000000000000000000...///000111333444555666555777999:::;;;<<>>::::::999999999888888888999888888777777888888999777777777777777777777777666666666666666666666666777777888888888999999999777777666666666666777777666666777888888888888888777777777777777777777777777777777777777777777777777666666666666777888888888888888888888999:::;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<========================????????????@@@@@@@@@@@@???BBBEEEHHHMMMVVVcccmmm{{{sss}}}vvvssspppeeepppyyy```WWW___cccaaaaaa]]]VVVTTTUUUQQQKKKGGGAAA:::666555444222000000111222222222222111000000000111111111111000000////////////////////////,,,,,,---------.........///...------------...///........................---------............///---------............///------......///000000111000000000000000000000000///000000222333444555555555777999:::;;;<<>>666:::666:::IIIVVV[[[___bbbjjjssswwwrrrmmmkkkhhhcccmmmgggiiiwwwxxx|||vvv[[[QQQVVVvvvppp\\\XXXSSSKKKCCC>>><<<===>>>:::::::::999999999888888:::999999999999999999:::777777777777777777777777666666666666666666666666555555666666777777777888777777666666666666777777666666777888888888888888777777777777777777777777777777777777777777777777666666666666666777777888999888888888999::::::;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCHHHOOOWWWaaarrr~~~rrrssskkkjjjiiifffiiiiiioookkk]]]\\\aaa^^^dddgggddd\\\WWWWWWTTTNNNFFF>>>555111222333111...000111222333333222111000000000111111111111000000////////////////////////,,,,,,,,,---------......///...---,,,,,,---...///........................---------.........//////---------.........//////---------...///000000111000000000000000000000000000000111222333444444555555777999:::;;;<<>>:::888999999666777;;;;;;999888999:::;;;999777999777555444555777777666999999888777777777777888777777777777777777777777999999888888888888999999666777888999999888777666777777777777777777777777:::999999999888888777777666666888999999:::::::::>>>===;;;888999<<<===;;;???===;;;;;;<<<>>>>>>>>>===<<>>:::;;;@@@BBBAAA@@@@@@CCCIIIPPPUUU[[[eeesssvvvooogggbbb]]][[[]]]pppccc[[[aaakkkkkkfffcccccceeehhhhhhccc\\\SSSNNNBBB;;;444//////222333333000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------........................------------------------////////////////////////////////////////////////////////////000000000000///111333444333333444666333666999::::::;;;>>>AAADDDDDDCCCBBBCCCEEEGGGIIIGGGNNNKKKGGGJJJJJJNNNZZZrrroookkkqqqccc___^^^___bbb___^^^\\\ZZZWWWUUUSSSRRRXXXVVVSSSSSSTTTUUUTTTTTTTTTSSSQQQOOOLLLKKKJJJJJJLLLIIIGGGGGGIIILLLMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKJJJIIIFFFDDDCCCDDDEEEFFFGGGGGGEEEEEEEEEGGGIIIJJJMMMMMMKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIGGGEEE@@@BBBCCCBBBBBBBBBEEEFFFEEEEEEFFFEEEEEEDDDCCCCCCBBB===;;;???DDDKKKWWWbbbnnnrrrwww|||~~~|||vvvrrrllllllhhhlll}}}___XXXXXX```}}}~~~sssfff[[[UUUOOODDD===>>>BBB???999;;;999:::>>>>>>:::888999999999:::;;;;;;999777666888777666666888::::::999888777777777777777777777888888888888888888888888999888888777777888888999777888999999999999888777888888888888888888888888888888777777666666666666888888999:::::::::::::::999;;;<<<:::999:::;;;<<<<<<<<<<<<<<<>>>?????????AAA@@@BBBCCCAAA===>>>CCCAAAKKKWWW^^^aaafffooovvv}}}zzzuuu}}}|||sssfffbbbiiipppqqqaaaXXXVVV^^^ggghhhdddbbbaaaaaaaaa___ZZZSSSMMMIII>>>999333000000222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------........................------------------------........................////////////////////////////////////000000000000///111333444333333555666444777::::::::::::>>>AAAEEEDDDCCCBBBCCCEEEGGGHHHGGGNNNKKKGGGJJJJJJNNNYYYsss~~~{{{xxxnnnddd```___]]]^^^bbb\\\[[[[[[ZZZXXXVVVUUUTTTWWWUUUTTTTTTUUUVVVVVVUUUUUUTTTRRROOOMMMKKKJJJJJJMMMLLLJJJJJJLLLOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJJJJHHHFFFCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCEEEGGGHHHKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGHHHHHHHHHFFFDDD@@@AAABBBBBBBBBBBBDDDFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIEEEBBB@@@AAAGGGVVVeeesssuuu{{{zzzrrrqqqkkkkkk}}}hhhPPP@@@888OOOttt{{{nnn^^^XXX^^^```TTTDDD???<<<<<>>????????????>>>EEEBBBBBBDDDDDDCCCGGGMMMPPPccc{{{~~~~~~|||}}}pppnnnyyy~~~wwwggggggwww|||tttUUUSSSWWW```ffffffbbb```^^^\\\YYYTTTOOOIIIDDDBBB888666222000111222222111000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------........................------------------------------------------------////////////////////////////////////000000000000///111333333333333555777555888::::::999:::===AAAEEEDDDCCCCCCCCCEEEGGGHHHFFFNNNKKKGGGKKKJJJMMMYYYqqq{{{ooofffmmmzzzjjjdddbbbdddeeebbbaaabbb[[[\\\\\\\\\[[[ZZZYYYXXXYYYWWWUUUUUUUUUUUUTTTSSSRRRQQQOOONNNMMMLLLLLLLLLTTTRRRPPPPPPQQQQQQQQQPPPOOONNNLLLKKKIIIIIIIIIIIIIIIHHHFFFCCCBBBBBBBBBCCCBBBAAABBBBBBCCCEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHFFFGGGGGGGGGEEEDDDCCCDDDEEEDDDBBBBBBDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJGGGDDD@@@>>>DDDVVVhhhxxxzzz|||zzzttthhh```jjjiiiPPP???@@@III___uuu]]]LLLFFFAAA???<<<999;;;???999;;;<<<;;;999777777888;;;:::999999:::999777666888888999::::::999888888888888888888888888888888888777777666666777777888777888888888888888888777999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::>>><<<;;;======;;;;;;>>><<<===???@@@????????????DDD@@@@@@DDDIIIOOOXXXaaasss~~~~~~lllkkkwwwwwwkkkooowwwnnn^^^SSSXXX```fffhhheeeaaa^^^\\\ZZZUUUPPPIIICCC>>><<<333222111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................------------------------------------------------////////////////////////////////////000000000000///111222333333333666888666999;;;:::999:::>>>AAAFFFEEEDDDCCCCCCEEEGGGHHHFFFNNNLLLHHHKKKKKKMMMYYYnnnllllll}}}www```[[[ZZZaaaggggggeeeeee]]]]]]]]]]]]\\\[[[ZZZZZZ[[[YYYWWWVVVUUUTTTQQQOOOLLLLLLLLLLLLLLLMMMNNNNNNUUUSSSRRRRRRSSSSSSSSSQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCBBBBBBCCCDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEEEEFFFFFFEEEDDDHHHHHHHHHFFFDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDCCC@@@===CCCVVVhhh}}}||||||vvvjjj^^^]]]kkk~~~zzzjjjOOODDDFFFJJJccc}}}gggaaa[[[VVVOOOEEE@@@@@@BBBAAA???<<<999888999;;;===<<<::::::;;;;;;:::888888888888888888777777666888888888888888888888888888888777777777777888888777777777777777777777777999999999999999999999999::::::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;???999666;;;>>><<<;;;<<<;;;>>>AAABBBDDDFFFJJJMMMQQQNNNOOOWWWbbbnnn{{{zzzvvvvvv}}}qqqcccmmmyyyrrrlllcccXXXRRRUUU]]]eeehhhfffccc```]]][[[YYYUUUOOOHHHAAA;;;888000000111222111111000111000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................------------------------------------------------////////////////////////////////////000000000000///000222222222333666999666999;;;:::999:::???CCCGGGFFFDDDCCCDDDEEEGGGHHHEEENNNLLLHHHLLLKKKMMMXXXjjj~~~gggwwwuuuwwwtttaaa\\\ZZZ___ddddddcccccc___^^^\\\[[[ZZZZZZZZZZZZ[[[YYYWWWVVVTTTRRRNNNLLLIIIIIIIIIJJJLLLNNNOOOPPPNNNNNNNNNPPPRRRTTTTTTSSSLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEIIIJJJIIIGGGEEECCCDDDEEEBBBCCCCCCDDDDDDDDDDDDDDD@@@AAABBBBBB???CCCRRRbbb|||{{{yyyssskkkeeeeeeiiimmmuuuxxx{{{___KKKRRRPPPSSS\\\ppp|||lll___ZZZUUUPPPJJJEEEBBB@@@>>><<<===;;;888888999::::::::::::999888666555555555555999999999999999999999999999999888888888888999999888888777777777777888888::::::::::::::::::::::::888999999999999:::::::::::::::999999:::;;;===>>>===888:::CCCFFFBBBAAACCCEEEHHHLLLOOOSSS[[[dddlllxxxwww{{{|||wwwvvvsssnnnttt~~~zzzsssdddVVVWWW```ZZZaaagggfffcccbbb```^^^ZZZWWWSSSLLLEEE>>>999555///000222222111000000111000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................------------------------------------------------////////////////////////////////////000000000000///000111111222444777:::666888::::::999;;;@@@EEEHHHGGGEEEDDDDDDEEEGGGHHHEEEMMMLLLIIILLLKKKMMMXXXhhh~~~pppooohhhaaaffffffeeebbbaaabbbaaa^^^^^^bbbdddbbb^^^[[[ZZZYYYZZZ[[[YYYWWWVVVUUUTTTQQQNNNKKKIIIJJJJJJKKKLLLNNNPPPQQQMMMMMMMMMOOORRRTTTSSSRRRIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDBBBCCCEEEFFFGGGFFFGGGGGGHHHFFFEEEDDDEEEGGG@@@AAABBBCCCDDDDDDDDDDDDAAAAAADDDEEECCCCCCKKKVVVsss|||~~~}}}|||xxxsssooommmnnnnnn}}}wwwqqqXXXSSS\\\WWWQQQVVVnnn~~~}}}}}}}}}~~~~~~wwwooojjjfff```VVVNNNKKKGGGBBB???>>>>>>>>>>>>AAA???<<<999777777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;<<<;;;;;;;;;<<<>>>AAABBB===AAANNN\\\\\\TTTTTT[[[bbbdddfffiiinnnxxx}}}}}}yyy~~~|||uuujjjdddgggnnnssslllppppppjjjeeefffdddaaaXXXTTTMMMEEE>>>888555444///111333333000///000222000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................------------------------........................////////////////////////////////////000000000000///000111111111444777:::555777999999999<<>><<<<<<===>>>========================;;;::::::999999::::::;;;<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<===>>>AAADDDFFFAAANNNddduuusssggghhhrrr}}}}}}~~~mmm```kkkzzz|||qqqkkkkkkiiidddWWWQQQGGG>>>777333333333000222444333000///000333000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................------------------------////////////////////////////////////////////////////////////000000000000///000111111111444888;;;555777999999999===CCCHHHIIIGGGFFFDDDDDDEEEGGGHHHDDDMMMLLLJJJMMMKKKMMMWWWggg|||tttgggrrr|||qqqddd]]]^^^___]]]ZZZ\\\[[[[[[\\\^^^```cccdddfffdddaaa]]]ZZZXXXXXXWWWTTTRRRQQQRRRTTTSSSPPPLLLLLLMMMOOOPPPRRRTTTVVVVVVRRRRRRRRRQQQPPPOOOMMMMMMKKKJJJIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???AAACCCEEEFFFEEEFFFFFFEEEDDDDDDFFFJJJMMM^^^mmm}}}zzz|||}}}xxx{{{}}}{{{www|||zzz}}}uuuxxxyyyvvvxxx~~~pppgggccc^^^WWWRRRMMMGGGGGGIIIIIICCC>>>===>>>AAACCCCCCAAA>>><<<===;;;;;;>>>???===>>>@@@???>>><<<===>>>?????????BBB>>><<<>>>???======???CCC;;;888>>>CCCBBBBBBDDDEEEEEEFFFIIILLLQQQUUUWWWRRR\\\rrr|||rrr~~~{{{uuu{{{tttiiisssnnnfffhhhddd[[[NNNHHH@@@:::666444333222222222222222222222222222111111111111111111111111000000000000////////////000000000000000000000000......////////////......//////////////////////////////.........---------------------------------,,,,,,,,,---------..................////////////......///000000000000000///111222222222333666888777888:::::::::;;;>>>@@@DDDEEEFFFFFFEEEDDDEEEGGGDDDIIIHHHHHHLLLHHHHHHSSScccyyylllggg|||gggaaa[[[XXXYYYZZZXXXVVVXXXYYY\\\^^^```aaaaaa``````^^^\\\YYYWWWVVVVVVVVVRRRQQQQQQQQQRRRQQQNNNLLLOOOOOOQQQRRRTTTVVVWWWXXXQQQQQQPPPPPPNNNMMMLLLKKKKKKJJJIIIJJJKKKKKKIIIGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCBBBCCCEEEGGGGGGGGGGGGHHHHHHGGGFFFGGGJJJLLLWWWdddrrr}}}}}}|||~~~{{{}}}pppxxx}}}xxxvvvsssrrrrrrtttxxx{{{}}}~~~}}}oookkkgggfffhhhhhhccc^^^ZZZZZZZZZYYYXXXUUUSSSQQQMMMNNNMMMIIIFFFFFFHHHIIIHHHFFFCCCBBBCCCEEEGGGHHHOOOLLLLLLNNNNNNLLLOOOTTTKKKHHHKKKUUU^^^bbbfffkkkeeeddddddfffiiinnnrrruuusssxxxzzzyyy{{{rrrtttzzzjjjdddddd]]]QQQHHHCCC<<<777444333222111222222222222222222222222111111111111111111111111000000000000////////////////////////////////////......////////////..............................//////.........---------------------------------,,,,,,,,,---------..................////////////......///000000000000000///111222222222444666888777888:::::::::;;;>>>@@@BBBDDDEEEEEEDDDDDDEEEFFFEEEJJJIIIIIIMMMIIIIIITTTiiipppvvvtttbbb\\\[[[[[[[[[ZZZYYYXXXWWWUUUXXX]]]```bbb```]]][[[YYYXXXWWWUUUTTTSSSSSSSSSOOOPPPRRRRRRPPPNNNMMMMMMOOOPPPQQQRRRTTTUUUWWWWWWQQQPPPOOONNNMMMKKKJJJIIILLLKKKJJJKKKLLLLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBHHHGGGEEEFFFHHHIIIIIIHHHHHHJJJJJJJJJIIIHHHIIIKKKOOOUUU___jjjwwwzzzvvvnnnvvv}}}www{{{wwwtttzzz}}}zzz{{{~~~xxx}}}|||tttqqquuuwwwuuutttqqqmmmiiihhhiiilllnnnssssssuuuxxxxxxwwwzzzuuuvvv|||{{{{{{xxxooojjj~~~qqqeeecccbbbWWWGGG@@@<<<777333222222111111222222222222222222222222111111111111111111111111000000000000////////////////////////////////////......////////////.............................................---------------------------------,,,,,,,,,---------..................////////////......///000000000000000000111222333333444666999777888:::::::::;;;>>>@@@@@@BBBCCCDDDCCCDDDEEEGGGGGGLLLJJJKKKOOOJJJJJJUUUmmm|||nnnbbb\\\^^^```bbbaaa]]]YYYXXXYYYYYY[[[^^^``````]]]ZZZXXXWWWVVVUUUTTTRRRQQQPPPPPPMMMPPPSSSRRROOOMMMMMMOOOMMMNNNOOOPPPQQQRRRSSSTTTRRRQQQOOOMMMLLLJJJJJJIIINNNMMMLLLMMMNNNNNNLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAABBBCCCJJJHHHGGGGGGIIIJJJIIIIIIIIIKKKLLLLLLJJJIIIHHHIIIIIIIIIJJJSSScccrrrtttooo|||xxxrrr~~~ttt___bbb~~~zzz||||||~~~~~~tttqqqtttyyywwwpppfffbbbdddcccUUUCCC999666333111111222222111111111111111111111111111111111111111111111111111000000000000////////////////////////////////////......////////////......................................................------------------------,,,,,,,,,---------..................////////////......///000000000000000000111333333333444777999777888:::::::::;;;>>>@@@@@@BBBCCCDDDDDDDDDFFFHHHGGGLLLKKKKKKPPPKKKKKKVVVkkk~~~lllccc]]]ZZZ^^^```aaa^^^YYYVVVWWWYYY^^^]]]]]]\\\[[[YYYXXXWWWXXXXXXVVVUUURRRPPPOOONNNMMMQQQTTTSSSPPPNNNOOOPPPMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQOOOMMMLLLKKKKKKKKKOOONNNNNNNNNOOOOOOMMMLLLIIIJJJJJJKKKKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@AAACCCDDDIIIGGGFFFFFFHHHIIIIIIHHHIIIKKKMMMMMMKKKHHHGGGGGGHHHDDD@@@EEEWWWkkktttssszzzwwwzzzwwwRRRJJJjjj~~~{{{|||zzz~~~ssslllfff``````ccc___OOO>>>555333111111222333333222111111111111111111111111000000000000000000000000000000000000////////////..............................////////////..............................---.....................------------------------,,,,,,,,,---------..................////////////......///000000000000000000222333333333555777999777888:::::::::;;;>>>@@@AAACCCEEEEEEEEEFFFGGGIIIGGGLLLKKKKKKOOOKKKJJJVVVggg{{{kkkfffbbb[[[WWW[[[]]]^^^[[[XXXWWWYYY[[[]]]\\\YYYWWWUUUUUUVVVVVVWWWWWWVVVTTTRRRPPPMMMLLLNNNPPPRRRRRRQQQPPPPPPPPPNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPNNNLLLKKKKKKLLLLLLOOONNNMMMNNNOOOOOOMMMKKKHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@AAADDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@BBBDDDEEEGGGFFFDDDEEEGGGHHHHHHGGGGGGIIIKKKKKKIIIGGGFFFGGGJJJFFFBBBDDDTTTjjjzzzzzzooo^^^NNNWWWiii}}}|||rrrcccfffbbb]]]ZZZWWWPPPBBB888333222111222444444333111111111111111111111111111000000000000000000000000000000000000////////////..............................////////////......---------------------------------...............------------------------,,,,,,,,,---------..................////////////......///000000000000000111222333444444555777:::777888:::::::::;;;>>>@@@BBBDDDEEEFFFEEEFFFGGGIIIFFFKKKIIIJJJNNNIIIIIITTTfffzzzlllaaa```aaa]]]XXXWWWXXXYYYZZZZZZYYYXXXXXXYYYVVVUUUSSSRRRRRRSSSTTTUUURRRSSSSSSRRRPPPNNNLLLKKKOOONNNOOOPPPQQQQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNLLLJJJJJJKKKLLLMMMMMMLLLKKKLLLMMMMMMKKKIIIFFFGGGIIIIIIIIIGGGFFFDDDFFFEEEDDDCCCBBBBBBAAABBB????????????@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCEEECCCBBB@@@AAACCCEEEGGGEEEDDDCCCDDDFFFHHHHHHHHHEEEGGGHHHHHHFFFEEEFFFFFFIIIIIIGGGFFFOOOcccvvv~~~dddYYYTTT^^^nnnzzzrrrnnnhhhaaaccc^^^XXXPPPFFF===777555222222111222444444222000111111111111111111111111000000000000000000000000000000000000////////////..............................////////////......---------------------------------.........//////------------------------,,,,,,,,,---------..................////////////......///000000000000000111222444444444555888:::777888:::::::::;;;>>>@@@CCCDDDEEEEEEDDDDDDEEEGGGDDDIIIGGGHHHLLLHHHGGGRRRfffdddccc^^^\\\^^^\\\UUUTTTWWWTTTUUUVVVWWWVVVTTTQQQOOONNNNNNOOOPPPQQQRRRSSSTTTNNNNNNOOOOOONNNMMMLLLKKKOOOMMMLLLNNNQQQQQQNNNKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLJJJIIIIIIJJJKKKMMMKKKJJJIIIJJJKKKKKKIIIGGGEEEFFFHHHHHHHHHFFFDDDCCCFFFEEEDDDCCCCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEEDDDBBBAAAAAACCCFFFHHHEEECCCCCCDDDGGGIIIIIIIIIDDDEEEFFFFFFDDDDDDEEEGGGHHHKKKJJJFFFIIIXXXjjjuuujjjxxxyyy{{{rrrqqqiii___gggxxx|||rrrhhhccccccddd^^^ZZZRRRGGG:::111222666222222111222333333000...000000000000000000000000000000000000000000000000000000000000////////////..............................////////////......---------------------------------.........//////------------------------,,,,,,,,,---------................../////////000...//////000000000000000111222444444444555888:::777888:::::::::;;;>>>@@@BBBDDDEEEDDDCCCCCCDDDEEEBBBHHHFFFFFFKKKFFFFFFQQQfffmmm``````^^^\\\ZZZZZZ[[[YYYTTTOOORRRSSSTTTVVVWWWWWWVVVVVVOOOPPPQQQRRRSSSSSSSSSSSSNNNNNNNNNLLLKKKKKKNNNPPPTTTQQQOOOPPPQQQQQQNNNKKKMMMKKKHHHGGGHHHJJJKKKJJJNNNKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFDDDBBBDDDDDDDDDDDDCCCCCCCCCCCCAAACCCDDDDDDCCCBBBBBBCCC<<>>CCCHHHHHHEEEBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIICCC@@@BBBCCCBBBBBBEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGEEECCCDDDHHHOOOTTTyyyjjjggglllyyy}}}eeeWWWgggzzz]]]```hhhyyyyyyjjjcccaaa___ZZZTTTSSSJJJ>>>666444444333111111111111111111111111111222222222111111111111000000000111111111111000000////////////////////////..............................//////...------,,,......---------,,,,,,,,,------------------------------------------------........................////////////////////////////////////////////////000222333444444444666777777999::::::::::::;;;===>>>AAAEEEEEECCCBBBCCCFFFJJJIIIJJJLLLIIIFFFHHHNNNdddooo___[[[YYY[[[^^^\\\ZZZXXXWWWVVVSSSPPPMMMOOOVVV]]]___ZZZTTTQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMKKKKKKLLLNNNPPPOOONNNNNNOOOOOOMMMKKKJJJKKKKKKMMMOOONNNKKKIIIIIIGGGEEEEEEEEEFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCDDDFFFGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHGGGDDDBBBAAABBB@@@DDDHHHHHHEEEBBBBBBCCCDDDDDDDDDEEEEEEGGGHHHIIIFFF@@@===???AAAAAABBBEEECCCCCCCCCDDDEEEGGGJJJKKKHHHGGGFFFDDDCCCEEEJJJMMMaaaxxxtttooodddaaalllsssnnniiimmm{{{~~~rrrccc[[[ccczzzwwwkkkffffffbbbXXXNNNEEE???777333333444444333111111111111111111111111222222222111111111111000000000111111111111000000////////////////////////.................................///......---,,,...------------,,,,,,,,,------------------------------------------------........................///////////////////////////////////////////////////111333333333333555666777999::::::::::::;;;===>>>AAAEEEFFFDDDCCCDDDFFFHHHGGGIIIKKKIIIFFFIIIOOOdddooo___[[[\\\[[[ZZZ[[[[[[ZZZWWWUUUSSSQQQOOONNNNNNUUU]]]\\\UUUNNNLLLNNNRRRRRRQQQQQQPPPPPPPPPPPPMMMMMMNNNMMMLLLLLLNNNPPPRRRQQQPPPPPPOOOMMMKKKJJJNNNMMMNNNOOOQQQQQQOOOMMMKKKIIIHHHHHHJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDDDDGGGIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDCCCEEEFFFGGGFFFDDDBBBBBBBBBDDDFFFHHHGGGDDDBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGAAA======AAADDDBBBBBBDDDEEEDDDDDDDDDFFFGGGIIIKKKGGGHHHGGGEEECCCCCCEEEGGGIII]]]tttxxxlllggguuusssooo|||ggg[[[```iiixxxuuurrrpppmmmcccUUUJJJ;;;888444333333444444333111111111111111111111111222222222111111111000000000000111111111111000000////////////////////////........................---...............------------------------------------------------------------------------------........................////////////////////////////////////////////////000111333333333444555777777999::::::::::::;;;===???CCCFFFFFFCCCBBBCCCEEEFFFEEEHHHJJJIIIGGGJJJQQQgggssskkk^^^[[[YYY[[[\\\YYYWWWWWWZZZYYYWWWTTTRRRPPPPPPPPPRRRWWW[[[XXXQQQLLLNNNQQQVVVUUUSSSRRRQQQQQQQQQQQQJJJLLLNNNNNNNNNOOOQQQTTTUUUUUUTTTRRROOOLLLJJJIIIOOOMMMLLLLLLNNNOOOPPPOOOLLLKKKKKKLLLMMMNNNMMMKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEFFFHHHJJJJJJIIIHHHHHHFFFEEECCCAAA@@@???AAACCCDDDDDDCCCBBBCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCBBBBBBBBBBBBBBBCCCDDDEEE??????CCCJJJMMMIIIEEEDDDHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHFFFCCCBBBCCCDDDEEENNN]]]ssstttgggqqqoookkkuuuvvveee^^^[[[ggg~~~~~~zzzmmmrrrvvvttthhhWWWGGG===666555444444444444333222111111111111111111111111222222222111111111000000000000111111111111000000////////////////////////........................------...............---------------------------------------------------------------------------........................////////////////////////////////////////////////111222444555444555666888777999::::::::::::;;;===AAADDDFFFEEEBBB@@@@@@BBBDDDDDDGGGJJJIIIGGGKKKQQQkkkvvv```YYYZZZVVVWWWYYYZZZYYYXXXYYYZZZXXXWWWVVVSSSPPPOOOQQQSSSXXXZZZ[[[WWWRRRPPPSSSVVVXXXWWWUUURRRQQQPPPQQQQQQKKKMMMOOOPPPPPPQQQSSSUUUUUUVVVUUUSSSOOOKKKJJJJJJMMMKKKIIIHHHJJJMMMNNNOOOLLLKKKKKKMMMNNNOOONNNLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJHHHHHHHHHFFFDDDBBBAAA?????????AAACCCDDDCCCCCCDDDEEEHHHGGGFFFEEEDDDCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCJJJSSSVVVQQQJJJHHHJJJIIIGGGEEEDDDDDDDDDDDDFFFFFFFFFEEEBBBAAABBBCCCCCCDDDMMMbbb|||ccc```vvvzzzsssmmmzzz}}}nnnbbbWWWYYYiii~~~}}}wwwnnnsssvvvnnn\\\III;;;555555555555444444333222222111111111111111111111111222222222111111111111000000000111111111111000000////////////////////////........................,,,---......///.........,,,,,,,,,------------...------------------------------------------------........................////////////////////////////////////////////////111333555555555555777999777999::::::::::::;;;===@@@CCCEEEDDDAAA??????@@@DDDDDDGGGJJJIIIGGGKKKQQQmmmmmmfff___XXXTTTYYYXXXXXXXXXZZZ[[[ZZZXXXUUUUUUSSSPPPMMMMMMQQQTTTXXXYYYXXXVVVTTTTTTUUUXXXYYYWWWUUURRRPPPOOOOOOPPPNNNPPPRRRRRRRRRRRRSSSTTTQQQSSSTTTRRRNNNKKKKKKLLLLLLKKKJJJKKKMMMNNNNNNNNNLLLKKKLLLNNNPPPQQQOOONNNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLIIIFFFGGGFFFFFFEEEDDDCCCBBBBBBAAACCCEEEEEECCCCCCCCCDDDIIIGGGEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDEEELLLUUUWWWRRRKKKIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@AAACCC??????EEERRRfff|||ssscccggg}}}ppprrrzzznnn[[[TTT[[[ooo{{{uuuqqqnnngggYYYHHH<<<666555333444444444333222222222111111111111111111111111222222222111111111111000000000111111111111000000////////////////////////........................,,,------...//////......,,,,,,,,,---------......------------------------------------------------........................////////////////////////////////////////////////000222444444444444666888777999::::::::::::;;;===<<>>>>>AAACCCAAACCCFFFHHHMMM]]]xxxlll[[[kkk}}}{{{gggXXXWWWUUU```rrrxxx}}}wwwssslllbbbQQQAAA555111222555222333333333222111222333111111111111111111111111222222222111111111111000000000111111111111000000////////////////////////........................,,,,,,---.../////////...,,,,,,,,,------.........------------------------------------------------........................///////////////////////////////////////////////////111333333333333555777777999::::::::::::;;;===888<<<@@@AAA@@@???AAADDDDDDDDDGGGIIIHHHFFFJJJPPPlllyyyiiiccc\\\YYYZZZ[[[YYYVVVRRRSSSUUUWWWXXXXXXXXXXXXRRRPPPNNNNNNPPPRRRSSSSSSVVVWWWXXXYYYYYYXXXWWWVVVTTTRRROOONNNNNNOOOOOONNNRRRRRRRRRRRRSSSTTTUUUVVVMMMOOOOOOKKKFFFFFFJJJOOOPPPPPPQQQRRRSSSTTTUUUUUUPPPOOOMMMNNNPPPQQQQQQPPPJJJJJJIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJIIIHHHFFFEEEFFFEEECCCDDDFFFGGGGGGFFFKKKIIIGGGFFFGGGGGGFFFEEEBBBDDDFFFGGGGGGEEECCCAAADDDEEEEEEEEEEEEDDDDDDDDDGGGHHHIIILLLMMMKKKGGGDDDFFFDDDCCCCCCDDDFFFEEEDDDFFFCCC@@@>>>>>>@@@CCCEEEDDDFFFGGGFFFHHHOOO[[[eeettt```nnn{{{lllaaaSSSGGGFFFPPP^^^nnnzzz~~~wwwwww|||{{{lll```IIIDDD===777555444444444333333333333333333333333222222222222222222222222000000000000000000000000000000//////.........---/////////000///......---................................................,,,------......------,,,///...---,,,,,,---...///,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////////////////000111222333555666777777777999;;;<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCFFFGGGJJJLLLIIIFFFJJJQQQkkkmmm```[[[VVVTTTUUUUUUSSSPPPRRRSSSTTTUUUUUUUUUSSSSSSQQQPPPOOOOOOPPPSSSVVVXXXYYYZZZ[[[[[[ZZZXXXVVVUUUSSSRRRPPPPPPRRRSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVTTTOOOIIIGGGIIIMMMQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRQQQOOOMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGEEEDDDEEEFFFHHHGGGGGGJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDGGGGGGHHHJJJKKKJJJGGGEEEEEECCCBBBBBBDDDDDDCCCBBBDDDBBB@@@??????AAACCCEEEBBBDDDEEECCCBBBEEEKKKQQQrrrqqqfffuuusssaaaVVVQQQMMMLLLMMMSSSSSSUUU]]]lll|||{{{~~~~~~}}}yyyhhhVVVLLLAAA===888555444444555444333333333333333333333333222222222222222222222222000000000000000000000000000/////////............///////////////......---................................................,,,------......------,,,......---,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,---------.........////////////////////////000111222333555666777777777999;;;<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCFFFGGGJJJLLLIIIFFFJJJQQQqqqzzzkkk\\\cccnnnlll[[[XXXTTTTTTUUUTTTQQQNNNRRRSSSSSSSSSRRRPPPOOOMMMMMMNNNOOOOOONNNQQQWWW[[[[[[[[[\\\\\\[[[XXXUUUSSSRRRRRRRRRSSSVVVWWWVVVTTTSSSRRRRRRSSSSSSTTTUUUVVVXXXXXXWWWRRRMMMKKKMMMOOORRRRRRQQQQQQQQQRRRRRRRRRPPPPPPPPPRRRTTTTTTRRRPPPOOONNNKKKIIIGGGFFFEEEEEEHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGHHHHHHGGGHHHFFFEEEFFFGGGGGGFFFEEEFFFEEEDDDCCCDDDFFFGGGHHHGGGEEEDDDBBBBBBBBBDDDEEEGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEGGGGGGFFFCCC@@@AAAAAA@@@@@@AAABBBCCCDDDCCCFFFHHHGGGDDDBBBDDDFFFVVVppphhhvvvwwwmmm___QQQIIIFFFBBB<<<;;;AAANNN\\\eeewww~~~{{{zzz{{{zzzwwwvvvxxx}}}lllUUUCCC;;;888666333222333444444444333333333333333333333333222222222222222222222222000000000000000000000000////////////............///////////////.........................................................,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------------.........////////////////////////000111222333555666777777777999;;;<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCFFFGGGJJJLLLIIIFFFJJJRRRuuu|||sssiiiddd\\\^^^fffgggVVVTTTSSSTTTTTTSSSPPPMMMQQQQQQRRRRRRQQQOOOMMMLLLJJJMMMOOOMMMKKKMMMSSSYYYXXXYYYZZZZZZYYYWWWTTTRRRRRRRRRSSSUUUWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSTTTUUURRRSSSSSSQQQOOOOOORRRTTTQQQPPPOOONNNNNNNNNOOOOOOJJJKKKMMMQQQUUUVVVUUUSSSNNNMMMJJJHHHFFFEEEEEEFFFIIIHHHGGGFFFEEEFFFGGGHHHFFFEEECCCDDDFFFGGGGGGFFFFFFEEEDDDEEEGGGGGGFFFEEEDDDDDDDDDEEEEEEGGGHHHHHHGGGEEEBBB@@@@@@AAACCCEEEGGGEEEDDDDDDFFFGGGGGGFFFFFFHHHLLLOOOPPPLLLEEE@@@???@@@AAAAAABBBBBBBBBBBBCCCFFFGGGGGGFFFEEEFFFGGGJJJggg~~~{{{rrrccc^^^VVVMMMFFFCCCBBBCCCHHHMMMWWWeeevvv{{{~~~yyylllZZZGGG:::666333222111222333444444222222222222222222222222222111111111111111111111111000000000000000000000000///////////////.........000000///...............................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------............////////////////////////000111222333555666777777777999;;;<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCEEEGGGJJJLLLIIIFFFKKKRRRtttrrreee[[[SSSYYYbbb]]]XXXXXXTTTNNNNNNOOOPPPPPPOOOMMMKKKOOOOOOPPPQQQQQQPPPOOONNNKKKNNNPPPOOOLLLLLLQQQVVVSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRTTTUUUUUURRRPPPRRRRRRQQQQQQRRRRRRSSSSSSLLLMMMMMMNNNNNNOOOQQQSSSOOOMMMLLLJJJJJJJJJKKKKKKKKKLLLNNNRRRUUUVVVUUUSSSLLLJJJHHHFFFEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIDDDCCCBBBBBBDDDEEEEEEDDDEEEDDDDDDEEEGGGGGGEEEDDDAAACCCEEEGGGHHHGGGFFFFFFEEEDDDAAA@@@@@@AAADDDEEEFFFDDDCCCCCCEEEFFFGGGFFFEEEIIIOOOTTTTTTOOOEEE>>>??????AAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@AAACCCEEEEEE[[[xxx{{{rrriiiaaa\\\YYYRRRQQQNNNLLLMMMSSS[[[```iiittt}}}ppp\\\NNNCCC:::666666444333222333444444222111222222222222222222222222111111111111111111111111000000000000000000000000.........///////////////000000///............///................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////////////////////////////000111222333555666777777777999;;;<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCEEEFFFJJJLLLIIIGGGKKKSSSqqq~~~kkkccc^^^YYYWWWQQQMMMWWW___YYYTTTRRRJJJMMMNNNOOOPPPPPPPPPOOOOOOMMMNNNOOOPPPQQQQQQPPPOOONNNPPPSSSSSSQQQPPPRRRUUUPPPOOOOOONNNNNNOOOPPPPPPRRRQQQPPPQQQRRRRRRQQQOOOQQQQQQPPPPPPPPPPPPQQQQQQMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIGGGFFFGGGIIIJJJRRRQQQQQQRRRTTTSSSQQQOOOIIIHHHFFFDDDDDDFFFHHHJJJGGGFFFFFFFFFFFFGGGHHHHHHCCCBBB@@@AAACCCDDDDDDCCCDDDDDDDDDEEEFFFFFFDDDBBB@@@BBBEEEGGGHHHFFFDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEEEEDDDBBBCCCEEEGGGGGGFFFBBBFFFKKKPPPQQQLLLDDD===@@@@@@AAAAAAAAAAAA@@@@@@BBB@@@>>><<<===???AAACCC???KKK]]]qqq{{{tttjjjaaa[[[XXXZZZ^^^eeejjjnnnttt{{{ppp[[[DDD888666666777999666555333333444444222000222222222222222222222222111111111111111111111111000000000000000000000000.........///////////////111000///------......///................................................,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------........./////////////////////////////////000111222333555666777777777999;;;<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCEEEFFFIIILLLIIIGGGKKKSSSooommmZZZUUUVVVWWWWWWYYYUUUSSSYYYYYYRRRSSSUUUMMMMMMNNNPPPQQQQQQQQQRRRSSSLLLMMMNNNPPPPPPOOOOOONNNMMMOOORRRTTTUUUUUUTTTSSSQQQOOOLLLJJJIIIKKKMMMNNNPPPOOONNNNNNPPPRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLLLLLLLLLLKKKJJJKKKIIIGGGFFFEEEGGGIIIJJJSSSQQQOOOOOOOOONNNLLLKKKIIIHHHEEECCCCCCEEEHHHJJJCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBAAAAAACCCDDDDDDCCCEEEDDDDDDEEEFFFEEEBBB@@@BBBCCCDDDDDDEEEDDDCCCCCC>>>??????@@@AAACCCDDDEEEDDDCCCCCCDDDFFFHHHGGGFFFCCCDDDEEEGGGIIIGGGDDDAAABBBBBBAAA@@@@@@?????????AAA???>>>===???AAABBBCCC???AAAEEEPPPfff~~~~~~}}}yyytttzzz}}}rrrXXXHHH888333555777999:::777555333333333333222111111111111111111111111111111111111111111111111111000000000000000000000000............/////////000111000...---------///000................................................,,,------......------,,,,,,---............---,,,,,,,,,,,,---------......------------------------............////////////////////////////////////000111222333555666777777777999;;;<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCDDDFFFIIILLLIIIGGGLLLSSSllleee[[[UUUZZZ^^^ZZZTTTQQQRRRQQQTTTOOOHHHOOOTTTLLLIIIJJJLLLLLLLLLMMMOOOPPPLLLMMMNNNOOOOOONNNMMMLLLIIIKKKNNNSSSVVVVVVTTTQQQSSSPPPLLLHHHGGGHHHJJJLLLOOOMMMLLLMMMPPPRRRTTTTTTOOOOOONNNMMMMMMNNNNNNNNNNNNMMMLLLMMMNNNNNNMMMLLLKKKIIIGGGEEEEEEGGGIIIKKKNNNLLLJJJIIIJJJJJJJJJIIIJJJHHHEEECCCCCCDDDGGGIII@@@AAACCCDDDDDDDDDCCCBBBEEECCCBBBBBBDDDEEEEEEDDDEEEDDDEEEEEEFFFDDDAAA>>>DDDDDDBBBAAAAAABBBCCCCCC<<<===>>>@@@BBBDDDEEEEEEDDDCCCCCCEEEGGGHHHGGGFFFGGGDDDBBBBBBCCCEEEFFFFFFCCCCCCAAA@@@???>>>>>>>>>999999:::<<>>PPPlllwwwxxxzzzeee```jjjwwwrrreee^^^BBB999222333666666555666777555222111222333333222111111111111111111111111000000000000000000000000000000000000000000000000---.........//////000000222000...---,,,---///000................................................,,,------......------,,,------...//////...------,,,,,,,,,---------......------------------------............/////////000////////////////////////000111222333555666777777777999;;;<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCDDDEEEIIILLLIIIGGGLLLTTTjjjUUUUUUVVVVVVTTTQQQOOOMMMQQQQQQPPPNNNLLLIIIGGGFFFNNNKKKIIIIIIMMMOOOOOONNNOOOPPPQQQQQQPPPNNNKKKJJJLLLLLLKKKLLLMMMPPPRRRTTTMMMKKKJJJHHHHHHIIIJJJKKKOOOOOOOOOPPPRRRSSSUUUVVVOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLKKKIIIGGGGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAACCCFFFGGGFFFDDDEEEEEEDDDDDDCCCCCCCCCCCCFFFCCC@@@???@@@@@@@@@???BBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAAFFFFFFDDDCCCBBBAAAAAAAAAEEEBBB>>>===>>>>>><<<999:::;;;<<<;;;;;;;;;===???AAA???>>>???AAALLLgggzzzyyy}}}vvvsssnnnjjjiiijjjmmmooo~~~|||^^^GGG>>>555555444333444555666777333222111000000111222333333222222111111222222333222111111111000000//////000000000000000000000000000000///...............///............---------------------------------------------------------------++++++++++++------******+++,,,,,,---......------------------------******+++,,,,,,---..................///////////////////////////000111111000000111222444555666666999:::;;;<<<<<<<<<;;;:::<<<===>>>@@@BBBBBBCCCCCCDDDEEEIIIKKKHHHDDDHHHOOOaaaOOOOOOPPPPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJNNNKKKIIIIIIKKKLLLKKKIIIJJJKKKMMMNNNNNNMMMKKKJJJIIIJJJKKKMMMNNNOOOPPPPPPJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMOOOPPPRRRTTTUUUVVVPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJLLLMMMLLLJJJIIIIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFDDDCCCBBBBBBAAABBBBBBBBBDDDCCCBBBCCCEEEFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEEEECCC@@@@@@@@@AAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCAAA@@@@@@???>>>?????????@@@@@@@@@@@@AAABBBBBBCCCAAA>>><<<<<<>>>???===;;;:::;;;<<<<<<;;;;;;<<<>>>>>><<<;;;;;;:::???OOO```ttt{{{~~~zzzwww|||vvviii]]]SSSMMMLLLPPPUUUWWWXXX[[[```dddhhhkkkpppuuuyyy}}}~~~yyyuuurrrqqqpppmmmYYYEEE888333777666444333333333444444222222111000000111222222333222222111111222222333111111111000000000//////////////////////////////000000///...............///............------------------------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------++++++,,,,,,------..................///////////////////////////000111111111111222333555666777888999:::;;;======<<<;;;;;;<<<===???@@@AAABBBCCCCCCDDDEEEIIIKKKHHHEEEHHHOOOgggJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKMMMKKKJJJJJJJJJIIIFFFDDDFFFGGGIIIJJJKKKKKKKKKJJJGGGIIILLLOOOPPPPPPOOONNNHHHGGGGGGFFFGGGHHHJJJKKKKKKLLLNNNQQQSSSTTTTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJLLLMMMMMMKKKJJJKKKKKKMMMMMMLLLJJJIIIFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGEEEDDDDDDEEEFFFFFFEEEDDDFFFGGGIIIIIIHHHFFFEEECCCBBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>===========================>>>???@@@AAA<<<;;;:::;;;===???>>>===:::;;;<<<<<<;;;:::<<<===;;;:::::::::777666;;;BBBNNNjjj|||hhhfffbbbZZZRRRKKKGGGFFFCCCFFFIIIJJJJJJKKKNNNQQQOOOMMMNNNSSSYYY\\\YYYVVVVVVXXX[[[]]]]]]^^^___aaaaaaeeelllttt}}}vvvYYYEEE<<<777555666777666444333222111111111222222111000000111222222222222111111111111222222111111000000000000//////////////////////////////000//////............//////............------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.....................///////////////////////////000111111111222333444666777888888:::;;;<<<===>>>======<<<===>>>???@@@AAACCCCCCDDDDDDEEEIIIKKKHHHEEEIIIPPPnnnHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKKKKKKKJJJIIIFFFEEEFFFFFFHHHIIIJJJJJJIIIIIIIIIKKKMMMNNNOOOPPPOOOOOOGGGGGGGGGHHHIIIJJJLLLMMMKKKMMMOOOQQQRRRRRRPPPOOOLLLMMMMMMNNNOOOOOOOOOOOOQQQPPPOOOMMMKKKJJJIIIIIIJJJLLLNNNNNNLLLLLLLLLMMMLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJHHHEEEEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJGGGEEECCCCCCAAA@@@AAABBBCCCBBBAAA@@@?????????>>>>>>>>>???AAAAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<============<<<;;;;;;;;;;;;;;;999999:::;;;<<<=========999;;;<<<<<<;;;:::;;;<<<::::::;;;<<<;;;:::999999;;;KKKkkk|||rrriiiddd___]]]ZZZWWWUUURRROOOLLLLLLPPPZZZhhhsssssshhh^^^\\\```gggnnnvvv~~~cccQQQ???777777888:::<<<444444333222222111111111222111111111111111111222222222111111111111222222000000000000000000//////////////////////////////000///............/////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------....................................///////////////////////////000000111111222222444555666777888:::;;;<<<>>>>>>>>>======>>>>>>???@@@AAACCCDDDEEEDDDEEEIIIKKKIIIFFFIIIPPPqqqGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJKKKLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJIIIJJJKKKLLLNNNOOOIIIIIIJJJKKKLLLNNNOOOPPPNNNOOOPPPQQQPPPOOOMMMKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLJJJJJJIIIIIIJJJLLLNNNNNNMMMLLLMMMNNNJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEFFFFFFHHHIIIJJJKKKIIIGGGGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHEEEBBB@@@BBBAAAAAABBBCCCDDDCCCAAA@@@???>>>============>>>BBBBBBAAAAAA@@@@@@????????????>>>============>>>======<<<;;;::::::::::::999:::;;;;;;;;;;;;::::::999;;;<<<<<<;;;::::::;;;999:::;;;;;;<<<===<<<:::<<<<<>>>>>>>>>>>===?????????@@@AAACCCDDDFFFDDDEEEIIILLLIIIFFFJJJQQQnnnFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJHHHJJJLLLLLLLLLKKKMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEFFFHHHKKKLLLKKKLLLLLLNNNOOOPPPQQQQQQNNNOOOOOOOOONNNMMMKKKJJJNNNPPPRRRTTTUUUUUUUUUUUUPPPOOOMMMKKKJJJJJJJJJJJJKKKMMMNNNNNNLLLKKKLLLLLLIIIIIIJJJJJJKKKJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJHHHFFFFFFGGGGGGGGGFFFDDDAAA???CCCBBBBBBCCCDDDDDDBBB@@@@@@???>>><<<<<<<<<======BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;<<<<<<===>>>999;;;======;;;999999999999;;;======;;;999999999777::::::888888::::::777???777999HHHZZZmmmfffOOO@@@:::777777888666222222555000111222333333333333222000111222222222222111000111111000000000000111111......////////////000000........................///............//////000///............---------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////............///////////////////////////000111111///000111222444555666666888:::;;;===>>>>>>>>>===????????????AAACCCEEEFFFDDDEEEIIILLLJJJGGGKKKRRRkkkFFFFFFFFFFFFGGGHHHHHHIIIDDDEEEGGGHHHJJJKKKKKKKKKHHHJJJLLLKKKJJJJJJMMMOOONNNNNNLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNOOOPPPPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQTTTUUUUUUUUUUUUOOONNNLLLJJJIIIJJJKKKKKKLLLMMMNNNMMMLLLJJJJJJKKKJJJJJJKKKKKKLLLKKKKKKJJJHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLMMMLLLIIIFFFEEEEEEEEEFFFEEEEEEDDDCCCDDDCCCCCCCCCDDDCCCAAA???AAA@@@>>><<<;;;<<<======@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>??????>>>>>>======>>>>>>777:::======;;;::::::;;;888;;;======;;;999888888555:::<<<888666888:::888;;;888999<<>>BBB@@@>>><<<;;;<<<===>>>?????????@@@AAAAAAAAABBB??????>>>===============EEEDDDBBB@@@>>><<<<<<;;;666999===>>><<<;;;;;;<<<888:::======;;;999888888333;;;???;;;999<<<>>><<<333:::AAA>>>999CCCaaa~~~uuufffuuu}}}{{{jjjOOO@@@<<<:::777;;;666444666777555555777444555555555444222000///000111222333333222111000111111000000000000111111---.........//////000000.......................................///000111//////.........---------------------------------------------------------++++++------------++++++******+++,,,,,,---......------------------------(((((()))+++---...000000............/////////000///////////////000111111111222333444555777888888777888:::<<<=========<<<@@@@@@??????AAACCCFFFGGGCCCEEEIIILLLJJJGGGLLLSSSsssEEEEEEFFFGGGGGGGGGFFFFFFBBBDDDGGGHHHHHHHHHIIIKKKMMMMMMLLLLLLKKKKKKJJJJJJOOONNNLLLKKKJJJJJJJJJKKKGGGGGGHHHKKKNNNOOOOOOOOOQQQSSSTTTUUUTTTQQQNNNLLLOOOMMMLLLMMMOOOOOOMMMJJJLLLKKKJJJMMMQQQSSSQQQOOORRRPPPMMMJJJHHHGGGGGGHHHNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNJJJGGGFFFGGGHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCC@@@>>>===<<<<<<<<<>>>??????>>>???AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAA???===:::999:::>>>AAA@@@;;;999;;;>>>888888888888888888888888:::999999888888999999:::777:::;;;999777>>>NNN[[[|||~~~ooobbbPPPBBB<<<:::888666555555444333333333333444222222222222222222222222111000///000111222111///000000000000000000000000////////////////////////000//////............//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000000111222333555666777888999:::;;;<<<============AAABBBAAA@@@BBBHHHIIIFFFFFFGGGIIILLLLLLJJJOOOUUUgggCCCDDDDDDEEEEEEEEEEEEEEECCCEEEGGGGGGGGGGGGHHHIIILLLLLLLLLKKKKKKJJJJJJJJJMMMLLLKKKJJJIIIIIIJJJJJJGGGGGGHHHKKKMMMOOOOOOOOOSSSSSSTTTSSSQQQOOOLLLKKKOOOMMMLLLMMMNNNNNNLLLIIILLLKKKKKKMMMPPPQQQPPPMMMOOONNNLLLJJJIIIIIIIIIIIIMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLIIIFFFEEEGGGHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCAAA???===<<<<<<===???AAA@@@???@@@AAABBBCCCCCCCCCCCCBBB===<<<;;;;;;;;;;;;;;;<<<======>>>===<<<:::888666999;;;>>>===:::999:::<<<888888888888888888888888999999999888888999999999777999:::999999>>>IIISSSVVV```uuu|||~~~iiiJJJCCC:::666666888888666555555444333333333333333222222222222222222222222111000///000111111000///000000000000000000000000//////////////////////////////.........//////000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.../////////000000000000111111222333555666777777999999;;;<<<======>>>>>><<<>>>>>>>>>BBBIIIKKKIIIFFFFFFIIIMMMLLLJJJMMMSSSsssAAAAAABBBCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIHHHHHHIIIIIIJJJFFFGGGIIIKKKLLLMMMNNNNNNSSSSSSQQQPPPNNNLLLJJJIIINNNMMMLLLLLLMMMLLLJJJHHHJJJJJJKKKMMMOOOOOOLLLJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEEEEFFFGGGGGGFFFHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBAAABBBCCCCCCBBB@@@>>>======???AAACCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDD>>>===;;;999888888888888999::::::::::::888777666888888999::::::999999999888888888888888888888888999999999999999999999999777888999:::;;;>>>CCCGGG???DDDTTTuuuyyy|||~~~iiiRRR@@@:::777555555777777555222555444333333222222333333222222222222222222222222111000//////111111000///000000000000000000000000////////////////////////...............///000111....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///....../////////000000000222222333333444555666666888999:::<<<===>>>>>>>>><<<>>>======AAAHHHJJJGGGDDDEEEJJJMMMLLLIIIKKKPPPkkk???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHEEEGGGIIIJJJKKKLLLMMMNNNQQQPPPNNNLLLJJJJJJJJJJJJMMMMMMLLLKKKKKKIIIHHHFFFGGGHHHJJJKKKLLLJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@AAACCCCCCBBBAAA???>>>>>>@@@CCCEEEEEEDDDEEEDDDBBBAAA@@@AAABBBCCC@@@>>><<<999777777777777888888999::::::999888888888777777888:::;;;999888888888888888888888888888888888999999999999888888777777888:::<<<===<<<;;;>>>===DDDYYY|||{{{cccRRREEE;;;333;;;999999999:::888444111444333333222222222222222111111111111111111111111111///...///000111000///////////////////////////////////////////////////---------......000111111.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///........./////////000000333333333444444555555555888999:::<<<===>>>>>>>>>@@@AAA@@@>>>AAAFFFGGGDDDCCCEEEJJJNNNMMMIIIJJJOOO\\\>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDCCCAAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGDDDGGGIIIJJJJJJJJJLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLKKKIIIGGGFFFFFFEEEFFFHHHIIIHHHFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@@@@???>>>???AAACCCBBBAAA@@@??????AAADDDFFFFFFEEEHHHFFFCCC@@@>>>???@@@@@@???===:::777555555666666777888999:::::::::999999:::999888999;;;;;;:::888777777777777777777777777777888888999999888888777777666777999<<<;;;888444999:::===GGG[[[zzzrrruuuzzz|||pppUUUBBB<<<;;;999888333333333555666777777666333333222111111111111222111111111111111111111111000///...///000111000...////////////////////////////////////////////////---------......000111111...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///............////////////333333333444444555555555777888:::<<<===>>>??????BBBCCCBBB???BBBGGGGGGEEECCCDDDIIINNNMMMIIIJJJOOO___======>>>@@@AAAAAAAAAAAAAAABBBBBBAAA@@@AAACCCEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGFFFFFFEEECCCGGGJJJJJJIIIHHHJJJMMMIIIIIIHHHHHHHHHJJJKKKLLLHHHJJJKKKJJJGGGFFFEEEFFFEEEFFFHHHGGGFFFEEEEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB>>>@@@BBBBBBBBBAAABBBCCCBBBBBBBBBBBBAAA@@@@@@???AAA???>>>>>>@@@BBBBBBAAAAAA@@@@@@BBBDDDFFFFFFEEEGGGEEEBBB???>>>===>>>>>>;;;999666444222333444666666777999:::::::::999888:::;;;;;;;;;::::::999999777777777777777777777777666777888999999888777666666666777888999999666333666:::>>>@@@EEETTTlll~~~}}}nnnaaaOOO===777888999777666444333222222222444555666333222111111000000111111111111111111111111111111000///......000000///...000000000000000000000000////////////////////////...............///000111------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///------........./////////222222333333444555666666777888:::<<<===>>>?????????AAA@@@???CCCIIIKKKHHHCCCDDDIIIMMMMMMJJJLLLRRReee:::;;;<<<>>>??????@@@@@@???@@@@@@??????@@@CCCFFFBBBCCCCCCDDDFFFGGGHHHHHHFFFGGGGGGHHHGGGFFFDDDDDDCCCGGGJJJJJJHHHGGGIIIMMMIIIIIIHHHHHHIIIIIIJJJJJJFFFHHHJJJIIIFFFEEEEEEGGGGGGHHHIIIGGGEEEEEEHHHJJJHHHGGGGGGFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB===???BBBBBB@@@??????AAA@@@@@@AAAAAAAAA@@@@@@???AAA???>>>>>>???AAAAAA@@@BBBAAA@@@BBBDDDEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>???999777555333222444666888999:::;;;<<<===<<<;;;::::::<<<>>><<<999777777999777777777777777777777777666777888999999888777666444555777777777666666666888:::;;;;;;<<>>>>>>>>>>>??????>>>>>>@@@CCCFFFAAABBBCCCDDDEEEFFFGGGHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBGGGJJJJJJGGGFFFIIIMMMJJJJJJJJJIIIIIIIIIHHHHHHDDDGGGIIIHHHFFFDDDEEEGGGIIIJJJJJJHHHFFFGGGJJJNNNKKKJJJHHHGGGGGGHHHJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC<<>>>>>@@@??????@@@AAAAAAAAA@@@@@@BBB@@@>>>===???@@@@@@???BBBAAAAAABBBDDDEEEDDDCCC>>>>>>>>>>>>>>>??????@@@:::888666444555777:::<<<===>>>???@@@@@@???>>>>>>999===???===777444555888777777777777777777777777555777888999999888777555444555777666555555666888666333111666<<>>@@@EEEEEEBBBDDDEEEHHHLLLLLLLLLQQQXXXhhh888888999999;;;===>>>???<<<<<<>>>???@@@AAAAAABBB>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAADDDEEEHHHJJJJJJJJJIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGQQQOOOLLLIIIGGGFFFFFFGGGKKKIIIHHHIIIKKKLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@???@@@BBBCCCDDDBBB@@@DDDAAA??????AAACCCDDDDDDDDDBBB??????@@@AAAAAAAAAFFFEEEDDDCCCCCCCCCCCCCCCBBB>>>;;;;;;<<<===<<<;;;;;;;;;666///222===CCCCCCDDDAAA@@@BBBCCCBBBAAAAAA======<<<:::888777666555777777666555555555555555777777777777777777777777333444555666666555444333666666666666777777777777;;;;;;DDD]]]}}}ppp\\\MMM>>>999===666666666666555555555555444444333333333333222222222222111000//////000000000000000000000000000000//////////////////////////////.........---------////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------............////////////..................////////////111222333444555555555555:::;;;;;;<<<<<<;;;;;;:::???AAA@@@>>>???CCCEEECCCEEEDDDFFFKKKLLLKKKMMMRRRhhh999999999999999:::;;;<<<;;;<<<===???@@@AAAAAAAAA>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIMMMKKKJJJHHHHHHJJJLLLMMMPPPNNNLLLJJJHHHHHHHHHIIIKKKJJJIIIJJJLLLNNNNNNMMMJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCCCCAAA??????@@@AAACCCDDDEEEFFFFFFFFFDDDBBBAAABBBCCCBBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>;;;;;;<<<===<<<:::777999888666;;;EEEKKKKKKIIIIIIJJJLLLLLLHHHEEECCC>>>===;;;999888777666666777777666555555555555555555555555555555555555555444444555666666555444444444555555555555666666666888888<<>>555333777666666666666555555555444444444333333333222222222222111111000//////000000000000000000000000000000//////////////////////////////.........---------////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------............------............////////////111222333555555666666666999:::;;;;;;<<<<<<<<<;;;>>>@@@@@@>>>???DDDFFFDDDDDDCCCEEEIIIJJJIIIKKKPPPiii:::999999888888888999999;;;;;;===>>>????????????>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIINNNLLLJJJHHHIIIKKKOOOQQQNNNMMMLLLJJJJJJJJJKKKKKKLLLJJJIIIJJJLLLNNNNNNMMMJJJIIIHHHGGGFFFDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBBBBBBB@@@>>><<<@@@CCCDDDBBBAAABBBCCCHHHFFFCCCBBBBBBCCCBBBAAAEEEDDDBBBAAA@@@???>>>>>>@@@>>><<<;;;<<<<<<<<<:::666;;;@@@CCCHHHOOORRRRRRQQQTTTWWWXXXUUUOOOHHHBBB>>>===:::888777777777888777777666555555555555555444444444444444444444444444444555666666555444444333333444444444555555555:::;;;;;;===CCCQQQcccppptttdddSSSEEE999888888444333777666666555555555444444444333333333333222222222222111111000/////////000000000000000000000000000000////////////////////////...............---------/////////............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,............////////////222333444555666777777777888999:::;;;<<<============@@@@@@>>>???DDDGGGEEEDDDCCCEEEHHHHHHFFFIIIMMMaaa999999888888888888999999::::::<<<======>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKJJJIIIHHHIIIKKKNNNOOOKKKJJJJJJIIIJJJJJJKKKLLLNNNLLLJJJJJJJJJKKKJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEECCCBBBBBBAAA???======AAADDDCCC???===@@@DDDIIIGGGDDDBBBBBBCCCBBBAAAFFFEEECCCAAA@@@>>>>>>>>>???>>>======<<<<<<<<<;;;:::AAAIIIPPPTTTVVVVVVUUU[[[___aaa^^^WWWPPPHHHAAA>>><<<999777666777888:::777777666555555555555555444444444444444444444444444555555555555555555444333444444444444555555555666999;;;:::888999@@@FFFaaayyyuuu___KKKAAA@@@888444777999777555666555555555444444444333333333333333222222222222111111000000/////////000000////////////////////////////////////////////////........................//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,............////////////222333444666777888888888777888:::;;;===>>>>>>???===@@@@@@>>>@@@EEEGGGFFFDDDCCCEEEIIIHHHFFFHHHMMM\\\888888888999999:::;;;<<<999999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@DDDCCCAAA@@@????????????DDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIHHHHHHGGGHHHJJJKKKLLLLLLLLLLLLGGGGGGHHHHHHIIIJJJKKKKKKOOOMMMJJJHHHHHHGGGEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIGGGEEECCCCCCBBB@@@>>>===@@@CCCDDDCCCGGGOOOVVVLLLJJJGGGEEEFFFFFFEEEDDDGGGFFFDDDCCCAAA@@@??????????????????>>>===<<<<<<<<>><<<777444333666888666333222444444444444333333333333333333222222222111111111000///////////////000000////////////////////////////////////////////////---.................................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------............////////////..................////////////111222444666777888999999777888:::<<<===?????????>>>AAAAAA???@@@EEEGGGFFFFFFEEEGGGJJJJJJHHHJJJNNN```888888888999999;;;<<<<<<888999999:::;;;;;;::::::<<<======>>>??????>>>>>>CCCBBB@@@>>>>>>>>>??????DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGIIIKKKMMMNNNMMMKKKJJJEEEFFFGGGHHHIIIJJJJJJKKKPPPMMMJJJHHHGGGEEECCCAAAEEEEEEFFFHHHIIIJJJKKKKKKHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIIIILLLIIIFFFEEEDDDDDDBBB@@@===@@@CCCGGGMMMVVVaaaiiiPPPMMMKKKJJJJJJKKKJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA???AAABBBAAA???>>>===>>>;;;@@@KKKTTTWWWUUUWWWZZZccciiiggg[[[QQQNNNIIICCC;;;:::999777777888:::;;;777777666555555555555555777777777777777777777777666555444444444444555666444555555555555666666666777555444333555666777777888;;;AAAOOOgggjjj^^^RRRKKKEEE>>>:::999444444444555777777555333444444333333333222222222222222222222111111111111//////......//////000000000000000000000000000000////////////////////////---------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++---......///+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......,,,,,,---------.........------------------------,,,,,,,,,---------.........//////////////////...............////////////000111333555777888888999888999:::<<<>>>?????????@@@BBBBBB???@@@EEEFFFEEEGGGFFFHHHKKKKKKJJJLLLPPPaaa999999888888888888999999777888999999:::999999999<<<<<<===>>>>>>>>>======??????=========???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFHHHIIIJJJJJJKKKKKKNNNLLLIIIHHHGGGFFFEEECCCHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIMMMKKKHHHFFFFFFEEEDDDCCCAAABBBDDDHHHOOOVVV]]]bbbOOOMMMKKKJJJKKKLLLLLLKKKGGGFFFEEEDDDCCCCCCCCCCCC@@@BBBDDDDDDAAA??????@@@;;;>>>FFFNNNNNNLLLNNNUUUVVV______TTTKKKIIIFFF@@@999999999888888999::::::777777666555555555555555777777777777777777777777666555444444444444555666333333444444444555555555;;;:::777444222222333444999888999>>>III\\\uuuttthhhQQQJJJDDDBBB???999444333666666555444555777777666333333333333222222222222222222222222111111111111...............///000000000000000000000000000000////////////////////////---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---......//////......---............///////////////000222444666777888888999:::;;;===>>>>>>??????BBBDDDCCC@@@@@@DDDEEEDDDFFFEEEGGGKKKLLLJJJMMMRRR___:::999888777666666666666777888888999999999888888;;;<<<==================<<<<<<;;;<<<===@@@CCCEEEBBBBBBAAA@@@@@@AAAAAAAAAEEEFFFGGGHHHHHHGGGEEEDDDHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKIIIHHHIIIIIIGGGFFFKKKKKKKKKLLLLLLLLLLLLMMMQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIINNNLLLHHHGGGGGGGGGFFFEEEGGGFFFEEEGGGIIIKKKLLLLLLLLLJJJHHHHHHIIIJJJJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCAAACCCFFFEEEBBB???@@@AAA>>>???DDDHHHFFFBBBEEEMMMHHHSSSVVVMMMEEEEEEBBB;;;888888999999999:::::::::777777666555555555555555777777777777777777777777666555444333333444555666222222333333333444444444///333777777555444555777000444888888666:::GGGUUU]]]xxxnnn___RRRJJJCCC===:::;;;;;;888666777666666333000000333444444333333333222222222111111222222222111111111111000...............///000111000000000000000000000000////////////////////////---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,............/////////000...000111444555777777888::::::<<<===>>>>>>>>>>>>CCCEEEDDD@@@@@@DDDEEECCCEEEDDDFFFKKKLLLKKKMMMRRR___777666555555555666888999999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBEEEBBB>>>===@@@CCCEEEFFFGGGGGGFFFDDDBBBCCCEEEHHHLLLKKKJJJIIIHHHGGGGGGGGGKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMOOOOOONNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIILLLKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>???===>>>???AAAAAAAAA@@@???FFFEEECCCAAA>>><<<:::999666666666666666666666666666666666666666666666666555555555555555555555555444444222222222222444444222222222222222222222222444444444444444444444444444444444444444555666777AAAMMMbbb{{{{{{eeeTTTIIIDDD@@@===888999999888888777666555222222222222222222222222222111000000222333222111000000000000000///..................///////////////////////////////////////............---------,,,------......------,,,..................------000///...---,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************+++++++++,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,---------------...///000............/////////000111111222333555666777777777888:::<<<>>>>>>>>>>>>AAACCCAAA>>>???CCCFFFDDDAAAEEEHHHIIIHHHIIIMMMPPPggg777666555555555666888888888888888888888999:::;;;;;;;;;;;;:::::::::::::::<<<<<<<<<===>>>???@@@AAAAAA@@@>>>======@@@CCCEEEEEEEEEEEEDDDCCCDDDGGGJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJIIIKKKJJJIIIGGGFFFFFFEEEEEEHHHGGGEEECCCBBBAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<===>>>>>>?????????>>>BBBBBB@@@>>><<<:::888888666666666666666666666666555555555555555555555555555555555555555555555555444333222222222222333444222222222222222222222222444444444444444444444444444444444444444555666666111555>>>JJJZZZlllzzzyyyeeeZZZKKK@@@<<<:::888666888888888888777666555555222222222222222222222222222111000000222222111000000000000000000///..................////////////....................................------------,,,,,,------------,,,,,,..................------///...---,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------///...---,,,,,,,,,,,,---......---------......///........./////////000000111111222333555666777777777888:::<<<>>>>>>>>>>>>AAABBBAAA>>>???CCCEEEDDDCCCFFFJJJKKKJJJKKKNNNRRRbbb666666555555666666777888777777777777888999;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@???@@@@@@???===>>>BBBFFFCCCDDDEEEDDDDDDEEEHHHKKKJJJIIIGGGFFFFFFGGGIIIJJJGGGGGGHHHIIIKKKMMMPPPQQQPPPOOONNNMMMMMMNNNOOOPPPPPPOOONNNMMMLLLJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAACCCEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGFFFDDDBBB@@@>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<============<<<;;;999888777777666666666666666666666666555555555555555555555555444444444444444444444444333333222222222222333333222222222222222222222222333333333333333333333333444444333333333444555555777777777999@@@NNN^^^jjjzzzssscccVVVGGGAAA:::666666777666555888888888888777666555444222222222222222222222222333222000000111111000...//////000000000///......---............/////////....................................------------,,,,,,------------,,,,,,------------------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,------------------------......---,,,,,,,,,------//////...---------............/////////000000000111111222444555666777888777888:::<<<>>>>>>>>>>>>@@@BBBAAA>>>???CCCEEEDDDEEEHHHLLLLLLLLLMMMPPPSSS```555555555555666666777777555555666666888999;;;;;;888888888999999999999999:::::::::;;;;;;<<<===>>>>>>BBBDDDBBB??????CCCHHHCCCDDDEEEDDDDDDEEEGGGIIIMMMLLLHHHFFFDDDDDDEEEFFFHHHHHHHHHIIIKKKMMMPPPRRRRRRPPPNNNMMMMMMNNNOOOPPPNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBAAAAAABBBBBB@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<======;;;:::999888888999;;;<<<999999999999888888777777666666666666666666666666444444444444444444444444444444444444444444444444333222222222222222222333111111111111111111111111222222222222222222222222444333333333333333444444111444666666555999BBBJJJ___rrrvvvdddXXXLLLBBB===:::777666777888777666777777777777666555444444111111111111111111111111444222111000111000///---...///////////////......---------.........//////.................................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------......+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,,,,------000///...---------------...////////////000000000000111222444555777888999777888:::<<<>>>>>>>>>>>>@@@BBBAAA===>>>CCCEEECCCEEEHHHLLLMMMLLLMMMPPPSSSaaa444555555666666666666666555555555666777999:::;;;777777777777888888999999999999999999:::;;;<<<<<<<<<@@@CCCBBB???>>>AAAFFFDDDEEEEEEDDDCCCCCCDDDEEEKKKJJJGGGEEEDDDEEEEEEFFFJJJJJJJJJJJJKKKMMMOOOPPPQQQPPPNNNLLLKKKLLLNNNOOOJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBCCCCCC@@@AAACCCEEEFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA??????>>>======<<<======;;;;;;;;;<<<<<<<<<<<<<<<:::999888777777777999999888888888888888888888888555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222444333222222222222333333+++000444444111///222555<<>>>>>>>>>>>@@@BBB@@@===>>>BBBDDDCCCDDDGGGJJJKKKKKKLLLOOORRR]]]444444555666666666666555555555555555666777999999555555666666777888888888999888888888888999:::;;;999<<>>@@@BBBDDDDDDDDDBBBAAAAAABBBDDDDDDEEEEEEFFFGGGIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMOOONNNLLLKKKJJJJJJKKKKKKFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDD@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@======<<<<<<<<<<<<======999999::::::::::::999888888888777777666777777777666777777777777888888888444444444444444444444444333333333333333333333333333333333333333333333333111111222222222222111111111111111111111111111111111111111111111111111111333333222222111111222222444666777666333333555888111222888BBBNNN]]]qqquuueeeXXXRRRGGG<<<888:::888333333333444555555666666666666666666666555444333222111111111111111111111111222111//////000000///---------.../////////......,,,------------.........------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,------------------------------------------,,,,,,,,,---......//////...---------....../////////000000000111111000111222444666888::::::777888:::<<<>>>>>>>>>>>>???AAA@@@===>>>BBBDDDCCCCCCFFFIIIJJJJJJKKKNNNQQQUUU|||333444555666666666555555555555555555555666777888444444555666666777888888888888777777777888999999888:::<<<===>>>===<<<<<>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;999888777777777888888777666666555555555666666666666777777333333333333333333333333222222222222222222222222333333333333333333333333000111222333333222111000111111111111111111111111111111111111111111111111333333222111111111111111111111/////////000222444888444333666888;;;EEEOOOkkkwwwzzzkkk___SSSKKKCCC???999666:::???;;;444444555555555555666888999555555555555444333222222111111111111111111111111111000//////000111000...,,,---......//////......,,,,,,---------.........---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,------......---,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---...///......---------....../////////000000000111111111000111222444777999:::;;;777888:::<<<>>>>>>>>>>>>???AAA@@@======BBBDDDCCCCCCFFFIIIJJJJJJKKKNNNQQQWWW}}}333333555666666666555444666666555555555666666777444444555555666777777888888777777777777777888999::::::;;;>>>@@@@@@>>>;;;<<<>>>@@@AAAAAAAAABBBCCCAAACCCEEEGGGHHHGGGFFFEEEGGGIIILLLOOOPPPOOONNNLLLIIIIIIIIIIIIHHHGGGFFFEEECCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEDDDCCCBBB@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCBBB@@@???>>>@@@AAABBBCCCCCCBBB@@@???@@@???===<<<;;;:::::::::======>>>>>>===;;;:::888666777888888888777555444444444555555555555555555222222222222222222222222222222222222222222222222333333333333333333333333000111222333333222111000000000000000000000000000000000000000000000000000333333222111000000111111111000000222444555333222666333444888888555888???CCCPPPeee{{{kkkZZZMMMCCC===<<<999777444666>>>CCC===333555555444222111222555777555555555555444333222222000000000000000000000000000///...///000111000///,,,,,,---.../////////...,,,,,,,,,---------......---------------------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++,,,,,,---.........------,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///---------------...///000000000000000111111111111000111333555777999:::;;;777888:::<<<>>>>>>>>>>>>???AAA@@@<<<===BBBDDDBBBCCCGGGJJJKKKJJJKKKNNNRRR^^^222222222222222222222222444444444444444444444444444444444444555555555555666666777777777777666555:::;;;===>>>===>>>@@@AAAAAACCCDDDBBB>>>===>>>??????BBBEEEFFFDDDDDDFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJHHHFFFEEEFFFGGGGGGGGGBBBCCCDDDDDDEEEDDDDDDDDDHHHHHHFFFBBBBBBCCC???999@@@AAABBBCCCDDDCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCAAA@@@>>>@@@>>><<<===@@@BBBAAA@@@<<<===>>>???>>>===;;;999999::::::::::::999888888777777666666666666777777888777666555555555555555333333333222222222111111444444333222222333444444555444222000///000000111444333222111000000000000222111111111000000//////000000000000000000000000000000000000000000000000222222222222222222222222222222111111222222333444333777===EEERRRdddxxx~~~rrr```TTTEEE:::777777666555777666666555444444333333222222222222222222222222444444333333333333222222111111000000000000111111000000000000////////////......//////...---,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................---------,,,,,,+++++++++....................................////////////111222444666888888888777777888999;;;<<<;;;;;;:::<<<>>>????????????AAABBB@@@CCCFFFGGGFFFHHHLLLOOO[[[{{{222222222222222222222222444444444444444444444444444444444555555555666666555555666777888888888888:::;;;===>>>===>>>@@@AAAAAACCCDDDBBB???>>>???@@@AAADDDGGGGGGFFFFFFHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKIIIFFFFFFFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBGGGGGGEEEBBBCCCEEEBBB===>>>>>>@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>BBB@@@>>>>>>@@@AAA@@@???===>>>?????????===;;;:::999999::::::999999888777777777666666666666777777777777666555555555555555333333333222222222222111222222111000000111222222444333222000000000000111444333222111000000000000111111000000000/////////000000000000000000000000000000000000000000000000222222222222222222222222222111111111111222333333444555777888;;;AAAJJJPPPbbbmmm~~~}}}sssgggYYYOOOIIICCC:::666777888777555666666666555444333333333222222222222222222222222444444333333333222222222111111000000000000111111000000000000/////////...///............------,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------.........---------,,,,,,....................................////////////111222444666888888888888888999:::;;;<<<<<<;;;;;;>>>???AAAAAA@@@@@@AAACCCAAADDDGGGGGGGGGHHHKKKOOOXXXxxx222222222222222222222222444444444444444444444444444555555555555666666666444444666777999:::;;;<<<:::<<<===>>>===>>>???AAABBBCCCDDDCCCAAA@@@@@@AAACCCEEEHHHIIIHHHHHHIIIKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKIIIFFFFFFFFFFFFFFFDDDGGGFFFDDDCCCAAAAAAAAABBBEEEFFFEEEBBBCCCFFFEEE@@@>>>??????@@@@@@@@@@@@???BBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBAAAAAA@@@???>>>EEECCC@@@@@@AAAAAA@@@?????????@@@@@@???>>><<<;;;888999999999999888777777777777666666666666777777666666666666555555555555333333333333222222222222222111111000000111111222444333222111000000000000333222111111000000000000000000///////////////...000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222333000111111111000111222444;;;AAALLLWWWdddsss|||qqqaaaTTTKKKDDD<<<666666444333444777888666333666555555444444333333222222222222222222222222222333333333333222222222222111000000//////000000111000000000/////////......///...------,,,---------,,,,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++//////............------....................................////////////111222444666888888888888999999;;;<<<<<<===<<<<<<@@@AAABBBBBBAAA@@@AAACCCCCCFFFIIIIIIHHHHHHKKKNNNVVVuuu111111111111222222222222333333333333333333333333444444555555555666666666555666666777999:::;;;<<<:::<<<>>>>>>======???@@@CCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHFFFEEEEEEGGGHHHGGGFFFGGGEEECCCAAA@@@AAABBBCCCDDDFFFEEEBBBBBBEEEDDDAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@DDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<888888999999888888777666666666777777777777666666555666666666666666555555444444333333333222222222333333333333333333333333333222222111111000000000222222111000000000000000////////////............000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111222222...///111222333444555666444555888;;;@@@HHHRRRXXXppp{{{|||nnnccc]]]ZZZQQQFFF>>>:::999777444444333444666888777444000444444444444333333222222111111111111111111111111333333333222222222222111000000////////////000000000000/////////...............---,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------....................................////////////000222444666888888999888::::::;;;<<<<<<=========@@@AAABBBAAA@@@???@@@AAADDDGGGJJJJJJIIIHHHKKKNNNXXXvvv000000000111111222222222333333333333333333333333444444444444555555555555888777777777888999:::;;;;;;<<<>>>>>>======???@@@CCCCCCBBBCCCCCCDDDDDDCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCEEEHHHIIIHHHGGGDDDCCCBBB@@@@@@BBBDDDEEEEEEGGGFFFBBB@@@BBBCCCAAACCCCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBAAABBBCCCDDDBBBBBBAAA@@@???>>>===<<<999999999999999888777777666666777777777777666666444555666666777666555555444444444333333333222222333333333333333333333333222222222222111111111000111111000000///000000000............////////////////////////////////////////////////////////////000000000000000000000000000000//////000000111222444333111000000000000000222222333444666999===@@@HHHQQQ\\\dddmmmyyyqqqbbbVVVLLLFFFBBBAAA<<<777555666888888777777666666666666555333111333333333333333222222222111111111111111111111111333333222222222111111111000000////////////000000////////////............------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....................................////////////000111444666888999999999::::::;;;;;;<<<======>>>???@@@AAA@@@???>>>???@@@CCCGGGJJJKKKIIIIIIKKKMMMXXXvvv//////000000111222222222333333333333333333333333222333333333333444444444888777666666777888:::;;;;;;===>>>>>>======>>>@@@BBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCEEEGGGIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEHHHIIIHHHGGGBBBBBBAAAAAAAAABBBDDDEEEEEEHHHGGGBBB@@@BBBDDDCCCCCCBBBBBBAAAAAAAAAAAABBBFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBBBBAAABBBDDDFFFCCCBBBAAA@@@???======<<<999::::::::::::999888888555666777888888777666555444444666777777777666555444444444444333333333333000111111222222111111000111111222222222111111000111000000//////000000000...////////////000000000///////////////////////////////////////////////////////////////////////////////////////000000111555222...------.........222222333333333333333333555999===@@@CCCJJJVVV___gggtttrrrjjjVVVPPPGGG@@@<<<:::999999888777666666888999888777555444333333333333333444222222222222222222222222111111111111111111111111222222222222111111111111000//////......//////000/////////.........------++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---....................................///////////////111333666888999999999::::::::::::;;;<<<===>>>>>>???@@@@@@>>>>>>???@@@AAAEEEIIIJJJIIIIIIKKKMMMUUUsss/////////000111222222222222222222222222222222222111111222222222222333333666555444555666888:::<<<<<<===>>>>>>======>>>???BBB@@@???AAADDDEEEDDDCCCDDDCCCCCCEEEHHHIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBEEEDDDDDDFFFGGGHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBEEEIIIIIIDDDBBBEEEHHHHHHEEEDDDCCCBBBAAABBBBBBCCCGGGGGGGGGGGGHHHHHHHHHHHHDDDCCCBBBBBBBBBBBBCCCDDD@@@BBBCCCBBB@@@???BBBDDDCCCBBBAAA???===<<<<<<<<<:::;;;;;;;;;;;;:::999999555666777888888777666555333444666777888777666555555444444444444333333333000111222222222222111000000111222222222222111000000000////////////000000/////////000000000111111///////////////////////////////////////////////////////////////////////////............///000000000...,,,---000222222111444333222222111000...,,,000111222222222444888<<<<<>><<<===>>>>>>======>>>???AAA???>>>@@@CCCEEEDDDBBBEEECCCCCCEEEIIIJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@GGGFFFFFFFFFGGGFFFDDDAAADDDDDDDDDCCCBBBAAA??????EEEIIIJJJFFFDDDHHHLLLMMMHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIICCCBBBAAA@@@AAABBBCCCDDDAAACCCDDDBBB???>>>???BBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999555666777999999777666555222444666777888777666555555555444444444333333333222333444555555444333222000000222333333222111000000000////////////000111//////000000111111222222////////////////////////////////////////////////////////////////////////...............///000000///------///111222///---000//////000111222222222000111222333444444444444222888???BBBDDDIIITTT\\\hhhnnnwww~~~zzzmmm\\\MMMGGG@@@<<<<<<===<<<;;;999888888999999999666444333333222333333444444444222444555444333333333444111111111111111111222222000000000000000000000000222222222111111111111000//////............////////////.........---------'''***---///000...,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------.........//////..................................../////////000///000333666888999:::::::::999888888999:::<<<===>>>???AAAAAAAAAAAACCCDDD===BBBGGGIIIIIIIIIKKKMMMTTTqqq///000000000111111111111222222222222222222222222222222222333333333444444333444555666777777777777999;;;===>>>???>>>===<<<@@@@@@@@@???????????????@@@AAABBBEEEFFFHHHHHHIIICCCCCCCCCBBB@@@@@@AAABBBGGGFFFDDDBBBBBBCCCEEEFFFCCCCCCBBBAAA@@@???>>>>>>@@@CCCFFFHHHIIIIIIJJJKKKMMMKKKIIIHHHHHHIIIJJJLLLIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???@@@BBBEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>===<<<<<<;;;:::999999888888999999777777888888888888777777666666666666666666666666444444333333333333222222444444444333333222222222222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000------............------........................//////...------------...000000///////////////000000000000000000000000000000000111111111222222222333444555777:::<<<>>>>>>GGGKKKSSS\\\gggpppxxx|||xxxiii]]]UUUPPPJJJEEE===<<<;;;:::999999888999666666666666666666666666555444444333333444444555333333333222222111111111111111111111111111111111000000000000111111111111111222222222222111000000////////////////////////,,,,,,,,,,,,---...//////.........------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********000...---,,,---......---,,,,,,,,,---------..........................................////////////000333555666666777888999999999999999:::;;;<<<<<>>>>>???BBBEEEDDDEEEFFFFFFFFFGGGJJJLLLXXXiii//////000000000111111111111111111111111111111111222222222333333333333444333333444555666777777666888999;;;<<<======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAACCCDDDDDDDDDCCCDDDDDDCCCAAA@@@AAACCCFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBFFFFFFHHHJJJKKKLLLLLLLLLIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCBBB???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>=========::::::999999888888888999666777777888888777777666444444444444444444444444444444333333333222222222333333333333222222222111222222222111111111000000////////////////////////......................................................////////////..............................//////...---------------000000///////////////000////////////////////////000000000111111111222222111111222333444555666777555777:::???EEEJJJNNNPPPUUUZZZcccooo{{{zzznnndddSSSKKKAAA;;;999888555222;;;:::999888777777777777555555555555555555555555444444333333333333444444333333333222222111111111000000000000000000000000//////000000000111111111111222222222222111000000...........................------,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,---///000///...,,,,,,,,,---------..........................................////////////000333555666666777888999999999999999:::;;;<<<<<<@@@AAAAAA??????@@@CCCEEECCCEEEFFFGGGGGGHHHJJJKKKTTThhh////////////000000000000///////////////000000000111111222222222333333333222333444555555666666555666777999:::;;;;;;::::::<<<<<<<<<<<<===============>>>???@@@@@@AAA@@@@@@CCCDDDEEEDDDBBBBBBBBBDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHJJJGGGFFFHHHKKKMMMKKKIIIDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHFFFDDDBBBAAA===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>=====================::::::999999888888888888666666777777777777666666222222222222222222222222333333333333222222222222222222222111111111111111222111111111111000000000////////////////////////........................------------------------//////000000000000//////------------------------///......---------------//////.........//////000........................000000000000111111111111000000000000000000000000000000111222333444444555888:::>>>DDDJJJPPPUUUXXX\\\```eeelllsss{{{wwwlllccc[[[OOOFFF@@@<<<777666999::::::888999888777666666555666666555555555555555555555555444333333222222333333444222222222222222111111111//////////////////////////////000000000000111111111111222222111111000///........................///...---,,,++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++***************************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++---000111///...,,,,,,,,,---------..........................................////////////000222555666666666888999999999999999:::;;;<<<<<>>??????@@@@@@@@@@@@??????CCCDDDEEEEEECCCCCCCCCDDDAAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIEEEAAACCCGGGJJJGGGDDD@@@@@@@@@@@@AAABBBDDDEEEGGGGGGHHHHHHGGGDDDAAA???@@@@@@AAABBBCCCCCCBBBBBB@@@@@@@@@???????????????<<<<<<<<<<<<<<<=========999999999999999888888777555666666777777666666555222222222222222222222222333333333222222222222111111111111000000000000000111111111111000000000000////////////////////////........................------------------------......////////////......------------------------///...------,,,,,,------......------......//////------------------------/////////000000000111111111111111000000000000000444444444444444444555555777666555555555666888999<<<>>>AAADDDHHHMMMTTTXXX]]]eeennntttyyy}}}rrrbbbVVVOOOHHH@@@999999777555555666777666444777777666555555555555555444444444444444444444444333333222222222222333333222222222111111111111111000000000000000000000000////////////000000000111111111111111111000000///...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******,,,...000000...,,,,,,,,,,,,---------..........................................////////////000222444666666666777999999999999999:::;;;<<<<<>>????????????@@@@@@??????>>>===BBBCCCEEEEEEDDDCCCCCCDDD@@@AAABBBDDDDDDEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIFFFBBB???AAAEEEGGGDDD@@@>>>>>>??????@@@AAABBBCCCEEEEEEFFFGGGFFFCCCAAA???AAABBBCCCCCCCCCCCCCCCBBB???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<<<<888888999999999888777666555555666666666666555555333333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000........................................................................,,,------......------,,,------------------------......---,,,,,,,,,,,,,,,------,,,------...//////------------------------....../////////000000000/////////000000111111111//////000000111111222222222111000000000222444555555666666666777:::>>>AAABBBHHHOOOTTTWWW\\\dddkkktttxxx{{{{{{{{{~~~uuummmhhh^^^UUUJJJBBB???<<<888444666555444444333222///...777666666555555555555666444444444444444444444444222222111111111111222222111111111111111111111111111111111111111111111111...////////////000000000000111111111111000//////........................+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////,,,))),,,,,,,,,---------..........................................///////////////222444555555666777888999999999999:::;;;<<<<<>>???@@@>>>>>>>>>>>>>>>===<<<<<<@@@BBBEEEEEEDDDCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAACCCFFFFFFDDDAAA??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<;;;;;;:::;;;;;;::::::::::::::::::777888999999999888666555444444555555555555444444555555555555555555555555222222222222111111111111000000000000111111111111//////000000000000000111........................------------------------........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------............////////////,,,,,,---...///000111111......///////////////000000000000000000111222222111222333333222333666888666888;;;===@@@DDDHHHKKKRRRUUUVVVUUUVVV[[[eeemmmssssssuuu~~~sssnnnfff___YYYSSSNNNKKKDDD???:::777777777666444:::::::::999888777666555666555555444444444555555333333333333333333333333222111111000000111111222000000000111111111111111111111111111111111111111......////////////000000000000111111000000///...------------------------************+++,,,---...++++++++++++,,,,,,,,,,,,(((((())))))***+++++++++***************************************************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,---......+++))),,,,,,,,,---------..........................................///////////////111444555555555777888999999999999:::;;;<<<<<>>????????????>>>>>>===>>>AAADDDEEEDDDBBBBBBCCCAAA@@@?????????@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@???AAADDDFFFGGGEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>======>>>??????===<<<<<<;;;::::::999999;;;;;;::::::999999888888777777999999999888666555444444444555555444444444444444444444444444444444222222222222111111111111000000000111111222222222////////////000000111111........................------------------------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,---...///------------------------------........./////////---------...//////000000000000111111111222222222333333333222222111000///---///000111000000222333111//////111555888888888;;;<<<<<<<<<<<>>===>>>AAADDDAAACCCEEEGGGHHHIIIKKKMMMRRRttt,,,,,,,,,---------......++++++,,,------...//////////////////000000000000000000111111111111000///111111111222444666777888666777888999;;;<<<>>>>>>AAAAAABBBBBBBBBBBBAAAAAA>>>@@@CCCDDDCCCBBBBBBBBBBBB@@@???======>>>@@@AAACCCCCCBBBAAA@@@???>>>>>>;;;???DDDFFFFFFCCCAAAAAACCCCCCDDDDDDDDDCCCBBBBBB????????????@@@AAABBBCCCAAA@@@>>><<<<<<===???@@@<<<<<<;;;::::::999888888;;;;;;::::::999888777777666777999:::999888666555333444444555555444444333444444444444444444444444222222222111111111111000000000111111222222222333.../////////000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,---...///........................---------.........//////000000000000000000000000+++,,,---...///000111111---...000111222222222111000222333333222111111222333///---000555888777444444555555444444555888:::999666555:::AAAEEEAAA======<<<;;;<<<@@@CCCDDDDDDAAAHHHOOOQQQPPPRRRYYY```aaaZZZQQQMMMLLLKKKGGGCCCEEEEEEHHHMMMRRRQQQJJJDDD@@@BBB???777222333555555111111222444666666444111444333333444666555222///222333444444333444555666222111111111111111222222222222222222222222222222111111000000000000111111//////000000111111111222000000000000000000000000............/////////000000000000000000//////...------------------------------,,,+++*********************++++++,,,,,,,,,'''(((((()))***+++++++++************************++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++***)))***,,,...///...,,,,,,,,,---------........................................../////////000///111333555555555666888999999999999:::;;;<<<<<<=========<<<<<<===AAACCCAAACCCEEEFFFGGGIIILLLOOORRRrrrzzz................................................///......------///000111000111111111111222222222111222222333333444444555777888999:::;;;;;;<<<;;;>>>???AAABBBBBBAAA@@@???AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@?????????@@@BBBEEEBBB@@@???@@@???>>>===>>>>>>???@@@AAACCCDDDEEEDDDEEEFFFEEECCCBBBCCCDDDAAA@@@???>>>==================>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777888999999999999888777777444555666666666555333333444444444444444444444444000000000000000000000000000000000000000000000000////////////////////////........................///............---------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////111111111000000000000000000////////////000000111///111444666555333000...444444444444444444444444555555666666666666555555444555555666777666666666888888777888:::===@@@BBBCCCBBB@@@===;;;888666555777999:::;;;;;;:::888777999888666555555555666777444444444444444444444444444555555555444333333222444444444444444444444444444444444444444444444444222333555666666555333222222222111111111111222222222///---000555888666333111000///......///000111///////////////////////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))++++++)))((()))***************************---,,,+++)))(((((((((((()))))))))))))))))))))))),,,***((((((***+++,,,+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++***)))((((((+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------............///---------............///////////////000000000000000111333555666777888888888999999888777888:::===@@@@@@AAA@@@???@@@CCCEEE@@@AAAFFFKKKKKKHHHHHHKKKPPPxxx{{{------------------------........................///......---...///000111//////000000000111111111111111222333333444444555555666888:::;;;<<<============>>>????????????>>>???@@@@@@AAAAAAAAA@@@@@@>>>???>>><<<999:::===AAAFFFDDDAAA@@@??????===<<<>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEDDDBBB@@@@@@AAABBBAAA@@@???======<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;:::::::::999;;;::::::999999888888777777777888888888777666666444555666666666555333333444444444444444444444444000000000000000000000000000000000000000000000000////////////////////////....................................------------,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,,,,,,,------------...........................//////////////////////////////////////////000111000111333444444222000...333333333333333333333333333333444444444444333333222333333444444444444444555555555666777:::===>>>::::::999888777666555555444555666777888777666666777666555555444444555555444444444444444444444444444444555555444333333222444444444444444444444444333333333333333333333333222333444555555444333222222111111000000111111222222///---///444666444111111000///......///000111........................///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))++++++)))((()))***************************+++***)))))))))))))))***)))))))))))))))))))))))),,,***((((((***+++,,,+++************************)))************+++++++++,,,+++++++++***)))))))))+++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------............///---------............///.../////////000000000000000111333555666777888888888999999999888999<<<>>>AAAAAAAAAAAA???@@@BBBDDDAAAAAAEEEJJJJJJHHHHHHLLL[[[}}}yyyhhh,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000........./////////000000111111222222333444444444333555777999;;;<<<===>>>;;;;;;;;;;;;;;;<<<============>>>???@@@@@@@@@@@@@@@@@@???<<<999999===AAACCCAAA???>>>??????>>>===>>>>>>======>>>>>>???@@@CCCDDDDDDBBB@@@>>>>>>???DDDCCCAAA???>>>===<<<<<<<<<<<<<<<;;;:::999777777::::::999999999888888888:::::::::999888888777777666666777777666666555444444555555555555444333333444444444444444444444444000000000000000000000000000000000000000000000000////////////////////////------------------------............------------,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................---.....................///.........//////000111111111222222222111000///111111111111111111111111000111111222222111111000000000111222222222222111111111222333444666888999333333333444555555666666222222222333444444444555444444555555444444333222444444444444444444444444444444444444444333333222444444444444444444444444222222222222222222222222222333444555555444333222222111111000000111111222111///---...222333111///000//////......//////000...........................////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++***((()))***,,,,,,+++************************)))************+++++++++++++++******************+++************)))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------............///---------............///....../////////000000000000111333555666777888888777999:::::::::;;;>>>@@@BBBCCCCCCAAA@@@???AAABBBBBBBBBDDDIIIIIIGGGIIIMMMcccsssddd+++++++++++++++,,,,,,,,,------------------------------------......//////....../////////000000000111111111222333333444444444555777888:::;;;<<<<<<;;;:::999999999;;;===>>>:::;;;<<<>>>???@@@@@@@@@DDDBBB@@@AAACCCEEEEEEEEE@@@>>>===>>>???AAA@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBAAA???>>>???@@@EEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<===<<<;;;:::999:::::::::999999999888888::::::999999888777777777666777777777777666555555555555555444444444333333333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////------------------------.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------...........................///000111111111000000//////000000//////////////////////////////000000000000////////////000111111111111000///000000222333444555555111222222444555666777888444333333222222222333333333444555555555444222111333333333333333333333333333333444444444333333222333333333333333333333333222222222222222222222222222222333333333333222222111111000000000000111111111///---...000000///---////////////////////////..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((()))++++++)))((()))***((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))+++)))((()))+++,,,+++***************************))))))*********+++++++++***************+++++++++************))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///---------............///........./////////000000000111333555666777888888777999;;;;;;<<<===???AAACCCDDDDDDCCC@@@???@@@AAACCCBBBDDDGGGHHHFFFIIIMMMccc{{{{{{}}}mmm*********+++++++++,,,,,,------------------------,,,------.............../////////000000000111111000000111222222333333444666777777888999999999888::::::999999:::;;;===>>>999:::;;;===>>>???@@@@@@DDD@@@@@@GGGSSSYYYVVVQQQEEECCCBBBAAABBBCCCBBBAAAAAAAAA@@@?????????@@@@@@<<<>>>@@@@@@@@@@@@BBBDDDFFFEEECCCAAA???======<<<999:::<<<===>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::999888888777777666777777888888777777666555555555444444333333333333333333333333333333333333000000000000000000000000////////////////////////////////////////////////------------------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------....../////////------------...///000111111000///.........//////........................//////000000000000////////////000111111111111111...///111222333333333333111222222333444555555666888777666444333333333333333444555666555444333222333333333333333333333333222222333333444333333222333333333333333333333333333333333333333333333333111222222222222222222111111000000000000000000111000///.........///...---......////////////.............................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((()))++++++)))((()))***((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))***))))))***+++,,,+++***************************))))))*********+++++++++***************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------............///---------............///............////////////000111333555666777888888777999;;;<<<<<<===???AAACCCDDDEEECCCAAA@@@@@@@@@BBBAAACCCGGGGGGFFFHHHMMMccc}}}}}}ppp*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---//////000000000111111111000000111111222333333333777777888888888888777777999999999:::;;;<<<===>>>999:::<<<===>>>????????????<<<===HHHXXXaaa```[[[MMMJJJHHHFFFFFFEEECCCAAABBBBBBAAAAAAAAAAAAAAABBB;;;===@@@AAAAAACCCEEEGGGFFFEEECCCAAA@@@???>>>>>>777999;;;===>>>>>>===<<<======<<<<<<<<<<<<;;;;;;999999999888777777666666777888888888888777666666555444444333222333333333333333333333333333333333000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---...///000111000///...---------......------------------------...//////000000//////...//////000111111111111111...000222444444333222111000000000000111111111111888888777666555444333333444444555555444444333222333333333333333333333333111222222333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111000000//////000000111........................---......//////......------------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))***))))))***,,,,,,+++)))++++++++++++++++++++++++)))************+++++++++++++++******************(((((()))))))))))))))*********+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------............///---------............///------........./////////000111333555666777888888777999<<<===<<<===>>>???CCCDDDEEEDDDBBB@@@@@@AAAAAAAAACCCHHHHHHFFFHHHLLLdddkkk******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........./////////000000000000000111222222333333555555666777888888888777777888999:::;;;<<<<<<<<<:::;;;<<<>>>>>>?????????===<<<===CCCMMMUUUXXXYYYJJJHHHFFFEEEEEEEEEDDDBBBBBBAAAAAAAAAAAAAAABBBCCC===???AAACCCCCCDDDFFFHHHEEEDDDCCCBBB@@@@@@??????:::<<<>>>@@@AAA@@@>>>============<<<<<<<<<;;;;;;999999888888777777666666666666777777666666555444555444333222222222333333222222222222222222222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,---...///111111............---------,,,---------------------------......//////......---...//////000000000000000...000222444444333000/////////////////////000000333333555555555555444333444444333222222222222222222222222222222222222222111111222333333333333333222222222222222222222222222222222222222222222222111111000000000000111111000000////////////000000---...//////......//////------...//////...------------------------------------......------,,,+++++++++++++++++++++++++++************************************))))))))))))((()))++++++)))((()))***************************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))++++++++++++++++++++++++)))************+++++++++,,,+++++++++***)))))))))(((((((((((())))))************+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------............///---------............///---------.........//////000111333555666777888888777999<<<===<<<<<<<<<===BBBCCCEEEEEECCCAAAAAAAAA@@@@@@DDDIIIIIIFFFGGGJJJ```~~~}}}zzziii******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------.........//////000000000111222222333333333444555777888999999999555666888:::;;;<<<;;;;;;;;;<<<===>>>?????????????????????>>>???DDDKKKQQQAAA??????@@@BBBDDDEEEDDDAAAAAA@@@@@@AAAAAABBBCCC@@@BBBCCCDDDDDDDDDFFFHHHEEEDDDCCCBBBAAA@@@@@@@@@???AAACCCDDDDDDBBB@@@>>>======<<<<<<<<<;;;;;;;;;999999888888777666666666555555666666555555444333555444333222111222333444222222222222222222222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,---...///111111------.........---,,,+++------------------------,,,------......------,,,---...//////000000//////---///222444444222///---...//////000000111111111---///111444555555444333444333111000000000111222222222222222222222222222000111222333333333333333222222222222222222222222000000000000000000000000111111000000000000111111000000////////////000000---...//////......///111,,,---...//////...---,,,------------------------------......------,,,+++++++++++++++++++++++++++************************************))))))))))))((()))++++++)))((()))***************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))+++------+++)))++++++++++++++++++++++++)))************+++++++++---,,,,,,+++***)))(((((('''((((((((())))))************+++,,,,,,,,,,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////---------.........//////---------.........//////000111333555666888888888777999<<<===<<<;;;;;;<<>>@@@???===;;;<<<>>><<<===???BBBCCCDDDDDDCCC>>>BBBEEEEEEBBB@@@AAACCC???>>>>>>???BBBDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHCCCCCCBBBAAAAAAAAAAAABBBAAAEEEJJJNNNLLLFFF???::::::;;;<<<<<<<<<;;;:::999777777777777888888888888:::888777555444444444555444444333333333333222222444444333333333333222222////////////////////////////////////////////////......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))'''''')))***+++,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,......------------......///111333333111///......////////////////////////000000//////.........---////////////////////////000000000000000111111222111111111111111111111111000000000000000000000000000000111111111222222222000000000000000000000000////////////////////////........................//////...---,,,,,,++++++------------------------,,,,,,------,,,,,,+++***+++*********))))))((((((------,,,+++***)))((('''***++++++++++++***))))))))))))))))))************+++***)))(((((()))***+++)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***((('''))),,,,,,***''')))))))))+++------+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------------------------............///..................------000111222444555666666666777999<<<===<<<;;;<<<<<>><<<;;;<<<>>><<<===???AAABBBCCCCCCCCCBBBBBBBBBAAA??????AAACCCAAA??????@@@CCCEEEFFFEEEBBBBBBBBBBBBCCCDDDEEEEEECCCBBBBBBAAAAAAAAAAAAAAAFFFHHHLLLMMMKKKEEE>>>:::;;;<<<======<<<;;;:::999777777777777777777777777888777666444444444444555444444333333333333222222444444333333333222222222000000000000000000000000////////////////////////......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++,,,+++++++++************)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,------...000222333111///..............................000/////////.........---////////////////////////000000//////000000111222111111111111111111111111000000000000000000000000000000000111111111222222////////////////////////................................................///......---,,,,,,++++++------------------------,,,,,,------,,,,,,+++***************)))))))))(((++++++***************)))***++++++++++++***))))))))))))))))))************+++***)))(((((()))***+++)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++))))))))))))'''&&&***))))))***,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------------------------............///........................000111222444555666777777777999<<<===<<<;;;<<<<<>>@@@AAABBBBBBBBBEEEBBB>>>======???@@@@@@@@@???>>>@@@BBBEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAFFFHHHIIIJJJHHHDDD@@@======>>>>>>>>>===;;;:::999999888888777777666666555555555444444444444555555444444333333333333222222333333333333222222222222111111111111111111111111////////////////////////......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++************)))))))))))))))************+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///111111000................................./////////...............///////////////////////////////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////........................------------------------......------,,,,,,++++++------------------------,,,,,,------,,,,,,+++***************)))))))))))))))))))))******+++++++++******++++++******)))((())))))))))))******************))))))))))))******)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,***)))(((***,,,,,,+++))))))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------............///........................000111222444666777777777777999<<<===<<<;;;<<<<<>>???>>><<<===<<<<<<===@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB????????????===<<<:::888:::999888777666555444444333333333333444444555555444444333333333222222222333333333222222222222111000000000000000000000000////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************)))(((((()))******)))))))))))))))((((((((())))))*********+++++++++************++++++++++++***************************************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000000...------...........................................................................///............///000000000000000000000000000000000000000000000000000000/////////000000000111111////////////////////////........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************)))))))))))))))))))))))))))***************************))))))(((((()))))))))***************))))))))))))))))))***)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***,,,---+++***+++000444...+++)))((()))************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------------------------------............///............////////////000111333444666777888888777999<<<===<<<;;;<<<<<<@@@@@@AAAAAA@@@@@@AAABBBBBB@@@BBBGGGJJJHHHGGGHHHKKKWWWggg|||~~~{{{)))))))))***++++++,,,,,,+++************+++,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,------------...............////////////...///000111222222222222444444555666777888888999888888777777888999::::::<<<<<<<<<===>>>???@@@@@@BBB???===>>>@@@???<<<999===<<<<<<===@@@BBBBBBBBBDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEEEEFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA????????????===<<<:::888:::999888777666444333333222222333444444555555555444444333333333222222222333333222222222111111111////////////////////////////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......---,,,---...........................---------...............------------------------.........---......///000////////////////////////////////////////////////....../////////000000000................................................------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))***************)))))))))(((((()))************)))((((((((()))))))))************)))))))))******))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++***)))***///333---+++)))((()))++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------------------------............///........./////////000000000111333555666888999999777999<<<===<<<;;;<<<<<<>>>@@@BBBBBBAAA@@@BBBCCCDDDBBBCCCIIILLLIIIHHHIIIKKKVVViii|||))))))*********+++++++++***************+++,,,,,,)))+++,,,,,,******+++---,,,,,,,,,,,,------------------........./////////...///000111222222222222333333444555666777888888888666444444666888999999<<<<<<;;;<<<===>>>???@@@???>>>>>>???@@@???<<<:::@@@???>>>@@@BBBEEEEEEEEEDDDEEEGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFFFFEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<===>>>>>>>>>===;;;:::999999999888777555444333333222333444555555555555555444444333333333333222222222222222222111111111111........................////////////////////////------............------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))(((((((((((()))))))))))))))************+++++++++)))))))))************+++***************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------,,,+++---...---------------------------------------.........---------------------------------------...//////////////////////////////////////////////////////............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))*********************))))))((((((((())))))******))))))((('''))))))))))))************))))))************)))))))))))))))))))))******+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********((('''&&&(((***+++)))((()))+++,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------............///.........//////000000111000111333555777888999:::777999<<<===<<<;;;<<<<<<>>>AAADDDDDDBBBAAABBBEEEEEECCCDDDJJJLLLJJJHHHIIIJJJTTTkkkzzz{{{***************+++++++++***************++++++,,,(((***++++++******+++---++++++,,,,,,,,,------------------.........////////////000111222222222222222333444555666777777888777444222222555888888888<<<;;;;;;;;;;;;===>>>???>>>?????????======>>>???AAA??????@@@CCCEEEFFFEEECCCEEEFFFHHHIIIHHHGGGFFFBBBCCCEEEEEEEEEDDDBBBAAACCCBBB@@@>>><<<;;;;;;;;;;;;<<<======<<<;;;:::999888888777666555555444444444444555666666666555444444444333333333333222222222222222222111111111111////////////////////////////////////////////////,,,------......------,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))************))))))((((((((())))))*********)))************+++++++++))))))))))))************************************)))))))))))))))***++++++************************************************++++++++++++,,,,,,,,,---++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................////////////////////////------........./////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***((()))))))))************((((((((())))))))))))))))))))))))))))))(((((('''))))))))))))************((()))***++++++***)))((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***)))((()))((('''%%%(((((((((***,,,---,,,+++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------------------------------------............///---......///000000111111///111333555777999::::::777999<<<===<<<;;;<<<<<<===BBBEEEFFFCCCBBBDDDFFFEEECCCDDDIIILLLIIIGGGHHHJJJTTTnnnqqqyyy***************+++++++++*********)))***++++++,,,(((***++++++******+++---++++++,,,,,,,,,------------------........./////////000111222222333333222222333333444555666777777777333111111444777888777<<<;;;::::::;;;<<<>>>???>>>@@@@@@===;;;;;;@@@DDD???>>>>>>???BBBDDDDDDDDDBBBDDDFFFHHHIIIHHHGGGGGGAAABBBCCCDDDDDDBBB@@@???@@@@@@???>>>>>>>>>>>>>>>:::;;;<<<<<<<<<;;;:::999777777777666555555444444555555666777777666555444444444444333333333222222222222222111111111111000000000000000000000000000////////////////////////,,,------......------,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))************))))))(((((())))))******++++++)))************+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************************************++++++,,,,,,,,,---------+++*********+++,,,,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++************++++++***+++++++++******,,,...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................////////////////////////---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++(((((())))))*********+++&&&&&&'''((()))***++++++)))))))))))))))(((((('''))))))))))))************((()))***++++++***)))((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***)))+++......,,,)))&&&'''(((***---...---+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------------------------------.........//////---......///000111111222///111333555777999:::;;;777999<<<===<<<;;;<<<<<<===BBBGGGGGGDDDBBBDDDGGGDDDBBBCCCHHHKKKHHHFFFGGGKKKUUUrrrjjjxxx))))))))))))))))))))))))************)))))))))))))))************+++++++++,,,+++***)))***+++,,,---,,,,,,,,,---------......000000000000////////////333333333444444555555555666555333333333444666777888888999;;;===>>>???@@@AAAAAA?????????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBB>>>AAACCCCCCBBBAAADDDFFFCCCBBB@@@@@@AAA@@@???======>>>???@@@@@@???>>>===>>>===;;;:::999999:::;;;:::888555555666777777666555555444444444333333333333333333222222222111111///000000111111111000000111111000000000000111111......------------......------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++***)))(((+++*********))))))((((((******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************************************)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,---............---------------------------------,,,,,,+++++++++++++++,,,,,,---...//////------------------------.................................------,,,,,,,,,***+++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++***))))))))))))************++++++++++++---......+++)))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((((((***+++***'''%%%&&&(((***)))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))******+++(((((((((((((((((()))))))))))))))))))))))))))))))))******++++++******)))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........///111333555777888888888888:::<<<===<<<<<<===>>>AAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEGGGJJJJJJIIIGGGFFFKKKppp)))))))))))))))))))))))))))))))))(((((((((((('''))))))*********++++++++++++*********++++++,,,,,,,,,,,,,,,------------...000/////////////////////222222222333444555555666666555444333333555666888888999:::;;;<<<===>>>???>>>>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCGGGHHHIIIGGGDDDBBBBBBDDDCCCAAA@@@???@@@@@@???>>>???@@@@@@@@@???>>><<<;;;<<<;;;:::999888888888999888666444444555666555555555555444444444333333333333222222222111111111111000000111111111111000000111111000000000000111111......------------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++***))))))************)))))))))(((******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))***************+++++++++,,,,,,***************************************************************+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,---......///------------------------..............................---------,,,,,,,,,***,,,------++++++,,,...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******************++++++)))************+++++++++***+++---,,,***((((((((())))))))))))))))))))))))*********))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))(((((((((000111111///+++))))))***)))))))))((((((((())))))+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////......///222444666666777777999:::<<<<<<<<<<<<===>>>AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGJJJKKKIIIHHHJJJOOOsss))))))))))))))))))))))))(((((((((((('''''''''''')))))))))*********++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------////////////////////////000000111222444555666666666555444444444666777888999999:::;;;;;;<<<======;;;<<<===???@@@AAABBBBBB======>>>???@@@BBBDDDDDDLLLMMMMMMKKKGGGEEEEEEFFFDDDAAA???>>>?????????>>>AAAAAA@@@???>>><<<;;;:::;;;:::999888777777777777777555444333444555444333555555444444444333333333222222111111111000000000000000111111111111000000111000000//////000000111......------------...............------------,,,------,,,,,,,,,,,,,,,+++)))******+++++++++******************))))))))))))******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))***************++++++++++++,,,************************************************+++++++++***************++++++************++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------------------------------------------------...------------,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++(((***,,,,,,***(((''''''))))))))))))))))))))))))+++******))))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''',,,------,,,)))(((((()))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////000333555777888888888:::;;;<<<;;;;;;;;;===???@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDGGGJJJKKKJJJIIILLLPPPttt))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************((()))+++,,,,,,,,,+++***++++++,,,,,,,,,---------.........///////////////...///000222333555666666555555555555555666888888999999::::::;;;;;;;;;<<<:::;;;===???@@@@@@@@@???;;;<<<===>>>@@@CCCEEEFFFIIIJJJJJJJJJJJJJJJJJJKKKDDDAAA>>>===>>>@@@@@@???@@@@@@??????===<<<;;;;;;::::::999888888777777777777666444444555666555333555555444444444333333333111111111000000000000///000111111111111000000///000000////////////000000......------------......//////.........---------...---------,,,,,,++++++((()))***+++++++++++++++*********)))))))))))))))******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******************++++++++++++************************************************,,,+++++++++***)))))))))++++++************++++++***++++++++++++,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++(((***,,,,,,***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''((())))))(((((())))))*********)))***))))))))))))))))))***)))))))))))))))******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////222333666888::::::;;;::::::;;;<<<;;;:::;;;===@@@??????@@@AAABBBCCCCCCDDDBBBBBBDDDGGGJJJLLLKKKJJJIIINNNsss))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********((()))***+++,,,+++***)))+++++++++,,,,,,,,,------------....../////////000......000111333444555666444444444555666666777888888999999999::::::;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<===>>>AAACCCEEEFFFFFFFFFFFFGGGIIIKKKKKKKKKCCCAAA??????@@@AAAAAA@@@>>>>>>>>>===============;;;;;;;;;::::::999888888888777666666777777666444555555444444444333333333111111111000000000000///111111111111111000//////000000////////////000000......------------......//////.........------------------,,,,,,+++++++++((()))***+++++++++++++++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************************************,,,+++++++++***)))))))))+++******))))))******+++*********+++++++++,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++)))+++------+++*********))))))))))))))))))))))))&&&&&&'''((()))******+++'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))+++,,,,,,,,,'''((()))***++++++******)))))))))******))))))))))))))))))))))))******+++++++++++++++******))))))***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000222444666888:::;;;;;;;;;:::;;;<<<<<<;;;;;;===???>>>>>>???@@@AAABBBCCCCCCBBBBBBDDDGGGJJJLLLKKKJJJHHHNNNsss))))))))))))))))))))))))************))))))))))))((((((((()))))))))******((()))******++++++******++++++++++++,,,,,,,,,,,,---------......//////000......///111222333444444222333333444555666777777777777888999999:::;;;;;;<<<<<<<<<======<<<<<<;;;>>>>>>???@@@AAACCCEEEEEEEEEDDDCCCDDDFFFGGGFFFEEECCCAAAAAAAAABBBCCCBBB@@@>>>======<<<<<<======>>><<<<<<<<<<<<<<<:::999999888777666777888888666444555555444444444333333333222222111111111000000000111111222111111000///...000//////......//////000......------------...............------------,,,,,,,,,+++++++++++++++***)))******+++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))************+++************************************************+++++++++*********************))))))))))))******************+++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++***))))))((()))************+++++++++)))+++------,,,+++***+++))))))))))))))))))))))))%%%%%%&&&''')))***++++++'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))---+++******++++++)))((('''(((***+++,,,++++++***))))))************)))))))))))))))))))))******+++*********************************************************++++++***************+++,,,,,,,,,,,,+++++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000111444666888999999999888:::<<<===<<<<<<===>>>======>>>???AAABBBCCCCCCCCCCCCDDDGGGJJJKKKJJJIIIJJJOOOttt))))))))))))))))))))))))***))))))))))))((((((((((((((((((((()))))))))***)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,---......///000000/////////000111222222333000111222444555555666666555666777888999:::;;;<<<;;;:::::::::;;;<<<======AAAAAAAAAAAABBBCCCDDDDDDDDDBBB@@@AAACCCDDDBBB@@@BBBBBBBBBDDDEEEEEECCC@@@???>>>===<<<;;;<<<<<<===<<<<<<======<<<;;;999888777666666666777777555333555555444444444333333333333222222222111111111111222222222111111000///...//////............//////......------------......------------,,,,,,,,,,,,)))******************+++******+++++++++***))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))***************************************************************************+++++++++******))))))))))))******************++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,------++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******************)))************+++++++++(((***,,,,,,+++*********))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******+++)))''''''((((((&&&$$$&&&(((***,,,,,,,,,+++***((()))***++++++***)))((()))))))))))))))******+++'''(((((())))))******+++************************((())))))******))))))(((******+++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111///111333555777888888888777:::===???>>>===<<<<<<<<<<<<===???@@@BBBCCCCCCDDDDDDEEEGGGJJJKKKIIIHHHHHHMMMrrr)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,------...///000000//////000000111111111222///000222333444555555555444555666777999;;;<<<<<<999999888999:::<<<>>>@@@DDDCCCCCCBBBBBBCCCCCCCCCAAA???>>>???BBBDDDBBB@@@BBBBBBDDDFFFGGGFFFCCC@@@AAA@@@>>><<<;;;::::::;;;;;;<<<======<<<;;;999888555555555666777666444222555555444444444333333333333333333222222222222111222222222111111///......//////............//////.........------.........------,,,,,,,,,+++++++++(((((())))))*********++++++++++++++++++***)))((((((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************************************))))))******+++++++++,,,******))))))))))))******)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))))))))***++++++,,,,,,)))************+++++++++''')))++++++***)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++***(((&&&'''***+++***'''&&&(((***,,,---,,,+++***((()))***++++++***)))((()))))))))))))))******+++&&&&&&'''((()))***++++++************************(((((())))))))))))((((((******+++,,,,,,,,,,,,+++++++++************++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111111222555777999:::::::::666999===@@@???===<<<;;;;;;<<<===???@@@AAACCCCCCEEEEEEEEEGGGJJJJJJIIIGGGCCCIIInnn))))))))))))************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))***++++++++++++***------------------------/////////000111111222222444444444444444444444444777777888888888999999999888999;;;<<<===<<<<<<;;;@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBAAA@@@???AAABBBCCCBBBBBBAAAAAAAAABBBBBB===>>>???@@@???>>>;;;:::======<<<;;;999888777777555555666666666666666666555444333222222444555777222222222222222222222222222222222111111///......////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))************+++*********))))))(((((())))))))))))************************************))))))))))))))))))))))))&&&''')))*********)))(((************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++***************************************************************)))((('''))))))))))))************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,//////.........---------******+++++++++,,,,,,,,,------------------------///......//////000111222000222555888:::;;;;;;;;;:::<<<===<<<;;;;;;<<<===????????????@@@AAABBBBBBDDDDDDEEEGGGJJJJJJIIIGGGFFFRRRhhh(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))***************+++,,,,,,,,,,,,+++------------------------...//////000000111222222222333333333444444444444555555666777777888999999888999:::;;;;;;<<<<<<<<>>>>>===<<<;;;:::<<<;;;:::999888777666666555555555555555555555555555444333222222333555666444333333333222222111111111222222111111///......////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++))))))))))))************************)))))))))((())))))))))))************************************))))))))))))))))))))))))&&&'''((()))***))))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))***)))))))))))))))*********++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************************************************)))************))))))((())))))))))))***************************+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------............///000111111000222555888:::;;;;;;::::::;;;<<<<<<;;;;;;<<<>>>????????????@@@AAABBBBBBDDDDDDEEEGGGIIIJJJIIIGGGGGGUUUlll(((((())))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------......//////000111111111000111111222333444555555333333444555777888999999999999888888999:::<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@BBBDDDCCCBBBAAA@@@?????????=========<<<;;;;;;::::::::::::999888777666666555444444444444444444444444444333222222222333555666555555444333333222111111111111111111000///....../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))******)))))))))))))))******++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************************************((())))))************)))))))))))))))************+++++++++*********************+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------...///000111000222555888:::;;;;;;:::888:::<<<<<<<<<<<<===???>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEGGGIIIJJJIIIGGGHHHYYYsss(((((((((((()))))))))***))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''((()))***++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---------------...//////000000111...///000111333444555555222333444555777888999::::::888777666777999;;;===<<<======>>>>>>????????????@@@@@@???>>>>>>@@@BBBDDDCCCAAA@@@???>>>======???>>>===<<<;;;::::::;;;999999999888888777777666444444333333333333333222333333222222222333444555666666555444333222111000000000111111000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))*********************)))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))***++++++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************'''((()))***************((()))))))))************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,...,,,***))))))***,,,...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------------------------,,,,,,------...///000///111555888::::::::::::888999;;;<<<<<<<<<>>>@@@>>>>>>===>>>>>>???@@@AAADDDCCCDDDGGGIIIJJJHHHGGGHHH[[[www'''(((((((((((()))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((()))***++++++,,,(((((()))***************+++++++++,,,,,,,,,---------------...//////000000------...000222333444555333444555666888999:::;;;999888555444555777:::===;;;;;;<<<<<<===>>>??????===>>>??????>>>>>>@@@BBBBBBBBB@@@???======<<<<<>>===<<<;;;;;;;;;999999999999999888888888444444333333222222222222222222222222333333444444666666555444222111000000///000000000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((()))))))))************))))))))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))******)))))))))))))))******++++++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((()))))))))************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------------------------,,,,,,------...///000///111444777999:::::::::888999;;;<<<<<<<<<>>>@@@============>>>???@@@@@@CCCCCCDDDFFFIIIIIIHHHFFFGGGZZZvvv''''''(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))******++++++'''(((((()))***)))))))))******++++++,,,,,,------,,,,,,------.../////////,,,---...///111222333444444444555666888999::::::888666555444444777999;;;;;;;;;;;;;;;<<<>>>???@@@<<<===>>>>>>===>>>@@@BBBAAA@@@???>>>===<<<<<<<<>>===<<<;;;:::888888999999999999999999555444444333333222222111222222222222333333333333444444333222222111000000/////////000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***+++++++++)))))))))************+++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++++++++++++++)))))))))************+++)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************+++++++++*********************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------...///000111///111444777999::::::999888:::<<<<<<<<<<<<===???<<<<<<<<<<<<===>>>???@@@CCCCCCDDDFFFHHHIIIHHHFFFGGGWWWppp'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((()))***************)))******+++,,,,,,------+++,,,,,,---......//////,,,,,,---...000111222222444444555666666777888888666555444444555666888:::;;;;;;;;;;;;<<<>>>???@@@<<<===>>>=========???AAA???>>>======<<<<<<<<<===????????????===;;;999888777777777777888888999999555555555444333222222222111111222333333333333333222222222111111000000000......///////////////............---------,,,,,,++++++++++++++++++++++++***************************************))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))************((()))))))))************))))))))))))************************************)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++************)))*********++++++++++++************************************++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***,,,,,,***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))***************************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------............///000111111///111444777999:::999999:::;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<===>>>??????CCCCCCCCCFFFHHHIIIGGGFFFHHHSSShhh''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))***+++++++++++++++))))))***+++,,,,,,------++++++,,,------......///,,,------...///000111111444444444555555555666666555555444444555666888999;;;;;;;;;;;;<<<>>>@@@AAA;;;<<<============???AAA>>>======<<<<<<<<<=========>>>??????===;;;888666555555666666777777888888666666555444444333222222111111222333333333333222111111111000000000000000......///////////////.........---------,,,,,,,,,++++++++++++++++++++++++***************************************)))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************(((((())))))*********+++))))))))))))************************************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************+++++++++************)))))))))******++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''((()))+++------***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))************))))))******+++++++++,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))))))))******++++++++++++******+++++++++,,,,,,,,,------------------------///......//////000111222...000444777999999999999:::<<<===<<<;;;;;;<<<===<<<;;;;;;<<<<<<===>>>???CCCBBBCCCFFFHHHIIIGGGFFFIIIQQQccc))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......------.........//////000111222111222333444555555555555666666666777888888999999999888888999<<>>???BBBDDDCCCAAA<<<<<<=========<<<:::999555666777999999888888777555555555555555555555555444444444333333222222222000000000000////////////////////////............//////...---,,,++++++***************************+++*********))))))((((((************************)))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))++++++************++++++---,,,+++)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))************))))))%%%&&&)))+++,,,------,,,***************************++++++,,,,,,++++++*********++++++++++++******---,,,***)))))))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////---------...///000000111000111333666888:::;;;<<>>===;;;:::;;;<<<>>>???EEEEEEEEEGGGIIIJJJHHHFFFGGGQQQggg))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,............///000111222111222333444555555555555555555666666777888888888999999999:::<<>>???@@@AAAAAABBB@@@???@@@BBBCCCBBB@@@;;;;;;<<<===<<<;;;:::999777777888999999888777666444444444444444444444444444444333333333222222222000000000000////////////............------------,,,,,,,,,,,,,,,,,,++++++************************************)))))))))(((************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))***))))))))))))))))))***,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))************))))))((()))+++,,,---,,,,,,+++***************************++++++,,,,,,++++++*********++++++++++++******,,,+++***)))))))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))***++++++++++++***)))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------.....................////////////000111333666888:::;;;<<>>=========>>>??????>>><<<;;;:::;;;<<<===DDDDDDEEEGGGIIIIIIHHHFFFIIIUUUjjj))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++............///000111222111222333444444555555555444444555555666777777777888999:::;;;===>>>??????;;;;;;===>>>@@@BBBDDDDDDAAA@@@@@@AAABBBBBB???===:::;;;<<<<<<<<<;;;:::999999999999999888777666555444444444444333333333333333333333333222222222222000000000000////////////...------------,,,,,,,,,*********++++++,,,,,,,,,************************************))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))************))))))******+++++++++******)))***************************++++++,,,,,,++++++*********++++++++++++******++++++***)))))))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))***++++++++++++***)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------.........//////////////////111333666888:::;;;<<>>>>>>>>???@@@@@@???===<<<;;;;;;<<<===DDDDDDDDDFFFHHHIIIGGGFFFJJJWWWlll(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,...............///111111111111222333444444444444333333444444555666666777888999:::<<<============999:::;;;===???@@@AAABBB???@@@AAABBBBBB@@@>>><<<;;;<<<===>>>>>>===<<<;;;;;;::::::999888777666555444333333333333333222222333222222222222222222222000000000000////////////.........---------,,,,,,+++++++++++++++,,,,,,,,,*********************************)))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))((())))))))))))))))))(((***************************++++++,,,,,,++++++*********++++++++++++***************))))))))))))***((()))))))))******************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))************++++++*********'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************+++++++++******))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------...///000000111///000333555888999;;;;;;>>>===<<<<<<;;;<<<======??????>>>===>>>>>>???@@@EEEEEEEEEGGGIIIJJJHHHFFFIIIWWWlll(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---------------------------...///000111000111222333444444444444333333333444555555666666888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>???AAABBBAAA???===<<<===>>>???@@@@@@???>>>>>><<<;;;:::999777666666555444444444333333222222222222222222222222222222222000000000000////////////////////////.........---///......---,,,+++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))******+++************************+++******))))))******+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))************))))))(((((())))))***++++++,,,***************************++++++,,,,,,++++++*********++++++++++++******))))))))))))***)))))))))((()))))))))******************++++++++++++******(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++******************+++(((((((((((())))))))))))************************((()))))))))************)))******+++++++++******((())))))***************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***+++,,,...///111222333///000222555777999:::;;;;;;;;;;;;:::;;;;;;;;;;;;===>>>>>>???AAABBBCCCDDDFFFEEEFFFHHHJJJJJJIIIGGGHHHWWWlll))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---............---------------...///000111000111222333333444444444333333444444555666666666888888999999:::;;;<<<<<>>>>>>>>>>>>>>===>>>@@@@@@???=========>>>???@@@AAAAAAAAA@@@???<<<<<<:::999777777777777555555444444333333222222111111111222222222222222000000000000////////////000000/////////.........000//////...,,,++++++***************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''(((((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************++++++************++++++))))))(((((()))***++++++************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))************))))))++++++++++++,,,---...///***************************++++++,,,,,,++++++*********++++++++++++******'''((()))*********))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***))))))***++++++(((((((((((())))))))))))************************))))))))))))************))))))***++++++++++++***(((((()))************)))+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------***+++,,,...///111222333...000222555777999:::;;;;;;;;;<<<<<<<<<=========<<<===>>>@@@BBBDDDEEEFFFEEEEEEFFFGGGJJJJJJHHHGGGIIIYYYmmm))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------------,,,------------...///000000000111222333333444333333444444444555666666777777888777777888999;;;<<<>>>>>>>>>==================<<<>>>??????===<<<>>>@@@>>>>>>@@@AAAAAAAAA@@@@@@<<<;;;:::888777777888888666666555555444333333222000111111111222222222222000000000000//////////////////.........------------------,,,,,,,,,++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******************************))))))))))))*********)))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))),,,,,,+++******+++,,,---***************************++++++,,,,,,++++++*********++++++++++++******&&&''')))*********))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***))))))***++++++))))))))))))((((((((((((************************))))))))))))************))))))***+++++++++++++++))))))***++++++++++++***************************,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------.........------......//////000000...///222444777999::::::;;;<<<<<<===============;;;<<<===???AAABBBCCCCCCCCCCCCDDDFFFHHHHHHFFFEEEGGGXXXkkkvvv))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------------...000000000000111222333333333333444444555555666777777777888777666666888:::===???:::::::::;;;;;;;;;;;;;;;;;;===???>>><<<<<>>???@@@AAA@@@@@@???<<<;;;999888777888888999777777666555444444333333000000111111222222222222000000000000////////////......---------,,,,,,,,,***++++++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++************************))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))),,,+++)))''''''''''''(((************************+++++++++,,,,,,+++++++++******++++++++++++******&&&'''(((*********)))((())))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))((((((((((((************************))))))))))))************((()))***+++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////000000//////.........---...///222444777888::::::::::::;;;<<<======<<<<<<;;;<<<===>>>???@@@@@@@@@BBBAAABBBDDDFFFFFFEEECCCDDDUUUhhhyyynnn~~~((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((((()))+++,,,,,,+++)))(((,,,,,,,,,---------.........------,,,,,,,,,------000000111111111222222222444444333333444555777888999888777777777888::::::;;;:::;;;<<<===<<<:::888;;;<<<===>>>???@@@AAABBB======<<<;;;;;;;;;<<<<<<<<<;;;:::999888888888888777666666555444444333333444444333333333333222222111111111111000000000000//////.........---------...---,,,++++++,,,---...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))***+++++++++************)))+++*********))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))%%%&&&'''((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))*********************************)))))))))))))))))))))************))))))))))))))))))************+++***)))(((((()))***+++))))))))))))************))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((()))***++++++,,,,,,+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))************************))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------...///000///...---...///111000222777999777888;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<>>???@@@@@@<<<<<<;;;::::::::::::;;;:::999888777666666666666666666666555444333333333444444333333333222222222111111111111000000000000//////.........------------------,,,,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******+++++++++************)))************)))))))))(((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((('''''''''((())))))(((((()))***))))))))))))))))))))))))***************************)))))))))))))))))))))))))))************))))))))))))))))))************+++***)))(((((()))***+++))))))))))))************))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((()))******+++,,,,,,************)))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,---------...///000///...---...000111000222777999888888<<<;;;;;;:::::::::;;;<<<<<<;;;:::;;;<<>>>>>;;;:::999999888888999999888777666555444444444444666555555444444333333222333333333333222222222222111111111111000000000000...............---------,,,------......------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%'''((())))))(((((()))***))))))))))))))))))))))))************************))))))))))))))))))******))))))************))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((())))))******+++++++++************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...---,,,++++++,,,---...---///000///...---///000111000222777999888999<<<:::::::::::::::;;;<<<===;;;:::;;;===AAACCCCCCCCCCCCBBBAAACCCFFFHHHFFFCCCGGGOOOgggqqqpppyyy~~~((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,+++,,,,,,------/////////000000000111111222222222333333444555555555555555666666666777777999:::<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::999888777777777777777666555444333333333333444444444444333333222222333333333222222222222111111111111111000000000///........................+++,,,---......---,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))***++++++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((('''&&&&&&'''((())))))(((((()))***))))))))))))))))))))))))************************)))))))))))))))*********))))))************))))))((()))))))))***************))))))))))))))))))***((()))))))))************((()))))))))******************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((((()))))))))*********+++*********)))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++*********+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...,,,++++++,,,...///---...//////......///000111000222777:::999:::===::::::::::::;;;;;;<<<===<<<<<<<<<>>>AAACCCCCCBBBDDDCCCAAACCCGGGHHHFFFCCCGGGPPPiiiwww{{{((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))))))))******)))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---........./////////000000000111111222333333444444444666666777777777888888777777999<<<===;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777777777777666555444444444444333333333333333222222222333333222222222111111111111111111111000000000///---.....................+++,,,---......---,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((()))***+++++++++++++++*********))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))&&&&&&'''(((((()))(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))************))))))((()))))))))************)))))))))******)))))))))((()))))))))************((()))))))))************)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))***+++---...///************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...---,,,,,,,,,,,,---...,,,...//////......///111111000222777:::999:::>>>:::999999:::;;;<<<======???>>>===>>>@@@AAAAAA@@@EEECCCBBBDDDGGGHHHFFFCCCFFFPPPkkk((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,---+++******++++++,,,---...............////////////000000111222333333333333555666777888888888777777555888<<<<<<:::888:::<<<;;;;;;;;;;;;<<<<<<======<<<<<<:::999888888777777888777666555444444444444222222222222222222222222222222222222111111111111111111111111000000000000---------...............,,,------......------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((()))***+++,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***%%%&&&'''((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++************************(((((()))***,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------,,,...//////......000111111000222888::::::;;;>>>999999999:::;;;<<<===>>>@@@???>>>>>>???@@@???>>>DDDCCCBBBDDDGGGIIIGGGDDDDDDPPPkkk((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))************++++++++++++************+++,,,---...------.........////////////000111222333333333222444555666777777777666666222777;;;;;;888777999;;;::::::;;;<<<===>>>>>>???>>>===<<<;;;:::999999999777777555444444444444444111111111222222222222222222222222222111111111111111111111111000000000000---------.........//////---------,,,,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))***+++,,,+++++++++************)))((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***''''''(((((((((((((((''''''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))))))))************((()))***++++++***)))((())))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))))))))(((((()))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************+++******))))))******+++++++++++++++++++++++++++))))))***+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,...//////...,,,+++,,,---//////......000222111000222888;;;:::<<>>>>>===<<<===???@@@???>>>CCCBBBAAADDDHHHJJJHHHFFFCCCPPPlll((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))************************+++,,,---...---------.........//////...///111222333333222222333333555666666666555444111666::::::777666888;;;::::::;;;<<<===??????@@@@@@???===<<<;;;:::::::::666666555444333333333333111111111111111111222222222222222111111111111000111111111111000000000000---------.........//////......,,,++++++,,,......+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((()))***+++,,,+++++++++************)))(((((())))))*********+++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))************((()))***++++++***)))((())))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***,,,...000000...,,,***,,,---//////...///000222111000222888;;;:::<<>>>>>;;;;;;;;;<<>>===<<<<<<===???AAABBBDDDEEEDDDCCCGGGLLLKKKFFFFFFJJJccc((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************++++++******++++++,,,---,,,,,,,,,------------.../////////000111111222222333333444444555666666777::::::999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888666555777777666444444333333333333333222222111111000000333333222222222111111111000000000000000000000000//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((('''&&&''')))++++++***)))))))))))))))******+++)))******************)))((((((((((((((()))******(((((((((((())))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''''''''((()))***************************++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))((())))))))))))************))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......------......///000000000333333444666999;;;;;;::::::;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>???AAABBBCCCDDDEEECCCCCCFFFKKKJJJEEEEEEMMMhhh((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************+++************+++,,,,,,,,,,,,,,,,,,------------...//////000000111111222444444444555666666777777888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666999888666555444333333333555444444333111000000///444444444444333333333333000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''(((***+++******)))))))))))))))******+++((())))))******))))))(((((((((((((((((()))******(((((((((((())))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((())))))******)))******++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////------......///000000000111111333666:::<<<<<<;;;:::;;;;;;<<<======<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDEEECCCBBBEEEIIIHHHCCCCCCPPPlll((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))******************************++++++,,,++++++,,,,,,,,,---------......//////000111111111333333444444555666666666666777777888999:::::::::::::::::::::::::::::::::888999999999888888777777888777666444333222222222555444444333222222111111555444444444444333333333//////////////////////////////...------------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))(((((()))***+++***))))))))))))))))))******+++(((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))***++++++,,,,,,((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))*********((()))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......////////////......------......///000000000000000222555999<<<===<<<::::::;;;<<<===============>>>???@@@BBBCCCCCCCCCEEEEEECCCBBBDDDHHHGGGAAAAAAPPPlll((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))*********************))))))******+++,,,+++++++++,,,,,,,,,------.........///000000111111111222222333333444555555666666777888999999:::;;;::::::::::::::::::::::::999888888888888888888888777666555333222111111111333333333333333333444444333333333333222222222222//////////////////////////////...------------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((***++++++***((()))))))))))))))******+++(((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))))))))******)))))))))((()))))))))*********+++((()))))))))************))))))))))))))))))))))))+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------......///000000000//////111555999<<<===<<<999:::;;;<<<============<<<===>>>???@@@BBBCCCCCCEEEEEECCCBBBDDDHHHGGGAAA@@@LLLggg((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))******************))))))))))))***++++++++++++++++++,,,,,,,,,,,,---......//////000000111111111111222333333444444666666777777888999:::::::::::::::::::::::::::::::::999999888888888999999666555444333333333333333333333333444444555555555222222222222111111111111000000000000000000000000//////...------------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***((()))))))))))))))******+++((())))))******))))))(((((((((((((((((()))******(((((((((((()))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))((())))))******+++++++++))))))))))))************))))))))))))))))))))))))***************)))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,++++++,,,------------......///000000000//////111555999<<<<<<<<<999999;;;<<<======>>>>>>============???AAADDDEEEDDDEEECCCBBBEEEIIIHHHCCCAAAHHHccc((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))***++++++***++++++++++++,,,,,,,,,------......///000000000111111222333333444444555666666777777888888999999999999999999999999999999<<<;;;:::999888888999999666666555555555555666666555555555555444444444444222222222222111111111111000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,)))''')))))))))))))))******+++)))******************)))((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))******+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---.........---,,,,,,,,,,,,---...------......///000000000000000111444888;;;;;;;;;888999:::<<<===>>>>>>>>>???>>>======>>>BBBFFFHHHDDDEEECCCCCCFFFKKKJJJEEEDDDFFFbbb((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))******+++******+++++++++,,,,,,,,,------......///000000000222222333444444555555666777777777777888888888888999999999999999999999999===<<<;;;999888888999:::777777777777777888888999777777666555444333333222333333333222222222111111000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))***,,,---,,,)))''')))))))))))))))******+++******++++++++++++******((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......///...---,,,,,,---...///------......///000000000000000111444888:::;;;:::888999:::<<<===>>>>>>>>>AAA@@@>>>===???CCCHHHKKKDDDEEEDDDCCCGGGLLLKKKFFFFFFEEEccc''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***+++,,,,,,------,,,,,,...............///000000111111111222333444555666888888888777777777777777777999;;;:::999888999::::::999888888777777888888444444555666777888999999777777666555444444333333333333333222222222111111000000000000000000000000////////////////////////------------------------......---,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))************************))))))))))))************(((((())))))))))))(((((($$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,***************)))((((((******++++++++++++******((())))))))))))*********+++*********))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------............////////////000000111444777999999888666777999;;;<<<===>>>>>>BBB???>>>>>>@@@CCCDDDEEEEEEFFFEEECCCEEEHHHHHHDDDDDDQQQhhh''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++...............//////000111111111222333444555666777777777777777777777888777999::::::999888888999999888777777666666777777444555555666666777777777555555555444333222222222333333222222222111111111////////////////////////........................------------------------...------,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))))))))))))))************************(((((()))))))))*********(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((((((******++++++++++++******)))))))))*********++++++******************))))))*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------............////////////000000111444777999999888777888999;;;<<<=========AAA???======@@@BBBDDDDDDDDDFFFEEECCCEEEHHHGGGCCCBBBQQQkkk''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((())))))***+++*********...------------...//////000000000111222333555555666666666777777888888888777999::::::999888888999777777666555555555555666555555555555555555555555444444333333222222111111333222222222222111111111////////////////////////........................------------------------------,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******************************(((((())))))))))))******(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))(((******++++++++++++******************+++++++++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------............////////////000000111444777999999888888999:::;;;<<<<<<<<<<<>><<<;;;<<>>JJJggg~~~''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))((())))))***+++*********+++++++++++++++,,,,,,---.........///000111222333555555666666666666666666666777999999777777777888777777666555555555666666555555555555444444444444222222222222222333333333111111111111000000000000........................------------------------++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((()))*********'''(((((()))******++++++************************'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&'''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))*********************++++++++++++******)))))))))*********++++++******************))))))*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------............////////////000000111444777999999888777888999;;;<<<============<<<<<<>>>AAABBBAAA@@@CCCEEEEEEDDDFFFKKKJJJGGG>>>KKKfff''''''''''''((((((((())))))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))'''(((((()))))))))))))))++++++******++++++,,,---............///111222333666666666666666555555555666777999999777666777888666666555444444444444555555555555555555555555555111111111111111111222222111111111111000000000000........................------------------------++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++************************''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))*********************++++++++++++******((())))))))))))*********+++*********))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------............/////////000000000111444777999999888666777999;;;<<<===>>>>>>=========???AAABBBBBB@@@DDDFFFFFFEEEGGGKKKKKKHHHMMMNNN^^^((((((((((((((('''''''''***)))))))))))))))******************************''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))***))))))(((''''''&&&&&&************************)))************+++++++++---+++******+++,,,,,,+++.........//////000111222444444444555555555555555777777888999999999999999666666777777666555444333777444222333555666444111333333333333333333333333111111111111000000000000111111000000//////......,,,---...//////...---,,,---+++)))***,,,---,,,)))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))++++++***))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,((())))))+++,,,---......+++***)))))))))***+++,,,))))))))))))((((((((((((''''''(((((())))))******(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))(((''''''(((((())))))*********+++)))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++---***((((((+++,,,+++)))++++++******++++++,,,---***,,,......---+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111222444555666666666777777999:::;;;<<<<<<<<>>>>>@@@AAACCCDDDAAABBBDDDFFFGGGHHHHHHHHHEEEIIIbbb(((((((((((((((((((((''')))((((((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************************))))))*********+++++++++,,,+++******++++++++++++------------...///000111444444444444555555555555666777777888888888888888666666666666555555555555666444333333555555444222333333333333333333333333111111111111000000000000////////////.........---------............---------+++)))***,,,---,,,***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))++++++***((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++*********************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************'''(((((()))***+++,,,,,,,,,+++***))))))******+++))))))))))))(((((((((((('''((((((((()))))))))***'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))(((''''''((()))))))))************)))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++,,,***((()))+++,,,+++)))++++++******++++++,,,---***,,,......,,,++++++,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111222444555666666777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@BBBDDDFFFGGGHHHHHHGGGHHHLLLccc''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''(((((()))******************************)))))))))*********+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---...///000333333333444444555555555555666666777777777777777666666555444444555777777666555444444555555444222444444444333333222222222111111111111000000000000............------------------,,,,,,,,,,,,------,,,+++******,,,,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))++++++***((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))((('''''''''(((((())))))))),,,,,,+++***)))))))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))************)))))))))))))))((((((''')))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++***+++************+++,,,,,,***+++------,,,++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......------------............000111222444555666777777666888;;;===>>>>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDFFFGGGHHHGGGGGGEEEIII^^^~~~''''''''''''(((((((((((())))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((())))))******************************))))))))))))************+++,,,...///...---,,,,,,,,,,,,,,,,,,---...///000222222222333444444555555444555555666777666666666666555444333444555888999666555555555555555444333555555444333333222111111111111111111000000000///........................------+++******+++------+++++++++++++++,,,++++++******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((***+++)))((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''''''''((((((((((((((((((---,,,+++******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++******)))******++++++***************++++++,,,)))+++,,,,,,+++++++++---+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,---------......------.........////////////000222444555666777777666888<<>>???@@@AAA@@@AAACCCEEEGGGGGGGGGGGGCCCHHH\\\yyy&&&'''''''''(((((())))))+++***))))))((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++...111222000...---...------------...///000111111111222222333444444555444444555666666666666666666555444333444555888999555666666555444444444444555555444333333222111111111111111111000000000///////////////////////////------+++******+++------++++++,,,+++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((******)))''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''************************&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,+++***)))(((((('''((((((((()))))))))***))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++******)))******+++******))))))******+++,,,)))***++++++******,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---///000,,,,,,,,,---------............/////////000000000///000222444555777777888666888<<>>??????@@@@@@AAACCCEEEFFFGGGGGGFFFFFFLLL```&&&&&&''''''((())))))))),,,+++***))))))((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********...333444111...---...------------...///000111000000111222333333444444444555555666666666666666666666555444444555777777555666777666444444444555444444444333333222222222111111111111000000000000/////////000000000000000------,,,,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((******)))''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))((()))))))))******++++++++++++++++++++++++***)))(((''''''(((((())))))******))))))))))))((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))************))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++***))))))***,,,***))))))))))))***++++++)))***+++*********,,,......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...000222333,,,,,,,,,---------......////////////000000000111...///111444666777888888666888;;;===>>>>>><<<;;;888999:::<<<======>>>===???AAACCCEEEFFFGGGFFFFFFDDDKKK```&&&&&&''''''((())))))***++++++***(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))***'''---333444111---,,,,,,,,,,,,,,,,,,---...///000//////000111222333444444555555666777777777777666666666666666555555555555555777888777444333444666333333333333333333333333111111111111000000000000........./////////000000------............------***+++---,,,***)))+++---)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&((()))***(((''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************(((((()))******+++,,,,,,)))***++++++++++++***)))'''''''''((()))************)))))))))(((((((((''''''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***''''''((()))))))))))))))************)))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,+++)))(((***,,,)))))))))))))))***++++++)))*********)))***,,,......---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------.............../////////000000...///111333666777888999777888:::;;;<<<<<<<<<<<<888999;;;===>>>>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFAAAIII^^^&&&&&&&&&'''((())))))*********)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&''')))***+++------))))))))))))))))))))))))(((((((((((())))))))))))%%%,,,222333000+++***+++++++++++++++,,,---.........///000111222333444444555666666777777777777777666666777777666555444333555777888777444333444777333333333333333333333444111111111111000000000000---------.........//////,,,---////////////---,,,))),,,---,,,***)))+++---'''''')))***,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&''')))***(((''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,&&&'''((()))***+++,,,---((()))+++,,,,,,+++***)))&&&''''''((()))******+++******))))))((((((((('''(((((()))***************************************(((((())))))))))))(((((('''((((((((())))))******''''''((()))))))))))))))+++*********))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,+++((((((***---)))))))))))))))******+++))))))***))))))***,,,///---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,---------......---------.........//////...///111333666777888999777888999:::;;;<<<<<<<<<;;;<<<>>>???AAAAAA@@@@@@???@@@BBBDDDFFFFFFFFFFFFDDDLLLaaa)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************+++,,,---,,,+++***))),,,,,,,,,---------....../////////000111333444555222333444555666666666666777555444444444444222111666666666666555444333222555555444333333222111111222222222111111111111000000///...---------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))************))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))'''(((***,,,+++***)))'''''''''((()))))))))))))))*********************)))))))))))))))))))))************))))))***)))))))))((((((''''''))))))******)))((('''&&&(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******++++++***)))((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((,,,+++***((((((((()))***++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,---......------...000...------------...//////111000111333666999999999999999:::;;;;;;<<<<<<===???===<<<<<<>>>???>>>>>>>>>AAADDDFFFGGGFFFGGGHHHDDDKKKeee))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))************+++,,,,,,,,,+++******,,,,,,,,,------------.../////////000111222333444222333444555666666666666333333333333444555555555666666666555444333222111555444444333222222111111222222222111111111000000//////...---------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((***,,,+++***)))(((''''''((()))))))))))))))************))))))))))))************))))))************))))))*********))))))(((((((((***+++,,,,,,+++)))'''&&&(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((,,,+++)))((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,---......------...000...------------...//////111000111333666999999999999999999:::;;;;;;<<<<<<>>>===<<<<<<>>>??????>>>>>>AAADDDFFFFFFFFFFFFFFFEEEKKKddd)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))************++++++,,,++++++***,,,,,,,,,,,,------------.........///000111222333222333444555666666666666444444333333333444555555444444444444444444333333444444333333222222111111222222111111111000000000//////...------------......---,,,,,,++++++,,,,,,+++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))(((((()))+++***))))))(((((((((((()))))))))))))))************(((((())))))******++++++))))))************))))))***************))))))))),,,---...///---+++(((&&&(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))+++***))))))((()))))))))***+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,---......------...000...------------...//////111000111333666999999999888888999999:::;;;;;;;;;>>><<<<<<<<<>>>??????>>>???AAADDDFFFEEEDDDDDDEEEDDDJJJccc(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))************+++++++++++++++++++++,,,,,,,,,---------............///000111222222333444555555666666666777777666444222111222333222222333444555666777777333333333333222222111111111111111111000000000000///......---------.........---,,,,,,++++++,,,,,,+++++++++***************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((()))+++)))))))))(((((((((((()))((()))))))))************)))))))))))))))*********)))******++++++******)))++++++******************+++---...///...***'''%%%(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))******))))))))))))))))))***++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......------...000...------------...//////111000111333666999999999777888888999999::::::;;;===<<<<<<===???@@@???>>>???BBBEEEFFFEEEDDDCCCDDDAAAIIIaaa((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,------------------...///000000111222333444444555555555666666666444111111333555666666555444444555666666333222222222222222111111111111111000000000//////......---------......///...---,,,,,,++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************(((((((((((())))))))))))***************************)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++***)))((()))***((((((((())))))))))))(((((()))))))))************+++*********))))))((((((******++++++++++++************************++++++***+++,,,---,,,)))&&&$$$(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******)))))))))*********))))))******+++,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......------...000...------------...//////111000111333666999999999777888888999999::::::;;;<<<;;;<<<===???@@@???>>>???BBBEEEFFFEEEDDDDDDDDDAAAIIIaaa))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((()))))))))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///000000111222333333333333000222444333111333777;;;<<<:::777555222111111111222222222222222222111111111111000000000/////////...------------...//////...---,,,,,,++++++,,,,,,)))))))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************************(((((((((((())))))))))))***************************)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))((()))***'''(((((())))))))))))((())))))))))))************************)))))))))(((******++++++++++++******)))))))))***************))))))******)))(((&&&%%%(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((((()))************)))******+++,,,---...//////***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......------...000...------------...//////111000111333666999999999888888999999:::;;;;;;;;;;;;;;;<<<>>>@@@AAA???===@@@BBBEEEGGGFFFEEEEEEFFFCCCKKK```))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((()))))))))((((((((()))***,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111222222111///111333222111333999>>>:::888555222000/////////111111111111111111222222111000000000////////////---------------...//////...---,,,,,,++++++,,,,,,((()))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++************************'''((((((((()))))))))******************************)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++***)))))))))&&&'''((()))******)))((())))))))))))************'''(((((()))***+++++++++***++++++,,,,,,++++++***((((((((())))))*********)))((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************'''((()))***+++******)))******+++,,,---...//////******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......------...000...------------...//////111000111333666999999999999999999:::;;;;;;<<<<<<::::::;;;>>>AAAAAA???===???BBBFFFHHHHHHGGGGGGHHHCCCLLLaaa))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((())))))((((((((((((***,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------...///000000111111111111333555333000111777<<<444333111//////000111222111111111111111111222222000000000000////////////---------------...///000...---,,,,,,++++++,,,,,,(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************'''((((((((())))))*********************************)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++***)))))))))&&&'''(((*********)))((())))))))))))************$$$%%%'''(((***,,,......***++++++,,,,,,++++++***''''''(((((()))))))))***)))((('''''''''(((***+++(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))************))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++'''((()))+++++++++***)))******+++,,,---//////000*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---///...------...000...------------...//////111000111333777999999999999::::::;;;;;;<<<<<<===::::::;;;>>>AAAAAA???===???BBBFFFHHHHHHHHHIIIIIIBBBKKKaaa))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------......///000000000111111111111111111111111222222222111111111000000111111111111111111111111222111111000///......---......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''((()))******)))&&&))),,,***'''$$$%%%'''))))))(((((()))***++++++(((((((((((())))))))))))+++*********))))))((((((************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))***+++++++++)))((('''))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))...---,,,+++************))))))))))))************************))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''!!!###%%%((()))***))))))***)))(((''''''((()))***))))))))))))************************************+++*********))))))((((((*********))))))))))))((((((((((((((()))))))))))),,,+++)))))),,,000666999---++++++,,,...///...---+++++++++,,,,,,,,,------/////////......---------,,,,,,++++++,,,,,,---...333222111333666999;;;;;;888888999:::;;;;;;;;;;;;;;;;;;===@@@BBBBBB???<<<===BBBDDDCCCDDDHHHGGGDDDFFFJJJbbb))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,.........///000000111111111111111111111111111111222222222111111111000000111111111111111111111111111111111000///...............---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((('''((()))*********(((&&&)))))))))))))))***++++++((((((((()))))))))******************)))))))))(((************************))))))))))))))))))))))))************)))))))))((())))))************))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))***+++++++++******)))((())))))************))))))(((((((((((()))))))))***(((((((((((()))))))))***------,,,,,,+++******)))))))))))))))************************))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''''''''''''''(((((())))))***)))(((''''''((()))***))))))))))))************************************************)))))))))(((*********++++++,,,,,,,,,))))))))))))************+++***))))))+++///333555---,,,+++,,,......---,,,+++,,,,,,,,,------------------,,,,,,,,,+++++++++------,,,,,,------...///000//////111444888999999888888999:::;;;;;;;;;;;;<<<<<<===???AAAAAA???======BBBDDDCCCDDDHHHGGGDDDBBBHHH```)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++******+++++++++,,,,,,,,,.........///000000111111111111111111111111111111222222222111111111111111111111111111111111111111111111000000//////............---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((())))))'''%%%'''+++,,,)))&&&))))))))))))))))))***+++)))))))))*********++++++************))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++******))))))******))))))************))))))((((((((()))))))))******((((((((()))))))))******+++,,,------,,,+++)))((())))))))))))************************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((---+++)))'''&&&''')))***))))))(((((((((((())))))))))))))))))************************************************))))))))))))((())))))***+++,,,---...************++++++++++++***)))))))))+++---///000...---,,,,,,------,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++...------------.../////////......111555888::::::888888999:::;;;;;;;;;;;;===<<<<<<>>>@@@@@@???>>>===BBBDDDCCCDDDHHHGGGDDDAAAHHH^^^(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,---------...//////000000111111111111111111111111111111111111111111111111111111111111111111111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))***************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())),,,...---***'''''')))++++++******)))))))))))))))******)))*********++++++++++++*********)))))))))))))))************************((((((((((((((((((((((((*********)))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***)))((('''((()))***))))))************))))))(((((()))))))))*********(((((()))))))))************+++---------+++)))(((((()))))))))************************)))))))))(((((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((,,,+++)))(((''''''((()))))))))(((((((((((())))))((()))))))))*********************************************)))))))))))))))'''''''''((()))*********)))))))))*********++++++)))******++++++,,,------///---,,,,,,------+++***,,,,,,---------.................................---------------......///000///000333888;;;<<<<<<888888999:::;;;;;;;;;;;;===<<<;;;<<>>??????>>>===BBBDDDCCCDDDGGGGGGDDDFFFHHHXXX}}}))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,,,,---......//////000000000000000000000000111111111111111222222222111111111111111111111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++******...666<<<555666555222...///444999+++******))))))))))))))))))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((('''''''''((())))))))))))************)))))))))))))))*********++++++)))))))))*********++++++***+++,,,,,,,,,,,,******))))))))))))************************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))###%%%(((***+++***)))((((((((())))))))))))(((((())))))))))))************************************))))))))))))************++++++*********)))))))))'''((((((((())))))))))))*********+++++++++++++++---,,,++++++,,,,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---------...///333777999999999888888999:::;;;;;;;;;;;;<<<;;;;;;===??????>>>======BBBDDDCCCDDDHHHGGGDDDBBBEEEUUUzzz))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))***************+++++++++,,,,,,,,,------......///000000111000000000000000000000000000000111111111222222222111111111111111111111111////////////000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((()))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))---666===///111333444444555666666++++++***)))))))))))))))((((((((()))))))))******((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))************************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***''''''((()))************'''((()))******)))((('''))))))))))))************************************((()))))))))************)))))))))***************(((((()))))))))*********)))((((((((())))))***+++,,,+++******,,,---,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............000333777999888777888888999:::;;;;;;;;;;;;::::::;;;>>>@@@@@@>>><<<===BBBDDDCCCDDDHHHGGGDDD>>>EEEWWW{{{))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,//////000000111111222222000000000000000000000000000000111111222222222222111111111111111111111111////////////000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((( """$$$''')))***+++***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''')))***,,,---************************))))))))))))))))))))))))+++,,,,,,)))(((+++444;;;'''(((,,,222888888444///++++++***))))))((())))))(((((((((((())))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))***+++---------,,,+++))))))************)))))))))************+++++++++)))************+++++++++,,,++++++******+++,,,,,,))))))))))))************************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******,,,+++)))((((((***,,,---'''((()))******)))((('''))))))))))))************************************(((((())))))*********+++%%%%%%&&&'''((()))******)))************+++++++++((('''&&&&&&'''(((***++++++***)))***,,,------+++))))))*********+++++++++---------....../////////...------------...//////111111222666999:::999888888888999:::;;;;;;;;;;;;999:::<<<>>>@@@@@@===;;;>>>BBBDDDCCCDDDHHHGGGDDD<<>>>>><<<===???@@@AAA@@@AAACCCEEEEEEDDDRRRzzz))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))******+++,,,******+++++++++,,,,,,,,,------------............//////000000000000//////.../////////000000000000111000000000/////////...000000000000/////////...............---------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))'''''''''(((***+++***)))))))))(((((((((''''''((((((((()))))))))******((((((+++///000---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))+++(((((((((((((((((((((((())))))))))))***************************)))((((((+++******))))))))))))))))))))))))))))))******+++))))))))))))******************************************)))(((((()))***************++++++++++++,,,++++++*********++++++,,,,,,,,,------,,,,,,+++***)))))))))))))))******+++,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))((((((((()))******))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,---,,,+++************+++,,,+++,,,,,,---...---------,,,,,,,,,---------......---------............///111222444666777888999999777888:::;;;<<<<<<;;;::::::::::::<<<>>>???>>>===???AAACCCDDDCCCCCCDDDFFFDDDDDDSSS{{{))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***************))))))))))))***++++++******+++++++++,,,,,,,,,------------...............//////000000/////////....../////////000000000000000000000////////////000000000/////////..................------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))(((((((((((((((((((((((())))))))))))***((((((***---...+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++((()))***++++++***)))((())))))))))))************)))************))))))(((+++******))))))))))))))))))))))))))))))******+++)))))))))*********++++++************************+++******))))))******+++++++++++++++,,,,,,,,,,,,+++******++++++,,,---..................---,,,,,,)))))))))))))))******+++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((***))))))))))))***++++++))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------........./////////333333555666777888888888666888:::;;;<<<<<<;;;:::;;;:::;;;<<>>AAADDDGGGHHHGGGFFFFFFFFFDDDEEEUUU|||((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,---------...............//////000/////////........./////////000000000000000000////////////000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((()))))))))))))))(((((('''((()))******))))))))))))(((((((((((((((((((((((()))))))))))))))(((((()))++++++(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))***+++,,,,,,+++((()))+++,,,,,,+++)))(((((()))))))))************))))))************)))(((+++******))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++,,,---///000...............------,,,)))))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((***************++++++,,,((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,---------......------......//////000000333444555666777888888888666888:::<<<===<<<:::999;;;:::;;;===@@@AAA@@@???AAADDDHHHIIIHHHGGGFFFEEEEEEGGGVVV{{{((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,,,,,,,------------...------...///////////////............////////////////////////000000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((()))((((((((())))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))+++,,,***((((((***+++------+++***(((((()))))))))************((())))))*********))))))+++******))))))))))))))))))))))))))))))******+++************++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------)))******+++,,,...///000---------------,,,++++++)))))))))))))))******+++++++++)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))***************++++++,,,((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......------......///000000111333333444666666777777777555777:::======<<<:::999::::::;;;===@@@AAAAAA@@@@@@CCCGGGHHHGGGFFFEEEEEEEEEHHHWWWzzz))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---......////////////------........./////////////////////000000000000/////////.........------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++,,,)))''')))***+++,,,,,,+++***)))))))))))))))************((())))))************)))+++******))))))))))))))))))))))))))))))******+++*********++++++++++++,,,***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))******+++---...///,,,,,,,,,,,,,,,+++******)))))))))))))))******+++***)))((((((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***))))))))))))***++++++))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,---------......------...///000000111222111111333444555666666666555777:::===>>><<<:::888999999:::<<>>AAADDDEEEEEEEEEEEEEEECCCGGGWWW{{{))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////---------.........//////.../////////000000000111//////.........------------------,,,,,,,,,+++++++++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&***///111...+++************************))))))))))))************(((((()))***************+++******))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,************************)))***+++,,,,,,+++***)))*********++++++++++++,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,+++******)))))))))))))))******+++)))((('''''''''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))((((((((()))******))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++******+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222...///111333444555666666444777;;;===>>>===:::888888888999;;;>>>@@@@@@???===???BBBCCCCCCDDDFFFGGGBBBFFFWWWyyy))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////---------.........//////.../////////000000111111//////.........------------------,,,,,,,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))'''((((((((())))))************))))))((((((((('''(((((()))(((((((((***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((---444777555222******)))(((((()))******))))))))))))************(((((()))***************+++******))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))***+++,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))******+++((('''&&&&&&&&&((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******((((((((((((((())))))***))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++,,,,,,,,,---------......------...///000111222222---...000222444555666666444777;;;>>>>>>===:::888777777888;;;>>>@@@@@@???===???AAABBBCCCDDDGGGIIICCCGGGVVVwww))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++******)))(((((((((((((((((((((''''''''''''((((((******))))))((((((''''''++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------///............---------............////////////////////////////////////////////////////////////,,,,,,------------------...---,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))******++++++***)))'''&&&************))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))((((((((((((%%%&&&''')))***,,,---...(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&(((*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...+++***---222444222///*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))......---,,,,,,+++******++++++************+++++++++***))))))***,,,...///************************++++++***************+++***++++++,,,,,,++++++***+++*********))))))(((((())))))(((((((((((())))))''')))+++,,,---,,,***)))++++++******)))(((((((((***++++++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******'''((()))+++,,,,,,,,,,,,111---***)))++++++***((())))))))))))))))))))))))+++(((&&&(((,,,,,,(((###*********)))))))))))))))+++++++++*********)))))),,,+++++++++---...---,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......///000111222333333222111///000111222444555666777666888;;;======<<<999777<<<<<<======>>>>>>??????@@@BBBDDDGGGHHHHHHHHHGGGEEEIIIWWWxxx))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''''''''((()))***************)))(((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''*********))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,,,,------..................////////////////////////////////////........................------------------------------,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))((()))******+++***)))(((************))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''')))...000---***)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,,,,---++++++************++++++******(((((()))***,,,---************************++++++***************+++***++++++,,,,,,++++++***************)))))))))((())))))(((((((((((())))))((()))***+++++++++***))))))))))))))))))************++++++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))))))))***++++++,,,,,,///,,,))))))***+++***((())))))))))))))))))))))))******************)))'''************************+++++++++*********))))))***)))((()))+++++++++)))------,,,,,,,,,+++++++++---,,,,,,,,,,,,---.........///000111111111000//////000111222444666777777666888:::======<<<:::888;;;;;;;;;<<<======>>>>>>???AAACCCFFFGGGGGGGGGFFFDDDFFFRRRrrr))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))''''''(((((())))))*********))))))(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))***+++,,,---......---............/////////////////////////////////------------------------.........------,,,,,,+++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))&&&'''(((***++++++++++++************))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((())))))))))))***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''''''((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++,,,***'''(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************((()))***+++,,,......///++++++************++++++******((((((((()))***+++************************+++***************++++++***++++++,,,,,,++++++***************))))))))))))))))))(((((((((((())))))((((((((()))))))))******'''(((((()))******++++++)))***+++***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******++++++***))))))***+++,,,---+++)))((()))***)))((())))))))))))))))))))))))***,,,,,,+++)))(((***,,,+++++++++++++++++++++++++++++++++***************)))((('''(((***+++***))),,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......//////000000000///......///000111222444666777888555777999<<<===<<<:::999999::::::;;;<<<<<<======>>>@@@BBBEEEFFFFFFEEEEEEDDDEEEOOOnnn(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********+++,,,------...---------.........//////////////////////////////------------------------//////...---,,,,,,++++++,,,---------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))'''(((((()))******++++++************)))))))))(((((((((((((((((((((((((((***)))'''''')))))))))((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))***,,,,,,***(((''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((()))+++,,,---...///++++++************+++++++++******)))))))))***************************************)))******+++,,,***++++++,,,,,,++++++************)))))))))))))))))))))(((((((((((())))))((((((((('''((())))))***(((((())))))************(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((())))))***...,,,***(((((()))***+++***)))((((((((()))(((((())))))))))))))))))))))))++++++***)))((()))***,,,******************++++++***************************)))))))))+++,,,+++***,,,+++++++++++++++++++++---,,,,,,,,,,,,---......000000000000///......---//////111333555777888999444666888;;;<<<<<<;;;::::::::::::;;;<<<<<<=========>>>AAACCCEEEEEEDDDDDDEEEFFFQQQqqq((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------............////////////////////////------------------------//////...---,,,,,,++++++,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))***))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((***)))'''''')))))))))((('''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***+++++++++***(((''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++************++++++,,,+++++++++******++++++******************************))))))***++++++,,,***++++++,,,,,,++++++***))))))))))))))))))******))))))(((((((((((())))))((((((((('''((())))))***************))))))((((((''')))++++++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((())))))***...,,,***(((((((((***+++'''(((((()))((((((((()))))))))))))))))))))))))))---)))%%%&&&)))+++***((('''((((((((())))))*********************************)))))))))+++,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,---......222111111000//////////////////111333555777999999444666888:::;;;;;;;;;::::::;;;;;;<<<======>>>>>><<<>>>@@@CCCDDDDDDDDDCCCCCCEEERRRsss))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))************++++++++++++...---------,,,,,,,,,+++,,,------------.........////////////////////////------------------------.........------,,,,,,++++++,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))+++***)))))))))))))))***************))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((''''''(((((())))))******++++++***)))(((&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&(((*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************++++++++++++++++++++++++*********++++++************+++++++++++++++++++++,,,,,,+++************************))))))))))))***+++,,,,,,***++++++,,,,,,++++++***))))))))))))************))))))(((((((((((())))))((((((((()))))))))******++++++******)))(((((('''&&&(((++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******---,,,***)))))))))******%%%''')))***)))((()))***)))))))))))))))))))))))),,,'''###%%%***---***&&&&&&''''''(((((()))))))))***************+++++++++)))((('''(((***+++***)))*********+++++++++++++++---,,,,,,,,,,,,---......111111000/////////000000...///111333666888999:::555666888999::::::::::::;;;;;;;;;<<<======>>>>>><<<>>>@@@CCCDDDDDDCCCCCCAAACCCQQQrrr))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''((((((((()))))))))************))))))*********))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........////////////////////////........................------------------------+++,,,---......,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))(((((()))***+++,,,************))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((('''''''''((()))*********++++++***)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++))))))***+++++++++++++++************************))))))))))))***+++,,,---***++++++,,,,,,++++++***((()))))))))************))))))(((((((((((())))))((()))***+++++++++***)))*********)))))))))))))))&&&(((+++,,,+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******++++++******************$$$'''***+++***)))***+++)))))))))))))))))))))))))))(((''')))+++,,,***((('''''''''((())))))******))))))*********+++++++++***)))((()))+++++++++))))))*********++++++++++++---,,,,,,,,,,,,---......000///.........///000111...///111333666888:::;;;666777888999999999999999999::::::;;;<<<<<<======<<<>>>AAACCCDDDDDDDDDCCCBBBCCCOOOnnn))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''((((((((())))))******++++++************++++++)))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,---------......////////////////////////////////////////////////,,,,,,------------------+++,,,---......,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))'''''''''''')))+++---...************))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((&&&''''''((()))******+++((((((((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***+++*********+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++++++++************++++++&&&'''(((***++++++++++++************************))))))))))))***+++,,,---+++++++++,,,,,,+++++++++(((((())))))*********+++))))))(((((((((((())))))''')))+++,,,---,,,***)))((((((((()))******++++++%%%(((+++,,,+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))***++++++++++++******$$$'''+++,,,***)))+++,,,))))))))))))))))))))))))&&&))),,,,,,+++******+++'''(((((()))***+++++++++))))))******++++++++++++,,,+++++++++---...---,,,))))))******++++++++++++---,,,,,,,,,,,,---.........---,,,,,,---...///111...///111333666888:::;;;777888888999999999888888888999999::::::;;;<<<<<<===>>>AAACCCEEEEEEDDDDDDEEEFFFPPPmmm%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,..........................................------...///111111/////////000...------,,,,,,------......+++***,,,///...)))$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))******)))(((((()))+++((((((((((((((((((((((((++++++************++++++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,---...---,,,***)))+++++++++++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((************************))))))((()))++++++***(((************************)))))))))))))))******++++++*********+++,,,,,,---)))************+++++++++,,,------......------,,,++++++,,,------......////////////111555777777777666777888999999999999999:::999999999:::<<<>>>???===???@@@BBBCCCCCCBBBBBB@@@DDDPPPjjj'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,------------------------..................------...000111111///......///...------,,,,,,------......+++***,,,......)))%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++************************************************(((((())))))))))))((((((((((((((((((((((((((('''))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))******)))(((((()))+++************************++++++************++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,---...---,,,+++***+++++++++++++++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))***************************)))((()))++++++)))(((************************)))))))))))))))***++++++++++++******++++++,,,---)))************+++++++++,,,,,,------------,,,,,,++++++,,,------......///.........111444666777666777777888999999999888888999999:::;;;<<<===>>>???<<<===???AAABBBBBBBBBAAAAAAEEEPPPkkk)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000111111///---.........------,,,,,,------...---+++***+++...---***&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))******)))(((((()))+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))******+++++++++,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,+++,,,---------,,,+++******++++++++++++***))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))***************************)))))))))++++++)))'''***************************))))))))))))***++++++++++++******++++++,,,,,,)))************+++++++++,,,,,,------------,,,,,,++++++,,,------......//////...///111555777888777888888999999999888888777999:::<<<===>>>>>>>>>>>>;;;===>>>@@@AAABBBAAAAAABBBEEEPPPjjj(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------......///000111000...------......------,,,,,,------...---+++***+++------***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************)))******)))(((((()))+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,+++,,,---------,,,+++*********+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++******)))***************************)))))))))+++***)))'''******************************))))))******+++,,,,,,++++++***++++++,,,,,,))))))*********+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------......///000///000333666999:::999999999999999999888777666888:::===???@@@@@@???>>><<<===???AAABBBCCCBBBBBBAAADDDOOOhhh&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........///111000...------......------,,,,,,------...,,,+++++++++,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************)))******)))(((((()))+++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,***+++,,,---------,,,+++)))******+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******+++++++++******************************+++***)))*********((('''***************************************++++++,,,,,,,,,++++++***++++++,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......///......///111555888999999999999999999999888777666888:::>>>@@@AAAAAA???======>>>@@@BBBDDDDDDDDDDDD@@@BBBLLLeee%%%&&&''')))******++++++))))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---000222444(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))************+++*********++++++,,,,,,---++++++,,,,,,------......,,,...000///...---...///...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))******)))(((((()))+++((((((((((((((((((((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))******+++++++++,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,***+++,,,---------,,,+++))))))***++++++++++++***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************+++***)))*********(((&&&************************+++************+++,,,,,,,,,,,,++++++******++++++)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------......///++++++,,,///333666777777888888999999999888888777888:::===@@@AAA@@@???======>>>AAACCCEEEEEEFFFEEE@@@AAAJJJccc''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***---111666888(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++,,,------...***++++++,,,------......+++---...///......///000...------,,,,,,------...++++++++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))******)))(((((()))+++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,))))))***+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++************************,,,***************(((&&&************************++++++******++++++,,,------,,,++++++******++++++)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------......///,,,,,,---000444777888888777777888999999999888888888:::<<<>>>??????>>>>>><<<>>>@@@BBBDDDEEEEEEEEE@@@BBBJJJbbb)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''***...222555(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,------......******+++,,,,,,---......***,,,...///......///111...------,,,,,,------...++++++,,,+++******,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************************************(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((((((((((('''''''''&&&'''(((******((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))******)))(((((()))+++************************++++++************++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,******,,,---...------,,,((()))***+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++************************,,,+++************(((&&&************************++++++******++++++,,,------,,,,,,+++*********+++)))************++++++++++++++++++,,,,,,+++++++++++++++,,,------....../////////000333777:::;;;;;;666777888999999999999999999:::<<<===>>>>>>>>>>>>;;;===???AAACCCDDDDDDDDDAAABBBKKKccc))))))(((((('''''''''&&&'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((---***(((((())))))'''$$$+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++************************+++***)))(((((()))***+++++++++******************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''(((******)))((('''&&&&&&'''((())))))))))))))))))))))))+++++++++*********))))))++++++******************++++++******************((()))***++++++***)))(((------------------------************************++++++++++++++++++++++++---,,,+++******+++,,,---((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,+++***+++,,,,,,+++***+++***)))))))))))))))******+++,,,,,,,,,***)))(((,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************++++++,,,))))))*********))))))(((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,+++***))))))******)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000//////111555888::::::888999:::<<<===<<<999666<<<>>>@@@@@@>>>===<<<=========>>>???AAABBBCCCDDD@@@DDDNNNddd))))))((((((((('''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''((()))***(((&&&************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++************************+++***)))(((((()))***+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''(((******)))((('''&&&''''''((())))))))))))))))))))))))+++++++++*********))))))************************++++++************************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---)))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,***)))***+++,,,+++*********))))))))))))******+++++++++++++++***))))))++++++************++++++))))))************))))))))))))))))))))))))))))))************************+++++++++*********))))))***))))))))))))***++++++))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***))))))*********************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///......111555888999999666777888;;;======;;;888999<<<>>>>>>===<<<<<<<<<======>>>@@@AAABBBCCCDDD@@@DDDMMMbbb))))))((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++******************************))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((((())))))(((((())))))***+++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))((('''''''''(((((())))))))))))))))))))))))+++++++++*********************************************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***))))))++++++***))))))))))))))))))***+++,,,,,,+++************************++++++++++++******))))))************))))))))))))))))))))))))))))))************************+++++++++***************))))))((((((((()))******))))))***************)))++++++++++++++++++++++++******+++,,,,,,+++******,,,+++******)))*********+++++++++******************************************************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......---...000444777888888555555777:::===>>><<<:::777999<<<<<<<<<;;;;;;<<<<<<===???@@@BBBCCCCCCCCC@@@CCCKKK```))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++***************************))))))))))))))))))******************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))(((((()))***))))))(((((((((((((((((())))))))))))))))))))))))***************************************+++++++++******+++++++++++++++,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***)))((()))*********((((((((())))))***+++,,,---,,,+++***))))))***+++,,,)))***+++,,,,,,+++***))))))******++++++******)))))))))))))))))))))))))))************************************************((((((((((((((())))))***))))))***+++++++++******++++++++++++++++++++++++******++++++++++++******++++++***************+++,,,+++++++++***)))))))))************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........------///333666888888666666777:::<<<===;;;:::666999;;;<<<<<<;;;<<<===<<<===???AAACCCCCCCCCCCC@@@CCCJJJ^^^(((((())))))))))))))))))((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++************************)))))))))******)))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''((())))))***))))))))))))))))))))))))((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))((()))***(((((())))))))))))))))))************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***)))((()))*********((())))))))))))***+++------++++++)))))))))***+++,,,)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))************************************************((((((((((((((())))))***))))))***+++++++++++++++++++++++++++++++++++++++************************+++***************++++++,,,+++++++++***)))))))))************************++++++******************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------///333666888888888888888999;;;;;;999888888:::===>>>=========>>><<<>>>@@@BBBCCCDDDCCCCCC@@@CCCJJJ^^^(((((())))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++************************))))))************)))))))))))))))***++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&''''''((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))******))))))***(((((()))*********))))))***************************************+++++++++)))))))))***++++++,,,,,,******++++++,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------------,,,------......------,,,+++***))))))++++++***)))***************+++,,,---******************+++,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++))))))((((((((()))******))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++*********)))******+++,,,+++++++++***************************************,,,,,,,,,+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...---...000444777888888999888888999::::::888777:::<<>>>>>???<<<>>>@@@CCCDDDDDDDDDCCC???BBBJJJ___(((((()))))))))*********++++++******))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))(((''')))+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++************************((()))***++++++***)))(((((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))&&&&&&''''''((())))))***(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))+++***))))))***'''((()))***+++******)))************************))))))*********+++++++++((())))))***++++++,,,,,,******++++++,,,------...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...---......//////......---,,,***)))***+++,,,+++***+++++++++******+++,,,,,,))))))***+++++++++++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++***))))))))))))***++++++((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++******))))))***++++++,,,***************+++++++++************************---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////......111555888999999888777666888999::::::999;;;===@@@@@@???======>>><<<>>>AAACCCEEEEEEDDDCCC>>>BBBKKKaaa(((((())))))*********+++,,,+++++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$'''))))))((((((+++---(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++************************((()))***++++++***)))(((((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###&&&)))+++***))))))***'''((()))+++++++++***)))************************))))))******++++++++++++((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,+++******+++,,,,,,------------------------........................111111111111111111111111---...///000000///...---***+++,,,,,,------------,,,,,,,,,---------............////////////......,,,+++***+++,,,,,,+++***,,,,,,++++++***+++++++++((()))***,,,,,,,,,+++***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++***************++++++,,,((()))***+++,,,---------+++++++++++++++++++++++++++***)))(((((()))***+++******))))))***+++,,,,,,))))))******+++++++++,,,************************.........------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......000//////111555888::::::666555555777:::;;;;;;;;;<<<>>>@@@@@@>>>===<<<===<<<>>>AAADDDEEEEEEDDDCCC>>>CCCLLLbbb(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((***))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))++++++)))((((((((()))***,,,***(((((()))***)))((())))))(((((((((((())))))*********)))))))))))))))''''''(((((())))))******+++++++++***************))))))))))))************,,,,,,,,,+++))))))+++---000+++))),,,...,,,***+++111***(((---000---,,,...///...+++***///555222,,,,,,444777333555>>>>>>888666444222333666;;;@@@BBBBBB>>>888555444222...+++///000///...,,,+++,,,...+++,,,---...////////////000...,,,,,,---------,,,///---+++++++++,,,+++***(((((())))))*********+++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,******))))))))))))******************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,,,,,,,---...//////......///000333555777888777666555666888888666555<<>>666000......000///---,,,,,,---...///000///......//////---+++,,,+++***+++,,,------,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,*********************************))))))*********************************************************++++++************++++++************************************+++++++++++++++++++++++++++++++++++++++***)))(((((()))************))))))))))))******************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,---...//////......///000333555777888666666666888:::;;;:::999;;;>>>BBBBBB???<<<<<<>>>:::<<>>888777555333111111222222///......///000111///...---,,,,,,---...///---+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************************************++++++************++++++************************************+++++++++,,,++++++++++++++++++++++++***))))))((())))))************))))))))))))******************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////......///000333555777888777666777999<<<>>>===<<<999===AAAAAA???======???;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCIII^^^(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))((()))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))***)))))))))***,,,...///,,,***(((((()))***)))((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))*********+++++++++))))))***((('''(((***,,,,,,***,,,...---***,,,111...111555666555888BBBKKK]]]ooo}}}wwwggg]]]]]]```sssuuuxxx}}}tttrrrpppooorrr}}}zzzqqqkkkmmmxxxxxxmmmbbbYYYTTTSSSEEEFFFGGGGGGDDD@@@;;;888000///---...///000000///000////////////...+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************++++++************++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))******+++************************)))******++++++******)))***************************+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...//////......///000222555777888888888888:::<<<>>>===<<<888<<<@@@AAA???===>>>???@@@AAAAAABBBDDDEEEFFFGGGAAAAAAGGG]]](((((((((((())))))))))))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))+++---///000,,,***(((((()))***)))((())))))(((((((((((())))))(((((())))))************************))))))))))))(((((()))***+++,,,,,,,,,************++++++++++++***++++++***)))***,,,///......000111...,,,111999555;;;@@@@@@???DDDNNNWWWooouuuooosssyyyvvvuuussstttwwwxxxpppfffbbb```^^^aaahhhppptttuuufffjjjmmmjjjfffhhhpppyyy}}}}}}{{{vvvooogggbbb```[[[___eeefffaaaWWWKKKCCC:::777444111000///...---000///------...---+++))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************++++++************++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++******************************++++++++++++***************************************++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---...//////......///000222555777888999999888:::;;;<<<:::999888<<<@@@@@@>>><<<===???DDDDDDDDDDDDDDDEEEEEEFFF@@@@@@FFF\\\(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))((()))***,,,...///,,,***(((((()))***)))((())))))(((((((((((())))))((((((((()))******+++++++++************))))))))))))))))))***+++++++++,,,*********++++++++++++,,,+++,,,---,,,+++,,,...111+++,,,...///------777CCCQQQXXX[[[WWWTTTWWW___dddnnnvvvyyypppeeebbbeeeiii___[[[WWWVVVWWWVVVPPPJJJIIIEEECCCGGGMMMPPPLLLGGGHHHLLLOOOLLLGGGGGGLLLRRR\\\```fffjjjkkkjjjiiiiiinnnssszzz}}}xxxmmm___WWWNNNKKKGGGCCC@@@;;;666222222000...---...///...---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***************++++++************++++++******************************++++++++++++***************************************++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,---...//////......///000333555777888:::999888999::::::999777888<<<@@@@@@>>><<<<<<>>>AAAAAABBBCCCCCCCCCCCCCCC@@@@@@EEE[[[(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))************))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((()))+++,,,---,,,***(((((()))***)))((())))))(((((((((((())))))'''(((((()))******+++++++++++++++*********))))))******************++++++*********+++++++++,,,,,,,,,,,,---,,,,,,---///111,,,...222444333777FFFVVViiinnnlllccc\\\\\\]]]\\\ZZZZZZUUUMMMJJJLLLMMMLLLEEEAAA>>>>>>???@@@AAAAAAFFFCCC???===>>>===999666999>>>CCCCCC???;;;999:::???DDDLLLSSSWWW[[[^^^```___cccjjjnnnoookkkfffbbbaaabbbcccccc```YYYPPPIII@@@===888444333333222111.........---------,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++************************++++++************++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++&&&''')))***++++++******,,,++++++******++++++,,,***************************++++++,,,,,,++++++***************************)))******+++,,,,,,------*********+++++++++++++++,,,,,,,,,,,,---...//////......///000333555777888888888888999;;;;;;:::999999===@@@@@@===;;;;;;<<<;;;===???BBBCCCDDDCCCBBBAAA@@@EEEZZZ(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((()))))))))))))))*********((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((***+++,,,,,,***(((((()))***)))((())))))(((((((((((())))))'''(((((()))***+++++++++++++++++++++******))))))+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,///111777999>>>AAABBBIII[[[mmmhhhkkkfffZZZOOOKKKGGGCCCAAA>>>999888???IIILLLIII>>>;;;999999;;;???DDDIIIXXXUUUOOOHHHBBB@@@???@@@===GGGRRRXXXVVVOOOGGGBBB<<>>999777444333000000//////.........---***+++,,,------,,,+++***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************++++++************++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))***+++,,,,,,------************************,,,,,,,,,,,,---...//////......///000333555777888777777777999<<<======<<<:::===AAA@@@===::::::;;;888:::???CCCEEEFFFEEEEEEAAAAAAEEEZZZ)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,+++***)))'''''')))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,+++************))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))(((((())))))))))))((((((************************(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&''''''(((''''''''')))))))))(((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++******)))///...---,,,+++*********)))************+++++++++...,,,+++,,,---...,,,***---)))))),,,111555;;;@@@TTTRRROOOMMMNNNVVV```hhh___SSSEEE===<<<>>>===;;;<<<555555@@@KKKPPPRRRUUU>>><<<;;;===BBBFFFIIIIII___^^^XXXKKKCCCCCCFFFGGGKKK]]]jjjggg\\\TTTPPPNNNMMMMMMOOOSSSUUUQQQFFF>>><<<;;;999999<<>>666222777555333222222111000...,,,,,,,,,...---,,,...000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))+++,,,---,,,...---+++*********++++++,,,+++*********+++,,,---)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))------,,,,,,,,,---......************************++++++************++++++******************************+++++++++,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,,,,---------...///000222444555666444444666999<<<>>>===;;;<<<===>>>???>>>===;;;999>>>???@@@BBBCCCDDDDDDEEECCCCCCGGG[[[)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))******************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++************************)))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************---,,,++++++************************++++++++++++///---,,,+++***+++++++++,,,+++***+++333CCCTTT^^^gggccc^^^\\\[[[XXXSSSNNNBBB>>>::::::===???>>><<<<<<888;;;DDDKKKKKKKKKMMMFFFDDDAAA???AAADDDHHHJJJGGGLLLOOONNNNNNQQQQQQOOOTTTZZZ[[[TTTPPPTTTYYY[[[]]]bbbhhhllllllfff___ZZZ888888888999<<>>>>><<<<<<===>>>???>>>===;;;:::===>>>@@@BBBCCCDDDEEEEEEBBBAAAFFFYYY~~~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((()))))))))******+++++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,************************'''(((((()))******++++++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))***+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++***))))))*********************+++++++++,,,+++,,,......---...///000///333444444???UUUgggnnnlllcccZZZVVVUUUOOOBBB666333777<<>>===<<<===>>>???>>>===<<<;;;<<<===???AAACCCDDDEEEFFF@@@AAAFFFYYY|||(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********,,,+++++++++***)))))))))******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,------************************(((((())))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((()))***+++,,,,,,---******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,+++************++++++,,,*********+++++++++,,,,,,)))+++.../////////222444444===CCCGGGTTTfffjjjdddZZZPPPDDD???@@@@@@;;;555:::???EEEHHHHHHFFFEEEEEEHHHJJJLLLKKKJJJMMMWWW```ccciiirrryyyzzzyyywwwwww{{{vvvpppnnnqqqxxx~~~{{{xxxqqqfff\\\WWWXXXZZZWWWXXX^^^hhhtttzzzyyyvvvlllaaaPPPEEEBBBFFFMMMQQQdddsss|||}}}qqqfffUUUFFF<<<777555444555666666333333333111---------,,,,,,,,,,,,---------------,,,,,,+++******++++++++++++++++++++++++,,,***)))***,,,---,,,+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))***++++++,,,************************++++++************++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000222444555666777666777999<<<======<<<======>>>>>>>>>>>>===<<<;;;===???AAACCCDDDEEEFFF@@@AAAFFFYYY{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,------************************************))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((()))***+++,,,,,,---******))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,+++++++++,,,,,,---***++++++++++++,,,,,,,,,++++++***,,,111:::EEELLLHHHLLLOOOTTT```hhh___PPPDDD???888444555888;;;<<<<<>><<<;;;@@@BBBAAA===;;;:::333+++...------,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,---,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,---...---------++++++++++++++++++++++++******************************)))))))))***++++++************************++++++************++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,---------...///000222444555666666555555777999;;;;;;;;;======>>>>>>>>>>>>>>>>>><<<===>>>AAABBBDDDDDDEEE@@@BBBHHHZZZ{{{))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))*********+++++++++++++++***************)))))))))******))))))))))))))))))))))))))))))))))))))))))************+++******************************++++++++++++******))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++******)))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''((()))))))))***+++++++++))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,***,,,555GGG\\\ooozzziii___VVVTTTVVVSSSFFF:::888:::;;;:::888888:::===>>>@@@AAABBBEEELLLUUU\\\fffrrr}}}}}}xxxxxx{{{}}}zzztttoookkkfffccc```fffkkkmmmppppppkkkdddhhhcccbbbhhhpppxxx{{{xxx}}}||||||~~~}}}xxxsssvvvtttnnndddZZZVVVXXX[[[XXX[[[[[[]]]iiiyyy|||vvvgggXXXLLLCCC===999:::>>><<<888:::===999///......------------......,,,,,,,,,,,,------------+++++++++++++++++++++++++++******+++------,,,*********+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++,,,,,,---------------++++++++++++++++++++++++***************+++++++++******))))))******+++,,,************************++++++************++++++******************************+++++++++,,,,,,,,,((()))***+++,,,------...++++++,,,,,,,,,,,,---------...///000222444555666777555444666888:::;;;:::======>>>>>>>>>>>>??????======???AAABBBCCCCCCCCC@@@BBBIIIZZZzzz))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++***************+++++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++------,,,+++*********++++++++++++,,,,,,,,,------...111;;;NNNeeewwwiiiYYYLLLIIIEEE;;;666888<<<@@@DDDEEECCCCCCDDDFFFNNNPPPSSSWWW]]]fffooottt}}}zzzyyyxxxlllfffaaa___```___YYYTTTPPPXXX___bbbeeehhhiiifffeeeYYYQQQUUU^^^bbbccceeebbbhhhooosssuuuvvvzzz|||{{{ssskkkeeemmmkkkgggeeehhhnnnwww|||zzzmmmZZZKKKHHHQQQ```jjjmmmkkkhhhddd]]]TTTJJJCCC>>>@@@;;;444777??????666......------------......++++++,,,,,,---.........++++++++++++++++++++++++*********+++------,,,***)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,************************++++++************++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...///000222444555666888666555666888:::;;;;;;>>>>>>===>>>>>>??????@@@>>>>>>???AAAAAABBBBBBAAA>>>AAAHHHYYYyyy))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))))))))******++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++((((((((()))******++++++(((((((((((())))))))))))(((((())))))))))))((((((************************%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++---,,,+++***))))))))))))++++++,,,,,,,,,---------555===MMMccctttvvvjjj^^^JJJ<<<777===<<<555:::HHHIIIJJJKKKMMMOOORRRVVVYYY```bbbffflllsssyyy~~~xxxjjjggghhhhhhwwwwww{{{nnnvvv}}}|||yyyrrr{{{|||wwwkkk\\\UUUXXX^^^mmmttt||||||yyyuuunnnhhhiiittt}}}lllZZZHHH<<>>>>>======>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@===@@@HHHXXXwww(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''+++***)))'''''')))***+++(((((((((((()))***,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******+++++++++******,,,---%%%///555000,,,222???IIIIIIVVVfffkkkaaaQQQCCC<<<::::::;;;<<<===???BBBCCCIIIOOOYYYccchhhiiikkkmmmwww|||~~~yyyssspppnnnkkkooojjjiiinnntttxxx~~~vvv}}}tttiii]]]```WWWVVVbbblllrrr|||~~~xxxxxxzzzuuufffTTTHHHDDDCCCGGGKKK[[[ppp~~~ttt```III>>>???BBB@@@>>>444---000333222...,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************)))))))))***++++++,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,.........///111222444555666666777777888999;;;<<<888999;;;===>>>?????????>>>>>>???@@@AAACCCDDDEEEDDD@@@III]]]www(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,+++*********+++,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((''''''&&&(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((((((((+++***)))(((((()))***+++)))((((((((()))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---///000///+++***222EEEWWW```bbbhhhkkkeeeVVVFFF;;;777CCCCCCCCCBBBBBBDDDHHHKKKXXX]]]gggrrryyy}}}uuueee^^^aaaddddddfffpppzzzwwwzzz}}}wwwwwwggg[[[YYYZZZ]]]hhhvvvuuujjjaaadddfffbbb[[[SSSMMMIII<<>>??????>>>>>>???@@@AAACCCDDDEEEFFFBBBLLL___zzz(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++***************************************)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***))))))))))))(((((((((+++***)))(((((()))***+++***)))))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,111......999OOOfffooommmdddbbb\\\PPPBBB777444555DDDFFFFFFEEEEEEIIIPPPVVV```jjj}}}xxxhhh]]]aaalllssssssyyyuuu}}}zzz|||zzznnnhhhjjjqqqrrrvvv|||xxxsssfffbbb^^^[[[\\\___cccfffcccwww{{{hhh^^^ooo}}}hhhTTTKKKJJJGGGCCCDDD???;;;999444...---//////.........//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))***************)))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---------.........---------...000111333444666666777777888999;;;<<<===<<<<<<;;;<<<===>>>???===>>>>>>@@@AAABBBCCCDDDGGGCCCLLL___zzz((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))*********************************************************************************((())))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******+++***)))))))))))))))***)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++,,,,,,,,,,,,,,,,,,++++++,,,------+++***+++,,,)))000???VVVmmmwwwkkkZZZIIIGGGBBB;;;555444999>>>BBBFFFJJJLLLNNNUUUaaakkkxxx}}}wwwxxxxxxyyy}}}{{{qqqnnniiicccbbbiiirrrzzz~~~yyytttpppooooooqqqwww~~~pppXXXYYYeeennnvvvpppggg```^^^[[[TTTMMMAAA???@@@CCC@@@777000......------...//////---+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///111222333666666666777888999;;;;;;???>>><<<;;;:::<<<===???======???@@@BBBCCCCCCDDDDDD@@@JJJ^^^yyy((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))************************************************************************************)))******+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******************))))))))))))******+++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************,,,,,,,,,------,,,,,,,,,...///000000///000333555666BBBSSSccclllgggRRR>>>555777777777888<<>><<<;;;:::;;;===>>>===>>>@@@AAACCCDDDDDDDDDDDD@@@III]]]xxx(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++***************************************+++++++++************************+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))******)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))************+++)))))))))******)))))))))***)))))))))))))))******************))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,------------,,,,,,+++,,,...///222777===AAA[[[aaaddd___VVVMMMBBB999555888;;;===???BBBEEEHHHQQQ\\\hhhnnnooovvvuuuqqquuuyyypppbbbaaaeeemmmsssmmmcccccckkksssoooqqqvvvooo[[[KKKEEEDDDJJJXXXjjjvvvyyyyyyzzz{{{iiiVVVMMMIIIEEEBBB@@@222000...---...///...------------------------------,,,,,,++++++,,,,,,---************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...*********+++++++++++++++)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,.........///000222444555666666777777888999;;;<<<>>>===<<<;;;;;;<<<===>>>>>>???AAACCCEEEEEEEEEEEEDDD@@@JJJ^^^zzz(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++************************))))))*********+++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---.........---,,,...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))************)))))))))((((((((()))***++++++************)))))))))(((++++++++++++++++++++++++************************))))))))))))************,,,,,,------------,,,,,,)))+++---111888BBBMMMTTTnnnpppiiiWWWEEE>>>>>>???;;;<<>>@@@CCCEEEFFFFFFFFFEEECCC???III]]]yyy(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++************************))))))******++++++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---.........---,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++))))))************))))))(((((((((((()))***,,,,,,+++*********))))))((((((++++++++++++++++++++++++************************))))))))))))************,,,------......------,,,...000444:::DDDRRR```iiicccgggbbbQQQ???888;;;>>>>>>???BBBHHHPPPZZZbbbhhhooozzzuuunnnpppwww|||xxx|||}}}tttfffcccdddbbb\\\YYYTTTZZZgggnnnaaaKKKGGGRRRRRRUUU]]]nnn~~~qqqhhheee]]]QQQOOOUUUZZZkkkqqqfff]]]``````XXXSSSPPPQQQXXXcccsssnnnYYYIIIAAACCCHHHBBB===666111...---,,,+++........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,------,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......///000000111222444555666666666777777888999;;;<<<;;;;;;<<<===>>>>>>======???AAACCCFFFGGGGGGGGGFFF@@@<<>>NNNgggwwwkkkUUUPPPOOOHHH>>>888:::@@@DDD>>>AAAKKKXXXccckkkuuu~~~ssspppqqq}}}wwwhhh^^^WWWQQQNNNOOOOOOMMMLLLMMMKKKQQQUUUSSSLLLGGGHHHKKKKKKQQQVVVZZZbbbkkkpppooonnnqqquuuyyy}}}xxxuuurrrqqqpppllliiihhh```hhhwww}}}tttrrrwwwtttsssgggkkk|||uuuddd\\\VVVMMMFFFEEEIIIMMMIII<<<111///...,,,---......---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---************************.........------,,,,,,,,,++++++,,,---,,,+++***)))+++++++++*********))))))************************)))************+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++------------++++++...---,,,+++++++++,,,------------...///111222333444444444555777999;;;===<<<<<<<<<<<<===>>>@@@@@@===@@@BBBCCCCCCBBBCCCDDDFFFAAAHHHXXXqqq((((((((((((((()))******'''((((((((()))))))))***************)))))))))(((***))))))(((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++++++++******)))***++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---+++,,,------...---------...---------...//////...000000000...,,,+++,,,...---,,,++++++,,,---...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******************)))))))))(((******************************************))))))+++++++++++++++,,,---...------...000111111444777777888CCCXXXiiihhhXXXJJJGGGEEEAAA===999;;;BBBIII___ZZZ[[[hhhxxxrrrllldddhhh{{{qqqllleee```\\\VVVPPPKKKRRRNNNLLLLLLIIIFFFFFFJJJDDDHHHKKKLLLJJJJJJLLLOOOIIINNNSSSVVV[[[aaabbb```___aaadddhhhkkkooosssuuuyyy{{{}}}wwwwwwvvvzzzvvvqqqtttzzzvvviii___WWW```dddddd^^^ZZZXXXRRRJJJ@@@JJJYYY[[[LLL777///333............------...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,++++++******************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,------,,,++++++------,,,+++++++++,,,------------...000111333333666666666666777888:::;;;<<<;;;;;;;;;<<<===>>>???<<<>>>AAABBBBBBBBBCCCDDDFFFAAAHHHXXXqqq((((((((((((((()))******(((((((((((())))))))))))************)))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------------++++++++++++,,,---......//////......//////000111222111///------...000111---.........---...000222/////////---,,,+++,,,---000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******************))))))))))))************************,,,,,,,,,++++++******)))+++,,,---......//////............///222555555555<<<<<>>FFFRRRdddgggrrr}}}rrrkkk```qqqwwwuuuooobbbZZZXXXVVVRRRNNNKKKJJJJJJKKKGGGEEEDDDGGGGGGFFFJJJOOOOOOOOOPPPQQQSSSWWWZZZ]]][[[aaaeeefffhhhiiifffaaa]]]]]]]]]___```bbbdddfffeeegggiiiiiiiiikkkpppttt{{{kkkpppxxxuuuxxx}}}lllVVVDDDFFF[[[hhhfffgggmmmfffWWW???BBBSSSddd]]]AAA111444...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))---------,,,,,,,,,,,,+++************************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------...000111333444888777666666666777888999<<<<<<;;;;;;;;;;;;<<<===:::===@@@BBBBBBBBBCCCDDDEEE@@@HHHYYYrrr((((((((((((((())))))***(((((((((((())))))))))))*********))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,,,,,,,------...//////............///000111222444444333222222444555666===<<<:::777444222222333222333555555333111111111...///000///,,,+++,,,...///.....................------------------------+++,,,,,,,,,,,,,,,,,,+++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******************************))))))))))))***************)))))))))))))))************************---,,,++++++******))))))+++,,,---///000//////......//////...///444888888AAAFFFRRR\\\WWWGGG;;;:::===888:::BBBFFFGGGSSSbbbiiittt|||mmmhhhkkknnnwwwggg\\\VVVQQQOOOOOONNNKKKIIIHHHJJJOOOSSSUUURRRRRRZZZaaafffjjjnnnoookkkgggfffiiilllnnnnnnuuu{{{}}}wwwqqqgggeeebbbaaa```___^^^]]]\\\```eeeeeeaaa^^^]]]___]]]kkk|||yyy~~~ssskkkooo~~~~~~{{{vvvoooeeeXXXOOOJJJXXXccciiisss{{{tttgggWWWHHHEEERRRYYYNNN<<<333000///......//////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++************************))))))*********+++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---...000222333444777777666666666888999:::======<<<;;;;;;;;;<<<<<<:::===@@@BBBCCCCCCDDDFFFDDD???HHHYYYsss((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))******)))))))))(((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++++++++,,,---............///000222222333333333333444666777777:::999888888888999;;;<<>>;;;777===<<>>>>>======<<<=========;;;>>>BBBDDDDDDEEEFFFGGGCCC???GGGYYYsss((((((((((((((()))******))))))))))))(((((((((((())))))))))))***************))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,...///000222111111111333555777888999999999999:::;;;;;;<<<>>>============>>>??????>>>AAAEEEDDD@@@======>>>EEEIIIOOOQQQPPPLLLIIIHHHBBB???<<<:::888555111...------.........,,,+++***------------------------,,,,,,------------,,,,,,......,,,++++++*********************************))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************+++***)))(((((()))***+++,,,,,,---...////////////---333555555<<>>>>>=========>>>>>>???===@@@CCCEEEEEEEEEFFFGGGCCC???GGGYYYrrr((((((((((((((()))*********)))))))))((((((((('''((()))))))))************((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------...---------...000333666777777666666666888:::===>>>>>>>>>=========>>>>>>?????????@@@AAAAAAAAAAAA@@@;;;>>>@@@???;;;999;;;===>>>BBBHHHMMMPPPRRRTTTUUURRRNNNJJJKKKMMMMMMGGGBBB999777444000...---,,,---........................,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''(((((()))******++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************************************+++***)))))))))+++---...//////...//////000111222333666777:::III\\\___XXXOOONNNHHH>>>888:::???BBBJJJ\\\nnnvvvxxxqqqvvvzzzhhhYYYOOOIIIIIIKKKNNNPPPUUU]]]hhhuuu{{{{{{}}}|||}}}~~~yyy}}}~~~|||{{{|||zzzvvvxxxwwwwwwyyy{{{yyyrrrllleee^^^VVVRRRRRRRRRQQQOOOMMMNNNLLLJJJMMMRRRRRRNNNLLLgggmmmgggdddgggqqqwwwyyy|||yyy{{{{{{wwwvvv~~~yyylll\\\OOOHHHGGG@@@999000---...//////...........................+++,,,---.........------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++*********++++++,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,)))***+++---......------++++++,,,...000222444666666555555555777999:::<<<<<<<<<<<<<<<<<<===>>>???>>>@@@CCCDDDDDDDDDDDDEEEBBB>>>GGGXXXppp((((((((((((((()))************))))))((((((((('''(((((())))))*********+++'''''''''''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......------...000333777;;;>>>;;;:::::::::<<<>>>AAACCCAAA@@@???????????????@@@???@@@AAABBBCCCBBBAAA@@@BBBDDDDDD@@@;;;999<<<@@@>>>@@@BBBDDDEEEGGGJJJMMMNNNKKKMMMVVVdddlllkkkfffGGGBBB;;;444//////000222........................,,,------......------,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++************************++++++******+++---///111111000000///000222333444999999777===QQQccc___OOOHHH>>>;;;??????<<>>???===@@@BBBCCCCCCBBBCCCDDDBBB>>>GGGXXXppp))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++******++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---......//////......---------......///777888:::<<<===??????@@@============???BBBEEEGGGEEEBBB@@@@@@CCCDDDBBB???BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFDDD@@@>>>===>>>???AAAHHHMMMJJJCCCAAAHHHPPPQQQLLLKKKRRR```mmmtttuuujjjcccTTTDDD===;;;666------...///...------///111***+++,,,............---------......------,,,+++,,,++++++******++++++,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((***)))))))))+++,,,+++***************************))))))(((((('''''''''&&&************************---,,,***))))))***,,,---((()))***+++,,,------,,,,,,000222111111555888888999888AAATTTbbb___OOOAAA@@@>>>@@@DDDEEEGGGSSS```mmmwwwbbb[[[XXXOOOHHHHHHKKKOOOZZZeeennnxxx~~~|||yyyyyy|||~~~~~~|||xxxuuutttqqqwww}}}~~~yyyvvvyyy|||xxxyyy|||~~~~~~wwwrrrjjjddd```[[[TTTOOONNNHHHFFFIIIJJJJJJNNNTTTTTTWWWZZZ^^^iiiyyywwwllllllttt{{{{{{kkkllluuu~~~rrrpppoooggg```TTTAAADDD???:::666111,,,,,,000///...,,,,,,...//////...///...---,,,+++,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++'''***,,,---,,,***************************************))))))))))))******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------...///111333444888888888888888888999:::???<<<;;;<<>>>>>??????AAADDDHHHJJJBBBBBBAAA@@@AAABBBDDDEEEBBBCCCCCCCCCDDDGGGLLLQQQEEECCC@@@??????AAABBBBBBMMMQQQSSSPPPJJJHHHLLLQQQOOOMMMKKKMMMTTT]]]dddhhhyyyzzzfffPPPDDDAAA@@@999777333000...------...///000111222222111//////------......------,,,+++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***************************)))))))))(((((((((''''''************************---,,,+++))))))+++,,,---+++,,,,,,---------------222000///111444888<<<@@@999===HHHVVVYYYOOOAAA999666888@@@LLLVVVaaarrr{{{ppp^^^RRRPPPLLLLLLQQQYYY___bbbjjjsssxxx{{{{{{yyyyyy{{{xxxsssyyy{{{|||{{{xxxvvvtttttt{{{}}}{{{~~~~~~~~~~~~zzzrrrlllfff^^^TTTLLLLLLFFFDDDJJJOOOOOOPPPSSSSSSXXXZZZ[[[aaajjjqqqsss}}}yyytttvvv|||zzzrrriiiaaa\\\cccaaajjjqqqkkkfff]]]OOOJJJGGGFFFDDD>>>555000000111///......//////...---///...---,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---......---,,,++++++,,,************************++++++************++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,++++++***---,,,,,,++++++,,,,,,---------------///111333444888777777777777888999999>>><<<;;;<<<>>>???>>><<>>>>>>>>@@@DDDGGGFFFFFFDDDAAA>>><<<===>>>>>>>>>>>>======CCCKKKRRRMMMHHHDDDDDDHHHKKKJJJHHHPPPRRRSSSSSSSSSTTTWWWYYYSSSTTTUUURRROOONNNOOOQQQkkkzzzpppfffccccccLLLEEE===777444222///---...///000111000///---,,,---............---,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************)))))))))+++,,,+++************************************)))))))))))))))************************---,,,+++******+++,,,---/////////............---333...///777;;;:::<<>>666666777===IIIXXXeeetttyyycccYYYSSSLLLHHHIIIGGGQQQaaaooouuuvvvzzz~~~{{{uuuqqqsssxxxvvvqqqvvvxxxzzz{{{zzzyyyzzz{{{~~~}}}||||||wwwuuurrrjjj___VVVXXXPPPLLLMMMOOONNNKKKKKKPPPWWW[[[ZZZZZZ^^^aaaaaacccttt{{{{{{{{{|||zzzqqqjjjfff___TTTLLLUUUXXXjjjxxxwwwuuupppcccLLLJJJJJJMMMIII???555000111000......//////---,,,///...------,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,***((((((***,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,......---,,,+++***)))))),,,,,,,,,++++++,,,,,,---,,,,,,,,,---...000222333777666666666777777888999<<<;;;:::;;;===>>>===<<>>>>>>>>>>>>>><<<======<<<:::;;;???BBBBBBAAAAAAAAABBB@@@===;;;AAAAAACCCHHHPPPYYYaaaeeeXXXQQQKKKMMMSSSWWWTTTOOOFFFEEEDDDEEEGGGIIIHHHGGGOOOSSSXXXYYYVVVPPPJJJGGGPPP\\\lllxxx~~~~~~{{{___UUUIIIAAA<<<888222---,,,------......------,,,...............------,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++***)))))))))+++,,,+++***************************************************************************---,,,++++++++++++,,,---111000//////............///---555AAABBB::::::BBBIIIOOOVVVSSSEEE777444:::;;;DDDSSSaaaooo}}}oooaaaUUUPPPNNNKKKJJJLLLQQQ^^^ppp|||~~~|||~~~{{{yyytttoooqqqvvvxxxuuuqqquuu{{{}}}yyyzzzzzzxxx{{{{{{|||~~~{{{ssslllhhheeeaaa\\\VVVPPPMMMMMMNNNUUUZZZYYYYYY\\\______[[[___lllzzz{{{ssslll{{{{{{vvvkkk]]]UUUTTTVVV[[[ZZZgggyyyrrrQQQHHHCCCGGGJJJEEE:::222000///......//////...,,,///......---------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***+++,,,+++))))))***,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,...000222333666555555555666777888999;;;;;;;;;;;;<<<===<<<<<>>???===::::::???CCC;;;;;;@@@IIIRRRUUUPPPKKKPPPQQQXXXfffxxxsssmmmhhhllluuuyyyuuuooo```[[[UUURRRRRROOOIIICCCJJJKKKNNNRRRUUUUUURRRPPPUUUXXX^^^eeejjjooovvv|||tttkkk^^^SSSLLLDDD;;;444000//////.........//////......//////......---,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++***)))))))))+++,,,+++***************************************++++++++++++************************---,,,,,,,,,,,,,,,,,,---000///...............//////222;;;DDDCCC???FFFRRRWWWUUUQQQIII===444777>>>;;;III\\\mmm~~~nnncccUUURRRPPPPPPNNNMMMPPPUUU```kkkwww{{{zzzyyy{{{}}}wwwzzzzzzuuurrruuuxxxxxxpppvvv~~~|||xxxvvvxxx~~~zzz{{{{{{zzz~~~nnnaaa[[[ZZZQQQVVVXXXVVVVVVZZZ^^^______]]]___kkkppp{{{vvvjjjooopppnnnfff]]]\\\bbbjjjeee[[[aaattt~~~cccQQQAAAAAAIIIIII@@@888111///------...//////......//////.........------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---///000///---+++++++++++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,---...000222333555555555555666777888999:::;;;<<<<<<<<<<<<<<<===???BBBEEEEEECCCAAABBBDDDFFFDDDIII[[[zzz))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********++++++******++++++,,,---++++++++++++,,,---......,,,---///111333555777888777999;;;>>>AAABBBBBBBBBDDDBBB@@@???======>>>>>>:::>>>AAAAAA@@@CCCIIIOOOQQQSSSYYYbbbjjjkkkgggaaacccgggppp~~~{{{vvvsssssspppiiiccc___XXXPPPLLLMMMPPPSSSTTThhhgggdddZZZPPPQQQcccvvvwwwoooggg]]]SSSLLL<<<999555000...------......////////////...------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++***)))))))))+++,,,+++******************************************+++++++++************************,,,,,,------------,,,,,,///...------...000111222777<<<@@@AAACCCLLL[[[hhh\\\RRRGGG>>>777555;;;DDDKKK\\\qqq{{{bbbVVVUUUJJJKKKKKKJJJJJJNNNWWW___jjjrrrwwwvvvtttvvvyyy{{{vvv|||~~~yyyuuuuuuwwwwwwuuuzzz~~~{{{zzz|||oooeeebbb______\\\WWWVVVXXXYYYWWWYYY```dddaaaaaaiiittt{{{vvv~~~jjjaaaXXXYYYcccnnntttuuuooodddiii{{{zzzcccMMMGGGKKKKKKFFFAAA888444000....../////////...////////////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...///---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))*********+++,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((()))***+++,,,------++++++++++++,,,---......---------...///111333444555555555666777888999::::::<<<======<<<;;;===>>>???BBBEEEEEECCCAAABBBDDDEEEDDDIII]]]}}}))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,---...///000222333444666888:::;;;<<<;;;===@@@CCCDDDEEEEEEEEEAAA@@@>>>=========???@@@AAAGGGOOOSSSWWW]]]hhhqqqzzz~~~~~~~~~}}}}}}vvvkkk___VVVTTTXXX[[[llliiieee]]]RRRMMMWWWfffzzz{{{|||{{{wwwqqqjjjfffVVVPPPFFF<<<444111000000///////////////...------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++***)))))))))+++,,,+++***************************)))))))))*********++++++************************,,,------------------,,,...------...000333666777>>>DDDEEECCCJJJ[[[fffhhhRRRHHH===777666;;;FFFQQQeeevvvttt]]]RRRPPPQQQFFFHHHIIIKKKPPPZZZeeekkknnntttwwwttttttxxxyyywwwvvvzzz{{{yyyxxxzzz{{{xxx|||qqqoooqqqtttqqqiiibbb___^^^YYYRRRNNNZZZbbb^^^WWW[[[gggqqqttt{{{vvvgggZZZ[[[iiiwww{{{yyyxxxwwwooo\\\QQQMMMJJJIIIJJJBBB===555000......//////...//////000///...---,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,111777<<<,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++,,,---...///.........///000222444555666666666777888999:::;;;;;;===>>>>>><<<<<<===??????BBBEEEEEECCCAAABBBDDDEEEDDDIII^^^~~~))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,---...///000111::::::;;;<<<>>>???@@@@@@BBBCCCEEEFFFGGGEEEDDDCCC===<<<<<<<<<>>>AAADDDFFFQQQYYYdddlllsss}}}yyylllfffhhhlllhhhbbb___dddcccZZZQQQNNN]]]dddmmmtttvvvtttrrrppprrrjjj\\\MMMBBB;;;999888///////////////......---...------,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))************)))))))))+++,,,+++***************************(((((())))))************************************,,,------......------,,,---------///111555999;;;???HHHJJJHHHRRRdddeeeYYYFFF>>>777666999CCCRRR```qqqoooUUUNNNUUUVVVPPPEEEGGGKKKRRR___llltttvvvpppvvvxxxvvvwww{{{yyysssuuuuuuuuuuuuzzz||||||qqqqqqwwwooolllhhh^^^SSSKKKTTT\\\^^^___cccfffgggiiirrr|||nnnhhhllltttzzz||||||}}}zzzpppdddXXXMMMFFFIIIPPPKKKDDD:::222///...//////...///000000000///---,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,...555???LLLTTT,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************++++++++++++,,,---...///////////////111333555666666666666777888:::;;;<<<;;;===??????===<<<>>>@@@???BBBEEEEEECCCAAABBBDDDEEEDDDJJJ^^^~~~+++*********))))))((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,+++,,,,,,+++******+++---)))---///...,,,...555;;;@@@???@@@AAA===;;;???FFFKKKGGGFFFHHHGGGDDDDDDFFFCCCBBBBBBFFFMMMSSSXXXZZZhhh{{{~~~uuuhhh```\\\^^^[[[TTTSSSZZZIIIKKKRRR\\\cccggglllqqqooowwwtttcccTTTOOOKKKDDD444333111......000///------......---,,,,,,---///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************+++++++++*********))))))++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************************)))************+++++++++))))))***++++++++++++***++++++,,,---------,,,,,,......///000333888<<>><<<;;;:::===AAAFFFHHHFFFDDDCCCDDDHHHHHHKKKZZZyyy************)))))))))(((******))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++***++++++++++++,,,,,,,,,,,,---...---++++++---...---///111222222555:::>>>AAAAAAFFFLLLMMMIIIEEEFFFEEEDDDEEEHHHEEE???===???EEELLLWWWcccmmmuuuyyy{{{ooojjjiiillllllcccXXXRRRMMMIIIFFFEEEGGGPPPcccsss|||~~~rrrjjjhhh___TTT<<<888222///000333333222,,,------,,,++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++++++++*********))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))************************)))************+++++++++))))))***+++++++++++++++++++++,,,------------,,,...---...111777===BBBDDDJJJBBBBBBNNNXXXSSSFFF>>>888444888DDDMMMVVVhhh}}}kkk\\\MMMIIIHHHGGGFFFHHHQQQVVV___gggnnnrrrssstttqqquuuzzz~~~|||xxxuuuxxxwwwyyy~~~wwwnnn{{{}}}xxxsssfffiiieee___[[[ZZZZZZZZZ[[[ffflllzzzwwwmmmmmmmmmkkkpppyyy}}}tttiiiaaa]]]eeebbb___^^^YYYQQQJJJGGGQQQUUUSSSFFF777000...---111000///......------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,+++******+++---///000,,,,,,,,,+++,,,,,,---...---,,,,,,++++++,,,,,,---***************************+++++++++******)))(((,,,+++***)))***+++---...,,,,,,++++++,,,,,,---.........---...///111333555666777777666666777;;;===>>>>>>>>>======<<<;;;:::===AAAFFFHHHFFFCCCCCCDDDGGGGGGKKKZZZyyy************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,......///...------...000000222444777:::===@@@BBBHHHCCCBBBGGGIIIHHHGGGHHHAAA??????AAACCCGGGPPP[[[iiiqqq}}}|||~~~xxxcccOOOUUUQQQKKKDDD>>>???MMM]]]vvvhhh[[[KKKBBB666000000222222222---------------,,,+++***,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))+++++++++***************++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))************************)))************+++++++++)))******+++++++++++++++++++++,,,,,,------------//////000666>>>EEEIIIIIIEEE>>>EEEVVVVVVCCC777888333===IIIRRR]]]lll{{{bbbVVVNNNFFFEEEFFFIIINNNTTT]]]dddkkkpppqqqppppppqqqpppxxx{{{wwwxxx|||}}}|||~~~~~~yyy~~~ssstttxxxsss{{{rrrfff]]]YYYYYYXXXXXXiiinnnvvv|||xxxuuutttuuuuuuttt}}}zzzuuuooohhh```ZZZUUU^^^hhhllliiifffeee[[[OOONNNRRRVVVRRRDDD444...///222111000......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***(((((())))))***++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///......///000222444666777777888777777888;;;>>>;;;;;;<<<<<<<<<<<<;;;;;;===AAAFFFGGGEEECCCCCCDDDGGGGGGKKKZZZyyy*********)))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...//////......000222333333666;;;@@@CCCDDDCCCDDDBBBBBBEEEEEEBBBBBBEEEBBBDDDKKKUUU^^^hhhxxx|||zzzxxxdddjjjddd]]]UUUMMMJJJQQQ[[[~~~llleeebbbTTTDDD;;;777444111000.........///000///...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++***))))))((((((************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))******************************))))))************************))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------...///000111555===FFFKKKKKKIII???BBBOOOZZZRRR???666999888KKK[[[aaalllrrr]]]RRRLLLKKKJJJJJJMMMSSS\\\dddkkkpppvvvvvvsssqqqsssvvvwww}}}zzzpppkkkhhhpppyyywww|||vvvnnniiigggddd___ZZZiiinnnttt{{{}}}||||||}}}zzzttt{{{xxxssslllfffaaa_________gggpppuuuzzzyyymmm___PPPNNNRRRVVVMMM<<<222333000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,------,,,+++***))))))***************)))***++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...////////////111333555666777888999999888999;;;===::::::;;;<<<===============AAAEEEFFFDDDBBBCCCDDDFFFFFFJJJZZZyyy))))))))))))))))))************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,.../////////000222555444555888===BBBDDDDDDCCC888>>>HHHNNNLLLGGGHHHNNNXXX___mmm|||vvvggg___^^^ccclllvvvvvvxxxssstttfffVVVMMMEEE;;;555333///...---...000111///---,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******)))))))))(((((((((************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000000333999BBBIIIKKKGGGCCCDDDQQQ[[[VVVHHH<<<777777FFF[[[kkknnnxxx{{{bbbRRRQQQCCCHHHMMMPPPSSS[[[fffnnnuuuxxxzzzwwwttttttyyy~~~yyykkkmmmrrr|||xxxvvvtttsssrrrnnnhhhcccfffmmmssswww{{{|||yyywwwyyyzzzyyyrrrkkkiiimmmssskkkgggmmm|||~~~pppgggZZZPPPLLLQQQOOOBBB666222///............//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++,,,,,,******)))))))))***++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,(((***+++------,,,+++***,,,,,,++++++,,,,,,---...////////////111333555666777888999999888999:::<<<:::;;;<<<===>>>?????????===AAAEEEEEECCCBBBCCCEEEEEEEEEJJJZZZyyy))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,------------,,,...000111222444777999888:::===@@@BBBCCCDDDDDDBBBDDDGGGIIIIIIQQQdddwww|||~~~~~~uuurrrrrrqqqpppqqquuuvvvxxx{{{}}}|||wwwsss|||qqqgggaaaUUUDDD999888444000------///000///,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,,,,,,,************************)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111222777???EEEIIIHHHEEECCCQQQ\\\]]]LLL;;;666888888XXXkkkyyy|||yyy{{{fff[[[SSSKKKGGGPPPXXX\\\```hhhqqquuuyyyyyyxxxvvvuuuxxx~~~~~~~~~wwwyyy}}}zzzyyyyyyxxxvvvtttrrrpppooohhhnnnsssuuuwww{{{}}}{{{}}}vvvzzz|||xxxrrrrrrzzzwwwvvv|||oooiiicccUUUJJJJJJLLLGGG;;;333//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......))))))***++++++,,,,,,,,,******))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++,,,---------,,,,,,)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...///......///000222444666666888999999888888999;;;:::;;;<<<>>>???@@@@@@@@@===AAADDDDDDBBBAAACCCEEEDDDEEEIIIZZZyyy((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,------------...---///111333555888<<>>AAADDDDDDCCCCCCEEEGGGVVVRRROOOOOOVVVhhh{{{pppkkk{{{sssjjjeeegggmmmuuuzzz}}}mmmSSSDDDBBB>>>999222000111111///,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))*********++++++++++++************************)))************+++++++++***+++,,,,,,------,,,,,,---,,,++++++,,,...111222;;;@@@GGGJJJIIIIIIKKKMMMXXXVVVOOOCCC777555@@@MMMlll{{{|||yyygggWWWVVVVVVQQQ\\\eeemmmooopppuuuwwwwwwwwwuuuttttttvvvzzz|||}}}www{{{~~~~~~zzzxxxxxxzzztttwwwwwwttttttxxxzzzzzzuuuxxxzzzzzzyyy{{{~~~zzzvvvooohhhaaaXXXKKKEEEHHHKKKEEE:::222111000///------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++******************************+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---.........---...///111333555666777999999888777888999:::;;;<<<===>>>>>>??????===AAADDDDDDBBBAAACCCEEECCCDDDIIIYYYzzz(((((())))))*********+++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,---------......---000333666888;;;@@@CCCBBBFFFIIIHHHDDDCCCFFFJJJ\\\^^^eeeppp{{{}}}}}}yyyooofffjjjfffRRROOOIIIAAA999444444444111...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,---......///000))))))******++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************)))************+++++++++***+++,,,,,,------,,,,,,---,,,++++++,,,///111333DDDJJJOOOOOOLLLMMMTTTZZZWWWIII???>>>999999MMMgggzzz~~~vvv```YYYVVVTTT\\\hhhnnnwww}}}{{{xxxyyyvvvqqqsssrrrqqqssswww{{{}}}~~~{{{tttpppzzz|||tttrrrvvvyyyyyywwwwwwxxx{{{~~~uuuiiimmmmmmcccYYYVVVLLLDDDGGGPPPNNNEEE555444222///---+++***)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------.........---,,,,,,++++++******++++++,,,---++++++************++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------///111333444555777999999777777777888999:::;;;<<<============>>>AAADDDDDDAAAAAACCCEEECCCDDDHHHYYYzzz******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---------,,,---------000555777666999AAADDDBBBBBBAAADDDHHHJJJLLLSSS[[[fff|||~~~}}}|||qqqeeeVVVUUUMMM???555111000///000///............------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************++++++***************************)))(((''''''((()))*********++++++++++++************++++++++++++******)))************+++++++++++++++******++++++,,,------///000///...111888???HHHRRRTTTKKKHHHPPPUUUSSSNNNAAA666777@@@NNN```ooo{{{qqqeeeVVVSSS```qqqxxxvvvvvv~~~}}}yyyyyywwwsssyyyuuupppqqqwww~~~yyy|||{{{zzzwwwuuutttvvvxxx|||zzz{{{zzzvvvqqqrrryyy}}}ppphhhbbb]]]WWWWWWUUUOOOHHHGGGLLLRRROOOBBB222+++---000///,,,------------------------******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...---,,,++++++******++++++((()))***+++,,,+++******+++***)))((((((***,,,---------,,,,,,,,,+++++++++333///,,,---000444555555777777777777777777888888<<<999777999<<<>>>===;;;===@@@DDDDDDBBBAAABBBDDDFFFEEEIIIYYYzzz******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,,,,...///000666;;;>>><<<>>>CCCEEECCCBBBBBBHHHPPPUUUWWW\\\bbb{{{~~~|||}}}vvvqqqnnnttteee^^^TTTLLLEEE<<<444///000111222111///...---....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***)))))))))***************************))))))(((((((((((())))))******++++++++++++************++++++++++++******)))************++++++++++++++++++***++++++,,,---+++---///000111666@@@GGGPPPPPPKKKFFFLLLVVVTTTJJJIII>>>777<<>>===<<<===@@@DDDDDDBBBAAABBBDDDEEEEEEHHHZZZ{{{******++++++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---000222444777<<<@@@@@@@@@BBBCCCAAACCCPPPaaahhheeefffwwwrrrsss~~~{{{jjj```]]]rrrvvveeeUUUPPPKKK@@@777555222333333222000/////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++...---,,,+++))))))))))))************************((())))))******))))))(((******++++++++++++************++++++++++++******)))************++++++++++++++++++++++++,,,------,,,...000222555<<>>>>>======@@@DDDDDDBBBAAABBBDDDDDDDDDHHHZZZ|||******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,++++++,,,///333666999999>>>BBBCCCBBBBBBBBBAAAAAAMMM___lllrrrzzz~~~nnnfffdddYYYmmmyyyvvvzzzsss]]]SSSKKKBBB@@@FFF<<<777000...///111000///....................................------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************************************((()))***++++++***)))(((******++++++++++++************++++++++++++******))))))*********+++++++++,,,++++++++++++,,,------///111333555999???GGGMMMOOORRRPPPKKKIIIJJJHHHCCC===;;;>>>KKK^^^ooo|||wwwfffZZZ[[[cccssswwwssswwwyyy{{{||||||}}}}}}~~~}}}zzzvvvtttrrrnnnoooyyy|||xxx}}}{{{wwwppplllpppvvvyyyzzztttfff\\\\\\bbbgggpppmmmjjjhhhfffbbb[[[VVVUUUOOODDD999000---...000------------------------+++++++++,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,++++++******+++++++++,,,.../////////...---,,,,,,+++++++++,,,---...++++++,,,---...///000111---,,,,,,...000444666777444555777999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>===@@@DDDDDDBBBAAABBBDDDDDDDDDHHHYYY{{{******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,---///222666:::===@@@CCCGGGGGGDDD@@@AAADDDKKKPPP```zzz|||xxxcccggg```UUU[[[uuu|||mmm]]]OOONNNTTTRRRDDD444...111444000+++////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------************************((()))***++++++***)))(((******++++++++++++************++++++++++++******))))))*********+++++++++,,,,,,++++++,,,,,,---...000222555888===CCCJJJNNNKKKLLLMMMNNNQQQPPPHHH@@@777;;;CCCQQQdddxxxyyyvvvhhhWWW___iii{{{{{{zzz}}}}}}~~~{{{zzz|||~~~{{{}}}}}}~~~yyyvvvuuupppnnnrrr~~~sssmmmnnntttqqqhhh^^^\\\bbbhhhjjjnnnvvvrrraaaVVVSSSOOOGGG<<<222------///------------------------++++++,,,,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++---...///000---,,,++++++******++++++***+++,,,......------,,,,,,,,,+++,,,,,,,,,------++++++,,,---///000111111+++,,,---...000333555777555777999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>===@@@DDDDDDBBBAAABBBDDDEEEDDDGGGXXXyyy******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,---000333777:::===???CCCCCCEEEEEEAAA===@@@GGGKKKaaazzz{{{|||wwwwww~~~wwwgggZZZZZZlll|||fffYYYVVVcccSSS>>>444444555000***////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************+++---...///************************)))******************)))******++++++++++++************++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,------......111666===CCCJJJNNNPPPIIIEEEGGGQQQ]]][[[KKK:::666@@@MMMZZZjjj}}}~~~ppp[[[___jjjuuu{{{{{{|||zzz}}}|||fffbbb___^^^]]]\\\aaahhhnnn{{{}}}zzzxxxsssqqquuuwwwqqqxxxsssiii______eeehhhgggfffzzzjjj]]]ZZZPPPMMMGGG???666000...---------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---///111222333---,,,++++++******++++++)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---...///000000***,,,...///000111444666666777:::<<<===<<<;;;:::999:::;;;;;;::::::<<<>>>===@@@DDDDDDBBBAAABBBDDDEEEDDDGGGXXXxxx******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...---///333777;;;>>>???@@@AAA@@@CCCEEECCCDDDMMMYYY\\\uuu}}}wwwxxxxxxsss~~~{{{uuunnnoookkkYYYaaaUUUFFF;;;777555111...////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------+++++++++++++++,,,---...************************+++******))))))******+++******++++++++++++************++++++++++++******)))************+++++++++---,,,,,,,,,,,,---......111444;;;BBBIIINNNOOOOOOCCCIIITTT^^^```UUUEEE999:::KKK^^^jjjtttyyyYYY^^^yyy~~~xxx|||}}}xxx}}}{{{vvvfff___WWWPPPNNNOOORRRSSSUUU\\\dddqqq}}}|||zzzwwwsssuuu~~~wwwxxxwwwqqqiiihhhnnnrrrrrrqqq{{{qqqaaaXXXVVVNNNKKKGGGBBB<<<555000---------------------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...000111---,,,++++++******++++++)))***+++------,,,,,,+++)))******+++++++++++++++***++++++,,,---......///***---///000///000333555555777999;;;;;;:::999777777999::::::888999;;;>>>===@@@DDDDDDBBBAAABBBDDDDDDCCCGGGXXXyyy******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---000555999===@@@@@@AAABBBBBBFFFLLLNNNSSSbbbrrroooaaa\\\ppp|||ttt}}}vvv|||fffTTTOOOGGG>>>777444333444000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***)))+++++++++,,,,,,---------------,,,++++++,,,,,,,,,************************,,,+++***))))))***+++,,,******++++++++++++************++++++++++++******)))************+++++++++---,,,,,,,,,,,,---......777:::@@@GGGLLLNNNMMMKKK<<>>CCCIIIIIIEEECCCEEEDDDAAADDDXXXzzz******************************************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...000222777888999;;;===>>>>>>>>>QQQSSSYYYaaahhhvvvrrrooosss}}}{{{qqq```UUUNNNFFFEEEEEE===555000...111222///...111//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************++++++++++++++++++++++++...111444666>>>FFFMMMPPPQQQOOOFFF===ZZZpppkkkNNN<<<888<<>>AAABBBCCCFFFIIIMMMQQQSSS\\\cccoooyyy}}}~~~~~~~~~}}}{{{zzzttttttwwwuuuqqqooottt{{{~~~{{{vvvoooddd\\\XXXUUURRRNNNRRROOOHHHDDDMMMUUUMMM===111000///---+++,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,+++*********************************,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++******+++------+++))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...............///111222444666555555666888999888777:::::::::;;;;;;:::::::::;;;===CCCJJJJJJEEECCCDDDEEEBBBEEEWWWwww******************************************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000333555>>>>>>==================RRRWWW[[[___lll}}}pppqqq{{{xxx{{{~~~yyymmm^^^SSSIIIKKKMMMFFF666222111333333111///000/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))+++++++++++++++*********)))***,,,,,,---222999>>>EEEHHHOOOUUURRRHHHAAA???aaagggYYYBBB666444@@@SSSmmmqqq|||pppQQQ]]]uuueeeppptttfff[[[YYY```nnn~~~{{{qqqkkkWWWIII>>>>>>???<<<<<>>:::::::::::::::;;;;;;<<<;;;===CCCJJJJJJDDDBBBCCCGGGHHHNNN]]]vvv******************************************************++++++++++++******************************+++++++++,,,,,,---------...---,,,---000555:::>>>AAABBBBBBBBBDDDHHHNNNSSS^^^jjjwww{{{mmmsss|||~~~zzzzzzwwwxxxmmm\\\\\\XXXOOOIII>>>555000000111000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++---,,,,,,,,,++++++******))),,,/////////333===DDDJJJMMMSSSRRRFFF???KKK```^^^QQQ>>>888===@@@OOOkkkxxxyyymmm}}}}}}eee[[[nnnxxxyyyyyyuuuwwwxxxxxxwww}}}tttrrrppplllhhhccc^^^ZZZUUUTTTTTTUUUVVVVVVTTTRRRLLLIIIHHHIIIJJJMMMSSSYYY[[[[[[\\\aaahhhrrrzzz~~~sssfff[[[UUUTTT___eeejjjiiiddd```cccgggaaakkkwwwyyymmmppp|||~~~uuupppqqqqqqhhh\\\ZZZSSSOOORRRWWWZZZ___eeehhhiiihhhbbb]]]ZZZVVVSSS;;;666111------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************++++++++++++++++++++++++,,,++++++******++++++,,,///...,,,,,,------,,,+++///......---,,,+++******+++++++++,,,,,,,,,------...---------...000222333444555777;;;>>>@@@>>>===;;;::::::::::::;;;<<<===;;;===BBBHHHHHHDDDBBBDDDAAABBBHHHVVVkkk******************************************************++++++++++++*********************************++++++,,,,,,------.........///111555:::>>>AAA>>>AAADDDGGGKKKTTT___ggguuuvvvpppmmmyyyyyyrrrssstttlllbbb]]]UUUGGG888111111222111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++***---///111333888@@@FFFLLLOOOPPPJJJBBBEEEYYYnnn```OOO888555BBBLLL]]]www{{{tttuuukkk\\\gggzzzrrrkkkccc^^^XXX]]]^^^YYYUUUUUUUUUUUUQQQPPPNNNKKKHHHEEECCCBBBIIIIIIKKKNNNRRRUUUUUUUUUSSSTTTVVVYYY^^^cccjjjpppjjjkkknnnssszzzuuuggg]]][[[]]]```bbbaaa]]]WWWUUUYYY]]]]]]dddjjjlllqqq}}}wwwpppvvv|||tttoooqqqsssmmmccc[[[VVVTTTXXXZZZ[[[dddooo~~~qqq```SSSNNNNNN>>>888111......//////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---,,,+++******+++,,,---111///---,,,------,,,+++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,---...///111222333333444777:::;;;:::888;;;;;;:::::::::<<<===>>>======AAAFFFFFFCCCCCCFFFCCCCCCFFFSSShhh~~~******************************************************++++++++++++************************************+++,,,,,,---.........///111444999===BBBDDDBBBEEEJJJPPPWWWcccrrr}}}|||{{{~~~~~~jjjddd]]]NNN===555555444111000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,///333999@@@FFFJJJPPPPPPKKKCCCCCCQQQdddqqqTTTHHH666999OOO___mmmxxxyyybbbmmmuuuhhh\\\RRRIIIDDDLLLQQQRRRKKKGGGIIIJJJIIIJJJJJJIIIIIIIIILLLPPPRRRQQQQQQTTTXXX^^^bbbdddeeeaaaeeejjjnnntttyyy}}}~~~xxx||||||nnnhhhkkkpppkkkggg```YYYUUUWWW\\\aaakkkmmmkkkgggjjjsss|||qqqooowww|||sssoooppppppnnnddd______bbb___\\\gggvvv~~~nnnZZZKKKEEEEEEAAA:::222......000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,***))))))***,,,---///---++++++,,,---------,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,......------///000222333666555444555777888888777<<<;;;:::999:::<<<>>>??????>>>@@@DDDDDDBBBCCCHHHIIIFFFGGGVVVppp******************************************************++++++++++++************************************+++,,,,,,---.........///222666;;;@@@CCCEEEHHHLLLRRRYYYaaappptttlllsss~~~rrreee```SSSBBB999999666111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,///666>>>FFFKKKMMMSSSPPPGGG>>>FFF\\\kkknnnBBB===666BBB^^^pppyyy}}}|||iiibbbqqqwww|||wwwyyymmm\\\NNNFFFDDDEEEGGG???EEEHHHDDDBBBGGGJJJIIIDDDDDDEEEFFFJJJQQQYYY___bbbaaabbbeeeiiikkklllllljjjooouuuzzz~~~~~~|||oookkkqqqxxxvvvoooddd\\\YYY]]]dddiiiqqqqqqooonnnssszzz}}}{{{|||xxx|||mmmgggiiikkkfffccccccddd]]]WWWcccuuuuuuppphhh^^^SSSJJJGGGHHHBBB;;;222...///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,---,,,***))))))***,,,------+++)))***,,,.........+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...///000111333444:::888777777888999999888<<<;;;:::999:::<<<>>>@@@@@@>>>???BBBBBBAAADDDIIIHHHCCCEEEVVVvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------222...333>>>>>>777===KKK\\\bbbnnn|||uuuooofffkkkmmmppp{{{zzz{{{{{{|||vvvoootttlllVVVBBB<<<888444333000///111111///000333///............---------///............------------------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...//////---++++++,,,---000111444;;;AAAEEEIIIMMMHHHFFFAAAIIIggg~~~lllIII::::::>>>PPPlllpppooo}}}~~~{{{___bbbxxx{{{rrrggg^^^QQQDDD@@@??????DDDKKKPPPOOOPPPUUUZZZZZZTTTOOOHHHFFFKKKXXXaaaeeeiiiooojjjkkknnnppprrrttttttttt|||}}}~~~}}}zzzuuuuuuxxxyyytttnnnlllqqqvvv{{{xxxxxx{{{zzztttppppppgggkkkrrrzzzrrrwww~~~|||xxxmmmnnniiijjjdddcccfffmmmsssrrrjjjaaafff```WWWOOOKKKGGGDDDBBB@@@:::555333111------000.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,,,,,,,,,,---......000///......///111333555666777777777777777666555======<<<<<<<<<=========BBBAAAAAAAAAAAABBBCCCDDDFFFIIIMMMYYYuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...///000444444888>>>===<<>>???@@@AAABBBCCCDDDEEEEEEDDDEEEJJJXXXvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,---///222333888<<<>>>===>>>HHHYYYgggqqqyyysssddd\\\___sssuuuqqqggg[[[UUUUUUSSSPPPNNNMMMJJJHHHFFFFFFFFFFFFEEEFFFGGGKKKRRR\\\hhhpppzzz~~~}}}qqqhhhgggcccXXXNNNEEE<<<444333333111......///............---------///............---------------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((+++---.........///111---222999@@@FFFKKKMMMMMMIII???EEEaaaxxxpppQQQ777888666GGGjjjvvviiiiiiXXX```rrreeeYYYKKK@@@;;;>>>>>>AAAFFFLLLWWWhhhvvvtttrrrqqqqqqrrroooiiiddd]]]\\\```hhhoooqqqrrruuuwwwtttpppnnnrrryyy|||wwwttthhh\\\QQQPPPPPPLLLEEEAAAEEEHHHNNNXXXdddrrr~~~|||{{{zzz{{{{{{|||uuuooommmkkkggglllooogggnnnpppqqqrrroooiiiccc___RRRRRRRRRQQQPPPMMMJJJHHHHHHFFFEEECCC;;;111...000.........------------------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......***+++...000111111000000555555666666777777888888666777777888:::;;;===>>>===???AAADDDFFFFFFFFFFFFGGGGGGJJJZZZzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------...111444666;;;??????<<>>DDDWWWrrr{{{sss\\\aaazzzwwwkkk^^^VVVNNNEEEAAA@@@AAAAAACCCJJJUUUdddtttuuusssqqqpppoookkkfffbbb]]]^^^ccckkkrrrvvvxxxyyyyyyvvvrrrqqquuu}}}zzzppphhh]]]TTTMMMLLLLLLHHHDDDCCCJJJKKKNNNUUU___lllxxxxxxzzz||||||sssyyyooonnnvvvmmmVVVWWWbbbcccllluuummmjjjmmmnnnjjjbbb[[[VVVTTTUUUUUUUUUUUUSSSPPPLLLJJJBBBCCCEEEEEE<<<222---///...............------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,---///000111222222555555555666777888999999777777777888999;;;<<<======???CCCFFFHHHGGGFFFDDDJJJGGGKKK^^^~~~,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------...000333666888:::<<<<<<>>>KKK___nnnsss{{{zzzdddWWW^^^mmmzzzpppjjjfff___UUUMMMIIILLLKKKHHHHHHLLLNNNMMMPPPQQQRRRSSSTTTUUUUUUVVVWWWUUUSSSPPPNNNLLLJJJIIISSSUUU^^^ooo~~~www{{{bbbDDD999000000444333111111///............---------///............---------------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...///......///000000999BBBFFFLLLPPPOOOJJJAAA;;;HHHbbbgggQQQ>>>;;;>>>OOOcccrrrxxxccc^^^vvv}}}mmm]]]VVVPPPMMMIIIEEEDDDGGGEEEGGGMMMYYYgggssswwwvvvooonnnllljjjiiifffcccaaa___bbbhhhooowww}}}~~~yyyxxxwwwxxx}}}zzzmmmdddWWWUUUTTTUUURRRMMMLLLOOOMMMNNNQQQWWWaaalllwww~~~~~~|||{{{sssiiidddqqqjjjYYYdddqqq|||pppSSSQQQccchhhooouuullljjjllllllfff\\\TTTQQQQQQPPPPPPQQQUUUXXXXXXVVVRRRFFFFFFHHHHHH@@@555//////........................------.........---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,------///...---,,,...111444777555555555555666777999::::::::::::::::::;;;;;;<<<>>>AAADDDGGGHHHFFFCCCBBBGGGDDDKKKeee,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,---------...///111444666888:::888:::AAAKKKYYYfffqqqwww{{{yyyuuunnncccSSSNNN```xxxzzzrrr___WWWMMMGGGFFFGGGIIIIIIHHHPPPXXX]]]bbbiiimmmllltttttttttsssssssssrrrrrrooopppqqqtttuuusssooolll^^^WWWUUU[[[fffooovvv|||}}}tttWWW@@@777000111333111000000///............---------///............---------------------..................---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......---...000222555???GGGIIILLLQQQOOOGGG999EEEYYYddd[[[EEE888888>>>TTThhhuuu|||pppvvvgggWWWPPPLLLJJJJJJHHHEEEGGGLLLMMMTTT```ppp{{{oookkkjjjhhhfffdddcccaaaaaa^^^dddjjjpppxxx~~~xxxmmmdddZZZZZZ]]]^^^YYYTTTUUUZZZYYYZZZ]]]aaagggnnntttwwwxxxvvvzzzxxxrrrxxxdddXXXgggvvv|||uuu\\\UUUcccooorrrooohhhiiijjjhhhaaaYYYSSSPPPPPPSSSSSSWWWaaammmrrrnnnhhhSSSOOOMMMLLLEEE;;;333111.............../////////...............---,,,,,,------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------111///,,,+++---111666999777666555555555777888999<<<<<<;;;;;;;;;;;;<<<<<>>666222---........./////////000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---...---,,,,,,...111555777888777666555555666888999;;;;;;:::;;;;;;<<<======>>>???BBBDDDEEEEEECCCBBBJJJHHHUUUwww,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...111555999<<<>>>>>>>>>???JJJccc{{{~~~xxxuuuYYY\\\VVVTTTXXX^^^mmmiiieee^^^VVVOOOKKKIIIHHHKKKRRR^^^iiisss}}}~~~{{{{{{{{{|||~~~{{{mmmuuu~~~rrrhhhnnnOOOIIIEEEBBB<<<555222333//////.........---------//////.........------------------.........//////......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,000555:::???IIINNNKKKLLLQQQMMMDDDRRRtttccc???777AAAGGG___bbbrrrppp~~~{{{{{{~~~|||nnnTTTFFFEEEIIIFFFDDDCCCCCCAAABBBKKKUUU\\\bbbfffgggjjjnnnlllfffZZZYYYWWWTTTPPPOOOOOOPPP\\\eeennnwww|||uuuqqqkkkeeebbbfffjjjmmmppptttpppvvvyyy{{{}}}uuuPPPFFF]]]hhhiiiuuullliiieeeaaa^^^[[[ZZZYYYSSSQQQWWWgggwwwvvveeeSSSSSSJJJBBBBBBCCC>>>777333---.........//////000000......//////......---,,,************************,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---++++++,,,---///111333444999888666555444555777888888888999:::;;;===>>>???<<<===@@@CCCDDDEEEEEEDDDIIIDDDOOOnnn---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---...000222000444888;;;???CCCBBB???JJJdddrrrUUUXXXXXXVVV\\\tttooo\\\QQQJJJKKKJJJFFFJJJSSS___rrr}}}wwwtttxxx{{{~~~}}}|||vvvyyy~~~}}}~~~|||nnnddd```TTTRRRPPPAAA666666444444333222111000000000000////////////////////////.................................------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))),,,......///111777;;;FFFMMMHHHJJJUUUMMMIII[[[vvvXXXDDD<<>>CCCCCC<<<333000...,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............000222444555666777888888777666888999:::;;;<<<<<<;;;===@@@BBBAAA@@@???@@@BBBCCCBBBAAA>>>EEEOOOiii++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111///111666;;;???AAADDDFFF^^^ssseeeQQQQQQWWWgggqqq]]]LLLJJJJJJKKKMMMRRR```mmmxxxwwwwww{{{~~~}}}yyyyyypppoooddd^^^TTT@@@666777444333333111000000000000000////////////////////////..............................---------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,......///333999======NNNSSSSSSPPPEEEQQQtttRRREEEAAAHHHcccooo}}}{{{dddQQQLLLKKKJJJKKKIIIEEE@@@======>>>>>>>>>DDDEEEGGGKKKPPPSSSSSSRRRRRRMMMJJJJJJJJJIIIMMMRRRZZZmmmyyyyyyqqqkkkaaa```eeeooovvvzzzwwwqqqmmmjjjooowww}}}~~~|||}}}pppjjjrrrzzz{{{{{{dddIIIQQQwwwqqq\\\XXX]]]___]]]\\\ddd___ZZZYYY[[[\\\ZZZWWWXXXNNNBBB>>>@@@@@@:::333222///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...///111333444555777888888777666777999::::::;;;;;;;;;<<>>>>>???AAABBBBBBAAADDDHHHPPPhhh++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---///222555777===DDDDDDCCCLLLYYYsssgggSSSKKKQQQbbb{{{gggVVVLLLJJJNNNRRRXXXggg|||tttqqqtttxxx~~~www~~~~~~uuujjjUUU:::222555111222222111000////////////////////////////////////...........................------------,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...000666===BBB>>>MMMVVVWWWNNNDDD\\\fffCCC@@@BBBNNNjjjvvvnnnSSSJJJOOOQQQLLLHHHDDDBBB>>><<<<<<<<<;;;:::<<<<<<===@@@CCCFFFFFFEEEFFFDDDCCCEEEEEEFFFJJJQQQ\\\rrr~~~ttthhhaaaWWW[[[dddoooyyyyyyoooooommmlllnnnuuu|||zzzhhh\\\dddssszzz|||~~~|||hhhQQQWWW|||yyyaaa___cccccccccggg{{{tttjjj___XXXTTTRRRRRRRRRIII???===@@@DDDCCCAAA444222...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++************++++++++++++++++++++++++*********************************)))))))))))))))))))))***+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,...000222333555666777777666666777999999:::::::::999;;;===@@@===<<<<<<>>>@@@BBBBBBAAABBBDDDKKKddd---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,---000333;;;???IIINNNGGGCCCTTTlllxxx}}}gggSSSJJJKKKZZZyyysss^^^RRRKKKHHHKKK[[[nnnyyylllhhhmmmttt{{{zzzzzzmmmmmmqqqxxx{{{yyywwwuuu~~~yyy[[[:::222555000222111000///............////////////////////////........................------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------...333:::AAAFFFKKKLLLOOORRRLLLHHHbbbwwwNNN999???EEEVVVsss~~~lllYYYHHHHHHOOOQQQLLLGGG???>>><<<===>>>>>>===<<<<<<;;;;;;===@@@BBBBBBAAA???===>>>AAAAAABBBGGGOOO^^^vvvyyyjjj[[[RRRSSS\\\jjjvvv}}}yyyvvvooohhhhhhqqq~~~fffQQQTTTgggvvv}}}|||}}}sssbbbaaavvvrrraaaccceeeccchhhttt|||rrrdddWWWPPPOOOPPPJJJDDD===<<>>===<<<<<<>>>AAACCCCCCBBB@@@BBBHHHbbb...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------///333666<<>>FFFJJJRRRMMMOOONNNDDDGGGddddddFFF@@@HHHOOObbb}}}vvvUUULLLFFFIIIMMMLLLHHHGGG===<<<;;;===>>>???>>>===>>>===>>>???BBBCCCBBB@@@======>>>@@@???@@@GGGOOO]]]wwwsssaaaQQQJJJTTTbbbsssyyynnnccccccnnn{{{|||dddNNNNNN```pppwwwwww|||~~~yyymmmfffjjjqqqsssmmmccc___aaa___ZZZbbbqqqnnnlllggg___UUUQQQRRRUUULLLHHHBBB===<<<>>>BBBEEE;;;777222///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************,,,...000111222444555666555555777888888999:::999888999;;;>>>>>>======???BBBDDDDDDDDDEEEGGGKKKaaa,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...222666:::CCCOOOXXXSSSJJJNNNdddyyyooottt|||ppp^^^SSSKKKMMMWWWgggmmmVVVHHHEEEHHHPPPXXX~~~{{{}}}tttqqqddd^^^___jjjwww{{{yyyqqqeeeNNNLLLJJJLLLUUUbbbqqqzzzzzz{{{wwwrrrvvvRRR;;;555111222222111000////////////////////////////////////........................,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---...222:::CCCJJJMMMNNNOOOUUUMMM===HHHkkkrrrWWWDDDFFFNNNWWWkkkkkkXXXGGGDDDFFFIIIJJJFFFDDDEEE>>><<<<<<<<<===>>>===;;;???@@@AAACCCEEEEEECCCAAA@@@???@@@AAA@@@AAAJJJUUU```xxxyyylllZZZPPPPPPZZZlll~~~uuukkkbbbccckkkooojjjcccdddVVVLLLPPPaaaqqqvvvttt}}}{{{wwwqqqkkkeee```\\\ZZZ^^^cccccc\\\WWW]]]hhh]]]\\\ZZZTTTOOOLLLNNNPPPLLLLLLIIICCC>>>===@@@DDD>>>:::444///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))***************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************,,,...000111111333444555444555666888999::::::999888999;;;===???>>>>>>@@@CCCDDDDDDCCCGGGIIIIIIXXXsss,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000444:::>>>JJJTTTWWWQQQRRRaaaqqqxxxsssssszzz{{{]]]QQQMMMLLLWWWggg~~~___RRRGGGFFFMMM\\\qqqrrrqqq~~~ppp```^^^bbbiiixxx~~~ooo\\\LLLNNNSSSWWW[[[^^^```bbb{{{|||zzz~~~{{{|||zzzyyy|||^^^BBB999666333333111000000000000000////////////////////////........................,,,,,,,,,---------......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---...444>>>GGGLLLOOOMMMMMMRRRJJJBBB\\\}}}gggMMM@@@EEEOOO___ttt|||{{{aaaMMMBBB@@@???CCCGGGGGGCCCAAABBB???===<<<===???AAAAAA@@@DDDEEEHHHKKKMMMLLLIIIFFFCCCBBBCCCDDDCCCEEEQQQ]]]llluuummm```SSSSSS\\\eeexxx~~~vvvuuunnngggeeegggeee]]]UUUWWWRRRNNNSSSaaapppvvvwwwyyyuuutttxxxwwwlll\\\PPPSSS```hhhccc\\\ZZZ]]]___WWWTTTQQQLLLIIIHHHJJJLLLVVVXXXXXXRRRHHHCCCDDDHHHAAA<<<555000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((()))))))))************************************************************)))*********++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++,,,...000111000222444444444555666888:::;;;;;;:::999999;;;>>>???>>>>>>???AAACCCBBBAAABBBEEEFFFQQQgggsss}}}///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///111666<<>>EEERRRhhh||||||yyy|||yyyYYYEEE@@@BBB>>><<>>======???CCCGGGIIIIIIKKKLLLPPPTTTVVVUUUPPPMMMEEEDDDEEEFFFEEEIIIVVVdddzzzwwwlllcccVVVMMMVVVeeeooozzztttlllfffcccaaa^^^[[[ddd___XXXVVV\\\gggpppsssrrrpppuuuvvv[[[HHHMMM]]]eee^^^YYY\\\\\\WWWOOOMMMIIIGGGHHHLLLQQQTTTkkknnnlllaaaRRRFFFBBBDDDBBB===666000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,...000222000222333444444444666888;;;;;;;;;:::999:::<<<>>>???>>>===>>>@@@AAAAAA??????EEEHHHTTTjjjxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......111===MMMYYYWWWOOOGGGSSShhhnnnssswwwUUUKKK\\\YYYKKKiiiyyycccHHHHHHHHHTTTsssxxx{{{~~~|||jjjcccbbbkkkvvvyyyuuusssaaaZZZhhhuuuxxx~~~vvv___WWWOOOHHH999333333///222555000------------............////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------//////222===IIIPPPPPPLLLJJJVVVQQQHHH```kkkKKK:::===XXXkkksss~~~{{{}}}yyyYYYCCC;;;:::;;;===@@@BBBCCCAAA???===<<<:::>>>BBBDDDDDDFFFJJJNNNPPPPPPTTT\\\cccaaaUUUJJJGGGIIIDDDBBBJJJPPP]]]rrr}}}mmm^^^XXXTTTRRR^^^mmm{{{yyywwwsssjjj```YYYWWWXXXcccjjjiiicccfffqqquuupppsssuuuwww|||gggLLLKKKNNN```kkkddd^^^\\\WWWVVVSSSSSSSSSQQQNNNOOOTTTlllfff]]]TTTMMMGGGBBB??????>>>:::555000......000...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++,,,+++++++++,,,...000111222111111222333555888999<<<<<<;;;:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCGGGPPP^^^qqq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///111222444:::FFFUUUaaaXXXRRRKKKWWWppp{{{sss]]]VVVWWW[[[WWW\\\|||iiiVVVBBBHHHNNNjjj}}}lllkkkeeefffrrrssseee[[[\\\```dddooo}}}~~~|||sssjjj[[[OOO>>>666444...000333---000000000000000000//////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...///000555>>>HHHOOOOOOMMMQQQMMMDDDLLLuuuZZZGGG:::@@@[[[pppxxx~~~|||~~~kkkOOO???<<<===>>>===???BBBBBBAAA>>>======999<<<@@@BBBCCCEEEJJJNNNSSSTTTXXXaaagggcccWWWMMMCCCGGGEEEFFFPPPVVVaaauuusssdddWWWSSSRRRUUUbbbrrr~~~yyyxxxssskkkaaaZZZWWWWWWbbbjjjmmmiiikkktttvvvrrruuuxxxzzz}}}kkkRRREEERRRppptttbbb]]][[[]]]XXXUUUUUUSSSPPPPPPSSS^^^ZZZUUUQQQLLLHHHCCC@@@???===999444///---...///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++,,,+++++++++,,,...000111111111111222444666777888::::::999999888999999:::<<<<<<===>>>???@@@@@@AAACCCBBBFFFOOO```vvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++...222555;;;EEEQQQZZZNNNPPPOOO^^^zzzooo[[[CCCVVV```YYYXXXsss{{{hhhXXXJJJFFFWWWkkkxxxllliiigggmmm~~~}}}xxxooobbbWWWUUUYYY^^^mmmyyy|||{{{xxxzzz~~~{{{|||fffUUUBBB999777222333666111444333333333222111111111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---.........222999@@@GGGLLLNNNOOOTTTIIIFFF___yyyJJJAAA<<>>>>>>>>:::===AAABBBDDDHHHNNNTTTWWWYYY___fffiiicccWWWLLL@@@FFFGGGLLLWWW]]]gggzzz}}}gggZZZOOONNNSSS[[[lll|||{{{xxx{{{yyytttlllccc\\\XXXVVV]]]hhhooonnnooossssssooouuuyyy|||~~~oooZZZHHHYYYiii___```]]]XXXVVVZZZ\\\YYYWWWVVVSSSRRRPPPNNNLLLHHHBBB>>>>>><<<999444///------......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++,,,+++++++++,,,...000111000000222333555666666666888777777777777777888888;;;<<<======??????@@@AAACCCBBBCCCMMMbbb~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++...222666:::???FFFKKKDDDMMMTTTgggqqqZZZOOOJJJ___iiicccmmmfffYYYHHHEEE[[[~~~{{{xxxuuuwwwyyy}}}xxxqqqlllqqq}}}yyykkkbbbXXXMMMZZZjjjzzzkkkjjjooo|||}}}ssswww}}}}}}qqqVVVBBB:::===:::;;;===888555555444333222222111111////////////////////////...------,,,,,,------...------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////555===CCCGGGJJJNNNQQQOOOMMM[[[{{{dddDDD<<>>>>>???>>>AAADDDFFFIIINNNVVV\\\]]]```eeeiiiggg___RRRHHHCCCJJJKKKQQQ]]]dddooo|||ttt]]]RRRJJJMMMVVVeeexxx{{{wwwvvv{{{yyyuuunnnfff^^^YYYVVVVVVbbblllnnnmmmmmmkkkgggqqqwww{{{|||rrr```PPPXXX}}}mmm^^^]]]\\\[[[aaalllsssooogggbbbTTTRRROOOMMMJJJEEE@@@<<<===<<<999555000---------...,,,++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************))))))*********+++++++++,,,+++++++++,,,...000111///000222444555555555555666666666666666777888999;;;;;;<<<===>>>???@@@@@@DDDBBBBBBLLLeeeyyy------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000333777;;;>>>AAADDDFFFFFFPPPYYYjjjnnnVVVNNNOOOkkkmmmqqq{{{gggSSSKKK<<>>???@@@CCCGGGJJJMMMSSS\\\bbbgggiiikkkjjjdddZZZNNNFFFIIIOOOPPPVVVbbbkkkxxx~~~{{{qqqgggUUUMMMHHHMMM[[[nnn~~~|||{{{zzz|||yyyuuupppiiibbb[[[VVVSSS]]]fffjjjiiigggccc```jjjrrrxxxyyy{{{|||rrrdddTTTKKK```mmm___YYY```cccpppsssjjjTTTQQQLLLIIIFFFCCC???<<<<<<<<<<<<999444///------...,,,++++++,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************))))))*********+++++++++,,,+++++++++,,,...000111///000222444555555444444666666666777777999:::;;;;;;;;;<<<===>>>???@@@@@@CCCCCCCCCLLLeeesss------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............222777===BBBEEEFFFGGGIIIQQQXXXhhhyyy|||xxx^^^QQQUUU]]]zzznnnqqqwwwSSSHHHGGGHHHkkklllYYYYYYUUUHHH[[[```gggqqq}}}wwwdddddddddsss~~~}}}}}}yyysssssswwwqqqpppnnnmmmkkkpppzzz~~~cccHHH;;;===999444333000222111111000000/////////////////////////////////...------,,,,,,------...------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...000000666<<>>>>>RRRggguuu~~~|||{{{~~~fffRRRBBBAAADDDCCCAAABBBHHHGGGEEEBBB???===>>>@@@???DDDIIIMMMQQQWWW```fffooopppoooiii___TTTKKKGGGMMMTTTUUU\\\jjjsss~~~{{{{{{uuujjj___OOOJJJGGGOOOaaaxxx{{{yyyuuurrrllleee]]]XXXSSSWWW^^^cccfffeeebbb___cccooowwwxxxyyyzzzrrrggg[[[FFFKKKgggtttpppggg^^^___dddppp~~~wwwiii```NNNLLLHHHFFFDDDCCCAAA???<<<>>>???>>>999333///,,,...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++************************)))************+++++++++,,,+++++++++,,,...000111000111222333444444444444666666666777888:::;;;<<<:::;;;<<<<<<>>>>>>???@@@BBBEEEFFFLLLdddsss........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---000666===CCCFFFGGGFFFIIIQQQ___sss}}}yyymmmaaabbbiiioookkkcccpppcccLLLIIIOOOfffkkkZZZUUUVVVVVVVVVfffkkktttmmmccciiihhhtttzzzrrrdddaaabbbdddaaaaaaooo||||||}}}{{{uuuxxxkkkfffhhhhhhyyyzzzrrrPPP<<<:::444...000///000000000///////////////////////////////////////...------,,,,,,------...........................------------------------***+++,,,,,,------,,,,,,+++,,,,,,,,,...///000111:::>>>EEEJJJNNNPPPRRRSSSJJJUUUqqq^^^CCC>>>DDDWWWkkkzzz||||||~~~\\\NNNCCCDDDDDDAAACCCJJJLLLKKKHHHCCC???===>>>@@@@@@EEELLLQQQVVV]]]dddjjjooooookkkbbbVVVMMMHHHGGGLLLTTTZZZcccrrr|||~~~}}}|||{{{zzz}}}|||wwwrrrkkk```UUUMMMJJJKKKVVVkkkzzzxxxuuusssooohhh___YYYQQQPPPSSSZZZbbbeeecccaaa___mmmxxxzzzyyyzzztttkkkaaaKKKHHHXXXdddjjjhhh___[[[]]]cccjjjiii___WWWTTTKKKJJJIIIIIIHHHFFFCCC@@@;;;???CCCCCC>>>777000,,,...,,,++++++,,,------,,,************************++++++++++++++++++++++++************************************************************************)))************+++++++++************************)))************+++++++++,,,+++++++++,,,...000111111111111111222333444444555555666777888:::<<<===:::;;;;;;<<<===>>>??????@@@FFFIIIMMMccclll........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111444999@@@FFFIIIHHHGGGJJJVVVnnnyyyfffhhhqqqwwwxxxYYY[[[tttiiiRRRIIIKKKXXX||||||dddVVVXXXVVVQQQ^^^tttzzzvvveee```iii}}}vvviiiZZZPPPMMMMMMNNNLLLOOObbbwwwuuulllooowww~~~{{{nnngggfffrrrxxxbbbbbbiiimmmxxx~~~{{{|||VVV===999222...222444///////////////000000000////////////////////////...------,,,,,,------...........................------------------------++++++,,,---------,,,,,,+++,,,,,,---...///111111===@@@EEEKKKPPPRRRSSSSSSFFF\\\}}}qqqHHH999BBBHHHYYYkkk}}}}}}uuuXXXLLLDDDEEECCC@@@EEEQQQOOOMMMIIIDDD@@@===>>>@@@CCCHHHPPPVVV\\\bbbiiioookkkjjjeeeZZZNNNFFFDDDEEEHHHSSS\\\hhhyyy|||yyyyyyzzz{{{tttuuuqqqjjjccc\\\RRRHHHNNNMMMPPP]]]ttt~~~~~~~~~~~~yyywwwuuussspppjjjaaaZZZMMMJJJJJJSSS^^^ddddddccc^^^nnnzzz|||{{{{{{vvvoooaaaOOOIIIOOOTTT\\\___WWW\\\ZZZ[[[\\\YYYSSSQQQSSSMMMMMMNNNOOONNNJJJDDD???;;;@@@EEEGGGBBB999111,,,...,,,++++++,,,------,,,************************************************************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,+++++++++,,,...000111222222111000111222444555444444555666888:::;;;<<<::::::;;;<<<===>>>?????????HHHLLLNNNbbb^^^---------------------------------,,,,,,+++++++++---------...000111111000444<<>>JJJLLLLLLTTTSSSKKKJJJGGGuuujjjKKK999CCCWWWkkkwwwgggKKKJJJFFFAAACCCKKKQQQSSSTTTPPPJJJDDDAAABBBEEEHHHJJJSSS]]]dddhhhiiieee^^^___bbb___RRREEEAAAFFFMMMNNNYYYcccsss|||xxxxxxuuuqqqkkkcccXXXOOOJJJHHHIIIIIIIIINNNWWWfff}}}{{{|||~~~}}}{{{yyyxxxxxx{{{vvvsssrrrrrrnnncccZZZNNNIIIIIIPPPXXX]]]aaaeeehhhlllqqqvvvxxxxxxuuusssuuufffOOOAAAHHHZZZaaa]]]aaa___\\\XXXPPPHHHGGGKKKLLLMMMOOOSSSWWWVVVQQQMMMAAAAAAAAAAAA???:::333...------,,,,,,+++***))))))***((('''(((,,,...---+++---+++++++++,,,,,,+++***++++++***))))))***++++++)))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))***++++++***))))))***,,,*********)))))))))))))))+++*********+++---///000111000000222444444333222555555666888999:::;;;<<<:::::::::<<<>>>>>>===;;;BBBFFFKKKQQQ```|||aaazzz------------------------------,,,,,,,,,,,,,,,,,,---------...///000000000222:::CCCIIINNNTTTYYY]]]ooo{{{jjjaaaoooyyyeeeQQQbbbiiiRRRMMMJJJWWWyyy{{{rrrjjjkkkqqqzzzoookkkuuuooo\\\```ppppppvvv}}}~~~zzzllloooqqqpppyyy}}}}}}xxx||||||ttt|||fffVVVRRRAAA222:::222000//////111222111000///////////////////////////............---------------------------------......---------,,,,,,,,,---------------------------------,,,,,,///444888DDDMMMMMMNNNUUURRRIIIHHHOOO|||zzz___BBB;;;OOOppp}}}bbbKKKJJJFFFBBBDDDNNNUUUWWWUUUOOOHHHCCCAAACCCEEEGGGLLLWWWaaadddcccbbb```^^^]]][[[UUULLLFFFFFFJJJMMMUUU```kkk{{{yyyxxxssskkkVVVPPPHHHBBB@@@BBBDDDEEEIIIPPP\\\mmm}}}{{{yyy{{{}}}}}}{{{zzzzzzzzz}}}xxxrrrrrrrrrpppiiibbbRRRKKKHHHLLLQQQVVV\\\bbb___bbbfffmmmsssxxxzzzzzzxxxppp]]]MMMOOO^^^ccc]]][[[WWWTTTTTTRRRLLLIIIJJJKKKLLLOOOSSSTTTQQQKKKFFF???===<<<===>>>;;;555000......------,,,,,,+++++++++***)))***---...---++++++*********+++,,,++++++(((((()))***************)))************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))***+++***((((((***+++***)))))))))))))))))))))+++*********+++---///000111111111222444555444222555555666777999:::;;;<<<<<<;;;;;;<<<>>>???>>>===@@@BBBGGGOOO___|||eee}}}------------------------,,,,,,,,,,,,---------------------......///000111555;;;FFFQQQZZZ___ccceeeyyyWWWbbboooVVVUUUYYYIIIGGGOOOlll~~~zzz~~~{{{mmmsssvvviiipppxxx{{{}}}|||~~~rrrhhhnnn{{{www|||~~~}}}vvvyyykkkvvvppp\\\EEE666777333222000000111222222111///////////////////////////............---------------------------------...------------,,,,,,,,,---------------------------------,,,---111777<<>><<<===AAADDDFFFJJJTTTdddwww}}}}}}}}}|||zzzyyyvvvxxxzzzzzzyyyxxxyyyzzz|||wwwqqqpppqqqqqqlllhhhVVVMMMFFFGGGLLLSSS]]]eeeaaabbbdddjjjrrr{{{~~~kkkRRRMMM\\\fffdddeee\\\UUUVVVXXXTTTNNNKKKIIIKKKOOORRRTTTQQQLLLHHHBBB===888888;;;;;;666000............---------------,,,++++++---------+++)))))))))***+++++++++,,,''''''((()))******)))))))))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''')))+++))))))))))))))))))******+++*********+++---///000222111111333555666555444444555666777999:::;;;;;;===<<<;;;<<<>>>@@@@@@??????@@@DDDNNNaaajjj------------------------+++,,,,,,,,,------......---............///111333:::???IIITTT\\\cccllluuuddd[[[wwweeeTTTggguuuSSSMMMGGG```xxxyyynnnooossssssssstttccc^^^fffvvv~~~zzzzzz}}}tttyyy~~~rrrjjjppp\\\BBB666333333222000000111222111000///////////////////////////............---------------------------------------------------------------------------------------------///444;;;@@@OOOQQQNNNQQQWWWPPPKKKSSSyyyqqqRRR<<>>===???DDDGGGIIINNN[[[nnn~~~|||{{{{{{{{{yyyxxxuuuwwwxxxwwwvvvuuuuuuvvvxxxtttpppooopppoookkkhhhYYYOOOFFFEEEIIIRRR```llljjjgggdddgggoooxxxpppRRRJJJaaazzzwwwhhhZZZXXXZZZWWWPPPKKKKKKLLLNNNPPPQQQQQQPPPNNNIIIAAA888666999:::444...---------------.........------,,,,,,,,,,,,+++***'''((()))*********,,,---++++++***)))((()))))))))))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))((())))))(((''''''(((***)))))))))))))))*********+++*********+++---///000222111222333666777666555444555666777888999:::;;;===<<<:::;;;===???@@@@@@BBBBBBEEEPPPfffnnn------------------------,,,,,,,,,------.........,,,...//////...000333777===AAAKKKSSSXXXbbbwwwqqq___uuu```bbbhhhMMMOOOYYY}}}wwwooofffbbbjjjssstttooojjj\\\ZZZbbbppp{{{wwwvvvvvvmmmccciii|||~~~yyywwwxxxZZZ???888222333111//////000000///...///////////////////////////............------------------------------------------------------------------------------------------...000777???DDDOOOOOOMMMRRRWWWPPPQQQbbbhhhQQQAAAJJJlllzzz~~~}}}{{{yyy{{{tttVVVPPPPPPKKKFFFGGGOOOUUUVVVOOOKKKHHHHHHMMMSSSVVVWWWaaaeeefffbbb^^^\\\XXXSSSPPPLLLJJJJJJKKKOOO]]]kkkxxx~~~}}}zzzyyysssbbbRRR@@@>>>===???DDDIIINNNPPPZZZiii}}}|||{{{{{{zzzyyyxxxzzz{{{zzzyyyvvvuuuuuuvvvwwwuuusssrrrrrrpppkkkggg]]]SSSIIIEEEGGGOOO]]]jjjhhhccc^^^```gggoootttvvv|||~~~qqqYYYQQQhhh|||iiiWWWSSSVVVWWWVVVUUU]]]ZZZVVVQQQMMMLLLMMMOOOLLLBBB888555999:::666000,,,,,,,,,,,,------------,,,,,,,,,+++***)))))))))''')))++++++******,,,...222///,,,((('''((()))+++))))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))((())))))(((''''''(((***(((((())))))************+++*********+++---///000111111111333666777666555444444555666888999:::;;;<<<:::999999<<<>>>??????CCCCCCFFFQQQfffsss---------------------------------------.........,,,...000000///111777;;;===AAAJJJSSSXXXccc~~~iiipppzzzhhh{{{aaaPPP^^^}}}~~~jjjfffrrr~~~yyyvvvqqqlll```dddkkktttxxxkkk]]]^^^fffqqqyyyuuusssqqq```hhhUUU<<<888000333111///.../////////---///////////////////////////............---------------------------------,,,,,,,,,------------...---------------------------------...222999BBBIIINNNMMMLLLRRRUUUNNNXXXtttwwwZZZMMMCCCLLLjjjzzz|||nnnTTTRRRRRROOOIIIIIIOOORRRRRRLLLLLLKKKLLLPPPUUU[[[___mmmooonnnhhhccc]]]TTTLLLHHHIIIMMMRRRSSSYYYmmm}}}yyyuuulll[[[JJJ======@@@FFFOOOXXX^^^aaajjjyyy|||zzzzzzzzzyyyxxx|||yyyxxxxxxyyywwwvvvvvvvvvuuurrrnnnkkkcccYYYNNNGGGEEEHHHSSS^^^ccc^^^[[[^^^gggnnnrrrrrrwwwyyytttcccUUUYYYqqqvvvfffVVVRRRWWW^^^ffflllxxxrrrggg[[[PPPLLLLLLNNNHHH@@@777555888;;;999666------,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***(((+++---,,,******,,,///333111---)))'''(((***+++)))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))***)))(((''')))+++((((((((()))******+++++++++*********+++---///000111000111333555777666555333444555666888999:::::::::999888:::<<<>>>???>>>AAABBBEEENNNbbbwwwzzz------------------------............------------+++...000111000333:::@@@AAACCCLLLWWW]]]fff}}}qqqyyy[[[```iii^^^cccuuu}}}~~~uuuqqqnnniiidddeeevvv~~~iii\\\aaallluuu}}}vvvrrrwwwmmmyyyWWW???<<<222444222000///000000///...///////////////////////////............---------------------------------,,,,,,,,,---------......---------------------------------///333;;;EEELLLMMMMMMLLLRRRSSSLLL]]]fffLLLHHHDDDOOOnnnzzz}}}{{{|||~~~zzzdddQQQRRRTTTRRRMMMMMMQQQSSSQQQKKKMMMOOOOOOOOOSSS[[[aaammmsssvvvpppggg___VVVNNNKKKLLLRRR[[[]]]cccwww~~~}}}wwwooodddSSSDDD@@@BBBGGGPPP\\\gggooosssvvv~~~{{{yyyyyyyyyxxxwww}}}zzzyyyzzz|||wwwvvvttttttssssssrrrqqqeee]]]TTTMMMGGGFFFNNNWWWbbb___^^^dddnnnuuuvvvtttttttttsssiiiTTTFFFSSSjjjpppeeeZZZVVVXXX```mmmxxx|||vvvkkk]]]QQQKKKKKKMMMEEE???888555666777777666//////......------,,,,,,***,,,---,,,***)))***,,,)))---///...+++))),,,///------,,,+++************)))************+++++++++)))))))))))))))***++++++)))))))))))))))))))))))))))***+++***((((((***+++'''(((((()))******+++++++++*********+++---///000//////000222555666666555333444555666777999::::::999999999<<<>>>@@@???>>>@@@BBBEEELLL]]]|||wwwzzz------------------------/////////...---------,,,***...111111111555<<>>@@@BBB@@@???AAADDDGGGLLL\\\zzzsss}}}......------------........................------,,,,,,000444444444===IIIQQQOOObbbnnnfffooottthhhmmmQQQ___~~~~~~nnneeejjj~~~|||}}}|||fffVVV[[[iiiuuuzzzooopppwwwnnnkkkdddaaalll}}}wwwjjjppprrrlllNNN>>>333111//////000111000//////////////////////////////............---------------------------------------------------------------------------------333...+++...777AAAGGGIIINNNIIIQQQVVVIIIGGGYYYiiitttaaaKKK>>>:::DDD___yyy~~~yyyxxxppp[[[PPPUUUVVVXXXWWWUUURRRQQQQQQMMMMMMMMMNNNRRRYYYbbbiiijjjnnnqqqoooggg___YYYWWWVVVUUUZZZgggsss~~~}}}{{{|||yyy{{{yyyqqqcccUUULLLGGGGGGMMMVVV```jjjttt}}}}}}{{{yyyyyy{{{}}}|||{{{zzzzzz{{{{{{yyyvvvpppqqqsssvvvxxxwwwtttrrrkkkbbbVVVNNNHHHGGGMMMVVVccc```fffsss{{{wwwoooiiicccfffooorrrbbbKKKGGGRRRddd\\\RRRPPPVVV^^^___[[[ZZZ[[[]]]\\\SSSHHHCCCEEEDDD@@@;;;999999999777555555222...,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))((((((***,,,---...---+++)))(((((()))******************)))((((((***)))(((''''''((()))*********))))))((((((''''''***************++++++,,,,,,+++***+++---///000///111111111222222333333444444333333555888::::::999::::::;;;===???@@@>>><<>>FFFNNNdddnnnVVVuuucccTTT___```QQQEEEEEEFFFBBB@@@CCC???@@@BBBFFFKKKQQQWWWYYYkkksss{{{zzztttqqquuu{{{~~~zzzvvvyyywww___JJJ@@@CCCIIIQQQZZZnnn~~~{{{{{{tttmmmeee______cccmmmuuu~~~tttnnnuuu{{{www}}}PPP222666444111000111111000//////////////////////////////............---------------------------------------------------------////////////////////////000...///555>>>FFFKKKLLLQQQLLLPPPOOOHHHTTTnnn|||dddNNN888444???TTTqqqxxxssswww}}}wwwcccWWWRRRSSSRRRQQQMMMIIIGGGHHHIIIHHHKKKNNNRRRWWW]]]dddiiikkknnnnnnjjjccc^^^___bbbiiikkkttt}}}vvv{{{yyyjjjYYYNNNKKKLLLQQQWWW```kkkwww|||{{{}}}~~~yyyuuussstttvvvwwwsssuuuvvvwwwwwwxxxyyyzzzuuussspppooonnnllljjjggghhhccc]]]WWWNNNFFFCCCFFFPPPeeetttnnnbbb^^^^^^^^^^^^cccooowwwoooYYYFFF???IIITTT]]]\\\YYYZZZ\\\\\\aaaYYYPPPKKKHHHIIIQQQZZZYYYQQQFFF<<<777666777777444111...,,,,,,------,,,++++++++++++++++++++++++*********))))))))))))))),,,,,,+++***+++,,,---......---+++***))))))***+++)))************))))))((((((((())))))))))))(((((())))))))))))(((((((((((())))))((((((((()))******,,,******+++---/////////000000111222333333444444444333333555888::::::999888888:::<<>>>>>BBBDDDJJJ]]]......------------..................//////////////////222555999>>>DDDIIIOOOiiikkkffftttWWWPPPmmmZZZKKK@@@AAADDDEEEHHHMMMKKKMMMMMMKKKLLLPPPTTTTTThhhooovvvvvvqqqpppuuu{{{{{{qqqiiijjjrrrzzz}}}ppp^^^MMMAAA>>>CCCKKKJJJTTTnnn|||vvvuuuyyy}}}}}}yyyqqqkkkkkkmmmppptttzzzzzzpppuuuwwwuuuVVV777999666333111111111000000///////////////////////////............---------------------------------,,,,,,------------------........................------111888AAAHHHLLLMMMOOONNNPPPJJJEEEYYYwwwcccKKK666666FFF]]]wwwuuupppwww}}}sss```VVVRRRUUUTTTPPPLLLGGGFFFGGGHHHHHHKKKOOOTTTXXX]]]bbbeeeiiimmmpppmmmfffcccfffjjjtttzzz|||uuuzzzwwwhhhWWWMMMLLLOOOZZZ___hhhsss~~~{{{zzz||||||xxxtttrrrsssuuuvvv|||zzzxxxxxxzzz{{{zzzxxxuuurrrnnnlllkkkjjjhhhfffddd```\\\XXXPPPGGGDDDEEEMMMhhhxxxlll[[[WWWZZZYYY]]]bbbllluuusssbbbKKK;;;RRRWWWXXXVVVYYY^^^[[[SSSVVVOOOJJJIIIHHHFFFGGGKKKRRRLLLCCC;;;777666777999444111...,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,+++***))))))))))))***))))))************)))((('''((()))******)))((('''))))))))))))((((((((((((((((((((((((((())))))***+++***)))***---//////...000000111222333333444444444333333555888::::::999888888999<<<@@@AAA@@@???;;;???BBBHHH\\\......------------.............../////////000000///000111444:::@@@DDDEEEOOOiiiddd}}}iiiTTTZZZWWWIII>>>@@@EEEGGGMMMUUUZZZ___aaa[[[WWWWWWUUURRRXXX[[[aaafffmmmvvvsssdddVVVRRRTTTVVVXXX[[[\\\YYYWWWYYY^^^dddlllrrrxxxyyyzzzzzz}}}wwwdddOOOEEE@@@>>>@@@DDDHHHVVVppp~~~}}}yyyrrrpppssssssqqqpppiiigggnnnzzz~~~xxxsss{{{{{{zzzaaaDDD<<<888444222111111000000///////////////////////////............---------------------------------,,,,,,,,,---------......------------------------+++---222999AAAHHHLLLMMMPPPQQQPPPEEE@@@XXXrrrvvv___III888>>>RRRhhh~~~xxxttt|||ooo[[[QQQOOOTTTRRROOOJJJFFFEEEFFFHHHIIIMMMQQQUUUXXX[[[^^^aaadddkkkrrrsssooonnnsssxxxyyy|||}}}{{{{{{uuuhhhXXXOOOOOOSSSZZZ```kkkxxx}}}}}}~~~|||zzzwwwuuutttuuuwwwxxx{{{vvvwww|||{{{uuutttqqqmmmkkkkkkkkkjjjiiifffaaa]]]XXXPPPGGGCCCEEELLLdddqqqfffWWWUUUWWWVVV^^^aaagggooorrrhhhQQQ<<>>???BBBGGGHHHVVViiizzz~~~|||vvvnnnlllmmmllliiinnniiijjjuuusssyyywwwzzz{{{yyyrrrfffaaammm{{{mmmPPP???;;;666222111111000000///////////////////////////............---------------------------------+++,,,,,,------.........------------------------+++...444;;;BBBHHHLLLNNNOOOOOOLLLEEELLLlll~~~sssVVVEEE<<>>???CCCFFFLLL```......------------......---......///000000111111111222333777AAAMMMOOOKKKMMMeee~~~nnnzzzeeeQQQdddlll[[[LLLIIILLLRRR^^^lll}}}ppp```UUUUUU\\\dddjjjeee```[[[ZZZ\\\]]][[[YYYVVVKKKAAA@@@BBBBBBBBBDDDEEEIIISSSZZZWWWVVVhhh}}}xxx|||wwwhhhRRR???<<<@@@BBBHHHPPPOOOYYY```eeettt~~~zzzrrrkkkkkkppprrrpppuuurrruuu~~~|||zzzuuutttpppwww}}}|||}}}xxxhhheeeccceee\\\AAA===777333111111000000///////////////////////////............---------------------------------++++++,,,,,,---......///...........................111777===CCCHHHMMMPPPOOOJJJEEEGGGcccvvvNNNBBBAAARRRiii{{{sssYYYJJJHHHKKKIIIIIIHHHEEECCCCCCEEEGGGMMMPPPTTTXXXZZZ]]]```ccciiitttyyyssspppmmmpppxxx~~~xxxyyyvvvjjj\\\VVVZZZbbb___hhhwww~~~}}}{{{{{{|||}}}}}}||||||{{{zzzxxxvvvttttttuuuvvvvvvpppnnnllllllmmmnnnmmmllliiieeebbb]]]TTTHHHBBBBBBEEEOOOYYYXXXQQQOOOVVV^^^mmmppppppoootttttt___FFF[[[jjjUUUPPPOOOOOOIIIHHHOOOTTTPPPHHHCCCBBBCCCCCC@@@;;;777555666888555111...---,,,+++***++++++++++++++++++++++++(((((()))))))))*********(((((()))*********************++++++++++++******(((((()))***************))))))(((((((((((())))))'''((((((((()))))))))******))))))))))))***++++++***)))((())),,,......---...///000111333444555666444333333555888::::::999999999:::===???@@@???===???BBBFFFLLL```.........------.........---......///000111111222///222555;;;IIIYYY\\\XXX\\\oooxxxttt[[[MMMmmm{{{hhhVVVPPPRRRYYYiiiyyykkkUUUJJJJJJQQQWWW___ZZZVVVVVVZZZ\\\ZZZXXXQQQIIICCCEEEHHHHHHGGGIIIQQQXXXdddiiibbbdddvvvzzz}}}sssbbbQQQDDDCCCDDDCCCHHHQQQ\\\bbb```^^^ppp{{{wwwooojjjmmmwww~~~~~~~~~|||~~~rrrkkkooowww}}}zzzoooqqqtttrrrmmmccc~~~PPPBBB===888333111111111000//////////////////////////////.........---------------------------------++++++,,,,,,---...//////////////////////////////000333999>>>DDDIIIOOORRRUUUIII@@@GGGnnnmmmKKKCCCFFFYYYooo}}}lllSSSFFFIIIOOOGGGHHHHHHFFFEEEEEEFFFHHHNNNQQQUUUYYY\\\```dddgggqqq~~~ttthhhfffggglllkkkjjjkkksss{{{|||wwwjjj\\\WWW^^^gggllluuuzzz||||||}}}~~~|||{{{{{{}}}}}}xxxqqqnnnqqquuuooonnnmmmmmmnnnmmmllljjjcccaaaaaa___WWWLLLEEEDDDCCCKKKUUUXXXRRRMMMWWWfffjjjnnnmmmjjjnnnnnnYYY???UUUvvv~~~fffZZZVVVRRRUUURRRUUU^^^bbbYYYJJJ@@@===??????<<<888666777888999666111...---,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))***++++++++++++***+++,,,,,,---------,,,,,,(((((()))******************)))(((''''''((()))***'''((((((((())))))*********************++++++,,,***)))((())),,,......---...///000111333444555666444333333555888::::::999::::::;;;===???@@@>>><<<<<<@@@CCCIII]]]//////............//////...............///000000222333777@@@NNNZZZcccgggjjjwwwvvvyyybbbTTTNNNxxxgggZZZ[[[gggrrryyy|||^^^JJJEEEGGGJJJJJJUUUVVV\\\eeegggaaa[[[ZZZ\\\OOOFFFHHHPPPUUU[[[aaadddvvv|||pppooozzztttxxx|||xxxqqqaaaRRRCCC>>>@@@FFFOOOVVVbbbVVVbbbooouuussskkkmmmnnnlllqqq{{{tttwww|||}}}tttpppnnnvvvyyyjjjmmm}}}~~~{{{yyy\\\III>>>777000111555///000000000000000000000000---------------------------------------------------------............///......---------......///111555:::@@@EEEKKKQQQUUUTTTRRRBBBGGGwwwcccHHHAAAOOOeeeqqq~~~~~~|||zzz___NNNHHHGGGGGGMMMJJJHHHGGGGGGGGGGGGGGGLLLOOORRRVVVZZZaaaggglllsssggg\\\\\\]]]^^^\\\aaadddffflllyyyxxxjjj]]]ZZZaaaiiirrryyy||||||}}}||||||{{{zzzzzz|||zzzuuullleeeeeelllssstttqqqmmmlllnnnmmmkkkhhhhhhdddbbb```XXXKKKAAA>>>@@@CCCKKKRRRTTTRRRTTTXXX___jjjnnnjjjlllmmm]]]GGGDDD\\\qqqooo^^^SSSRRRUUUbbbdddccc^^^ZZZTTTKKKBBBBBB@@@>>>===<<<:::777444888666333000...,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***************************+++)))(((&&&&&&((()))+++))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))******)))))))))***+++,,,...///...//////000111333444555222111222444777999:::999999:::;;;<<<============>>>BBBGGGNNN___}}}//////............////////////.........//////000111444:::DDDOOOYYY^^^aaahhhuuu{{{~~~lllTTTOOOUUU~~~sssrrrzzz{{{zzzwwwwwwhhhUUUKKKKKKOOOOOONNNMMMMMMRRR___nnnwwwwwwssskkk[[[NNNNNNWWWaaallltttzzzyyytttrrrqqqllleeeYYYLLL???;;;???GGGRRR[[[iii^^^kkk{{{uuunnnpppmmmggghhhoookkknnnssswwwxxxwwwtttrrrqqqyyy}}}~~~nnnjjjsss~~~^^^III===777000000333---000000000000000000000000---------------------------------------------------------............///......---------...//////333777===BBBGGGLLLQQQTTTMMMMMM@@@EEEnnnrrrOOO???@@@UUUnnnzzz~~~mmmUUUHHHEEEEEEEEEMMMLLLJJJJJJJJJJJJJJJIIINNNPPPTTTYYY```kkkvvv}}}gggSSSMMMNNNOOONNNQQQVVV[[[```jjjxxxyyylll```]]]dddlllttt{{{~~~~~~|||{{{{{{xxxwwwrrrjjjbbbcccllltttuuuqqqmmmllllllllljjjggggggdddaaa___XXXKKKAAA>>><<>>>>>>>>===;;;999777555888666444111...---,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++******************************)))(((''''''((()))***))))))************))))))***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((()))******************+++,,,---.........///000111333444555333222222555888:::::::::::::::;;;<<<============@@@DDDIIIPPP```~~~//////............//////000000///....../////////111666>>>GGGOOOUUUYYYZZZiiixxx|||___KKKLLLdddgggTTTSSSXXX[[[^^^ZZZTTTRRRTTTVVVVVVUUUOOOSSSYYYffflllYYYVVVcccvvvzzz}}}yyyuuu|||~~~wwwnnnfff```ZZZPPPFFF<<<<<>>EEE___wwwxxxzzz}}}{{{|||{{{^^^JJJDDDDDDFFFFFFNNNNNNOOOOOOOOOOOONNNNNNTTTUUUYYY___kkk{{{sssfffUUUJJJHHHHHHGGGDDDFFFKKKQQQ[[[iiiyyy~~~{{{ooodddbbbiiiqqq|||~~~~~~~~~~~~}}}|||zzzyyyxxxrrrssspppjjjdddgggqqq{{{zzzvvvpppnnnnnnmmmkkkhhhgggccc```___XXXLLLBBB>>>999:::BBBPPPXXXXXXUUUTTT___jjjqqqpppsssvvvkkk[[[<<<<<<@@@HHHOOOSSSTTTTTTSSSUUUTTTQQQQQQQQQNNNHHH<<<@@@DDDDDD@@@;;;999888888777555222000...---,,,)))))))))*********************++++++++++++*********************************)))(((''''''((()))***))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******************+++,,,------......///000111333444555444333333555888:::;;;:::::::::;;;<<<============???CCCHHHOOO___}}}//////............//////111000//////////////////111777>>>EEEKKKQQQWWW[[[rrr{{{zzztttZZZLLLLLLvvvuuu[[[KKKJJJOOOSSS\\\___aaa]]]XXXXXX]]]cccjjjvvvrrr\\\XXXkkkjjjuuuwwweeeZZZTTTPPPGGGAAA>>>@@@FFFOOO]]]iiinnnqqq{{{yyyxxxtttllljjjmmmkkkrrrzzz~~~{{{}}}nnniiiooovvvxxx{{{xxxbbbGGG888555111111222---////////////////////////---------------------------------------------------------............///...---------...///000111666;;;AAAGGGJJJMMMOOOPPPMMMJJJGGG[[[```@@@AAAKKKcccvvvzzz||||||yyy|||qqqTTTDDDCCCFFFHHHIIIPPPRRRTTTVVVUUUUUUUUUUUU[[[\\\___gggvvvmmmccc[[[RRRLLLJJJHHHEEEAAAAAAFFFMMMXXXiiizzz~~~~~~|||}}}|||rrriiifffmmmttt|||zzzzzzyyyxxxwwwuuusssrrrooorrrrrrnnniiilllwww|||uuuqqqppppppnnnlllgggbbb___^^^YYYMMMCCC>>>999888???MMMXXXXXXSSSOOOXXXdddlllmmmpppsssmmmaaaCCC===???MMMZZZZZZTTTOOOTTTTTTRRRNNNNNNPPPNNNIII===EEEMMMOOOIIIAAA;;;999999777666333111///---,,,******************************++++++++++++******************************))))))(((((((((((())))))))))))************))))))*********))))))*********))))))))))))))))))))))))((((((((((((((())))))***++++++******++++++,,,---.........///111222444555555444444666999;;;;;;::::::;;;<<<======>>>>>>>>>===@@@EEELLL]]]{{{//////............//////111000000/////////000000333888===BBBHHHQQQ^^^gggzzz}}}mmmTTTKKKOOOyyyiiiUUUIIIHHHLLLOOOcccjjjmmmeee[[[\\\lll}}}sss\\\YYYooovvvqqqXXXLLLGGGBBB>>>===>>>DDDJJJRRR___llllll{{{{{{xxxsssooopppuuuuuu}}}{{{ssskkknnnuuu~~~|||hhhHHH555444222222444000////////////////////////---------------------------------------------------------............///---------...///000111111777<<>>HHHSSSVVVOOODDD;;;777888777666444111///---,,,++++++++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))***************+++,,,---------......///000222333444555444444666999;;;:::::::::;;;<<<===>>>>>>>>>>>>===@@@EEELLL]]]{{{//////............//////000/////////000000111222666:::???CCCJJJYYYnnn}}}|||hhhOOOGGGXXXuuupppsssnnnfffYYYNNNJJJNNNVVV[[[cccjjjmmmhhhdddooosss```aaazzzkkkPPPGGGBBB<<<999999===CCCIIISSScccrrrwwwyyytttsssxxx~~~~~~}}}{{{nnnkkkmmmzzzrrrMMM666444222333555222000000000000000000000000---------------------------------------------------------............///---------...///000111222:::>>>DDDIIILLLNNNPPPRRRTTTIIIKKKlll~~~VVVAAAAAAXXXwww}}}~~~|||~~~{{{vvvxxxhhhMMMDDDFFFIIILLLPPPWWW[[[___`````````cccfffhhhjjjnnnyyyzzzfffZZZVVVNNNLLLHHHEEEAAA???>>>>>>===AAAFFFNNN\\\llltttuuu~~~wwwmmmiiimmmsss~~~zzzxxxvvvvvvvvvuuutttrrrqqqppprrrtttrrrhhh___```mmmzzz|||tttnnnmmmmmmmmmkkkhhhbbb^^^___\\\RRRGGG@@@>>>:::<<>>===FFFOOOSSSNNNDDD:::555777666555444111///,,,++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))***+++,,,...///------...///000222333444555444444666888::::::999;;;;;;<<<===>>>>>>>>>>>>???CCCHHHOOO___}}}//////............//////......//////000111333333888>>>DDDJJJSSSfffdddOOOLLLjjjwwwggg```ccc[[[UUUNNNMMMQQQYYYbbbhhh]]]aaafffkkkvvvwwwppprrrfff[[[ccc]]]HHHHHHDDD:::::::::===BBBIIIVVVllluuuiiippp}}}xxxmmmiiinnnsss~~~TTT888444222222444222000000000000000000000000---------------------------------------------------------............///------......///111222333>>>AAAFFFJJJMMMQQQTTTWWWRRRIIIOOOrrruuuSSSIIIHHHbbb}}}yyywww{{{{{{wwwyyygggOOOIIIKKKLLLPPPWWW[[[___bbbcccbbbdddiiimmmsssvvv|||iiiYYYNNNKKKLLLJJJJJJIIIFFFCCC@@@@@@@@@<<<@@@DDDIIITTTeeeqqquuu}}}xxxmmmhhhkkkooo~~~}}}|||zzzxxxvvvuuuuuuuuuuuutttsssrrrqqqqqqpppiii\\\TTT[[[ooo{{{rrrlllkkkllllllllliiibbb^^^```^^^TTTIIIBBB>>>::::::BBBJJJLLLLLLMMMXXXbbbjjjllljjjkkkllllllSSS>>>===YYYnnniii[[[VVVQQQQQQNNNIIIHHHJJJIIIDDD???CCCGGGJJJIIIDDD===999666666555333111...+++***++++++*********)))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((***+++---///000---------...000111333444555444333555777999888888;;;<<<===>>>>>>??????>>>@@@DDDIIIPPP```~~~//////............//////.........///000222444444:::@@@IIIPPP[[[qqquuu```SSSWWW{{{~~~~~~vvveee^^^bbbRRROOOMMMQQQWWW\\\___bbbYYY[[[bbbooofffUUUNNNOOOWWWOOOLLL[[[|||zzzvvvLLL>>>DDDCCC777>>>===???CCCJJJ[[[vvv}}}ggg[[[gggxxx}}}zzzrrrjjjdddhhhyyy~~~yyyuuuZZZ;;;555222111333111000000000000000000000000---------------------------------------------------------.........//////------......///111222333AAADDDHHHKKKOOOSSSWWW[[[HHHCCCMMMqqqjjjNNNNNNKKKddd|||{{{|||{{{hhhRRRNNNOOOPPPUUU^^^]]]aaadddeeedddffflllqqq|||rrrSSSEEECCCDDDHHHLLLIIIKKKKKKIIIDDD@@@??????===AAADDDGGGQQQbbbqqqxxxxxxmmmgggiiimmm{{{|||zzzyyyxxxvvvuuuttttttttttttssssssrrrqqqnnnkkkbbbTTTNNN[[[vvv|||sssmmmlllnnnnnnnnnjjjccc^^^```___VVVJJJCCC===999999@@@GGGJJJMMMPPPYYYbbbkkkllliiihhhjjjlllYYYDDDFFFjjjyyyaaaUUUMMMNNNMMMIIIJJJMMMLLLIIIBBBAAABBBDDDEEEEEEBBB???555555444333000---+++)))******))))))((((((((('''))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))******''''''((())),,,...000111---------...000111333444444333333444777888888777;;;<<<===>>>????????????>>>BBBGGGNNN___}}}............/////////000000111222111000000222444===DDDLLLUUUfff}}}sssooozzzVVVPPPhhhsssiiihhhUUUQQQPPPVVV\\\^^^___bbb```mmm|||dddPPPGGGIIIAAABBBJJJXXXuuu~~~|||^^^JJJOOOLLL===888BBBAAABBBEEELLLbbbttteeeccchhhiiisss}}}vvvyyyyyybbbfffdddzzztttmmmtttzzzjjjFFF444444///---666000000000000////////////........................................................................,,,...///...---///555:::<<>>JJJwww|||zzzxxx{{{{{{lllZZZOOOPPPVVVZZZ[[[___```ffflllmmmmmmssszzz```PPPEEEFFFGGGCCCCCCIIINNNSSSRRRHHHBBBBBBAAA>>>CCCHHHPPPVVV\\\fffsss}}}}}}yyykkk^^^___gggsss|||}}}}}}zzzyyyxxxyyyuuuyyyzzzvvvrrrsssttttttkkkaaaTTTOOOZZZpppzzzsssssssssmmmjjjjjjfffeeecccbbb___VVVKKKCCC???<<<:::;;;AAAIIIPPPTTTWWWbbbnnnpppkkkgggjjjooocccNNNBBBRRRnnnxxxgggRRRRRRJJJGGGNNNVVVVVVQQQMMMGGGBBB<<<<<<>>>???<<<999666666666555333000---+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))************''''''(((((())))))******(((((((((((())))))))))))************+++,,,------.........//////000111222222111222444777999:::999<<<;;;;;;===@@@CCCDDDDDDEEEBBBIIIQQQZZZ{{{........./////////000000000111111111000111333555@@@FFFLLLSSSdddzzzmmmnnnzzzUUUWWWuuuwwwuuuaaaWWWPPPSSSXXX\\\___cccmmmppp^^^PPPIII@@@AAAJJJUUUooo~~~{{{___VVV[[[MMM===@@@AAA@@@BBBGGGRRRlllwwwkkkkkkqqqpppvvvzzzvvvyyyxxx```^^^bbb~~~wwwzzzyyyrrrOOO888555333///444000000000000////////////........................................................................,,,...///...---000555:::===CCCIIILLLQQQWWWXXXVVVLLLUUUttthhhGGG???MMM}}}|||yyyzzzqqq^^^SSSSSSXXX\\\]]]```ccciiioooqqqqqqxxxpppTTTHHHBBBEEEEEEBBBEEELLLRRRUUUSSSJJJDDDDDDDDDAAACCCIIIRRRZZZbbbmmmzzz}}}ttteeeZZZ]]]fffvvvyyyvvvvvv~~~|||}}}}}}{{{xxxwwwvvvzzz{{{vvvsssttttttssscccWWWNNNUUUjjjwwwqqqqqqooojjjggggggfffdddbbbaaa^^^VVVLLLDDD>>>;;;999:::???FFFNNNRRRSSS^^^jjjnnnjjjgggkkkpppdddPPPAAAKKKcccoooeeeVVVPPPKKKMMMWWWaaaaaa\\\WWWJJJDDD===<<<======:::666555666666666444111---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************'''((((((((()))))))))***(((((((((((())))))))))))************+++,,,------.........//////000111222333333333555888:::;;;::::::::::::===@@@BBBBBBAAABBB@@@GGGPPP[[[|||....../////////000000000000111111111000111444666===CCCGGGMMM___ttt~~~{{{~~~uuu}}}xxxVVVddd~~~eee[[[TTTTTTXXX[[[^^^aaazzzzzzdddOOODDDBBBGGGQQQfff{{{qqq{{{yyyaaagggmmmTTT???EEEBBBBBBDDDJJJXXXuuutttuuu~~~{{{qqqkkkrrr~~~~~~}}}}}}ccc___eee}}}ZZZ999333444///...000000000000////////////........................................................................---...///......111777<<<>>>DDDJJJMMMQQQWWWXXXUUUHHH\\\\\\@@@???SSS}}}|||}}}wwwbbbVVVUUUZZZ]]]^^^dddgggooovvvyyy|||xxxUUUHHHBBB@@@DDDDDDDDDJJJTTTYYYYYYUUUMMMGGGGGGGGGFFFFFFMMMWWWaaajjjttt~~~}}}vvvkkk]]]VVV]]]hhhyyyxxxoooqqqvvvzzzxxxzzz}}}~~~|||yyyvvvvvvzzz{{{wwwttttttssspppYYYNNNLLLaaa}}}wwwrrrqqqnnniiifffffffffdddaaa___\\\UUULLLEEE===;;;888888<<>>???===EEEOOO[[[}}}...////////////000000000000000111000000222555888:::BBBGGGJJJ[[[ttt}}}}}}tttZZZwwwttt[[[XXXXXX\\\___aaafffllldddTTTJJJHHHOOObbbvvvfffkkkzzzlllsssxxx```FFFCCCDDDFFFJJJPPP___zzz{{{vvvfff^^^eeettt{{{yyymmmmmm{{{iiidddeeetttjjj>>>222555222---000000000000////////////........................................................................---...///......111888>>>@@@FFFKKKMMMQQQVVVVVVTTTJJJ```zzzNNN;;;CCCXXXzzz{{{}}}zzzeeeXXXVVVZZZ]]]^^^fffkkkuuu~~~dddJJJCCCAAAAAACCCDDDGGGRRR___bbb^^^WWWOOOIIIHHHHHHIIILLLRRR]]]gggpppxxx}}}{{{uuummmbbbXXXWWWbbbppp|||uuuqqqvvv}}}~~~xxxvvvwwwxxxzzz{{{{{{xxxvvvuuuyyyyyyuuusssrrroookkkUUUMMMRRRnnn{{{zzzwwwtttpppkkkiiihhhfffccc```^^^[[[UUUMMMFFF===;;;999888;;;BBBKKKRRRTTT^^^hhhllljjjiiilllqqqnnn```LLLAAADDDMMMPPPOOOQQQNNNPPPXXX^^^[[[TTTPPPNNNGGGAAA>>>??????;;;777444666888999777333---***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,---...............///000111222444444444666999:::::::::777888;;;???BBBBBB???===>>><<>>GGGYYY|||yyyzzz}}}zzzdddVVVUUUYYY\\\]]]eeekkkwwwtttVVVFFFBBBBBBAAABBBCCCJJJYYYgggjjjbbbXXXOOOIIIGGGIIIKKKMMMTTT___kkkvvv~~~yyysssnnniiiccc^^^ZZZ]]]kkkzzz{{{vvvwww}}}{{{vvvtttssstttvvvxxxxxxwwwsssvvvwwwsssqqqpppkkkeeeWWWSSS[[[sssxxxxxxzzzzzzvvvqqqmmmkkkjjjgggdddaaa^^^[[[UUULLLFFF===<<<:::999;;;BBBMMMTTTZZZbbbkkkmmmkkkiiilllooolllcccRRR@@@<<>>EEENNNYYY{{{/////////000000000111111///000000000000333888;;;???HHHIIIEEEUUUwwwyyywwwfffjjjnnnRRRMMMQQQZZZeeepppooo___\\\fffqqqzzzrrrxxxsssYYYCCCBBBJJJUUUaaauuu|||uuummmfffeeeiiimmmllliiippprrrlllaaa^^^___rrr}}}~~~MMM999777333111000000000000////////////........................................................................---...///...///333<<>>EEEMMMXXXyyy//////000000000111111111///000000///000333999===FFFLLLIIIHHH^^^mmmzzz^^^qqqnnnOOOQQQTTT]]]lll{{{~~~pppbbb\\\ffftttvvvyyy~~~tttooo{{{]]]GGG@@@JJJVVVddd{{{{{{xxxxxxzzz|||{{{vvvsssrrrsss|||wwwhhhaaaZZZcccUUUAAA888222333000000000000////////////...........................................................................//////...///444===DDDFFFKKKOOOOOOQQQTTTSSSOOOLLLeeepppHHH:::AAAXXXwwwyyy||||||ttt___RRRQQQWWW\\\^^^gggnnnzzzdddLLLEEE???BBBDDDFFFLLLXXXeeemmmjjj]]]OOOJJJHHHGGGKKKRRRSSSYYYeeettt}}}wwwlll```\\\\\\```eeehhhkkkuuu~~~zzz|||}}}wwwtttqqqrrrvvvyyyxxxuuusssuuuuuurrrqqqnnnfff]]][[[\\\dddmmmkkk```^^^dddllluuu{{{uuunnnllllllllljjjgggeeeccc___VVVKKKCCC;;;<<<;;;999;;;CCCPPPZZZ]]]bbbhhhjjjhhhfffgggjjjdddcccUUU@@@999FFFWWW^^^[[[UUUPPPOOONNNIIIFFFGGGDDDBBBBBBFFFKKKLLLGGGBBB888999999999777333000---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))***************)))))))))((((((((('''(((((((((((())))))))))))(((((()))***+++---...///.........//////000111222555444444555777999999888999:::;;;>>>AAAAAA>>><<<@@@===EEEMMMXXXyyy000000000000111111111111///000000///000444999===RRRTTTPPPRRRppphhhuuuyyyYYYttt~~~pppQQQTTTVVVbbbuuunnn[[[[[[___YYYeeefffVVVRRRUUUjjj{{{vvvpppssstttlllZZZooo^^^III@@@IIIUUUccc|||~~~}}}}}}~~~llldddVVVXXXxxxbbbNNN@@@888:::000000000000////////////...........................................................................//////...///555>>>EEEGGGLLLOOOOOOQQQTTTSSSOOOSSSllllllFFF===HHHZZZ{{{vvvkkk~~~|||}}}sss]]]QQQQQQWWW]]]___mmmttt```GGG@@@???CCCHHHMMMUUUaaakkkpppgggXXXKKKGGGGGGHHHNNNUUUZZZ```kkkyyyyyytttiii]]]ZZZ\\\cccjjjlllnnnttt|||}}}}}}yyywwwtttsssvvvzzz{{{xxxtttsssvvvuuusssrrrooofff\\\[[[]]]fffoookkk```aaakkkjjjuuu|||vvvooonnnnnnnnnjjjiiigggeee```WWWKKKBBB:::::::::999:::CCCQQQ[[[YYY^^^dddfffeeedddfffhhhhhhfffWWW@@@888GGGYYYbbbZZZTTTOOOMMMIIICCC>>>===BBBAAABBBGGGLLLLLLFFF@@@999999999888666333000///************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))******************))))))((((((((('''(((((((((((())))))))))))(((((()))***+++---///000.........//////000111222666555555666999::::::999999999:::<<