BM66(i@ ////////////////////////...111555999999555111...000000//////.........---+++,,,---......---,,,+++/////////......---------++++++++++++++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++------------------------+++,,,------......------,,,,,,---------,,,++++++,,,------///111333555666::::::;;;<<<>>>AAACCCEEEIIIJJJLLLNNNOOOQQQQQQQQQNNNNNNOOOPPPQQQRRRSSSSSSTTTVVVXXXZZZZZZYYYXXXWWWXXXXXXXXXWWWUUURRROOONNNGGGEEEAAA===;;;:::;;;;;;===<<<;;;;;;;;;<<<===>>>@@@DDDFFFJJJUUUdddppptttqqqttt~~~jjj```TTTMMMMMMMMMKKKGGGGGGOOOVVV]]]kkk||||||zzzxxxyyy|||yyyuuupppllliiibbbaaabbbdddhhhkkkllllllooo|||zzzoooeee]]][[[YYYUUUQQQLLLIIIGGGFFFDDDJJJTTT^^^fffkkkooorrr~~~wwwpppjjjeee```]]]^^^YYYWWW\\\eeehhhaaaYYY\\\[[[XXXVVVTTTPPPLLLIIIJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJHHHDDD???;;;999888<<<===>>>??????>>>===<<<;;;===>>>===999666444333////////////////////////...,,,***,,,...000...,,,------..................,,,++++++***+++,,,.../////////////////////......///......---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........,,,***(((---------,,,,,,+++++++++))))))******++++++,,,,,,***,,,...---,,,+++,,,,,,,,,,,,,,,++++++*********((()))***+++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,---,,,++++++---///------......//////000000333222000...---...///000000000111222444555666666111222444666666666666555666666666666666555555555777888:::<<<<<<;;;:::999999::::::;;;;;;::::::999<<<;;;<<<@@@EEEOOObbbrrr}}}////////////////////////...000444666666444000...000/////////.........---,,,------------------,,,.........---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---///222444777888:::;;;;;;===@@@CCCFFFHHHLLLMMMNNNPPPQQQRRRRRRRRROOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWYYYXXXWWWUUURRRNNNKKKIIIDDDBBB???;;;:::::::::;;;???>>>>>>>>>@@@AAACCCDDDHHHIIILLLVVVjjjssshhh[[[UUUNNNKKKKKKLLLLLLLLLXXXcccppp|||~~~~~~zzztttppppppqqqsssxxx|||~~~}}}||||||vvvqqqiiibbb]]][[[\\\___bbbfffjjjnnnppp~~~qqqgggbbb]]]VVVNNNIIIGGGFFFGGGGGGMMMTTT[[[aaaiiirrrxxxyyyqqqlllhhhfffddd]]]\\\```iiirrrsssiii___VVVUUUSSSRRRSSSTTTUUUUUUSSSRRRPPPMMMKKKLLLPPPSSSUUURRRLLLEEE???<<<;;;;;;======>>>>>>===<<<;;;;;;;;;<<<>>>===:::777666666000000000/////////.........,,,+++,,,///000///---------..................---,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000///---***)))---------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,...---+++******+++,,,,,,,,,+++++++++************++++++,,,---------+++,,,,,,------,,,,,,+++***+++,,,+++******,,,...////////////////////////***+++---...000111222222111111111222222333333333222333555666777777666666666666555555555555666666777888999;;;;;;:::999888:::::::::;;;;;;:::::::::===;;;<<<>>>AAAJJJ\\\mmmzzz////////////////////////...000111333333111000.../////////..................------,,,,,,------...------------,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,---------------------------///111333666999::::::;;;===@@@CCCGGGJJJLLLOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPOOOPPPQQQRRRTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTQQQMMMIIIEEECCC@@@>>>;;;999888999:::;;;;;;<<<<<<>>>@@@BBBDDDFFFNNNOOOTTTeeeqqqaaaWWWMMMKKKHHHFFFHHHPPPYYY```www|||{{{~~~{{{sssooorrrwww}}}|||xxxzzzzzz{{{}}}~~~|||zzzyyyxxxuuuqqqiii```ZZZZZZ]]]aaaccceeehhhnnnssszzzooojjjcccXXXNNNGGGEEEEEEGGGFFFJJJNNNRRRXXXcccsss~~~{{{rrrmmmjjjhhhggg\\\```hhhuuu}}}zzznnnbbbTTTSSSRRRRRRTTTXXX]]]___\\\YYYTTTOOONNNQQQXXX]]]]]]XXXOOOFFF???<<<<<<<<<<<<<<<<<<<<<;;;::::::999<<<===???>>>;;;999888888333222222111000///.........---,,,---///000///.........------------------...---,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111111111000...,,,***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++((()))+++,,,+++++++++---,,,,,,,,,++++++++++++***------------------------+++,,,,,,------,,,,,,++++++,,,---,,,++++++---///222222111000000///......(((***...111333333333222111111111111111111111111333444666777888777777666777666555444444555777888777888999:::::::::999888::::::::::::::::::::::::???>>>>>>???@@@HHHYYYjjjwww////////////////////////////////////////////////...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,---------------.........000111222333555777999:::<<<===???CCCGGGKKKNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQPPPPPPQQQSSSUUUWWWWWWVVVVVVUUUUUUUUUVVVVVVSSSQQQOOOKKKHHHDDDAAA???<<<;;;888777777888:::<<<;;;;;;<<<>>>AAAEEEHHHJJJUUU[[[fffzzztttggg\\\UUUIIIJJJJJJJJJOOO^^^sssyyy|||{{{vvvxxxyyyxxxyyyxxxtttooossssssttttttssspppjjjfffbbbfffiiihhhfffggglllrrr||||||sssmmmfff\\\QQQIIIFFFFFFGGGEEEHHHJJJLLLQQQ___qqqyyyqqqkkkgggdddbbb[[[aaakkkvvv{{{vvvjjj___WWWXXXXXXXXXYYY[[[^^^```___\\\WWWRRRPPPSSSZZZ___[[[VVVNNNFFFAAA>>><<<;;;::::::999999999999:::;;;>>>@@@@@@???<<<999888999555555444222111///......---------------...------......------------,,,,,,......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))$$$&&&)))++++++,,,---///++++++++++++++++++++++++//////......------------+++,,,,,,------,,,,,,+++---...///...------///111222111111111000000000//////000111222222222111000111111111111222222222222444555777888888888777666888666444333333555777999888999:::;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;BBBBBBBBBBBBBBBIII[[[lllzzz///////////////////////////......------......///---------..................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******))),,,,,,---------.........------,,,,,,,,,++++++++++++,,,,,,,,,------......,,,------.....................---------...///000555555555555777888999:::>>>???BBBFFFJJJMMMOOOQQQOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVWWWWWWVVVUUUTTTSSSSSSTTTTTTLLLKKKIIIFFFCCCAAA???>>>:::999777666666888;;;<<<@@@@@@AAACCCHHHNNNTTTXXX___mmm|||yyytttlllccc[[[TTTPPPKKKRRRZZZaaahhhwww{{{{{{}}}~~~|||uuulllooonnnnnnooopppqqqooonnnkkknnnooolllhhhhhhmmmrrruuuxxxrrriiieee^^^VVVOOOJJJHHHHHHJJJKKKMMMNNNQQQ[[[jjjuuuwwwtttoookkkgggccc___\\\]]]aaaiiippprrrmmmccc[[[YYY\\\___```^^^[[[ZZZZZZ[[[ZZZXXXUUURRRRRRUUUXXXSSSPPPKKKHHHFFFCCC???<<<888777666666777999;;;===AAABBBBBB???<<<999888888777666555444222000//////,,,---------,,,,,,,,,,,,......------,,,,,,,,,,,,............---,,,,,,++++++,,,,,,,,,---------...111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++)))(((''')))++++++******+++,,,++++++++++++++++++++++++000//////......------,,,+++,,,,,,------,,,,,,+++,,,---...---,,,,,,...000///000000000111111111222333222111///......//////000000111222333444555666555666777888888777777666777666444333333555888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>======:::999777666777999<<<===AAAAAABBBFFFMMMWWWaaahhhnnn}}}tttmmmiiibbbZZZTTTPPPMMMLLLUUUbbbtttyyyyyy~~~tttmmmjjjhhhgggiiijjjkkkjjjlllmmmmmmkkkiiijjjnnnrrrooovvvzzzxxxtttpppkkkeeeaaa___[[[WWWRRROOOMMMLLLMMMOOORRRUUUYYY\\\aaaddddddcccbbbaaa```^^^[[[XXX\\\```fffjjjkkkgggbbb^^^[[[```fffgggccc]]]YYYXXXWWWXXXXXXVVVRRRPPPOOOOOOKKKJJJIIIJJJKKKIIICCC???888777666555666888;;;===BBBBBBAAA???;;;999888999888777666555333222111000,,,.........,,,+++,,,---......------,,,,,,++++++---............------,,,,,,,,,------......//////111000///...---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......++++++,,,,,,,,,,,,------***+++---...---,,,***)))---......---***(((''''''***++++++++++++,,,,,,,,,//////.........---------+++,,,,,,------,,,,,,+++***+++,,,+++******,,,.........///000000111222222000...---++++++---...000000000111222444555666777555555666777777777666555666555444333444666888999<<<<<<<<<=========>>>>>>===<<<;;;::::::;;;<<<======???AAAAAA@@@GGG[[[nnn////////////////////////.........------.........,,,,,,,,,------.........,,,------------------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,+++------------............------,,,,,,,,,,,,++++++***++++++,,,------......,,,---......//////......///...------...000222333555666777888:::===???@@@DDDFFFHHHJJJLLLMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQSSSUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOEEEDDDAAA???===<<<;;;;;;;;;:::888777888:::===>>>@@@@@@AAAGGGSSSbbbpppyyy|||vvvrrrnnnhhhccc^^^[[[VVVSSSSSSVVVZZZ]]]kkkxxx~~~}}}{{{llliiigggfffggghhhhhhgggiiihhhfffdddeeegggjjjmmmjjjnnnpppmmmiiieee___YYYXXXWWWUUUSSSRRRQQQQQQQQQSSSWWW```jjjppppppkkkfff]]][[[YYYXXXXXXWWWVVVTTTVVV[[[aaafffgggfffeeeeeeffflllqqqpppiiiaaa[[[YYYVVVWWWXXXVVVQQQMMMJJJIIIEEEDDDCCCFFFIIIIIIDDD???<<<:::777555555777:::<<>>===<<<;;;::::::;;;<<<===<<<>>>@@@@@@>>>DDDXXXkkk}}}////////////////////////........................,,,,,,,,,------.........+++,,,............,,,+++---------....../////////,,,------------------------------.........//////---------,,,,,,,,,++++++))))))***+++,,,,,,------+++,,,------......------//////...---...000222444333444666999<<>>;;;:::999999<<<;;;999888999;;;===???DDDDDDFFFMMM[[[nnnzzzrrrggg^^^YYYWWWTTTRRRTTTRRRRRRTTT[[[fffqqqxxx}}}|||llljjjiiijjjkkklllkkkjjjhhhddd```___```bbbddddddhhhmmmooommmiiieee^^^WWWRRRQQQPPPOOOOOOQQQTTTUUU]]]dddrrrxxx___[[[VVVSSSQQQQQQPPPOOONNNTTT\\\bbbeeeggghhhjjjuuuyyy|||yyyoooddd^^^\\\WWWXXXXXXUUUQQQLLLIIIHHHBBB???>>>AAAEEEFFFBBB>>>???===888555444555888999;;;<<<===<<<;;;;;;===???888888777666555444444333000222333222///...///111......---,,,,,,+++******+++,,,.../////////......++++++,,,------...//////*********+++,,,---///000+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++*********+++++++++,,,,,,---------,,,---000222333222000...***+++------,,,,,,,,,---*********++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...///000000...///000222000000//////......------000111222333333222000///111111111111111111111111444444555666666555444333333444555555666777777888<<<;;;;;;;;;;;;<<<======>>>===;;;::::::;;;===>>>===???BBBAAA===CCCWWWjjjxxx...---,,,---/////////...------------------------------............------//////.........---------+++---///000000///---+++,,,,,,,,,---------......------------------------)))***++++++,,,,,,++++++------......------,,,+++------,,,,,,,,,---......---///000000000111333555888:::;;;<<<>>>@@@EEEHHHGGGIIILLLMMMMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQSSSTTTVVVXXXYYYYYYXXXXXXXXXWWWUUUTTTRRRNNNIIIEEE??????>>>===<<<<<<;;;;;;999777555666999===??????AAAMMMQQQWWWgggwww}}}iii```VVVRRROOOJJJHHHIIINNNPPPWWWeeewww||||||vvvvvvkkknnnrrrwww{{{{{{xxxvvvuuukkkcccbbb```[[[ZZZ\\\```bbbfffjjjkkkggg```[[[VVVQQQMMMOOOQQQTTTZZZaaaiiiqqqvvvgggccc\\\TTTNNNJJJIIIIIIMMMUUU]]]^^^\\\^^^hhhqqq|||tttjjjbbb``````XXXXXXVVVSSSNNNJJJHHHGGGDDDCCCCCCBBBAAA@@@??????<<<:::888666555555555555;;;999777777888999888888777777777666555333222111///000000000000000///...//////...---,,,,,,++++++...------000333444111---.........------,,,,,,,,,******+++++++++,,,,,,,,,........................---,,,+++,,,------+++)))+++***)))))))))***,,,,,,+++,,,------......------+++---000222222000---++++++******))))))******+++/////////......---------...------,,,,,,------...---------------------------------------------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...000000000000000000000000000000000000111222333444111000000111333444444333777666444555666777666444666999888333222666999999888:::======;;;999888888>>>===<<<;;;;;;;;;;;;;;;<<<>>>AAAAAA???CCCTTTfffuuu///...---...000111000///...........................//////////////////...//////.........---------,,,...000111111000...,,,,,,---------------------------------------------+++,,,,,,---------------------......------,,,+++------,,,,,,------.........000111111111222555777888:::<<<>>>???BBBFFFIIIIIIKKKMMMNNNMMMMMMNNNPPPQQQQQQRRRRRRRRRRRRQQQQQQTTTUUUVVVWWWXXXXXXXXXXXXXXXVVVTTTRRROOOKKKFFFCCC<<<<<<<<<;;;:::999888777:::888888:::>>>AAACCCDDDIIIVVV___kkkssslll[[[TTTNNNKKKIIIFFFHHHLLLPPPWWWeeeyyywwwvvvppprrrvvv{{{~~~~~~xxxpppiiihhhfff```]]]^^^aaaaaacccfffgggfffccc```WWWSSSRRRTTTVVVVVVYYY^^^jjjrrrxxxmmmhhh___VVVNNNJJJIIIIIIIIIPPPWWWYYYXXX\\\gggqqqxxxpppgggbbb``````WWWWWWTTTPPPKKKGGGFFFFFFBBBBBBAAA@@@???>>>======<<<;;;:::999888888999999<<<999666555666777777777888888777666555444333222000000000000000000//////......---------,,,,,,,,,...,,,++++++,,,---,,,+++------------------------+++,,,,,,,,,------------...........................000111000---***+++,,,,,,++++++***++++++---...***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++++++++************++++++.........---------,,,,,,------,,,,,,,,,,,,------................................................---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...000000000000000000000000000000000000111222333333111000000111333444444333666666666666555555555555999;;;:::555444777::::::;;;<<<>>>===;;;888666666<<<<<<;;;;;;;;;;;;;;;;;;>>>???AAAAAA???DDDTTTdddqqq000///...///111111111000//////////////////////////////000000000000//////...............------------...000111111000...------------------------,,,------------------------------...///////////////------......------,,,+++------,,,,,,---......//////111222333333444777999999;;;>>>@@@BBBEEEIIILLLKKKMMMOOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQVVVVVVVVVVVVWWWWWWXXXXXXWWWUUUQQQNNNKKKGGGBBB???;;;;;;<<<;;;:::999777555777777888:::>>>BBBFFFHHHSSSbbbooo}}}oooaaa[[[OOOKKKIIIGGGEEEEEEKKKTTT^^^hhhyyywwwwww~~~nnnppprrruuuyyy|||~~~|||vvvpppoookkkfffccccccgggeeecccbbbbbbbbb```^^^XXXVVVWWWZZZ[[[YYYZZZ\\\fffnnnyyy{{{uuusssmmmdddZZZRRRMMMKKKJJJIIINNNTTTVVVWWW^^^jjjuuu{{{rrrkkkeeebbb```^^^VVVUUUSSSOOOJJJFFFEEEEEEBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;===>>>???===:::555333444555666666777777777666555444333333111111111111000000//////------------------------...---,,,)))''''''***,,,,,,,,,------------------------------............------------------------...222555333,,,)))+++///,,,,,,,,,,,,,,,---......)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,........................////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000000000000000222111111111111111222222111000000111333444444333555777888777444333444666:::<<<;;;666444777:::999:::<<<======;;;999888888;;;::::::::::::;;;;;;<<<===>>>@@@@@@>>>BBBQQQ```mmm///...---...000111000///......................../////////000000/////////........................---...///000000///...---...------------,,,,,,,,,------------------------------...///////////////------......------,,,+++------,,,------...///000///111222333444555888;;;;;;>>>AAACCCEEEHHHLLLOOONNNOOOQQQQQQOOONNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQWWWVVVVVVUUUUUUVVVVVVVVVUUUQQQMMMIIIFFFBBB>>>;;;;;;<<<======<<<:::888777888999;;;<<<@@@FFFNNNTTTeeewwwuuuooojjj```VVVQQQKKKJJJKKKJJJHHHJJJVVVbbbrrr|||}}}wwwwww}}}~~~|||jjjjjjkkkkkknnnrrrwww{{{|||yyytttpppmmmkkkkkkkkkqqqmmmiiieeebbb___[[[XXXYYYVVVWWWZZZ[[[YYYYYY\\\___eeennnrrrrrrpppnnnmmmqqqnnnggg___XXXRRROOOMMMLLLOOOSSSVVVZZZbbbnnnwwwzzztttmmmhhheeebbb^^^ZZZTTTUUUVVVSSSNNNIIIFFFDDDEEEEEEDDDCCCBBBAAA@@@@@@============???AAACCCEEE@@@<<<777444444555777777666666555444444333333333333222222111000000000000//////...---,,,,,,++++++---...///---))))))+++///.........------,,,,,,,,,,,,------------.........---------------------------000333111---+++,,,///,,,,,,,,,,,,,,,------...******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++......................................./////////...------------,,,,,,,,,,,,,,,,,,,,,,,,---......000000000000000000000000222222111111000111111111111000000111333444444333333777:::888333111444888888;;;:::555333555777666666888;;;<<<;;;;;;<<<>>>999999999999::::::;;;<<<<<<<<<======<<>>AAAEEEGGGIIIKKKNNNQQQPPPQQQRRRRRRPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRVVVVVVUUUUUUTTTTTTSSSSSSPPPMMMHHHCCC@@@>>>;;;888:::;;;<<<<<<<<<;;;:::999>>>AAADDDFFFIIIRRR___iiisssddd]]]YYYSSSMMMIIIJJJKKKMMMPPPQQQWWWgggvvv|||~~~yyytttrrrtttssspppfffeeedddcccdddiiipppvvvzzzxxxsssnnnlllnnnqqqssswwwuuuqqqnnnjjjeee___[[[XXXTTTRRRTTTTTTSSSUUUYYYYYY]]]cccdddbbb```bbbdddhhhgggfffbbb]]]XXXSSSPPPKKKMMMPPPSSSXXX___hhhnnnmmmjjjfffeeeddd```ZZZUUURRRVVVYYYZZZUUUNNNHHHEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBDDDGGGIIIKKKDDD@@@:::666666777888888444444333222222333333444444444222111000000000111111000///...,,,+++)))))))))---000000...,,,---///000000///...,,,+++******,,,,,,,,,,,,------------------------------------++++++,,,---...///......***++++++,,,,,,,,,,,,,,,+++,,,,,,---------------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,,,,------,,,,,,------...///000000000000000000000000222222111111000111111111111000000111333444444333222666999888444222555999888;;;;;;666444666777666666888;;;;;;;;;<<<===???999999999999::::::;;;<<<===<<<=========@@@LLLYYYlll...---,,,---...//////---------------------------------............---------------...............,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,------------,,,------......------,,,+++,,,,,,------...///111111000222444666777999===???BBBEEEHHHKKKLLLNNNPPPRRRQQQRRRTTTSSSRRRQQQQQQRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPNNNKKKGGGBBB>>><<<;;;999888888888999999::::::;;;;;;@@@GGGNNNTTTZZZeeettttttfffXXXQQQMMMHHHFFFFFFJJJKKKOOOUUU[[[eeexxx~~~~~~}}}{{{wwwrrrmmmjjjgggdddaaa\\\\\\ZZZXXXYYY^^^gggoootttuuusssmmmlllppptttuuuuuuuuuuuuuuutttqqqlllhhh[[[UUUQQQPPPNNNMMMOOOTTTVVVYYY\\\[[[YYYXXXZZZ\\\]]]^^^___^^^\\\XXXTTTRRRHHHIIIKKKNNNSSSXXX[[[^^^]]]]]]^^^___^^^ZZZTTTPPPPPPUUUZZZ\\\XXXRRRKKKGGGDDDDDDCCCBBBAAA@@@@@@???EEEEEEEEEFFFHHHJJJLLLNNNGGGCCC>>>:::999999999888444333222222222333444555666555333111000000111111111000///...,,,+++))))))'''***---//////...------000000///...,,,+++******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))((((((+++...000///---******+++,,,,,,,,,,,,,,,,,,,,,---............---......------------......,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++,,,,,,---.....................---------,,,---------------......///000000000000000000000000222111111111111111222222111000000111333444444333222555777777555444777999999======999777999:::999;;;<<<===<<<::::::;;;<<<;;;::::::::::::;;;;;;<<<>>><<<===??????BBBNNNYYYkkk///------...///000///.................................////////////......---------.........//////------------------------***++++++,,,---...//////------------------------++++++,,,------------,,,------......------,,,+++,,,,,,------...000111222333555777999:::===@@@CCCEEEHHHLLLNNNNNNOOOQQQRRRQQQRRRTTTTTTSSSRRRSSSTTTRRRSSSTTTUUUUUUVVVVVVVVVRRRSSSTTTUUUSSSPPPLLLJJJEEEAAA<<<999888999999888888888777888999<<<>>>@@@BBBOOO___kkkttt{{{tttdddYYYOOOIIIGGGFFFHHHMMMSSSSSSUUU[[[cccooo~~~~~~xxxtttkkkhhheeedddbbb^^^[[[YYYRRRSSSSSSRRRSSSYYYdddmmmoootttuuupppmmmppprrrqqqoooooopppsssuuuuuusssqqqeee^^^YYYVVVRRRNNNNNNRRRUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRJJJKKKMMMQQQTTTUUUSSSRRROOORRRTTTUUUSSSPPPNNNNNNOOOSSSWWWXXXUUUQQQMMMKKKEEEEEEDDDCCCBBBAAA@@@@@@EEEDDDDDDDDDEEEGGGIIIJJJHHHDDD@@@<<<;;;:::888777666555444333333555777888777666444111000000111222.........------,,,,,,+++---,,,+++,,,......---,,,...------------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,------...***+++------...------,,,++++++,,,------------,,,------............------++++++************++++++++++++++++++,,,,,,------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////............---------------------------...//////000000000000000000000000000000000000111222333333111000000111333444444333222333444555666777999999888<<<===999888:::;;;999<<<======<<<:::999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::===>>>BBBLLLXXXggg000///...///000111111/////////////////////////////////000000000000//////---------.........//////........................)))***+++,,,...///000000------------------------+++,,,------......------------......------,,,+++,,,,,,------///000111222555777999;;;===@@@CCCFFFGGGJJJMMMOOOPPPPPPQQQRRRQQQRRRTTTTTTTTTSSSTTTUUUSSSSSSTTTUUUVVVWWWWWWWWWPPPRRRTTTUUUSSSOOOJJJGGGBBB>>>:::777777888999999;;;:::999999;;;???BBBEEEJJJ[[[rrr{{{qqqggg```WWWPPPIIIGGGGGGIIIPPPXXX```]]]]]]aaahhhsss|||sssiiiccc\\\ZZZYYY\\\]]]\\\ZZZZZZQQQSSSTTTTTTVVV]]]iiissslllssswwwssspppqqqppplllkkkjjjkkkmmmppprrrrrrrrroooiiiccc___ZZZSSSQQQRRRRRRRRRRRRRRRRRRQQQOOOOOOPPPOOONNNMMMMMMOOOQQQRRRPPPQQQSSSWWWYYYXXXSSSNNNHHHKKKNNNMMMKKKIIIKKKMMMOOOQQQSSSSSSQQQNNNMMMMMMGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDHHHEEE@@@===<<<:::888666777666555444555777999:::888666444222000111111222,,,,,,,,,------.........444000,,,+++---///...,,,++++++,,,,,,---...//////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,''',,,000///+++))),,,///,,,,,,.../////////...---******+++,,,,,,,,,,,,+++,,,------......------,,,+++******************++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---------------------------------...///000000111//////.........---------...------------...//////000000000000000000000000000000000000111222333444111000000111333444444333222111222444777::::::999555999:::777666999:::888:::;;;<<<;;;;;;;;;===???>>>===<<<<<<;;;;;;;;;;;;777555666999;;;???IIITTTbbb////////////////////////////////////////////////......------------......---------.........//////.........------.........///............---------.........------,,,,,,,,,000...,,,---//////---+++------,,,+++++++++,,,,,,///////////////000111111666777888;;;???BBBEEEGGGOOOOOONNNNNNNNNNNNNNNNNNRRRQQQOOONNNNNNPPPSSSUUUXXXVVVUUUUUUWWWXXXXXXXXXSSSTTTUUUTTTQQQLLLGGGDDD===:::666444666888666222999;;;<<<<<<<<<@@@GGGMMMVVVlll}}}uuuqqqjjj___TTTOOOKKKHHHFFFFFFEEELLL```uuu}}}wwwppplllooozzz|||vvvoooiiibbb]]]YYYTTTUUUVVVXXXZZZ\\\]]]^^^]]]^^^___```aaaeeekkkoooqqqsssvvvwwwvvvsssnnnllllllkkkiiijjjmmmooopppppppppnnnkkkfff```[[[VVVSSSVVVSSSPPPPPPRRRTTTTTTRRRTTTSSSQQQNNNLLLMMMPPPTTTWWWZZZ___gggkkkggg\\\RRRKKKJJJHHHGGGFFFEEEBBB@@@JJJMMMQQQSSSSSSSSSSSSTTTNNNNNNNNNNNNLLLHHHAAA===@@@>>>===???AAABBB@@@===@@@AAAAAA@@@>>>:::666444333333222222333444666777666555333222111000000000///////////////000111222+++,,,...//////---,,,+++...---,,,++++++,,,...///------------------------///...,,,+++***+++,,,,,,...---,,,,,,---,,,***)))++++++++++++++++++++++++)))***,,,......---,,,+++///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++)))'''&&&%%%$$$,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111000000000000000000000000111000/////////000222333111111222333333444555555444555666777777888888888::::::888888888999:::;;;;;;;;;<<<===>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::===GGGSSSaaa000000000000000000000000////////////////////////......------------......---------.........////////////............/////////............---------.........------,,,,,,,,,000...,,,---//////---+++,,,,,,,,,+++,,,,,,------......///000111333444555777888;;;>>>AAAEEEHHHJJJNNNNNNOOOOOOOOOOOOOOOOOOQQQPPPOOONNNOOOQQQSSSUUUXXXWWWVVVWWWXXXXXXWWWUUURRRRRRRRRQQQMMMHHHCCC@@@::::::999666444555666666888;;;>>>@@@CCCHHHPPPWWWaaawwwxxxmmmbbb^^^ZZZSSSKKKHHHHHHGGGHHHMMMRRR]]]rrr{{{zzzzzzuuupppllleee___ZZZVVVSSSRRRUUUWWWYYY\\\___aaaccccccfffggghhhhhhhhhkkkooorrrsssuuuwwwxxxwwwtttpppmmmmmmkkkiiijjjlllnnnnnnnnnkkkjjjgggddd```\\\YYYWWWYYYUUUQQQOOOOOOPPPPPPOOORRRRRRQQQPPPOOOPPPSSSVVV]]]aaahhhppptttnnnaaaWWWPPPMMMIIIFFFEEEDDDBBB@@@IIIMMMQQQTTTUUUUUUVVVWWWUUUXXX[[[[[[WWWOOOFFF@@@BBB@@@???@@@BBBBBB@@@>>>??????@@@@@@>>>:::777555444444333333444666777888666555444333222111111000111000///...---,,,,,,,,,------------......////////////...---,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,///......///000000///---***+++++++++,,,,,,------)))+++,,,......---,,,+++......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---///000000000000000000000000000111000000000000111222222111111111222222333333333333444555666666777777777999888777777777888999:::;;;<<<<<<===>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<;;;>>>IIIUUUccc111111111111111111111111////////////////////////......------------......------.........///////////////............/////////............---------.........---------------000...------......---,,,,,,+++++++++,,,---......---...///111333666888999999;;;>>>AAAEEEIIILLLMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNNNNOOORRRTTTVVVXXXWWWXXXXXXYYYXXXUUURRRPPPOOONNNLLLHHHCCC>>>;;;888999:::888444333777;;;888<<>>===>>>>>>>>>===:::888666555555555555555666777888666666555444333222222111111000000...---,,,,,,+++000///...------...///000000000000///...---++++++------------------------------,,,+++++++++,,,,,,---------///111222111///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------.../////////,,,,,,---...............------------------------------,,,+++,,,---...///000000000000000000000000000111111222222222222222111111111111111111222222222333444555666666666666888777666666777888999:::<<<<<<===>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<===<<<<<<======@@@KKKWWWfff000000000000000000000000////////////////////////......------------..................////////////......------------......///............---------...............---------///...............------+++++++++,,,,,,...///000......///111444777999:::;;;===@@@DDDHHHLLLOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSNNNNNNNNNNNNPPPRRRUUUVVVUUUVVVWWWYYYZZZYYYUUUQQQNNNMMMKKKGGGCCC>>>:::888888777777777666555999???>>>DDDKKKRRRYYYaaajjjqqqppp___RRRFFFCCCEEEEEEDDDDDDCCCJJJXXXhhhvvvyyytttpppiii```YYYWWWWWWVVVVVVVVVXXX[[[]]]^^^aaafffjjjmmmnnnnnnmmmoooqqqrrrrrrqqqpppqqqssswwwwwwwwwvvvsssooollljjjiiigggfffeeeffffffeeeddd___^^^]]][[[ZZZZZZZZZ[[[___[[[TTTNNNLLLLLLMMMNNNMMMOOORRRSSSUUUWWWZZZ]]]]]]aaahhhoooqqqmmmddd]]]\\\VVVNNNGGGCCCBBBAAA@@@CCCGGGLLLPPPQQQRRRRRRSSS[[[bbbiiihhh___RRRIIIFFFDDDCCCCCCBBBBBBAAA???>>>;;;<<<<<<===<<<:::888777444555555555555666666777666666666555555444333222000000000111111111000000000000///...---,,,,,,,,,...//////000///...,,,+++---------------------------,,,,,,,,,,,,,,,,,,,,,+++******,,,---...---+++//////...------,,,++++++***+++,,,---------,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******+++,,,---......,,,,,,---.........------...........................---,,,,,,,,,---...///000000000000000000000000000111222444444333222222111111111111222222222222333333444555666666666666888777777777777999;;;<<<<<<======>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;<<<======AAALLLXXXfff////////////////////////////////////////////////......------------.............../////////000000---,,,,,,,,,,,,,,,,,,---///............---------...........................//////...------------++++++,,,,,,---...///000///000111222555777999;;;>>>@@@CCCGGGKKKNNNPPPQQQPPPPPPQQQRRRSSSTTTTTTUUUNNNNNNNNNOOOPPPSSSUUUVVVSSSTTTVVVYYYZZZXXXTTTQQQKKKJJJGGGCCC???<<<999777777111...333777888;;;???FFFNNNYYYdddooozzzooo___TTTJJJBBBBBBDDDDDDEEEGGGMMM[[[ooozzzwwwvvvyyy{{{uuuooogggaaa]]]YYYUUUQQQOOORRRWWWZZZ[[[]]]```cccfffhhhkkknnnppppppooonnnmmmoooqqqqqqpppppprrrssswwwvvvtttqqqmmmjjjfffdddeeedddbbbbbbbbbbbb```^^^\\\[[[ZZZXXXWWWWWWWWWVVV^^^ZZZUUUPPPMMMMMMPPPRRRMMMOOORRRSSSUUUWWWZZZ]]]YYY[[[^^^bbbdddccc```]]]\\\VVVOOOHHHDDDCCCAAA@@@@@@CCCGGGJJJKKKLLLMMMNNNYYY^^^ccc```XXXOOOKKKJJJDDDDDDDDDBBB@@@>>>===<<<:::;;;;;;;;;:::999777777333333444444555555555444666666666666666555333333000000111222222111000///)))+++---//////...+++***+++,,,.../////////......------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++)))''',,,---------------------++++++,,,,,,---------,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************+++++++++++++++,,,,,,---...---------........................///...---------...000111000000000000000000000000000111222444444333222222222222222333333333333333444444555777777777777777888888888888999;;;===>>>===>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;:::;;;<<<===AAALLLXXXccc........................////////////////////////......------------............/////////000000000------,,,,,,,,,,,,------///............---------.............../////////.../////////---,,,---...---,,,,,,,,,---...//////111111222444777999<<<===AAACCCGGGKKKNNNPPPRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUNNNNNNOOOPPPQQQRRRTTTTTTRRRSSSUUUWWWXXXVVVRRROOOGGGFFFCCC???<<<:::999888666---***333:::<<>>>>>?????????>>>======<<<;;;;;;::::::;;;;;;<<<:::999:::<<<===AAAMMMYYYbbb////////////////////////////////////////////////......------------........./////////000000000000///......------......//////............------------........./////////000---///000///---+++---.........---------......///111222444777:::>>>AAACCCEEEHHHKKKOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUUUUUUUUUURRRNNNKKKBBBAAA>>>;;;:::999999999888111111;;;AAABBBIIISSSVVVaaaqqqqqqcccYYYPPPHHH@@@???AAACCCCCCFFFQQQ]]]lllyyy}}}}}}{{{wwwtttsssgggccc^^^[[[[[[\\\]]]]]]WWWXXXZZZ\\\^^^^^^]]]]]]TTTWWWYYYWWWTTTTTTWWW[[[___cccggghhheeedddgggjjjlllmmmmmmnnnnnnnnnmmmmmmjjjkkkkkkiiiiiijjjmmmooonnnmmmjjjhhhfffdddccccccaaa```______```___\\\ZZZYYYZZZ[[[[[[ZZZXXXUUUSSSWWWWWWVVVRRROOOOOORRRUUURRRRRRQQQPPPOOOPPPSSSVVVYYYWWWUUUQQQOOOOOOQQQSSSQQQOOOMMMLLLJJJHHHDDDAAA@@@BBBDDDFFFIIINNNTTTXXXXXXWWWUUUSSSPPPNNNMMMMMMFFFGGGGGGEEE@@@<<<;;;<<<;;;::::::999777666555555444444555666666555444333333444555666666555333222222222333222000---+++)))%%%'''+++...000///...---+++++++++++++++,,,---...------------------------***+++,,,---------,,,,,,,,,+++++++++------+++)))(((((()))+++,,,...///000,,,+++++++++,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000000000000000000000000000111000000000000111222222///000000222333444555666333444555666777777777777777777777888:::<<>>======<<<;;;;;;::::::;;;;;;<<<;;;:::;;;===???CCCOOO[[[hhh000000000000000000000000////////////////////////.........------.........////////////000000000000000000////////////000000//////.........------------.........//////000000---///000///,,,+++---//////......---------......111333555999===BBBFFFHHHIIIKKKNNNRRRTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUOOOPPPPPPQQQQQQQQQRRRRRRXXXWWWUUUTTTSSSOOOKKKHHH???===;;;999888888999:::<<<888;;;EEEHHHHHHRRRaaaiiisssvvvcccTTTMMMHHHEEE@@@AAADDDFFFGGGLLL\\\lll{{{xxxzzzrrrllllllpppwww}}}{{{xxxsssmmmgggbbb^^^\\\SSSOOOJJJHHHIIIKKKNNNNNNNNNOOOPPPPPPPPPPPPRRRTTTOOOVVV^^^```]]]\\\aaaeeefffhhhiiifffaaa___bbbfffkkkllllllllllllmmmmmmmmmiiihhhgggeeecccdddhhhkkkjjjiiigggfffeeeeeeeeefffaaa```___```aaa```]]][[[XXXZZZ\\\^^^]]]ZZZWWWUUUVVVVVVVVVSSSOOONNNPPPSSSTTTSSSQQQNNNLLLMMMQQQTTTYYYWWWTTTOOOKKKIIIJJJKKKLLLLLLLLLMMMLLLJJJEEEAAABBBCCCEEEHHHLLLSSS[[[aaaXXXUUURRRPPPOOONNNKKKIIIGGGIIIIIIFFFAAA===<<<===;;;;;;999888777555444444555555666777777666555444222333555666666444333111111222333444333222000...---.........------,,,+++---,,,+++***)))***+++,,,------------------------)))***,,,---...---,,,,,,)))((((((***,,,---,,,***,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))))))))******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000000000000000000000000111000/////////000222333---...///000222444555666222333444555666666666666555555666777999;;;>>>??????????????????>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;<<>>CCCTTTiiivvvwww~~~}}}zzzuuupppfffXXXLLLEEEDDDFFFCCCFFFLLLOOOQQQXXXjjj{{{yyyooofff___[[[YYYZZZaaalllssstttqqqmmmkkkfffbbb^^^ZZZWWWSSSPPPMMMGGGHHHIIIIIIIIIIIIHHHGGGJJJGGGGGGKKKLLLLLLNNNRRRVVV\\\bbbeeeccccccfffiiiffffffeeebbb___^^^___```iiiiiiiiiiiiiiijjjkkkkkkllllllhhhaaa```dddgggfffgggeeebbbaaaaaaaaa```^^^______^^^^^^^^^]]]]]]]]]]]]]]]]]]]]][[[YYYVVVUUURRRWWWVVVNNNJJJNNNQQQPPPQQQQQQRRRRRRQQQOOOMMMLLLPPPMMMKKKLLLMMMMMMIIIFFFEEEFFFIIIJJJJJJHHHEEECCCFFFDDDEEEKKKSSSXXXWWWTTTRRRQQQQQQPPPNNNLLLKKKIIIGGGHHHHHHEEEAAA===;;;;;;;;;999777666666777777666:::::::::<<<<<<;;;888666444333333333333333333222000000000000000000000000//////...---+++******)))------------------------///...---,,,,,,,,,,,,,,,...///000000000///---,,,++++++******++++++,,,---.../////////...,,,***))),,,,,,,,,++++++*********............------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------......------,,,+++)))+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...,,,++++++,,,---///000000000000000000000000222333444333111//////000///000111333444555666666888777666555555555555555777777888999:::<<<===>>>???????????????>>>======<<<;;;:::999:::;;;<<<======:::999:::<<>>CCCOOOggg~~~yyysssllliiifff```VVVLLLFFFDDDFFFHHHEEENNN[[[bbbbbbeeesss{{{lllggg```YYYSSSOOOMMMLLLUUU\\\eeekkkllliiieeebbb^^^ZZZUUUQQQOOOMMMJJJHHHFFFHHHIIIJJJKKKJJJHHHGGGNNNKKKKKKOOOSSSVVV\\\bbbmmmmmmlllhhhdddbbbccceeebbbbbb```]]]ZZZXXXYYYZZZcccccccccccceeegggiiikkkllllllhhhbbb```cccdddccceeebbb```_________^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZYYYXXXVVVSSSRRRQQQTTTRRRLLLKKKOOOQQQPPPOOOOOOOOOOOOOOONNNMMMLLLNNNLLLKKKJJJJJJJJJHHHGGGCCCDDDFFFHHHIIIJJJKKKKKKFFFHHHLLLRRRVVVWWWSSSPPPNNNMMMLLLKKKJJJIIIIIIHHHFFFGGGGGGEEEAAA>>><<<;;;>>><<<:::999888888777777999999999:::;;;:::777555444444333333333333222222111111111111111111111111//////...---,,,+++******------------------------///...---,,,,,,,,,,,,------......///...---,,,+++++++++******++++++,,,---+++,,,---------,,,+++***,,,,,,,,,+++++++++******)))***+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---------------,,,++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...,,,++++++,,,...///000000000000000000000000111333444333111//////000///000111222333444444444555555555555555666777888;;;::::::999999::::::;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<::::::::::::;;;<<<>>><<<;;;<<<===CCCQQQ___ttt//////000000000000//////000000///............/////////............//////........................------------------------------,,,,,,,,,,,,------........................000///...---------...///...///111111111333555777;;;===@@@CCCFFFIIINNNQQQQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSRRRPPPNNNOOOQQQSSSSSSUUUVVVVVVUUUVVVWWWYYYYYYVVVQQQKKKFFFAAA???===::::::999999999999999:::<<>>======AAA@@@>>><<<:::999888888888777777999:::999777555444444444333333222222222111111111111111111111111//////...---,,,++++++***------------------------......---,,,,,,,,,------,,,------------,,,++++++++++++******++++++,,,---)))***++++++,,,,,,,,,+++,,,,,,,,,++++++++++++***)))******+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,++++++,,,......000000000000000000000000111333444333111//////000///000111222222222222111222222333555666888999:::::::::999999999999::::::<<<============<<<<<<;;;>>>===;;;:::999::::::;;;???===<<<===>>>CCCQQQ^^^sss//////000000000000///////////////.........////////////............//////........................---------------------------,,,,,,++++++,,,,,,---.........///////////////...---,,,,,,,,,,,,------...000111222333444777:::>>>AAADDDGGGIIILLLPPPRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSPPPNNNOOOSSSVVVVVVVVVWWWWWWWWWWWWXXXYYYWWWSSSMMMFFF@@@<<<::::::999999888888999:::<<<<<>>======<<<<<<>>>===<<<:::999999::::::???===<<<===>>>BBBOOO]]]ooo//////000000000000//////......////////////////////////............//////................................................---,,,,,,++++++,,,,,,---............//////000000---------,,,---------......000222333444666999<<>>:::999999999888888999;;;===@@@BBBKKKPPP```{{{vvvkkk___YYYTTTMMMGGGEEE@@@CCCEEEEEEGGGMMMYYYbbbxxx}}}~~~yyyqqqfff[[[SSSMMMHHHEEEEEECCCBBBBBBEEEIIINNNQQQ\\\```dddfffeeebbb```___^^^YYYSSSPPPPPPSSSUUUVVV[[[]]]```ccceeeeeedddccceeedddhhhooouuuwww|||zzzrrriiieeeeeeeeeaaa]]]\\\\\\ZZZWWWSSSQQQRRRSSSTTTRRRPPPOOOPPPSSSWWWYYY\\\```aaa___```ccccccaaa___]]]\\\\\\]]]^^^]]]\\\[[[ZZZYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQPPPMMMKKKNNNRRRTTTTTTTTTSSSRRROOONNNNNNPPPRRRTTTTTTTTTRRRLLLFFFCCCDDDFFFLLLNNNPPPQQQQQQPPPMMMLLLZZZfffrrrvvvnnnbbbYYYUUUNNNJJJEEE@@@===<<<===>>>BBBDDDFFFFFFEEEDDDDDDDDDDDDEEEEEECCC???<<<;;;<<<999888777888::::::999777555555444333333222111111////////////////////////000//////......---------------------------------------,,,,,,,,,------...------------------......++++++******++++++,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,***((('''---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------......000000000000000000000000000222333333111000000111333333333444333333222111333444555666777777777777666666777888999;;;<<<======>>>>>>??????>>>>>>>>>>>>===<<<:::999999::::::>>><<<<<<======AAAMMMZZZjjj//////000000000000//////---...//////000///////////////............//////........................////////////////////////------,,,,,,,,,,,,---------------......//////000.../////////000000000000///111333555666888;;;>>>BBBEEEHHHKKKLLLNNNQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVTTTSSSQQQOOOMMMNNNRRRUUUUUUUUUUUUWWWXXXXXXVVVTTTPPPMMMGGGBBB===;;;::::::999888999;;;>>>BBBFFFHHHNNNUUUiii|||iii___UUUQQQMMMGGGDDDDDDBBBBBBCCCEEENNN^^^rrr|||uuueee___VVVNNNIIIFFFDDDBBBDDDDDDEEEGGGJJJOOOTTTWWW```cccfffhhhgggfffeeeeeeddd```ZZZWWWXXX[[[]]]^^^```bbbdddgggiiikkkkkkkkknnnmmmooouuuwwwvvvvvvyyyvvvpppiiiffffffeeeaaa]]]]]]]]]\\\YYYVVVTTTUUUWWWUUUSSSQQQOOONNNOOOQQQRRRVVVYYYZZZYYY[[[```aaa___[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQMMMMMMPPPSSSRRRRRRTTTQQQOOOMMMKKKKKKMMMOOOPPPUUUTTTQQQMMMHHHEEEDDDEEEHHHJJJNNNRRRTTTSSSQQQPPP[[[dddmmmpppjjjaaaZZZWWWPPPLLLGGGAAA===;;;;;;<<<@@@BBBEEEGGGHHHHHHIIIJJJJJJKKKKKKHHHAAA<<<;;;<<<999888777888:::::::::999555555444333333222111111////////////////////////000000/////////.........------------------------------,,,,,,,,,---.........------------......///++++++******++++++,,,---///...------,,,,,,,,,---***++++++++++++,,,,,,,,,,,,------.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.........000000000000000000000000000111333333111000111111333333444444444333333222444555666777777666555555999999888888888888999999===>>>>>>???????????????>>>===;;;:::999::::::;;;>>><<<<<<======@@@LLLXXXhhh//////000000000000//////,,,---///000000000////////////............//////......................................................------------......+++,,,,,,---......//////......///000000000000000///111444555777999===@@@BBBEEEIIIKKKMMMNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTSSSPPPOOOOOORRRUUUSSSSSSTTTVVVXXXWWWSSSPPPHHHFFFBBB>>>:::999888888999999:::<<>><<<;;;;;;>>>AAAEEEHHHJJJLLLNNNOOOSSSTTTTTTMMMDDD===::::::888777666666888999999888666555555444222111111000111111111111111111111111000000000///////////////------------------------,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,...///++++++******++++++,,,------,,,+++++++++,,,---...******+++++++++,,,,,,,,,+++,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------,,,++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---............000000000000000000000000///111333333111000111222111222222333333333222222333444666777888777666555999999888888888888999999<<<======>>>??????>>>>>><<<<<<::::::::::::;;;<<>>>>>>>>>>>AAALLLXXXhhh//////000000000000//////,,,---///000000000////////////............//////........................------------------------///......------......///++++++,,,,,,---...//////,,,,,,---...//////......///111444666888:::>>>AAABBBEEEIIIKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRTTTVVVQQQQQQSSSVVVYYYWWWRRRMMM@@@???<<<999777555444444999999;;;>>>CCCIIIOOOSSSiiitttpppYYYPPPHHHEEEDDDAAABBBEEEEEEFFFQQQfff|||sssyyy~~~vvvqqqqqqvvv~~~|||vvvnnndddZZZSSSPPPLLLGGGCCCCCCCCCCCCCCCGGGIIINNNSSSYYY^^^bbbdddfffhhhkkkmmmmmmnnnppprrrpppmmmiiiggggggiiijjjjjjiiiiiijjjkkknnnrrruuuwwwyyytttppppppnnnkkklllooooookkkeeeaaa```bbbcccddd[[[[[[[[[YYYWWWVVVXXXZZZUUUTTTSSSQQQPPPOOOOOOOOONNNQQQPPPNNNOOOTTTVVVUUUQQQOOONNNOOOQQQRRRRRRRRRPPPPPPPPPQQQRRRSSSSSSTTTNNNOOOPPPQQQQQQQQQPPPOOOPPPNNNPPPSSSPPPJJJLLLSSSRRRQQQOOOMMMMMMLLLMMMMMMMMMKKKIIIJJJLLLKKKHHHEEEFFFFFFHHHJJJMMMPPPRRRTTTPPPRRRTTTUUUTTTSSSSSSSSSLLLJJJFFFBBB???===<<<<<<===@@@EEEIIILLLNNNPPPRRRZZZ[[[ZZZRRRFFF===999999777666444555777888888777666666555444222111111000222222222222222222222222000000000000////////////------------------------,,,,,,,,,,,,,,,---...///++++++*********+++---...++++++******++++++,,,---***)))))))))***,,,...///*********++++++,,,,,,,,,............------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------......------,,,+++)))+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---............000000000000000000000000///111333333111111111222000000111222222222222222222333555777888888777666555666666777888:::;;;<<<;;;;;;<<<===>>>>>>======<<<;;;:::999:::;;;<<<===@@@??????@@@???BBBMMMXXXjjj222111111000///......---000111111000000///...---------,,,,,,,,,,,,------////////////////////////........................------------------------)))***,,,......---,,,+++,,,,,,---.../////////...111444777:::<<<>>>BBBDDDHHHJJJLLLNNNOOOPPPPPPOOOQQQSSSTTTUUUTTTSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVUUUSSSNNNIIIFFF>>>>>>;;;999:::;;;;;;999@@@<<<<<>>;;;999888>>>???BBBGGGMMMPPPQQQQQQUUUSSSPPPKKKFFF@@@<<<:::666666666666666777888888777666666555333222111111222222111111111111111222000//////...------,,,,,,,,,,,,------...------,,,,,,,,,,,,---------......---------,,,,,,+++++++++------------------------//////...------,,,++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++/////////...---------,,,.........------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,---...///000111222111000//////000111222111111222222222333333333000111111222222333444444444555666777777888888888888888999999:::<<<<<<===<<<<<<===>>>>>>===<<<;;;======<<<;;;::::::::::::@@@?????????>>>???IIITTTmmm111111111000///............///000000000000000/////////............//////////////////////////////........................------------------,,,,,,***+++---.........,,,,,,------......////////////333555999;;;===???CCCEEEIIIJJJLLLNNNOOOPPPPPPPPPPPPRRRTTTTTTSSSRRRSSSTTTVVVVVVVVVWWWWWWXXXXXXXXXUUUVVVVVVUUUQQQLLLHHHEEE<<<;;;999888999;;;<<<;;;???>>>BBBKKKVVVaaarrr|||jjj\\\IIIDDDAAACCCDDDDDDFFFJJJMMM]]]rrr|||rrrggg]]]YYYZZZVVVXXXYYYZZZaaalllssstttkkkcccYYYRRROOOKKKGGGCCCCCCBBBAAA@@@@@@CCCHHHLLLXXX]]]cccfffgggiiimmmppprrrssssssqqqpppppprrrtttuuurrrnnnkkklllmmmnnnnnnnnnooopppqqqqqqrrruuuwwwzzzuuunnniiihhhiiijjjjjjnnnjjjfffcccbbbbbbbbbaaabbb```^^^\\\ZZZZZZZZZZZZWWWVVVTTTUUUUUUTTTRRRPPPRRRQQQOOOMMMLLLKKKJJJJJJDDDCCCCCCCCCEEEGGGJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNOOOQQQQQQOOOLLLIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPOOOOOOMMMLLLLLLLLLKKKJJJLLLNNNOOOLLLJJJHHHFFFDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFCCC@@@>>><<<:::;;;===@@@DDDHHHKKKLLLKKKOOONNNLLLIIIEEEAAA===<<<444444444333333333444444666666555444333222111111111111111000111111222222111000000///...---,,,,,,---------...------,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,------------------------,,,,,,+++******)))((((((---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,+++,,,,,,+++,,,,,,---...///111111000//////000111111111111111222222222333333000111111222222333444444444555666777777888888888666777888999:::;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<@@@>>>>>>>>>===???HHHSSSmmm111111000000//////......---...///000111111111111111000000//////000000111////////////////////////.................................------,,,,,,,,,+++,,,---//////...------........./////////000000666888;;;===???AAADDDGGGIIIJJJLLLNNNOOOPPPPPPPPPPPPQQQSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZUUUUUUSSSQQQMMMGGGCCC@@@:::888777777888999<<<>>>???CCCMMM\\\kkk{{{wwwjjjZZZNNNCCC??????CCCEEEGGGJJJPPP\\\mmmxxxoooeee]]]TTTLLLJJJLLLJJJOOOTTTWWW^^^fffkkkjjjYYYTTTMMMIIIGGGEEEBBB???AAAAAAAAAAAABBBFFFLLLQQQaaafffkkkmmmmmmmmmpppsssvvvwwwvvvtttrrrrrrsssuuuuuurrrooommmnnnpppqqqrrrtttsssqqqqqqrrrrrrrrrqqqtttpppjjjgggggghhhjjjjjjjjjgggcccbbbbbbbbbbbbbbbaaa```^^^]]][[[[[[[[[\\\WWWVVVUUUVVVWWWVVVTTTSSSSSSRRRPPPNNNLLLKKKJJJJJJAAA@@@@@@@@@BBBCCCEEEGGGKKKLLLMMMOOOPPPQQQQQQQQQOOONNNNNNNNNPPPOOONNNLLLJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLNNNOOOPPPNNNLLLKKKHHHDDDBBBBBBCCCBBBBBBDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEDDDBBB@@@===<<<:::;;;>>>AAADDDEEEFFFFFFHHHGGGGGGEEECCCAAA???>>>555555444333222222222222555444444333222111000000000000000000000111222333222111111000...------,,,---.........---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------------------------------------+++******))))))(((((((((---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,111000000//////000000111111111111222222222222333000111111222222333444444444555666777777888888888666777999;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>===999999999999:::;;;<<<===???======>>><<<>>>HHHSSSkkk111000000000/////////.........///000000000000000111000000000000000000111////////////////////////.................................------,,,,,,+++,,,---.../////////......////////////000000111222999;;;>>>@@@AAACCCFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSTTTTTTSSSSSSTTTUUUSSSSSSTTTUUUUUUVVVWWWWWWRRRQQQOOOKKKFFFAAA===::::::777666777777888===BBBDDDOOO___qqqtttfffYYYLLLCCCEEEBBBBBBEEEIIILLLSSSZZZpppvvvnnneee]]]UUUPPPKKKFFFFFFIIIMMMSSSYYY[[[]]]``````]]]PPPMMMIIIFFFEEEDDDBBB@@@CCCCCCCCCDDDFFFKKKRRRWWWeeeiiinnnpppoooppprrruuuzzzzzzyyywwwtttsssuuuvvvsssqqqoooooopppsssttttttxxxtttqqqqqqssssssqqqoooooolllhhhfffgggiiijjjkkkfffdddaaa```aaabbbbbbbbbbbbaaa___]]]]]]\\\]]]]]]WWWVVVVVVWWWXXXXXXVVVUUUSSSRRRPPPNNNLLLJJJIIIIIIBBBBBBAAAAAABBBCCCDDDEEEKKKLLLMMMOOOPPPQQQQQQRRRMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHCCCAAA@@@@@@@@@???BBBDDDEEEGGGGGGEEECCCBBBBBBCCCCCCCCCBBB@@@===;;;999;;;>>>@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA??????999999777666555444444444333333222222111000000///000//////000000111222333222222111000///...------............---,,,++++++++++++,,,,,,,,,---------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------------------------------,,,,,,---------------------,,,,,,++++++++++++,,,000000000//////000000000111111111111222222222222000111111222222333444444444555666777777888888888777999;;;===>>>>>>===<<<:::;;;;;;<<<===>>>>>>???::::::999999::::::;;;<<<>>><<<<<<===<<<>>>HHHSSSiii000000000000////////////000000000000000///......000//////......//////000////////////////////////.................................------,,,,,,,,,------..................////////////111222444555;;;===@@@BBBBBBDDDFFFIIIKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTQQQOOOLLLGGGBBB>>>:::888;;;888777999999999@@@HHHPPP```uuuwwwgggYYYNNNEEE@@@EEECCCEEEJJJOOOVVVaaakkk}}}uuulllbbb[[[WWWQQQLLLJJJHHHFFFHHHMMMUUU\\\aaa```^^^\\\YYYUUUNNNLLLIIIFFFEEEDDDCCCBBBFFFFFFGGGHHHKKKPPPWWW\\\ggglllppprrrrrrrrruuuxxx||||||{{{xxxuuutttvvvwwwrrrpppoooooorrrtttvvvvvvwwwtttqqqqqqtttuuusssqqqmmmkkkhhhgggiiijjjkkkkkkcccbbb``````aaaccccccbbbcccbbb```^^^^^^^^^^^^^^^XXXWWWWWWWWWYYYYYYWWWUUURRRQQQOOOMMMKKKJJJIIIIIIFFFFFFFFFEEEFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNJJJKKKLLLMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIHHHIIIFFFCCCAAAAAAAAA@@@@@@>>>@@@BBBDDDEEEEEEDDDCCCAAABBBBBBBBBAAA>>>;;;:::999<<>>???AAAAAABBBBBBAAAAAA@@@???>>>;;;:::999777666555555555222222222111111000000///000000//////000111111222111111111000//////......---.........---,,,,,,++++++++++++,,,,,,,,,------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......------------------------,,,,,,------------------...---,,,,,,,,,,,,,,,---/////////000000/////////000000111111111222222222000111111222222333444444444555666777777888888888777888999;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????<<<;;;:::999999999999999===<<<<<<===<<<>>>HHHSSSiii000000000000////////////111111111111000///...---///......------......///////////////////////////........................---------------------------------------..................///111444777888===???BBBCCCCCCDDDGGGIIILLLLLLLLLMMMOOOPPPRRRSSSTTTVVVWWWWWWVVVVVVWWWXXX[[[ZZZYYYXXXVVVUUUTTTSSSOOOMMMIIIEEEAAA===;;;:::<<<888888<<<======FFFSSS```sss}}}uuuhhhZZZNNNFFFCCCAAABBBDDDJJJTTT\\\eeerrr~~~yyypppiiiccc]]]VVVPPPOOOJJJGGGHHHIIIJJJNNNTTT[[[cccgggeee```]]]YYYVVVPPPNNNKKKIIIGGGGGGGGGHHHMMMNNNNNNOOOQQQVVV]]]bbblllppptttvvvuuuuuuxxxzzz||||||{{{xxxvvvuuuvvvxxxrrrqqqpppqqqtttvvvwwwwwwuuutttrrrssstttuuuuuutttooommmkkkjjjkkkllllllkkkdddcccbbbbbbdddeeeeeeddddddcccaaa___^^^^^^^^^___YYYXXXWWWXXXXXXXXXVVVUUURRRQQQOOONNNLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJLLLLLLKKKJJJJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGIIIIIIFFFEEEDDDDDDFFFDDDBBBBBBBBBBBBAAA???999;;;===@@@BBBBBBCCCCCCAAAAAABBBAAA@@@???===<<<===@@@BBBAAA>>>;;;;;;===???????????????>>>>>>===:::999888666555444444444222222222111111111000000111000000//////000000000////////////////////////,,,------......------,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,---......//////000000//////...000000000111111111111222000111111222222333444444444555666777777888888888666666666777888999:::;;;<<<<<<<<<<<<<<<===>>>???<<<;;;:::999888888888888===<<<<<<======???IIITTTjjj////////////000000000000///000000000000000///...///......------......///////////////////////////........................+++,,,,,,------.........,,,,,,,,,,,,,,,------...------...///222666999;;;>>>@@@BBBCCCDDDDDDGGGHHHMMMLLLLLLMMMNNNPPPRRRSSSSSSUUUWWWWWWVVVUUUVVVWWW[[[ZZZYYYXXXVVVUUUTTTSSSJJJHHHDDD@@@===;;;:::999:::666777???AAACCCOOO___rrr}}}uuuhhhbbbYYYNNNEEEAAABBBDDDDDDJJJWWWeeeooowww}}}kkkfff___ZZZXXXUUUPPPMMMOOOKKKIIIMMMPPPSSSZZZ```cccjjjnnnjjjdddaaa___\\\XXXWWWTTTQQQPPPQQQSSSUUUZZZZZZZZZZZZ\\\```ggglllpppssswwwwwwvvvuuuvvvxxxzzzzzzzzzwwwuuuuuuvvvxxxtttsssrrrsssvvvxxxyyyyyytttuuuuuutttssssssuuuvvvsssqqqooonnnooonnnmmmkkkhhhgggffffffhhhiiihhhgggfffeeeccc```___^^^^^^^^^ZZZXXXWWWWWWXXXWWWUUUSSSRRRRRRQQQPPPOOONNNNNNOOOMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFIIIKKKKKKIIIHHHJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGIIIGGGDDDAAA@@@AAACCCBBBBBBBBBCCCBBB???===999999;;;<<<>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAHHHKKKLLLHHHAAA;;;:::;;;::::::;;;<<<============888888777555444444444444222222222222222111111111222111000//////...//////,,,------...//////000000++++++,,,---............***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...............------,,,,,,+++++++++***++++++,,,---.........///000000///......000000000000111111111111000111111222222333444444444555666777777888888888888777777666888:::<<<=========<<<;;;<<<<<<===>>>::::::999999999999999:::>>>======>>>===@@@JJJUUUnnn////////////000000000000---...///000111111111111//////............//////////////////////////////........................***++++++,,,---...//////,,,++++++++++++,,,---------------///333777;;;===???AAACCCCCCDDDDDDFFFHHHMMMMMMLLLMMMNNNPPPSSSTTTSSSTTTVVVVVVUUUUUUUUUVVVXXXXXXWWWVVVTTTSSSRRRRRREEEBBB???;;;888777777777888444777@@@EEEHHHVVVhhh}}}yyymmmeeeYYYVVVPPPGGG@@@>>>BBBEEEKKKTTTddduuuzzzooohhh```[[[UUURRRRRRRRROOOMMMTTTPPPPPPTTTYYY]]]eeellllllrrruuuooohhhdddcccaaabbbaaa^^^[[[ZZZ\\\```ccceeeeeeeeedddfffjjjpppuuuqqqtttwwwwwwtttrrrssstttyyyyyyyyywwwuuutttvvvxxxvvvuuutttuuuxxxzzzzzzzzztttvvvwwwuuurrrrrrtttwwwuuusssrrrqqqqqqpppnnnlllkkkjjjiiijjjkkklllkkkjjjhhhfffdddaaa___^^^^^^^^^ZZZYYYXXXWWWXXXWWWTTTRRRSSSSSSRRRQQQQQQQQQQQQQQQMMMMMMMMMLLLKKKJJJHHHGGGJJJJJJKKKKKKJJJJJJIIIHHHEEEHHHKKKKKKIIIHHHIIIKKKGGGHHHIIIIIIJJJJJJJJJIIIEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGIIIGGGCCC?????????BBBBBBBBBBBBCCCAAA===:::;;;;;;;;;<<<>>>???AAABBBAAAAAAAAAAAACCCDDDFFFGGGSSSUUUUUUOOOEEE>>>;;;<<<555666888:::<<<=========999888777666666555666666333333333222222222222222333222111///............++++++,,,---...///000111******,,,---.../////////******+++++++++,,,,,,,,,/////////......---------++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,+++,,,,,,------,,,,,,+++,,,+++++++++******)))))),,,,,,,,,------.........//////...---,,,,,,++++++))))))))))))***+++,,,------...///000000///...---000000000000111111111111000111111222333333444444444555666777888888888888<<<;;;999999:::<<>><<<;;;;;;<<<===>>>888888888888999:::;;;;;;>>>===>>>???>>>AAAKKKVVVqqq000000000000000000000000000000000000000000000000//////............/////////---------...///...---........................000...---...///000///............/////////000000/////////000222777>>>CCCBBBBBBBBBCCCDDDFFFHHHIIILLLNNNPPPSSSTTTUUUTTTSSSUUUTTTTTTTTTUUUUUUVVVWWWZZZZZZYYYXXXUUUQQQMMMKKKFFFCCC???======<<<999777<<<>>>EEEKKKIIIKKKbbb|||}}}ooobbbZZZYYYSSSLLLCCC???AAAEEEHHHIII\\\dddrrr}}}vvvpppjjjccc]]]TTTRRRQQQTTTXXXZZZZZZXXXYYYZZZ\\\^^^bbbgggnnnsssuuuuuutttrrrqqqooommmlllnnnlllhhheeeeeegggjjjmmmpppppppppqqqrrruuuwwwxxxxxxyyyyyywwwuuusssssstttzzzzzz{{{}}}}}}zzz}}}|||{{{|||~~~|||yyyzzz{{{yyyvvvtttvvvxxxzzzyyywwwuuurrrpppooonnnnnnppprrrrrrpppnnnmmmmmmlllllljjjddd^^^ZZZZZZ\\\[[[YYYWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMLLLKKKKKKKKKJJJLLLMMMMMMLLLKKKKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIJJJHHHFFFEEECCCCCCCCCDDDGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFDDDBBB@@@???AAAAAAAAAAAAAAA@@@>>>>>>???===<<<::::::<<<===???CCCBBBAAAAAADDDIIINNNRRR^^^[[[UUUMMMFFF@@@;;;999888777777777888:::<<<>>>===:::999999;;;;;;999666222000///000333444222000444444444333222111000///////////////000000000000......//////...---,,,,,,------------------------............---,,,++++++******+++++++++,,,,,,,,,------------------------(((((()))***++++++,,,,,,////////////...,,,***)))***+++++++++***'''$$$###------------------------...//////...,,,,,,---///,,,,,,---------,,,++++++...............------,,,+++++++++,,,---...///000......------------......111111111000000000000000//////000111111111111000000111111000...---...000555666777888::::::::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<======<<<;;;<<<===>>>???===:::999:::<<<@@@JJJVVVttt000000000000000000000000000000000000000000000000//////............//////000///......000000///...........................000...---...///000///................../////////000111222333555999???CCCCCCCCCCCCDDDFFFGGGIIIJJJLLLNNNPPPSSSTTTUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWZZZYYYXXXVVVRRRNNNJJJGGGAAA>>>;;;:::::::::999777???@@@HHHSSSWWW]]]ppp}}}ooobbbWWWOOOMMMKKKHHHDDDAAAAAAGGGNNNTTTfffiiipppwww|||wwwllleeeaaa]]]XXXUUUTTTSSSTTTXXX]]]```___^^^bbbccceeegggiiimmmrrrvvvvvvvvvvvvvvvuuusssrrrqqqpppnnnlllkkklllooorrruuuyyyxxxwwwuuuuuuuuuvvvvvvxxxyyyzzzzzzyyyxxxyyy{{{}}}}}}}}}}}}}}}~~~~~~{{{wwwuuuvvvwwwzzzyyyvvvtttsssrrrrrrrrrssstttvvvuuurrrooonnnmmmjjjjjjhhhddd^^^[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQSSSRRRPPPNNNLLLKKKJJJJJJJJJLLLMMMLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFEEECCCAAA@@@???AAAAAAAAAAAA@@@???>>>===>>>===<<<<<<<<<<<<===>>>AAA@@@@@@@@@CCCGGGKKKNNNRRRQQQMMMHHHCCC???;;;999888888777777888:::<<<>>>;;;;;;===???AAA???999555444222000111444444333111222222222222111000///////////////////////////000......//////...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))******+++,,,,,,------+++,,,---......---,,,+++)))***+++,,,,,,+++)))(((------------------------///......---......//////***+++++++++++++++******)))***,,,---...///......------,,,,,,,,,------.........------------......111000000000000000000000111111222333333333333333111111222000///...///111444555666888999999::::::666777888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>===<<<<<<======;;;:::999::::::;;;@@@===;;;<<<===AAAKKKVVVrrr000000000000000000000000000000000000000000000000//////............//////111///...///000111000///........................000...---...///000///.....................------111333555777999===AAADDDDDDEEEEEEFFFGGGIIIKKKKKKMMMOOOQQQSSSTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWWWWXXXYYYXXXUUURRRMMMHHHDDDBBB===;;;999888999::::::999???BBBNNN^^^iiiqqqrrrdddZZZQQQJJJGGGBBBDDDEEEDDDFFFMMMXXXaaammmkkklllrrr{{{xxxggg```YYYTTTSSSTTTSSSRRRVVVWWWZZZ___dddggggggfffkkkmmmoooqqqrrrsssvvvxxxxxxyyyzzzzzzzzzyyyxxxwwwsssrrrrrrrrrtttwww{{{~~~~~~}}}{{{zzzzzzyyyyyy{{{|||~~~{{{xxxwwwxxxzzzxxxvvvttttttuuuwwwxxxyyyzzzzzzxxxtttpppnnnnnnhhhhhhfffccc___\\\\\\\\\^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYXXXWWWVVVTTTSSSRRRTTTSSSQQQOOOMMMKKKKKKJJJJJJKKKLLLKKKIIIGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@??????>>>===<<<========================>>>>>>>>>???BBBDDDGGGIIIFFFGGGFFFFFFCCC@@@===;;;999888777777888:::<<<===:::===BBBFFFFFFBBB:::444555444333333444555333222111111111111111000///...////////////////////////.........///......---,,,******************************++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------...((()))+++,,,------------***+++------...---,,,+++------------------------///---+++,,,///111000...++++++++++++,,,,,,,,,+++''')))+++---......---,,,......---------,,,,,,,,,......------------......000000000000000000111111111222222333333333333333111222222111000///111222333444555777888888999999444555666888:::<<<>>>???======>>>>>>>>>===<<<<<<===<<<:::888777777777888@@@===<<<======@@@JJJTTTooo//////////////////////////////////////////////////////............//////000///...///000000///...........................000...---...///000///...............------------000444888;;;===???BBBDDDFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQSSSTTTTTTTTTTTTWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVRRRMMMGGGBBB>>><<<===;;;:::999:::;;;======BBBLLL^^^ppp{{{jjj\\\UUUNNNHHHEEE???AAADDDHHHNNNWWWbbbiiikkkjjjllltttrrrgggXXXUUUQQQPPPSSSVVVYYYZZZ[[[^^^bbbhhhlllnnnnnnmmmooorrruuuwwwwwwxxxyyyzzz|||}}}~~~~~~~~~}}}{{{zzzuuuuuuuuuvvvyyy|||~~~}}}|||{{{yyyvvvuuuuuuxxx{{{}}}~~~~~~zzzuuuqqqooonnnggggggfffcccaaa___^^^^^^___`````````___]]]ZZZYYYZZZYYYYYYXXXWWWUUUTTTSSSSSSRRRQQQOOONNNMMMMMMLLLJJJKKKLLLJJJHHHFFFEEEFFFIIIHHHHHHGGGGGGFFFFFFFFFAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???????????????>>>===<<<;;;<<<======>>>>>>======<<<;;;;;;<<<>>>@@@AAABBBCCCAAACCCEEEGGGGGGDDDBBB@@@999888777777888999<<<===:::>>>CCCGGGFFFAAA:::555555444444333333333222222111111222222111000/////////////////////.........---...............------+++++++++***************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,------((()))***+++,,,---------...//////...---+++***)))------------------------...***''')))///111000,,,......------......//////+++,,,...//////---+++))),,,,,,------------------......------------......000000000000000111111111///000111111222222111111222333333222111000222333222333444666777777888888444444666777999;;;<<<===<<<===============<<<<<<<<<;;;999888777777777888>>>;;;:::;;;;;;===FFFPPPlll//////////////////////////////////////////////////////............/////////...------//////...---........................000...---...///000///...........................111444999===???AAACCCDDDHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPQQQSSSSSSTTTTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWUUURRRMMMGGGBBB===:::999<<<;;;:::::::::<<<>>>@@@JJJ\\\tttttt]]]QQQLLLGGGCCCAAA???@@@CCCKKKVVVaaahhhkkkfffkkksssxxxmmmbbb[[[QQQPPPPPPSSSXXX^^^bbbeeecccfffkkkooorrrrrrrrrrrrrrruuuyyy{{{{{{{{{|||}}}~~~{{{zzzwwwxxxxxxyyy{{{}}}~~~|||{{{xxxwwwxxx{{{~~~{{{uuuqqqooonnniiihhhgggfffeeecccaaa``````aaaaaa```___]]]ZZZYYYZZZZZZYYYXXXWWWUUUTTTSSSPPPPPPOOONNNNNNOOOOOOPPPJJJKKKLLLKKKHHHFFFFFFFFFIIIIIIHHHGGGFFFFFFEEEEEE???@@@AAABBBCCCDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>===;;;;;;<<<<<<============<<<<<<999999;;;<<<===>>>>>>>>>@@@BBBEEEHHHHHHFFFCCC@@@:::999777777777999;;;======???BBBCCCAAA===:::888444555444333222111111111222222222333222222111111000/////////......------------...............---------,,,,,,,,,+++++++++++++++,,,---......------******+++++++++,,,,,,,,,......------,,,,,,,,,+++************+++++++++++++++++++++++++++++++++,,,......------,,,******)))---------------------------)))&&&(((---000...+++...------------...///000,,,---/////////...,,,+++)))***,,,---.../////////......------------......//////000000111111111111000000111222222222222111222333333222111111333444222333444555777777777777666666777777888999::::::<<<<<<============<<<<<<;;;:::999888888999:::;;;<<<:::999:::;;;===EEEOOOjjj000000000000000000000000000000000000000000000000//////............/////////---,,,---...///...---........................000...---...///000///............/////////000000222666;;;???AAACCCDDDFFFHHHIIIIIIJJJKKKMMMNNNOOOQQQQQQRRRRRRSSSTTTUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVRRROOOIIICCC>>>:::888888999999999999999<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;===???BBBDDDDDDBBB@@@>>>:::999888777777999;;;<<>>;;;999999:::444555555444111///000000222222333333333222222111000//////......---------,,,---......///.........///......------,,,,,,,,,,,,,,,---.........------******+++++++++,,,,,,,,,------------------------************************...---,,,+++++++++++++++*********++++++,,,,,,---------------------------,,,***((())),,,...---+++++++++*********,,,---...+++,,,---...///000000000''')))+++---///000000000......------------....../////////000111111222222222333333444444444444444111222333222111111333555222333444666777777888888777777777888999999::::::;;;;;;<<<=========<<<<<<::::::999999999:::<<<<<<<<<;;;;;;<<<===???GGGQQQiii000000000000000000000000000000000000000000000000//////............/////////...---...///000///---........................000...---...///000///...---......///000111222222555999>>>AAACCCEEEGGGIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWYYYYYYYYYWWWVVVTTTOOOKKKFFF@@@;;;999888888666777999:::<<<@@@GGGLLL]]]rrryyyhhh\\\PPPJJJGGGCCCBBBDDDEEEKKKVVVcccnnnvvvzzz{{{~~~yyyjjj]]]VVVQQQMMMKKKOOOSSSXXX___dddiiinnnpppmmmqqqtttvvvvvvwwwzzz|||}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~|||wwwtttssstttsssqqqooooooooommmjjjfffeeedddbbb```___]]]\\\\\\YYYYYYYYYXXXVVVUUUSSSRRRNNNMMMMMMMMMMMMNNNOOOOOOLLLMMMNNNNNNLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDFFFGGGGGGGGGFFFAAA@@@??????>>>>>>>>>???>>>>>>@@@AAABBBBBBBBBBBB????????????>>>===<<<<<<;;;:::999999999999:::;;;999999888888888999::::::;;;<<<>>>@@@@@@???===<<<:::999888777777999;;;<<>>:::999999999555777:::<<<@@@FFFNNNUUUlllyyynnn[[[RRRJJJFFFCCC@@@@@@BBBIIITTTdddqqqzzzrrriii]]]TTTPPPNNNMMMKKKTTTXXX___fffkkkooosssuuunnnqqquuuwwwwwwyyy}}}~~~{{{zzzzzz{{{~~~}}}yyyvvvvvvwwwvvvtttrrrrrrrrrppplllhhhgggfffcccaaa___^^^^^^^^^YYYYYYXXXWWWVVVTTTSSSRRROOONNNMMMMMMLLLLLLMMMMMMLLLNNNOOOOOOMMMLLLMMMMMMKKKKKKJJJIIIHHHFFFFFFEEE@@@AAACCCEEEEEEEEEEEEDDD@@@@@@???>>>>>>===>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<;;;:::888777777888:::;;;:::999888777777888999:::999;;;===>>>???>>>======;;;:::888777777999:::<<>>>>>::::::;;;<<<=========<<<===<<<:::888777777888888777666777:::;;;===FFFOOOjjj000000000000000000000000/////////000111111222222///000111111111///...---........................//////.........---------////////////////////////000111222222222333777999:::===BBBEEEFFFGGGHHHIIILLLKKKKKKKKKLLLMMMNNNOOONNNNNNOOOQQQSSSUUUWWWYYYYYYWWWVVVVVVXXXWWWSSSPPPIIIFFFBBB>>>;;;999888888:::===<<<>>>DDDDDDMMMcccrrrzzzpppiiiXXXLLLCCCCCCCCCAAADDDKKKVVVfff{{{sssddd]]]SSSMMMLLLOOOQQQRRR]]]bbbiiiooosssuuuvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzwwwyyy|||}}}zzzzzz}}}~~~{{{yyyxxxxxxzzz{{{wwwvvvtttssssssrrrqqqoooiiihhhgggfffdddbbbaaa```\\\___aaa```[[[WWWUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPMMMOOOQQQRRRQQQPPPPPPPPPKKKIIIGGGGGGGGGGGGEEECCCEEEEEECCCBBBBBBAAABBBBBBBBBBBB@@@???>>>>>>======>>>>>>?????????@@@@@@@@@===>>>>>>>>>>>>>>>======<<<<<<;;;::::::999888888999999999999999999999999444555777:::;;;<<<<<<<<<:::888666444444777:::<<<;;;::::::999999::::::;;;:::999888666555333222111////////////000111222333111000///...---...//////...///000111111000///...++++++,,,,,,,,,,,,,,,,,,******)))))))))***,,,---++++++++++++******))))))******+++,,,,,,,,,,,,+++***,,,......---++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***((((((***,,,---+++)))(((,,,000000---,,,///333444...)))***///333111...++++++++++++++++++++++++.......................................///000111---...///000222444555666111222333333444444333333111222222333333444444555333444666777777777666555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999888888999;;;===:::777777999;;;===EEENNNiii000000000000000000000000111111111000000000000000///000111111000///...---........................//////.........---------///////////////////////////000111222222333777999;;;>>>BBBEEEFFFGGGHHHJJJMMMMMMMMMMMMMMMNNNOOOOOONNNOOOPPPRRRTTTVVVXXXYYYXXXVVVUUUVVVVVVUUUQQQMMMFFFDDD@@@===:::888888888:::======AAAIIIJJJTTTjjjzzzuuuooofff___QQQFFF@@@CCCFFFEEEJJJRRRlllyyyrrrgggZZZUUUOOOMMMPPPVVVZZZ]]]dddhhhnnnsssuuuwwwxxxzzzxxxxxxyyyzzzzzz{{{||||||{{{}}}sssooosssyyy~~~{{{zzz}}}}}}zzzxxxvvvwwwxxxyyywwwtttpppnnnnnnoooooonnngggggggggfffeeeeeedddddd___bbbcccaaa]]]XXXUUUUUUQQQPPPOOOOOONNNNNNNNNOOONNNPPPRRRSSSQQQPPPPPPPPPLLLKKKIIIHHHHHHGGGEEECCCEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>=========>>>>>>?????????======>>>>>>===<<<;;;;;;;;;;;;::::::999888888777888888888888888888888888555666888999;;;;;;;;;;;;999888777777666666666666888888888999999::::::;;;999999777666555333222222000000000000000111111222000000...---------...///...///000111111000///...---------------,,,,,,,,,+++******))))))***+++,,,++++++++++++*********)))******+++,,,,,,,,,,,,+++***,,,......,,,++++++,,,------------------------++++++++++++,,,,,,,,,---***)))''')))+++,,,+++))))))---000000---,,,...111///+++((()))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********.........---......//////---...///000111333333444111222333333444444333333111222222333333444444555333444666777777777666555666666777888999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;===:::999;;;===@@@HHHRRRhhh000000000000000000000000222222111111000//////...///000000000000//////.........................../////////............---////////////////////////...000111111222444777:::<<>>;;;:::999888999999===>>>EEEQQQUUU```vvvrrrlllkkkhhh```XXXIIIAAA@@@FFFJJJKKKRRR\\\ooo||||||ssshhh___RRRPPPNNNPPPVVV^^^dddggglllooorrruuuvvvxxxzzz|||zzzzzz{{{{{{|||}}}}}}~~~yyy|||pppkkkqqqyyy|||{{{}}}~~~}}}{{{xxxvvvttttttuuuuuuvvvrrrmmmjjjjjjkkklllmmmddddddeeeeeeeeeeeeeeeeeebbbcccdddbbb^^^YYYVVVUUUOOOOOOOOONNNNNNNNNNNNNNNQQQSSSTTTTTTRRRPPPOOOPPPNNNLLLJJJIIIHHHGGGEEEBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???????????????@@@<<<<<<============>>>>>>============<<<:::999999999999999888888777777666666666666666666666666666666666888999::::::::::::888999::::::999777444222444555777888999999999999888777777555444333222222222111111000000000000000//////...------------......//////000000//////...//////......------,,,,,,,,,++++++************+++++++++++++++******************+++,,,,,,,,,,,,+++***,,,...---,,,++++++,,,------------------------******+++++++++,,,,,,,,,,,,***((((((***++++++++++++---000///---+++---///,,,,,,,,,,,,------------------------------------000000//////.........---///...------------------......//////000111111111111222222333333333333333111222222333333444444555333444666777777777666555666666777888999::::::;;;999999:::;;;<<<======>>><<<<<<;;;;;;::::::999999===;;;:::;;;===AAAKKKVVVhhh000000000000000000000000111111111111000000/////////000000000000/////////......................../////////...............////////////////////////...///111222222555888;;;>>>AAADDDFFFFFFGGGHHHJJJNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSUUUWWWYYYYYYZZZTTTUUUUUUTTTRRRNNNIIIFFF???>>>===<<<;;;;;;;;;<<<===BBBFFFRRRbbbhhhuuuzzzqqqgggdddfffcccYYYPPPEEE@@@BBBIIIMMMNNNWWWccckkk{{{yyyrrrmmmggg___XXXRRRRRRSSSVVV\\\ccciiimmmoooqqqtttuuuvvvyyy|||~~~~~~~~~~~~~~~~~~~~~~~~|||~~~uuurrrwww}}}~~~}}}}}}}}}{{{yyywwwtttsssrrrrrrrrrtttpppllljjjjjjjjjjjjiiibbbcccddddddddddddcccbbb```aaaaaa```]]]ZZZXXXWWWOOOPPPPPPPPPPPPPPPOOOOOOSSSUUUVVVUUURRRPPPOOOOOOPPPNNNKKKIIIIIIGGGDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>???@@@@@@AAA==============================<<<;;;:::999777666888888777777777666666666666666666666666666666666666777777888888999999999999:::;;;<<<;;;:::888666444555666777777777666666666666555555444333222222333222111000///////////////......---------------////////////////////////111000000///...------,,,---,,,,,,+++************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------,,,+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,...,,,***))))))+++------,,,...000///---+++,,,---(((+++------+++***+++---........................444333333222222111111000///...---,,,,,,,,,,,,,,,.........///////////////111111222333333333333222111222222333333444444555333444666777777777666555666666777888999::::::;;;888999:::;;;<<<===>>>???<<<<<<<<<<<<;;;:::888888;;;999888999;;;@@@MMMZZZmmm111111111111111111111111//////000000111111111111000////////////000000000////////////////////////////////////////////////////////////////////////...000111222444666:::===@@@CCCEEEFFFFFFGGGIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUWWWXXXYYYZZZZZZTTTUUUUUUSSSOOOJJJFFFCCC=========>>>>>>???@@@@@@CCCJJJQQQaaavvvvvvnnnfff```[[[ZZZ\\\XXXMMMDDDCCC@@@DDDKKKMMMNNNXXXfffuuuwwwrrrjjjccc___ZZZUUUQQQUUUWWW[[[___dddjjjooorrrssstttvvvxxxyyy|||~~~~~~~~~}}}|||yyywwwvvvtttrrrqqqqqqqqqqqqpppooonnnmmmllliiifffeeefffggggggfffdddbbb```\\\\\\\\\\\\\\\[[[ZZZXXXSSSSSSRRRRRRRRRRRRRRRRRRTTTUUUVVVUUUSSSPPPOOOOOOPPPNNNKKKIIIIIIGGGDDDBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::888777666777777666666666666666555777777777777777777777777666666666666777888888999;;;<<<===>>>????????????777777777666555444333222555555444444333333222222333333111000////////////...............---------//////............//////111111000///......------,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++,,,---,,,++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---+++***+++---///---...///...---+++++++++%%%(((,,,+++(((''')))+++........................///.........---------,,,///...---,,,,,,,,,,,,,,,........................000111222222333333222222111222222333333444444555333444666777777777666555666666777888999::::::;;;999999:::;;;===>>>??????<<<======<<<;;;:::999888;;;999888999;;;BBBRRRaaauuu111111111111111111111111...//////000111111222222000////////////000000111////////////////////////...////////////000000000///////////////////////////000222444555888<<<@@@BBBDDDFFFFFFFFFGGGIIIJJJJJJKKKNNNPPPQQQQQQQQQQQQQQQSSSUUUWWWYYYYYYYYYYYYSSSTTTSSSOOOJJJDDDBBBAAA;;;<<<===???AAACCCDDDEEECCCKKKVVVkkktttfff^^^WWWTTTRRRSSSSSSPPPGGG@@@CCCBBBFFFMMMNNNPPP]]]mmm|||zzzmmmhhhbbb]]]ZZZXXXUUUTTTYYY]]]ccchhhmmmqqquuuxxxwwwyyy|||}}}~~~~~~|||wwwvvvuuutttsssrrrrrrrrrqqqqqqpppppppppmmmiiieeeiiijjjjjjjjjhhheeebbb```ZZZYYYXXXYYY[[[[[[ZZZYYYVVVUUUSSSQQQQQQQQQQQQRRRSSSUUUVVVUUUSSSPPPOOOOOONNNLLLJJJIIIHHHGGGEEEBBBBBBBBBCCCCCCBBBAAA???>>>???>>>>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>======;;;;;;;;;;;;:::888777777666666666666666666666666777777777777777777777777555555555555666777888999;;;===???AAACCCDDDEEEFFF:::888777555333222111111333333333333333333333333333222111000//////////////////000000//////...---///......------......///000000//////......------+++,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------,,,+++***,,,...------------------------++++++,,,,,,,,,---------.........---++++++---///---------------,,,+++******---///...,,,+++---000........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------------.........///////////////000111111222222222222222111222222333333444444555333444666777777777666555666666777888999::::::;;;::::::;;;<<<===>>>>>>???======<<<<<<;;;;;;::::::;;;::::::;;;===FFFYYYkkk|||111111111111111111111111000000000000000111111111000///......///000111222////////////////////////.../////////000000000000////////////////////////000111333555777:::???BBBDDDEEEGGGGGGFFFGGGIIIKKKIIIKKKNNNQQQSSSTTTTTTTTTQQQSSSUUUWWWYYYYYYXXXXXXRRRRRRPPPJJJCCC???======999:::===@@@BBBEEEFFFGGGFFFPPP^^^wwwwwwfffZZZTTTMMMMMMLLLLLLKKKJJJHHHFFFFFFFFFLLLTTTVVVZZZkkk~~~zzzpppfffccc```^^^]]]]]]^^^^^^___dddkkkqqqsssvvvxxx{{{{{{}}}~~~{{{vvvvvvuuuuuuuuutttttttttsssrrrpppoooooommmiiiggghhhiiijjjiiihhhdddaaa___[[[YYYWWWXXXZZZ[[[YYYWWWVVVTTTPPPMMMLLLMMMNNNPPPRRRTTTUUUTTTRRRPPPOOOOOOLLLKKKIIIHHHHHHGGGEEECCCAAABBBCCCCCCCCCAAA???>>>??????????????????@@@@@@>>>>>>>>>======<<<<<<<<<:::;;;;;;;;;:::999999888666666666666666666666666555555555555555555555555444444444444555777999::::::===AAAEEEGGGHHHGGGFFF:::888666333222222333444222222222222222333333333222222111000//////000000///000111111111000///...///...------------...///........................***+++,,,---------,,,++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,------,,,******,,,...------------------------,,,,,,---------.........+++---...---***)))***,,,,,,,,,,,,---------,,,+++/////////...---...000222------------------------,,,------......//////000.........---......//////.........//////000000000000000111222222222222222111222222333333444444555333444666777777777666555666666777888999::::::;;;;;;;;;<<<<<<=========>>>===<<<;;;::::::;;;<<<===999999999;;;>>>III^^^qqq111111111111111111111111222222111111000/////////000///.........000111222000000000000000000000000.../////////000000111111////////////////////////000222444666888;;;@@@CCCEEEFFFGGGGGGFFFGGGIIIKKKIIIKKKOOORRRUUUVVVVVVVVVQQQRRRUUUWWWYYYYYYXXXWWWQQQPPPMMMGGG???;;;:::;;;777999<<>>666666777999<<>>CCCDDDCCCHHHNNNUUU]]]wwwjjjXXXMMMGGG@@@AAABBBAAA@@@DDDKKKQQQMMMRRRXXX^^^gggzzzzzzmmmeeecccbbbbbbdddfffhhhiiijjjjjjlllpppuuuxxxzzzzzz{{{||||||}}}|||{{{||||||zzzxxxzzz{{{|||yyyvvvtttuuuxxxpppnnnllljjjhhhhhhhhhhhhbbbccccccbbbaaa```^^^]]]]]]ZZZXXXWWWWWWVVVUUUSSSUUUTTTQQQMMMJJJJJJLLLOOOSSSSSSRRRRRRRRRRRRRRRRRRMMMMMMLLLJJJGGGEEEBBBAAAAAADDDGGGGGGFFFDDDCCCCCCAAA???>>>>>>???@@@@@@???<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::999777777666777777777777777777777777555444444333333222111111555555555555666666777777666999===AAACCCCCCAAA@@@<<<999666555666666444222444444444333333222222222...///111222222000...---111111000//////////////////.........------------000000...------...///000,,,,,,,,,+++++++++******%%%'''+++---...,,,***(((---,,,+++*********,,,,,,+++++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++,,,,,,------.........///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------...///...,,,+++,,,---,,,------...///000111111000000111111111///...---............////////////111111222222222333333333//////000111222222222222555666777777666666777888:::999999999999999::::::;;;;;;<<<===??????===;;;<<<:::888888999;;;;;;:::===::::::===>>>EEEYYYooo000000000000000000000000000000000000000000000000000000000000000000000000---...////////////...---///////////////////////////000111000///...///111333555777:::>>>AAACCCEEECCCEEEFFFFFFEEEEEEFFFGGGIIIKKKOOOSSSUUUVVVUUUUUURRRRRRTTTVVVXXXXXXVVVTTTNNNKKKEEE???;;;999999999::::::<<>>===;;;;;;;;;;;;;;;;;;::::::999999999999999999999999777777777777777777777777777666666555555444333333444444444555555555666666555777:::>>>???@@@???>>><<<:::777666666666444222444444444333333222222222///000111111111000///...000000111111111000///.../////////.........------000///...------...//////,,,,,,,,,++++++++++++***+++,,,...000///...,,,***,,,+++***))))))***++++++***++++++,,,,,,,,,,,,,,,++++++******************---------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,---,,,,,,------......//////...///000000000///...---....../////////000000000111111111222222222333333111222333444444555444444444555666666555555666777777777777888888:::;;;;;;<<<<<<===>>>??????>>><<<<<<:::888888999;;;;;;:::<<<888888;;;<<>><<<;;;::::::;;;;;;;;;;;;;;;;;;666666777888999::::::;;;777777777777777777777777777666666555555444333333333333333333444444444444444555777999:::<<<<<<<<<<<<:::888777666555333111444444333333333333222222111111111111000000//////...///111222222111000///000000000/////////............---------......///,,,,,,,,,,,,++++++++++++////////////...---,,,+++------,,,,,,,,,,,,------***+++,,,---------------,,,,,,++++++***))))))(((//////...............---...------,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,---***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,---------,,,---......//////....../////////000000000111111111111111222222222222333111222333444555555555555333444555555444444555666555555555666888:::;;;<<<<<<<<<>>>?????????>>>===<<<:::888888999;;;;;;::::::777777:::;;;AAAVVVlll000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000111111000///000222444777999<<<@@@CCCEEEGGGGGGDDDEEEFFFFFFEEEEEEFFFHHHIIIKKKNNNRRRTTTUUUVVVVVVTTTTTTUUUWWWXXXVVVRRROOOFFFCCC>>>:::777777777888:::;;;???FFFJJJPPPZZZddd|||uuueeeVVVKKKEEEBBB<<>>>>>>>>=========<<<:::888888999;;;;;;::::::666777:::;;;AAAVVVlll000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000111111000000111444666999;;;>>>BBBEEEGGGHHHHHHEEEFFFGGGGGGFFFFFFGGGIIILLLMMMOOORRRTTTUUUVVVVVVTTTUUUVVVXXXXXXVVVQQQMMMCCC@@@<<<888555555666777999===FFFNNNRRRYYYgggtttuuuooodddXXXNNNGGGDDDCCC;;;???EEEJJJQQQ[[[fffooorrrxxx|||pppddd^^^]]]^^^eeelllmmmppptttxxxyyyyyywwwvvvuuuyyy}}}~~~}}}}}}}}}}}}{{{{{{{{{zzzxxxvvvtttsssrrrqqqqqqqqqqqqpppnnnmmmkkkiiifffcccaaa___ZZZZZZ[[[ZZZWWWSSSOOOLLLGGGEEECCCCCCDDDEEEEEEDDDEEEHHHLLLPPPTTTXXX]]]```___^^^]]][[[XXXUUURRRPPPTTTSSSRRRQQQNNNLLLJJJIIIHHHHHHFFFDDDCCCCCCFFFIIIFFFDDDAAAAAAAAAAAA???>>>:::::::::;;;;;;<<<<<<<<<777777777777777777777777666666666666666666666666555444444333333222111111222222222222222222111111444444444444555777999::::::::::::999666444222111333333333333333333333333444444222111000000000000///...,,,++++++...000222000000000000////////////,,,------....../////////---------,,,,,,,,,++++++))))))(((((((((***+++,,,''''''((()))))))))))))))/////////...---,,,+++***))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,------------.........//////---,,,,,,++++++,,,,,,---)))***++++++++++++,,,---.........---------------***++++++,,,---...//////000000000000111111111111000000111111111222222222000000111222333333333333444666777777666555777888777777777666777777888999777:::<<<===;;;:::;;;<<<<<<:::888888999;;;;;;:::;;;888888;;;<<>>CCCJJJRRR\\\hhhvvvpppfff]]]ZZZ[[[___gggooonnnppptttwwwyyyyyyxxxwwwvvvzzz~~~~~~~~~{{{zzzzzzyyywwwuuusssqqqoooooopppppppppooommmllljjjhhheeebbb```^^^ZZZYYYXXXUUUQQQLLLIIIFFFBBBAAA@@@BBBEEEGGGHHHGGGHHHKKKQQQUUUYYY]]]```ccccccaaa___[[[WWWTTTQQQPPPSSSRRRRRRPPPNNNLLLKKKIIIGGGGGGFFFDDDCCCDDDFFFIIIEEECCCAAAAAABBBBBBAAA@@@::::::;;;;;;;;;;;;;;;;;;888888777777666666555555777777777777777777777777777666666555555444333333222222222222111111111111333333333444555666888999777999:::999777444333333222222333333333333444444555444444333222111000000000///---++++++---000222000000000/////////......,,,---...///000000000///------------,,,,,,,,,,,,))))))))))))***+++------)))***+++,,,------------............---+++***)))((())))))***++++++,,,,,,+++******************)))+++++++++++++++,,,,,,---,,,------------.........---,,,,,,++++++,,,,,,---***+++,,,,,,++++++,,,------------------.........,,,++++++,,,---...///000/////////000000000111111000000000111111111111222222333444555555666666666555666777777666666777999999888888777777777888888555999<<<<<<:::888999;;;<<<:::888888999;;;;;;:::<<<999999<<<===CCCXXXnnn000000000000000000000000000000000000000000000000////////////////////////222333666888888666333222////////////////////////000111111000000333777::::::===AAAEEEGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWTTTNNNGGGBBB:::888666444555777:::<<>>>>>:::999:::===<<<:::888888999;;;;;;:::<<<888888;;;<<>>AAAAAAAAABBBDDDGGGIIIKKKJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSUUUUUUVVVVVVYYYVVVRRRNNNIIIDDD???;;;666999555555;;;:::<<>>======???AAACCC===CCCKKKOOOPPPQQQVVVZZZ\\\```eeehhhkkklllooopppkkkddd]]][[[[[[YYYRRRKKKOOOOOONNNMMMLLLLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>======;;;:::999888888888888888888888777666666777777666555444333333333444555666666555444111000444444333222111111111222222000///111444666444222444444555666666666666666000///...///222333444333111000///......///000111//////............//////...............///000111000000000000000/////////222111000...------------,,,,,,,,,+++++++++******((()))***++++++,,,++++++((())))))***+++---...///************************,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,------...,,,***(((&&&---,,,,,,,,,,,,---......,,,------...///000000111......//////000000111111111222333333222222444666444555777888888888777666666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888999:::;;;;;;;;;=========EEEZZZnnn//////000000000000//////111000000000000000000000111111111000000222666999GGGIIIMMMNNNJJJCCC:::444000000000000000000000///...///111111333666:::>>>AAAAAABBBCCCEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUXXXTTTPPPKKKGGGCCC>>>;;;999<<<888777===<<<>>>KKKaaaxxxrrrfffaaaaaaZZZOOOFFFAAACCCHHHKKKRRRZZZfffrrr~~~yyyppphhhccc\\\UUUSSSYYYaaagggkkkooowwwwwwwwwxxxyyy{{{}}}~~~{{{~~~|||yyywwwtttqqqnnnllliiifffdddcccaaa^^^[[[XXXSSSNNNJJJHHHFFFBBB???>>>===<<<<<<===@@@BBBCCCEEEJJJOOORRRSSSUUU[[[___fffiiinnnqqqqqqqqqqqqrrriiiccc\\\ZZZ[[[ZZZTTTNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>===<<<;;;:::999999888888888888888888777777666777666555444444333333333444555666666555333111000333222222111111111222222444222000111444666666444222333444555666666666666444222111111333444444333333333222111111222333333//////............/////////............//////000......///000000111222222//////......------,,,,,,,,,,,,,,,++++++++++++***++++++,,,++++++***)))(((+++*********+++,,,------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------,,,,,,,,,------,,,++++++***+++---...---,,,***))),,,++++++++++++,,,------......//////////////////000000000111111111111111111222333333222222444666555555666777777777777777666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999999;;;<<<===;;;;;;=========FFFZZZnnn///000000111111000000///000000000000000000111111222111111000000333777;;;KKKMMMOOONNNIIIAAA999333000000000000000000000000///000222333444777;;;???AAAAAACCCEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTUUUUUUUUUUUUVVVRRRLLLGGGCCC@@@===;;;999===:::999??????CCCQQQdddxxx}}}oooccc^^^___]]]VVVLLLEEECCCGGGNNNTTTXXX```mmmzzz~~~rrrjjjddd```]]]ZZZUUUUUU\\\dddiiimmmqqqwwwvvvvvvvvvyyy}}}{{{}}}~~~zzzwwwuuurrrooommmhhheeeaaa]]][[[XXXTTTRRRJJJGGGCCCAAA@@@???===<<<;;;<<<===@@@BBBDDDFFFGGGPPPRRRUUUVVVWWW[[[bbbhhhppptttxxxyyyxxxuuurrrqqqgggaaaZZZXXXYYYYYYVVVRRRNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;:::999999888888888999999888888777666777666555444333333333333444444555555555333222111111111111111111222222222444222//////111444555555111222333444555777777888888666444444444444333222444333333222222333333444//////............//////000//////............////////////000000000111111,,,,,,---......---,,,+++,,,,,,,,,,,,++++++++++++++++++,,,++++++***)))(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,------------------............//////............//////------------,,,++++++******+++,,,.........---,,,+++************+++,,,,,,000000/////////.........222222222222222222111111111222333333222222444666666666555555666666777888666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===;;;;;;<<<===>>>GGG[[[nnn000000000111111000000000000000000000000111111111222111111///000333888<<>>AAAAAABBBDDDGGGHHHIIIHHHHHHJJJKKKLLLMMMOOOPPPPPPPPPPPPQQQSSSUUUUUUUUUTTTTTTSSSNNNHHHBBB???===<<<;;;888<<<::::::AAAAAAGGGWWWeee{{{yyymmmbbbYYYWWWZZZVVVPPPIIIDDDFFFLLLVVV\\\]]]cccnnn~~~pppddd]]]ZZZZZZZZZYYYVVVWWW```hhhlllqqquuuwwwwwwvvvwwwzzz|||}}}|||wwwsssqqqnnnkkkiiiddd```[[[WWWSSSPPPLLLJJJBBBAAA???===<<<<<<<<<<<<===???BBBFFFJJJLLLNNNOOOVVVWWWXXXYYY\\\bbbkkkqqqvvvyyy}}}}}}zzztttpppnnneee```YYYVVVWWWXXXVVVSSSPPPPPPNNNMMMLLLLLLLLLLLLJJJJJJHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???======<<<;;;::::::999999888999999999999888777777666555444444333333333444333444444444444333222111///000000111222222222222111000---,,,---///222333111222333444666888999:::;;;999666444444333111///000000000000000000000000//////............//////111000///...............222111000///...---,,,+++***+++---///000///---,,,------,,,,,,,,,+++++++++((((((***+++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------------,,,,,,---------.........//////............//////.........---,,,+++***)))+++,,,---.........------+++++++++++++++,,,,,,---///////////////000000000333333222222111111111000111222333333222222444666666666555444444666777888666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<>>===;;;::::::;;;;;;<<<;;;;;;<<>>999444111///000000000111111111222333555888:::;;;===@@@CCCBBBCCCEEEGGGIIIIIIIIIHHHJJJKKKMMMOOOPPPQQQQQQQQQPPPQQQSSSUUUVVVUUUTTTSSSPPPKKKDDD???<<<<<<;;;::::::???<<<<<>><<<<<<<<<===>>>@@@CCCGGGLLLPPPSSSTTTUUUXXXXXXZZZ]]]bbbjjjsssxxxzzz}}}~~~yyysssmmmkkkddd___YYYUUUUUUUUUSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<;;;;;;::::::999999999999999999888777777555444444333333333333444333333333333333333222222///000111222222222222222111000...,,,,,,...111333222222333444666999;;;<<<;;;888555333222111///---......////////////......//////............//////111000///...............000//////---,,,+++******+++,,,...000111000///...---------,,,,,,,,,++++++((((((***+++++++++++++++*********+++,,,---///000++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,------.........,,,,,,,,,------------.........------------...............---,,,+++***)))---.........------,,,,,,,,,,,,,,,,,,,,,---......------...///000111222333222222222111111000000///111222333333222222444666666555444444444555777888666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;<<<===>>><<<;;;:::<<>><<<===>>>>>>>>>===>>>AAADDDEEEHHHLLLPPPTTTWWWYYYYYYZZZ\\\^^^dddkkkssszzz~~~xxxpppjjjggg___\\\XXXTTTSSSRRRQQQPPPOOONNNMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;;;;;;;:::::::::999999999:::999999888777444444333333333333444444333333333222222222222222000111222444444333222111222222222000//////222555222222222333555888:::<<<999777444222111000///---///000000111111000000/////////............//////000//////............///,,,,,,,,,,,,------......,,,---///000000000//////------------,,,,,,,,,,,,++++++,,,++++++***)))((()))******+++---...000111************************...---,,,+++************,,,,,,,,,---......//////,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------,,,++++++***......------,,,,,,++++++------,,,,,,------...///,,,,,,...///111222444444111111111111111000000000111222333333222222444666555555444444555555666777666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<777777888999;;;>>>@@@BBB===;;;:::<<<@@@KKK]]]nnn000111111222222111111000...//////000111111222222///000222111000000222333666666666555444333222111///000000111111222333333333666999<<<===???AAACCCFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLOOOQQQSSSTTTSSSSSSPPPQQQTTTVVVWWWUUUSSSQQQJJJFFFAAA===<<<;;;:::999999AAAAAACCCKKKOOOZZZooopppaaaRRRLLLKKKIIIFFFFFFDDDGGGMMMTTT\\\ccciiilllsss|||yyyoooiiiZZZWWWUUUTTTWWWZZZ]]]^^^dddeeejjjqqqtttssssssvvvxxx{{{{{{||||||||||||{{{||||||zzzwwwuuuqqqnnnkkkfffaaaZZZRRRMMMGGGDDD???===<<<<<<<<<;;;<<<>>>AAABBBBBBEEEIIIMMMMMMNNNQQQUUUYYY[[[]]]___```bbbfffmmmttt{{{|||tttkkkdddaaaYYYWWWUUUSSSRRRRRRPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHJJJIIIHHHHHHGGGHHHHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA<<<;;;;;;;;;;;;:::::::::999999::::::999999888777444333333222333333444444333222222222222222333333222333444555555444222111111333444222000000222444222111111111333555888:::888555333222222111000...///000111222222111000/////////............/////////............//////000,,,,,,---...//////000000---........................------------,,,,,,,,,++++++,,,++++++***)))(((+++++++++,,,,,,...//////++++++++++++++++++++++++,,,++++++*********++++++,,,,,,------.../////////++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---......000111222333333111111111222222222222222111222333333222222444666333444555555666666555555666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<888888888888:::<<<>>>@@@===:::999<<>>@@@BBBGGGGGGFFFFFFGGGIIIKKKLLLJJJLLLOOORRRTTTTTTTTTSSSPPPRRRTTTWWWWWWUUURRRQQQHHHEEE@@@===<<<;;;:::999222<<<@@@FFFRRRZZZiiiooo]]]LLLGGGIIIJJJHHHGGGCCCHHHPPPZZZbbbiiimmmoootttsssiii```YYYUUUUUUUUUXXX]]]aaacccccciiijjjooouuuuuurrrqqqsssxxx|||}}}|||~~~~~~}}}|||{{{zzzzzzyyyvvvrrrnnnhhhfffccc___YYYPPPGGGAAADDDAAA===;;;;;;============@@@DDDFFFHHHLLLQQQVVVTTTUUUWWWZZZ]]]```bbbccceeeggglllsss{{{yyyoooeee^^^ZZZTTTTTTSSSSSSRRRRRRQQQPPPRRRQQQOOONNNLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJFFFFFFEEEDDDCCCBBBBBBAAA;;;;;;;;;;;;;;;;;;::::::999::::::::::::999888888333333333222222333444444333222222111222222333333333444666666666444222111///111333222///...000222111000//////111333666777777555333222333333111000...///000111111000///...//////............//////...............///000111000000000000000/////////...------,,,,,,,,,---.........---------,,,,,,,,,((()))***++++++,,,++++++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,------...///000000++++++,,,,,,,,,------------------,,,,,,---------++++++,,,---------,,,,,,)))))))))***+++,,,...///++++++******++++++,,,---//////000000111111222222222222222333333444444444111222333333222333555666222333555666666666555444666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<===<<<:::999888999999:::>>>:::999<<>>>>>:::999;;;999CCCGGGMMM]]]mmmjjjZZZKKKFFFGGGFFFEEEEEEEEEJJJVVVbbbgggjjjtttzzzlllfff___WWWRRRQQQOOOSSS\\\```^^^```fffiiinnnssstttrrrqqqssswww{{{}}}}}}}}}~~~zzzxxxvvvwwwwwwsssjjjccceee^^^TTTLLLGGGCCC???===;;;;;;;;;::::::;;;???AAA@@@FFFNNNQQQQQQRRRVVVYYY\\\^^^___``````aaadddfffhhhpppxxx|||zzzqqqjjjccc\\\XXXTTTUUUUUUTTTTTTSSSRRRQQQOOONNNNNNMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEECCCCCCBBBBBBBBB???>>>>>>===<<<;;;;;;;;;::::::999888777666555555777666666444333222111111333333222111000000111111333333222222111000//////333222222222111111000000000000000111222333555666444444333222111111111111...///000111111111111111111000...---,,,,,,------////////////////////////////////////////////////+++,,,---......---,,,+++---,,,+++*********+++,,,,,,+++++++++++++++++++++***)))))))))+++,,,+++***+++***((()))***++++++***---,,,***))))))***,,,---***+++,,,...///......---000+++***---...+++,,,111000///...---,,,+++++++++++++++++++++++++++++++++++++++------------++++++))))))***++++++,,,------///...---------...000111000///......000111111000000000111222333444444555444444444555555555555666777888888999999:::;;;;;;;;;::::::::::::;;;<<<===>>>===<<<;;;:::;;;<<<===>>>:::888;;;AAAKKKZZZhhhwww111111222222222222111111////////////000000000111111111000000000000111111111000000000/////////...///000000000111222222333666888;;;===>>>@@@BBBDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLNNNPPPRRRUUUVVVWWWWWWTTTTTTSSSSSSRRROOOJJJGGGCCC>>><<<======;;;;;;>>>>>>NNNZZZdddtttuuubbbTTTGGGDDDEEEFFFFFFGGGHHHMMMXXXeeekkkppp|||mmm```[[[VVVPPPLLLNNNMMMQQQYYY\\\[[[]]]bbbiiimmmrrrrrrqqqqqquuuxxx{{{~~~~~~}}}{{{yyyxxxuuusssrrrqqqkkkccc\\\ZZZTTTLLLEEEBBB@@@===<<<;;;<<<=========@@@CCCGGGLLLQQQWWWYYYXXXXXX[[[^^^___aaacccdddeeegggjjjlllooovvv}}}}}}tttlllddd^^^YYYUUUTTTTTTTTTTTTTTTSSSQQQQQQOOOOOOOOONNNMMMLLLJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;::::::999888777666555555666666555444333222111111333222222111000000111111222222111111000//////...222222111111111000000000111111000000000111222222444333333222222222222222///000000111111111111000000///...---------......////////////////////////////////////////////////,,,---...//////...---,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++***...,,,+++,,,---//////...---,,,***))))))***,,,---***+++,,,............---,,,((((((+++,,,)))***...//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------...------------...//////000///......000111111000000000111222333444444555444444444555555555555666777888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::999888888999:::;;;===999777:::@@@JJJZZZgggwww000000111111111111000000/////////000000000111111111111000000000000111111000000000000////////////111111111111222333444555999<<<>>>???@@@@@@AAACCCDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNQQQSSSUUUVVVVVVWWWUUUTTTSSSQQQPPPLLLGGGCCC???;;;999;;;<<<;;;===AAACCC[[[nnnzzz}}}gggWWWLLLBBB@@@CCCEEEGGGJJJMMMRRR^^^jjjsss}}}sss^^^TTTQQQMMMIIIGGGMMMMMMQQQVVVXXXXXXZZZ___hhhkkknnnooooooqqqvvv{{{|||~~~zzzwwwtttqqqmmmjjjfff```WWWPPPMMMIIICCC???======<<<<<<===>>>@@@AAACCCFFFKKKNNNTTTWWW[[[\\\ZZZZZZ\\\___aaacccfffhhhjjjmmmqqqtttzzz|||vvvmmmddd^^^YYYUUUSSSTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOOOOOOONNNMMMKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888777666666888777777666555444333333333222111111000111111111111111000000///.........111111000000000000//////222111000///////////////333333333333333444444444000000000000000000/////////............//////000////////////////////////........................---......//////......---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***...,,,+++,,,///000000000---,,,+++******+++,,,---***+++,,,---.........---...+++,,,...///------//////...---,,,,,,++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,------...............000///...///111222111000000000111222333444444555444444444555555555555666777777888888999:::::::::999:::;;;<<<<<<<<<;;;:::<<<;;;;;;;;;;;;<<<>>>???;;;888777;;;@@@IIIYYYgggvvv//////000000000000////////////000000000111111111111111000000000000111111000000000000////////////111111111111222333555666:::<<>>???AAACCCEEEHHHMMMRRRVVVYYY[[[]]]^^^]]]^^^aaacccdddfffjjjmmmooossswww{{{xxxqqqhhh```ZZZVVVTTTRRRTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLLLLJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<<<<;;;;;;:::999888777777666999999888888777666666555222222111111111111111222111111000000000/////////000000000///////////////111111000////////////000222222333444555555666666111111000000////////////---.........///000111111////////////////////////////////////////////////...//////////////////...------,,,,,,++++++++++++*********++++++++++++++++++***)))***,,,---,,,++++++***)))***,,,.........,,,++++++******++++++,,,***++++++,,,------.........---...///000//////000...------,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---...000000///......000//////000111222111000000000111222333444444555444444444555555555555666777777777888999999::::::888999;;;======<<<;;;:::===<<<<<<<<<===>>>@@@AAA;;;999999<<<@@@IIIXXXgggsss/////////000000/////////000000000000111111111111111111000000000000111111////////////000000000000111000000000111333555666999;;;>>>@@@@@@AAACCCDDDEEEEEEGGGHHHJJJKKKMMMMMMNNNPPPSSSUUUVVVVVVUUUTTTVVVTTTPPPMMMJJJFFF@@@===;;;888777777777777===EEEYYYttt{{{rrrfffSSSIIICCC???@@@AAACCCHHHNNNZZZcccppp}}}~~~kkk___RRRLLLIIIGGGGGGJJJLLLPPPTTTTTTSSSUUUZZZ]]]hhhiiijjjllloootttzzz~~~}}}|||{{{zzzxxxsssmmmhhhgggccc^^^XXXRRRKKKEEEAAA@@@???===;;;:::;;;===???CCCEEEHHHJJJNNNSSSYYY]]]___```aaaccceeegggkkkmmmkkknnnqqqtttwww{{{~~~tttnnneee^^^YYYWWWUUUTTTSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBB============<<<<<<<<<<<<<<<<<<;;;:::999888777777888777777666666555555555222111111111111111222222222111111111111111000000///////////////000000000111000000000000111222222111111333444555666666666222111000///......//////---...///000111111222222////////////////////////000000000000000000000000/////////....../////////------------,,,,,,++++++((()))))))))*********++++++*********,,,---,,,+++***)))((()))+++,,,---,,,++++++++++++++++++++++++******++++++,,,------...***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---...///000111000//////000//////111222333111///000000111222333444444555444444444555555555555666666777777888888999::::::888999;;;======<<<;;;:::999999888888999;;;<<<>>>;;;:::;;;>>>@@@HHHWWWfffppp//////000000000000//////000000000111111111222222111111000000000000111111////////////000000000000111000//////111333666777999<<<>>>@@@AAABBBCCCEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQTTTVVVWWWVVVUUUSSSUUURRRNNNKKKGGGCCC>>>;;;:::888777888888:::BBBLLL^^^yyy}}}kkkeee\\\KKKGGGCCCBBBDDDDDDEEEKKKRRRaaalll{{{}}}mmm___VVVMMMIIIGGGFFFHHHMMMNNNUUUYYYWWWUUUYYY^^^aaakkklllmmmoootttyyy|||zzzzzzyyywwwvvvsssnnngggccc\\\YYYUUUPPPJJJEEEAAA???<<<======<<<;;;===@@@BBBIIIKKKNNNQQQTTTYYY___cccaaaaaabbbdddhhhmmmrrruuuwwwyyy|||~~~yyypppkkkccc]]]YYYWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNOOOOOONNNMMMLLLLLLJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCC==================<<<<<<===<<<<<<;;;:::999888888444444444333333333222222111111111000111111222333222222222111111111111111//////000000000000111111000000000000111111222333000111333444555555555444111000///...---...///000......000111222222222222////////////////////////000000000000000000000000///......------......///---------------,,,++++++(((((())))))***+++++++++,,,+++***+++,,,------+++---+++******,,,------,,,+++++++++++++++++++++++++++*********+++,,,---...+++---,,,))))))---...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------------......///000/////////000///000111333333111///000000111222333444444555444444444555555555555666666666777777888999999999999:::;;;<<<<<<<<<;;;:::::::::999999999;;;<<<===<<<;;;===>>>???EEETTTdddooo///000000111111000000///000000111111111222222222111111000000000000111111.../////////000000000111222111000000222444777999===???AAABBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLMMMNNNPPPRRRUUUWWWXXXVVVTTTRRRTTTQQQMMMIIIFFFBBB===:::999888888;;;<<<@@@JJJVVVeee~~~nnn___\\\XXXIIIDDDCCCEEEGGGHHHIIIPPPYYYeeesssmmm___TTTMMMHHHGGGFFFFFFKKKQQQUUU^^^bbb___]]]bbbiiikkkqqqqqqrrruuuzzz}}}{{{wwwtttuuussspppmmmjjjeee___[[[PPPOOOLLLHHHCCC@@@>>>>>>;;;===???@@@@@@BBBFFFJJJQQQSSSUUUWWWZZZ___dddhhhdddddddddggglllrrrwwwzzz{{{uuukkkfffaaa\\\YYYVVVTTTRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEBBBAAAAAAAAAAAAAAABBBBBB<<<===========================<<<;;;:::999888888444444444333333333333222111111000000111222222333000000000111111111111111000000000111111111222222111111000/////////000000///111333444555444333222000///...------...000111...///111222222222222111////////////////////////........................///...---,,,,,,---...///,,,---.........---,,,+++)))******+++,,,,,,------,,,+++***+++---...---,,,///---,,,,,,---------,,,+++++++++,,,,,,++++++++++++************,,,---...---///---((((((...111///,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,---------,,,,,,,,,,,,---......//////000222444444111///000000111222333444444555444444444555555555555666666666777777888888999999:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===;;;;;;=========AAAPPP___ooo000000111111111111000000000111111111111222222222111111000000000000111111.../////////000000111111444333222111333666999;;;AAABBBDDDDDDCCCBBBCCCCCCEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRUUUWWWXXXVVVTTTRRRSSSPPPLLLHHHEEEAAA===:::888888999===???DDDQQQ^^^rrrrrrdddXXXZZZYYYLLLCCCCCCFFFJJJKKKLLLUUU^^^hhhxxxuuubbbXXXNNNIIIFFFFFFGGGHHHOOOVVV^^^ggglllhhhffflllsssuuuuuuuuuvvvzzz~~~|||zzzxxxtttqqqiiigggccc```]]]XXXSSSOOOIIIHHHFFFCCC???======>>>===@@@CCCDDDEEEIIINNNRRRVVVXXXZZZ\\\^^^bbbgggkkkmmmkkkkkknnnssszzz~~~xxxsssfffccc^^^ZZZWWWUUURRROOOSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEE@@@@@@@@@???@@@@@@AAAAAA<<<<<<<<<=====================<<<;;;:::999999888666666666666666555555555111111000000111222333333////////////000000000000000000111111222222222333222111000///---------,,,///111222444444333222111///...---,,,---///111222///000111222333222111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,---.........---,,,+++++++++,,,------...//////,,,+++***+++---...---,,,///---++++++,,,,,,+++******++++++,,,,,,++++++***+++******)))***,,,---...***,,,)))######***...,,,+++++++++***++++++,,,,,,------------------------------++++++++++++------))))))***++++++,,,------,,,+++***)))***+++,,,---//////000222444444111///000000111222333444444555444444444555555555666666666666666777888888999999;;;;;;:::::::::;;;<<<===:::999888777777777888999::::::<<<<<<;;;>>>MMM\\\ppp000000111111111111000000222111111111000000//////111111000000000000111111000000000000000111111222222222111222444777:::;;;???@@@@@@AAABBBCCCDDDEEEEEEHHHKKKMMMMMMMMMNNNOOOUUUUUUVVVVVVWWWXXXXXXYYYVVVOOOJJJHHHDDD===999999555888===???@@@III___tttuuueee___]]]XXXPPPKKKAAACCCGGGKKKLLLOOOXXXccctttxxxcccVVVQQQJJJEEEBBBCCCEEEIIIRRR\\\dddfffjjjmmmpppssswwwyyy{{{}}}~~~~~~yyyvvvtttqqqnnnlllcccbbb___[[[VVVPPPKKKHHHEEEDDDAAA>>>=========>>>@@@BBBDDDFFFJJJOOOVVV[[[___```aaaaaabbbeeeiiillllllnnnrrrwww|||}}}tttnnnkkk```___]]]ZZZVVVSSSQQQOOOPPPPPPPPPOOOOOOOOONNNNNNOOONNNMMMMMMMMMMMMKKKIIIIIIHHHFFFEEEEEEFFFHHHIIIGGGCCC@@@@@@AAABBBAAA@@@@@@???>>>===;;;;;;::::::;;;;;;:::999999888888777999777666555666555444222444333222111000000000000---...///000000///......000000000000000000000000000000000000000000000000111222333222111111222444000000000000000111111222222111111111000000/////////...---,,,,,,---///000---------............///---------...///000000111............////////////------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++......,,,++++++++++++,,,...------,,,,,,------...,,,,,,,,,,,,++++++***)))------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))******+++---......//////////////////.........///000111222333222111111222///...000333666555444666555444333444777:::<<<888777777777777777888999999999888888888999:::;;;::::::999888888999::::::;;;999999;;;<<>>>>>@@@BBBEEEFFFEEEGGGIIILLLPPPUUU[[[___dddfffgggiiijjjmmmqqqttttttvvv{{{yyyqqqjjjggg]]]\\\ZZZWWWTTTQQQNNNMMMOOOOOOOOONNNNNNNNNMMMMMMNNNMMMLLLLLLMMMLLLJJJHHHIIIHHHFFFEEEEEEFFFHHHIIIGGGDDDAAAAAABBBCCCBBB@@@AAA@@@???>>>===<<<<<<<<<;;;;;;:::999999888888777999777555555666666444222333333222111000000000000222111000//////000000111000000000000000000000000///////////////////////////000111111000000222444000000////////////000000111111111000000000//////000///---,,,,,,---...///---------............///------......///000000111000/////////////////////------------------------+++,,,,,,,,,,,,+++******------------------------+++++++++***)))'''&&&%%%------,,,,,,,,,,,,------++++++,,,,,,,,,+++******//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))******+++---......////////////////////////...///000111222333222111111222000...000333555555444555444333333444666999:::888888777777777888999999999999999999999:::;;;;;;::::::999888888999::::::<<<::::::;;;<<>>>>>???@@@AAACCCDDDEEEFFFHHHJJJMMMOOOOOOPPPRRRSSSWWWWWWXXXXXXXXXXXXXXXXXXTTTMMMFFFCCC@@@<<<:::<<<@@@AAACCCHHHPPPaaa}}}zzzmmm```SSSOOONNNJJJFFFDDDHHHJJJOOOSSSTTTWWWcccoooyyyeeeXXXOOOJJJIIIGGGDDDCCCEEEHHHLLLUUU^^^fffjjjoootttwwwzzz~~~}}}|||}}}~~~{{{wwwqqqkkkfffaaa]]]YYYTTTSSSQQQNNNKKKGGGDDDBBB<<<===>>>@@@CCCGGGJJJLLLJJJMMMQQQTTTXXX\\\aaadddjjjmmmpppsssvvvxxx{{{}}}}}}}}}tttllleeebbb\\\[[[XXXVVVSSSPPPNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGEEECCCBBBCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;:::999999888888777888666555555666666444333222222111111111111111222666444111//////000222333000000000000000000000000........................---.../////////000222444111000//////............111111000000000000//////111000...---,,,,,,---...---------............///------......///000000000111111111000000/////////------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,------.........,,,,,,---...---,,,***))),,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''******+++,,,,,,---............/////////////////////000111222333222111111111000///000333444555444333333444444555666777888888777777777888888999:::::::::::::::;;;;;;<<<<<<::::::999888888999::::::<<<;;;:::;;;<<>>???AAACCCEEEFFFGGGGGGJJJMMMNNNOOOPPPSSSUUUXXXXXXYYYYYYYYYXXXWWWVVVRRRJJJCCC@@@>>>::::::===???@@@EEENNNZZZlll}}}nnnaaaWWWLLLIIIHHHFFFDDDEEEGGGKKKQQQVVVWWW[[[iiiwwwfffVVVOOOKKKHHHHHHEEEBBBBBBFFFIIIMMMUUU^^^dddhhhnnntttwwwzzz}}}~~~}}}zzzxxxxxxuuuqqqkkkeee```\\\WWWTTTNNNMMMKKKHHHEEEBBB@@@>>>???@@@AAACCCEEEHHHKKKLLLOOORRRVVV[[[^^^bbbfffiiinnnrrrwww{{{~~~wwwooohhhaaa^^^\\\[[[YYYWWWTTTRRRPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCBBBBBB??????>>>>>>===>>>>>>>>>;;;;;;:::999999888888777666555444444555666555333111111111000111111222222666555222000000000111222////////////////////////........................,,,.../////////000333555333222111000......------000000000000000000//////111000///---,,,,,,,,,,,,---------............///............//////000000222222111111000000//////---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))******++++++,,,,,,---,,,------...//////000000,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))(((******+++,,,,,,---..................///////////////000111222333222111111111111000111222333444444333444555777777777777666666666666666777888999999:::;;;;;;<<<<<<<<<<<<<<<::::::999888888999:::::::::999:::;;;===BBBNNN[[[kkk000000111111111111000000000000000000000000111111111111000000000000111111///////////////000111111000111222555888;;;===???<<<===???AAACCCEEEGGGHHHGGGIIIKKKMMMNNNPPPSSSVVVYYYYYYZZZZZZYYYWWWUUUTTTOOOGGG@@@===<<<:::;;;>>>;;;>>>GGGUUUeeevvvooo```WWWNNNGGGEEEDDDBBBCCCGGGJJJOOOWWW]]]___fffvvvnnnYYYOOOLLLIIIGGGFFFDDDBBBCCCGGGKKKNNNVVV^^^ccchhhooouuuyyy{{{}}}~~~}}}}}}}}}}}}{{{wwwsssppphhhddd___[[[WWWTTTPPPMMMKKKJJJHHHEEEBBB@@@>>>===AAABBBCCCFFFHHHKKKMMMNNNSSSVVVZZZ^^^bbbfffjjjmmmqqquuuzzzzzzqqqkkkeee___[[[[[[ZZZXXXVVVTTTRRRPPPOOOQQQPPPPPPPPPPPPOOOOOOOOOLLLKKKJJJKKKLLLLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBB>>>======<<<<<<<<<======;;;;;;:::999999888888777555444333444555666555444111111111000111111222222222222222222111000///...////////////////////////////////////////////////---///000000000111333666555444333111000//////...//////////////////000000000000///...---,,,,,,,,,---------............///............////////////222111111111000000000///------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,---,,,+++******,,,---///,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))***++++++,,,,,,------------.........//////000000///000111222333222111111111111111111222222444555444555777999999999888777444444444555666777888888:::;;;<<<=========<<<<<<::::::999888888999::::::888777888;;;===BBBOOO\\\jjj000000111111111111000000000000000000111111111111111111000000000000111111000000000000000111111222111222444666999;;;===>>>;;;<<<>>>AAACCCFFFGGGHHHFFFHHHKKKLLLNNNQQQTTTWWWXXXYYYZZZZZZXXXVVVSSSQQQLLLDDD===<<<;;;999:::>>>:::???MMMaaatttiiiYYYMMMGGGBBB@@@???>>>BBBGGGJJJQQQ[[[bbbfffoookkk^^^PPPKKKJJJHHHEEEDDDFFFDDDFFFKKKNNNQQQWWW___ffflllssszzz}}}~~~~~~~~~}}}|||vvvvvvwwwxxxwwwrrrlllggg```]]]YYYVVVSSSQQQNNNLLLHHHGGGEEECCCAAA@@@??????AAABBBFFFJJJNNNRRRUUUVVVXXXZZZ^^^bbbeeejjjooorrrtttxxx||||||rrrkkkgggccc^^^ZZZXXXWWWVVVTTTRRRQQQOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPLLLKKKJJJKKKLLLLLLKKKIIIDDDDDDDDDEEEEEEDDDDDDDDDCCCEEEFFFEEECCCAAAAAABBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888777444333222333555666666555222222111111111111111222000000111222111000...---000000000000000000000000////////////////////////...///111111000111333555666555333222111000000000......////////////000000/////////......------,,,---------............///......//////////////////000000000000000000000000------,,,,,,++++++******+++,,,,,,,,,,,,+++******------------------------///...,,,+++***+++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++++++++,,,,,,---------------......///000000000///000111222333222111111111222222222111111333555666777888999:::999888888444444444555666777888999999:::<<<=========<<<;;;::::::999888888999::::::777777999;;;===BBBOOO[[[fff000000111111111111000000///000000000111111111111111111000000000000111111111111111111111222333333222333555777:::;;;<<<===;;;<<<>>>@@@CCCFFFHHHIIIGGGIIILLLMMMOOORRRVVVZZZXXXYYYYYYYYYWWWTTTQQQNNNHHHAAA<<<;;;;;;999:::===@@@FFFWWWooohhhXXXHHHCCC@@@???===<<>>===<<<<<<<<<<<<;;;;;;:::999999888888777333222222333555666666555333333222111000000000000000000000000///000000000000000000000000000000000...........................///000000//////111333444333222111000000000000........./////////000000..................---------------............////////////////////////............//////000000111------,,,,,,+++******)))+++,,,,,,,,,,,,+++******///......------,,,,,,+++''')))+++---......---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,------------......///000000111///000111222333222111111111222333222111000333555666777777888888888888888555666666666777999:::;;;999:::;;;======<<<;;;:::::::::999888888999:::::::::999:::<<<===@@@LLLWWWccc000000111111111111000000//////000000111111111222111111000000000000111111222222111111222222333444333444666888:::;;;<<<<<<:::;;;>>>@@@CCCFFFHHHJJJIIIJJJMMMNNNPPPTTTXXX\\\XXXXXXYYYYYYWWWSSSOOOMMMFFF@@@;;;;;;;;;999:::<<>>===CCCKKKQQQZZZgggqqqxxxooo\\\WWWQQQKKKJJJIIIGGGGGGIIILLLKKKNNNSSSUUUWWW\\\ccciiinnnwww}}}~~~{{{rrrsssuuuxxx{{{~~~~~~}}}}}}vvvsssnnnllljjjfffaaa]]]UUURRROOOLLLJJJHHHFFFCCC@@@??????@@@BBBDDDFFFHHHHHHJJJNNNSSSWWW[[[^^^___ccceeegggiiilllrrryyy}}}}}}xxxpppfffaaa______\\\YYYZZZYYYXXXWWWVVVTTTSSSSSSPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKLLLNNNNNNMMMKKKCCCCCCDDDDDDDDDDDDCCCCCC@@@CCCEEEEEEBBB??????AAABBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999888888777333222111333555666666555444333222111000000000000222111///......000222333000000000000000000000000------------------------.../////////------///111333222111000////////////---.........//////000000------......///.........---------........./////////////////////.........,,,,,,---...///000111111------,,,,,,+++***))))))+++,,,,,,,,,,,,+++******...---,,,,,,+++***)))(((###***......,,,***...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,------------...///000000111///000111222333222111111000222444333000000222555666666666666666777777777777777777888999;;;<<<===888999;;;======<<<;;;:::::::::999888888999::::::<<<;;;<<<===<<>>???@@@AAAAAACCCFFFKKKOOONNNNNNNNNPPPRRRUUUXXXZZZXXXVVVUUUWWWXXXTTTLLLDDDCCC>>>:::999888777;;;@@@GGGXXXkkk|||yyy]]]LLLDDD???;;;===???BBBIIIQQQ^^^eeemmmuuu~~~vvvaaaVVVUUUTTTQQQNNNKKKJJJIIIHHHOOORRRVVV[[[___ccceeefffiiioooxxx}}}}}}xxxpppmmmooouuu{{{}}}~~~|||zzzyyyxxxwwwvvvsssnnniiifffdddaaa]]]YYYRRRPPPMMMIIIFFFDDDCCCCCC@@@AAAAAABBBCCCFFFKKKNNNNNNPPPSSSWWWZZZ]]]^^^___ggghhhjjjnnnrrrwwwzzz|||~~~}}}~~~zzzwwwppplllfff```\\\[[[\\\]]]ZZZZZZYYYXXXVVVSSSQQQPPPSSSSSSRRRPPPOOOMMMKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDBBBAAA@@@@@@AAAAAACCC@@@===<<<<<<<<<<<<;;;999999888888888888888888666555444333333444555666444333111////////////000000///...------...///000............////////////////////////////////////000000000000000000000000000000000000////////////111000000///////////////333333333333222000///..................///000000000000//////......------000///000111...+++,,,000111000...,,,+++++++++++++++++++++++++++***)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,++++++***///...***(((+++000---'''------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------+++,,,---------------,,,111//////111555888777666111111111111222333444555333333444555666777888888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777888::::::999<<<:::999;;;===@@@KKKUUUddd//////000111111111111111222222111000000000000000111111111111111111111111111111111111111222222333333444555777999;;;===>>>???@@@AAAAAACCCFFFKKKOOOOOOOOOQQQRRRTTTVVVXXXYYYWWWUUUTTTVVVVVVRRRJJJCCCBBB===::::::999888===CCCMMM```vvvuuu[[[KKKCCC???>>>@@@BBBDDDKKKRRR```iiiuuulll\\\UUUSSSTTTUUURRRNNNKKKJJJKKKSSSWWW\\\aaaeeegggiiikkknnntttzzz~~~zzztttqqqnnnnnntttxxxzzz{{{~~~~~~yyyvvvuuuuuuuuutttoookkkfffbbb```]]]YYYVVVQQQOOOLLLIIIFFFDDDCCCBBBAAABBBCCCDDDEEEIIINNNRRRUUUVVVYYY\\\___bbbdddeeeiiikkkmmmpppssswwwzzz|||}}}||||||~~~xxxyyyzzzzzzxxxtttpppnnnjjjgggbbb]]]ZZZYYYYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQSSSSSSRRRQQQOOOMMMKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAABBBBBB@@@===<<<<<<===<<<;;;999999999888888888777777555555444333333444555555333222111000/////////000000///...------...///000............////////////////////////////////////////////////////////////000000000000000000000000111111///.........///000/////////.........------//////......//////000111222222111000000//////...---+++...666:::555///,,,000000...---,,,+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++++++++,,,************************+++++++++,,,,,,,,,------......//////......---,,,...///...+++---111111---------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,+++++++++,,,,,,---------000111111222222222222222...,,,,,,...111333333111111111111111222333444555444444555666777888999999555666777888999:::;;;;;;::::::::::::::::::::::::<<<:::777777888::::::999<<<:::999;;;<<<@@@KKKUUUeee//////000111111111111111222111000000000000000000000000000000000000000000222222111111222333333444444444666888:::;;;===>>>>>>???@@@AAACCCFFFJJJNNNPPPQQQSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSOOOGGGAAAAAA===::::::::::::@@@HHHUUUlllnnnVVVHHHBBB@@@@@@CCCEEEHHHPPPYYYeeepppssseee\\\YYYWWW[[[]]]ZZZTTTNNNMMMNNNXXX\\\ccchhhkkkmmmooopppvvv{{{~~~xxxrrrqqqnnnnnnrrrvvvvvvwwwzzz~~~{{{uuuqqqooopppppppppkkkgggbbb^^^ZZZWWWTTTRRROOONNNKKKHHHFFFDDDCCCBBBAAACCCEEEGGGIIINNNSSSWWW\\\\\\^^^```cccfffiiikkknnnnnnppprrrtttwwwyyyzzzyyyyyyzzz}}}~~~{{{yyyxxxwwwwwwvvvvvvwwwxxxxxxqqqrrrssstttrrrpppllljjjdddbbb___\\\ZZZYYYXXXXXX[[[ZZZZZZYYYWWWUUUTTTSSSTTTTTTSSSRRRPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???===<<<======<<<:::;;;::::::999888777666666444444333333333333444444333222111000/////////000//////............//////............//////////////////////////////////////////////////////////////////000000111222222222222111///------...///000///...---,,,,,,---...///000////////////000111111333333222222111000000000///---222@@@IIIDDD666,,,/////////...---,,,+++***,,,,,,---------,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......//////......------(((,,,...++++++...///...------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,******+++,,,,,,---............///000000000000000---,,,,,,---///000000///111111111111222333444555555555666777888999999:::444444666777999;;;<<<===::::::::::::::::::::::::;;;999777777999:::::::::<<<:::999;;;<<<@@@JJJUUUeee//////000111111111111111111111000000000000000111////////////////////////111111111111111222333444444555666888:::<<<===>>>>>>???AAABBBCCCFFFJJJNNNOOOQQQTTTVVVWWWVVVUUUTTTUUUTTTSSSRRRPPPKKKDDD??????<<<:::;;;;;;===EEENNNaaaxxxyyydddOOODDDBBB@@@@@@CCCGGGNNNZZZeeepppzzzyyyooogggbbbbbbcccgggjjjdddXXXPPPMMMOOOZZZ```gggllloooppprrrttt}}}{{{{{{}}}{{{uuuqqqmmmmmmrrrvvvvvvxxxzzz~~~~~~}}}}}}|||wwwpppkkkjjjkkkmmmmmmhhheee```[[[WWWSSSQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBDDDGGGJJJMMMRRRWWW[[[______```bbbeeehhhkkklllqqqqqqrrrssstttuuuwwwxxxtttvvvyyy{{{|||yyyvvvsssrrrqqqppppppppppppqqqrrrooopppqqqqqqpppmmmjjjhhhaaa```___^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIGGGEEEDDDCCCBBBAAABBBCCCDDDEEEDDDDDDBBBAAA@@@>>>===<<<======;;;:::;;;;;;:::999888666666555333333333333333333333333222111111000000000000000/////////....../////////............//////////////////////////////////////////////////////////////////000111222333444444222111...---,,,---///000333111///......///000111000000000000000111111222333333222222111000000000000---222???GGGCCC777......////////////---+++***+++,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))........................***++++++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++'''...111---***+++---...------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,******++++++,,,---......******+++,,,------------000/////////000111000000111111111111222333444444444444555666777888999999555555666777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777999:::::::::<<<999999:::<<<@@@JJJUUUddd//////000111111111111111111000000000000000111111/////////////////////////////////000000111333333555666777888:::<<<======>>>@@@BBBCCCDDDGGGKKKNNNNNNPPPSSSUUUVVVUUUSSSRRRUUUTTTSSSQQQNNNHHHBBB>>><<<::::::<<<===@@@JJJUUUqqqzzzlllYYYIIIAAAAAA???@@@CCCIIITTTeeetttyyytttnnnkkkllltttuuussshhhZZZPPPMMMOOO\\\bbbiiinnnoooppptttwww~~~|||xxxxxxyyy||||||vvvpppmmmnnntttxxxzzz||||||{{{{{{xxxsssmmmhhhhhhiiikkkkkkhhheee```ZZZUUUQQQPPPPPPMMMLLLLLLJJJIIIGGGFFFEEEEEEHHHKKKNNNQQQUUUZZZ^^^bbbcccdddeeehhhjjjlllmmmrrrrrrrrrrrrrrrsssttttttrrrtttxxxzzzyyyuuurrroooooonnnnnnmmmmmmmmmmmmmmmkkkllllllkkkiiifffcccaaa^^^^^^^^^^^^]]]\\\\\\[[[YYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSRRRQQQOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA???===<<<<<<======;;;:::;;;;;;:::999888666666555333333333333333333333333111111111111000000000///...//////////////////...............////////////////////////////////////...........................//////111222333444555111000...---,,,---...///555444111/////////000111000000000000000111111222111111111000//////......,,,***,,,333555222...---...//////000///...,,,+++******++++++++++++******+++++++++******)))))))))*********************************+++++++++,,,,,,++++++,,,,,,---,,,,,,+++---555888333...---///000------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,******+++,,,,,,---......------...///000111111111000111111111111111111111111111111111222333444444222333333444555666777777777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::888777777999:::;;;:::;;;999888:::;;;???JJJTTTeee//////000111111111111111000000000000000111111222000000000000000000000000......//////000111333333666777888999:::<<<======???AAACCCEEEFFFHHHLLLNNNMMMOOORRRUUUUUUUUUSSSRRRVVVUUUTTTQQQLLLFFF@@@===:::999;;;===>>>BBBNNN[[[}}}xxxmmm```QQQEEE???AAA@@@AAAFFFMMMYYYmmm~~~~~~{{{yyyuuusssttt{{{sssdddVVVNNNNNNQQQ^^^dddkkknnnoooqqqvvv{{{|||~~~zzzwwwxxxzzz}}}~~~yyyuuupppmmmooouuu{{{}}}~~~|||{{{|||tttpppkkkhhhhhhjjjkkkkkkiiigggbbb[[[TTTQQQPPPQQQMMMMMMMMMMMMLLLKKKJJJIIIKKKMMMPPPSSSVVVYYY]]]```fffgggiiikkkmmmnnnooooooqqqppppppoooooooooooopppqqqtttxxxyyyvvvrrrooonnnllllllllllllkkkiiihhhggggggggggggeeeccc```^^^\\\ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVUUURRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKIIIGGGFFFEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???===<<<<<<<<<======;;;999;;;::::::999888777666666333333444444444444333333000000111111111111000///......////////////..................////////////////////////////////////..............................///000111222333444000///......------......222111000///......///000000////////////000111111000000//////...------------,,,---...,,,)))+++111///////////////...------))))))***+++++++++*********************)))))))))++++++++++++++++++++++++************++++++++++++------......//////.........555777333------------------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,---------...///000111222222222...000111111//////000222111111111111222333444555111222333444555666666777888888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<:::888666777999;;;;;;;;;;;;999888:::;;;???IIITTTggg//////000111111111111111000000000000000111222222111111111111111111111111/////////000111222444444777777888999;;;<<<======???BBBDDDFFFHHHJJJMMMOOONNNPPPRRRTTTVVVVVVUUUTTTVVVVVVUUUQQQKKKDDD???===999999;;;===???DDDRRR```wwwlllcccYYYLLLCCC@@@@@@AAAFFFLLLRRR]]]ooo}}}|||{{{zzzzzz{{{xxxiiiZZZOOOLLLPPPTTTbbbhhhnnnpppooorrryyy~~~{{{yyyxxxyyy{{{}}}~~~}}}yyyxxx{{{}}}{{{wwwsssqqqnnnpppwww|||~~~~~~zzzxxxyyyzzzrrroookkkiiijjjllllllllliiihhhccc[[[TTTPPPQQQRRROOOOOOPPPPPPOOONNNMMMLLLQQQTTTVVVYYYZZZ]]]```bbbfffiiillloooppppppoooooonnnmmmllllllkkkkkkkkklllrrruuuxxxxxxtttpppnnnnnniiijjjkkkjjjiiifffbbb```bbbbbbaaaaaa___]]][[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXVVVWWWWWWWWWWWWVVVVVVUUUQQQQQQQQQQQQPPPNNNMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMLLLJJJHHHGGGFFFFFFGGGHHHEEEDDDBBBAAA??????>>>>>><<<<<<<<<===>>>===;;;999999999999888888888777777333444555555555555444333///000111222222111000///---...///000000///...---............////////////////////////////////////..............................///000000111222222....../////////...---,,,---------...///000111111//////......//////000111000000///......------,,,//////000222000---///555000//////...............)))***++++++,,,,,,,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---......//////......***///222...+++++++++)))------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++***+++,,,...///000000000---///111111//////111333111111111111222333444555222222333444555666777777666666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888666777999;;;<<<;;;;;;888888:::;;;???IIITTTfff//////000111111111111111000000///000000111222222111111111111111111111111000000000111222444555666777777888999;;;<<<======@@@BBBEEEGGGIIIKKKNNNPPPOOOQQQSSSUUUVVVWWWWWWWWWWWWWWWUUUQQQJJJDDD???===888888;;;>>>???EEETTTbbb}}}yyypppfff___VVVKKKCCCAAA???BBBIIIQQQWWW___ooo}}}~~~|||}}}}}}~~~}}}rrr```QQQIIIKKKQQQWWWeeekkkpppqqqqqqttt|||xxxtttssstttuuuvvvxxx{{{{{{zzzzzz~~~{{{vvvrrrssspppqqqwww}}}~~~~~~yyyuuussstttvvvqqqnnnlllkkklllmmmnnnmmmjjjhhhccc[[[TTTPPPPPPSSSOOOPPPQQQRRRQQQPPPOOONNNVVVXXX[[[]]]^^^___bbbdddeeehhhllloooqqqpppnnnmmmlllkkkjjjiiiiiiiiiiiiiiisssvvvyyyxxxtttooonnnnnnfffhhhiiiiiigggccc^^^[[[ZZZZZZZZZZZZYYYXXXWWWWWWYYYYYYWWWVVVWWWWWWYYYYYYUUUVVVVVVWWWWWWVVVUUUUUUQQQQQQPPPPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIHHHFFFDDDDDDEEEFFFGGGFFFDDDBBB???>>>=========<<<;;;;;;===>>>===;;;999999999888888888888888888444444555666666555444444///000111222222111000///---...///000000///...---............/////////000////////////////////////..............................//////000000111111,,,...///000000...,,,+++)))+++---///222333444444...............///000000000000000///......---------,,,///333333000///222111000...------...///000***+++,,,,,,------------(((((())))))******++++++(((((((((((((((((((((((()))************+++++++++***++++++,,,---------,,,***///111///...///...+++---------,,,,,,,,,++++++***+++,,,,,,******+++,,,...------,,,,,,++++++***+++,,,---///000111111111...000333222111000333555111111111111222333444555333333444555666777888888444555666777999;;;<<<===999999999999999999999999999888666777999;;;<<<<<<;;;888888999;;;???IIITTTbbb111111000000//////......000111111111111222222222222222111111111111222222222222222222333444444555555777888888999;;;>>>AAACCCEEEGGGHHHIIIKKKNNNPPPRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWUUUOOOGGGAAA===<<<;;;===>>>@@@EEEQQQcccppp{{{pppggggggcccYYYMMMDDDAAAAAACCCEEEGGGLLLUUUeeevvv}}}{{{~~~oooeeeYYYPPPKKKKKKSSS]]]hhhqqqxxxyyyxxx|||wwwqqqmmmhhhgggiiissswwwzzzyyywwwzzz|||zzzzzzrrrrrrtttxxx{{{||||||{{{~~~}}}yyyuuuqqqqqqsssuuurrrqqqooommmkkkjjjjjjiiiiiieee```\\\YYYWWWUUUSSSVVVWWWVVVTTTQQQOOONNNOOOYYY\\\___aaaaaabbbdddeeeiiikkkoooqqqsssrrrqqqoookkkjjjgggdddaaacccfffjjjpppsssuuusssnnnkkkkkklllllljjjfffcccaaa`````````___]]][[[YYYXXXVVVSSSQQQRRRTTTUUUWWWXXXXXXXXXXXXSSSTTTTTTSSSPPPOOOPPPPPPOOOPPPPPPQQQRRRRRRQQQQQQKKKKKKJJJJJJIIIGGGFFFEEEGGGGGGFFFDDDBBBBBBCCCEEEEEEDDDBBB@@@???======<<<<<<<<<<<<<<<<<<<<<;;;;;;888999999999999888777777555333111222555666444222222222222222111111111000000000000000////////////111000///////////////000//////000000000000//////...///...,,,******,,,...//////...------------...------,,,++++++,,,,,,,,,000000000000111111111111333111///...000111111000000000//////.........---000//////000222333111000......---,,,++++++******,,,,,,,,,+++++++++******,,,+++******++++++***)))************************,,,,,,,,,++++++*********,,,,,,,,,---------............---,,,,,,,,,,,,---************+++,,,------************************///...,,,++++++,,,---///////////////000000000000222///......111111000---111222222333222111000///444444555555666555555555888777555444444666888999:::::::::;;;;;;;;;<<<<<<:::888777666777999<<<>>>;;;999888:::;;;>>>HHHRRR___/////////000000000000000000111111111111222222222222222111111111111222222222222222222333444555555777888999999999;;;>>>AAABBBDDDFFFHHHIIIKKKNNNPPPSSSTTTUUUWWWXXXXXXYYYYYYYYYXXXUUUOOOGGGAAA===<<<:::<<>>>>>=========<<<<<<<<<;;;;;;;;;888999999999999888777777777555444555777888666444222222111111111000000000////////////............000000///////////////000//////000000000000//////.........,,,******,,,...//////...------------...---,,,,,,,,,,,,,,,,,,,,,/////////000000000111111222000......///111111000000/////////...............------...000000///---///......---,,,,,,++++++,,,,,,,,,+++++++++******,,,+++***************)))************************,,,,,,,,,+++++++++******,,,,,,,,,------------...///......---------------+++++++++***++++++,,,,,,++++++++++++++++++++++++111000///------...000111....../////////000000000111///......111111000...222222333333333222000000333444444555555555555444888777666666666777888999:::::::::;;;;;;;;;<<<<<<:::999777666777999<<<===;;;999888:::;;;>>>HHHRRRaaa......///000000111222222000111111111111222222222222222111111111111222222222222222222333444555666888999::::::999;;;>>>@@@BBBDDDFFFGGGHHHJJJNNNPPPTTTUUUWWWXXXYYYZZZYYYYYYYYYXXXUUUOOOGGGAAA===<<<;;;===BBBGGGSSSfff~~~yyykkkddd[[[ZZZUUUMMMEEE@@@AAACCCFFFIIIOOOYYYhhh{{{|||wwwlllbbbWWWRRRSSSYYYeeeqqqvvv}}}|||qqqgggbbb``````ccchhhmmmppptttuuuxxx{{{zzzssspppoootttzzz~~~|||{{{yyyuuuppplllmmmpppttttttsssqqqnnnllljjjiiiiiifffccc___\\\[[[ZZZXXXVVVXXXYYYYYYWWWUUUTTTUUUWWW[[[]]]___aaacccgggkkkoooooooooooooooooonnnmmmlllkkkjjjhhhdddbbbbbbeeehhhooonnnmmmmmmmmmmmmkkkiiiggggggeeedddcccdddeeeeeeeeedddcccbbb```\\\VVVRRRPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVUUUSSSRRRRRRSSSSSSRRRRRRQQQPPPNNNMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEEEECCCAAAAAABBBCCCCCCBBBAAA@@@????????????>>>>>>===<<<;;;::::::999888999999999999888777777777666555555666777666555111111111111000000000///............------------//////////////////////////////000000000000//////---......---++++++,,,...//////...------------...,,,,,,,,,,,,,,,,,,------.........////////////000111///---...///000000///////////////............---,,,,,,---//////...,,,/////////...------,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------//////...------------------,,,,,,++++++++++++,,,------------------------000///.........///000111------........./////////000///...///000111000///222333333333333222222111222333444444555555444444777777888888888999999999:::::::::;;;;;;;;;<<<<<<:::999777777777999;;;===;;;999888:::;;;>>>HHHRRRaaa//////000000000111111111000000111111111222222222222222111111111111222222222222222333444555666777::::::;;;::::::;;;===@@@AAACCCFFFGGGHHHKKKNNNQQQUUUVVVXXXZZZ[[[ZZZZZZYYYYYYXXXTTTNNNFFF@@@=========@@@FFFNNN\\\sss|||mmmaaaZZZSSSQQQLLLFFF@@@???BBBEEEIIIKKKPPP[[[lll|||wwwooodddYYYVVVXXX___kkkvvvwww}}}~~~uuukkkaaa^^^^^^aaagggnnnooorrrtttvvv{{{{{{yyyrrrnnnlllooouuuxxxvvvsssxxxvvvqqqmmmjjjkkkooossstttrrrpppnnnkkkiiihhhhhhdddbbb___]]]]]]\\\[[[YYYXXXYYYYYYXXXVVVWWWXXXZZZ___```aaabbbdddggglllpppqqqpppooommmlllkkkjjjjjjddddddcccbbbaaacccgggjjjrrrooolllkkkllllllhhheeecccddddddeeegggiiikkkllllllkkkjjjhhheee___XXXSSSPPPQQQQQQRRRRRRSSSSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRRRRRRRQQQOOONNNNNNMMMMMMIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDDDDCCCAAAAAABBBCCCAAAAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;:::999999888999999999999888777777555444444444444444333333111111111000000000///////////////.........------......////////////////////////000000000000//////---//////...---,,,.../////////...------------...,,,,,,,,,------------------------........./////////...------///000///...///////////////............------...000111///...000/////////.........---,,,,,,,,,+++++++++*********+++,,,+++***))))))***************************++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------.........///////////////000000000000333333333333333333333333111222333444555555555444777777999::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999888777888999;;;<<<;;;999888:::;;;>>>HHHRRR]]]222111111111000000000///000000111111111222222222222222111111111111222222222222222333444555777888:::;;;<<<;;;;;;<<<>>>AAABBBDDDFFFHHHIIILLLOOORRRUUUWWWYYY[[[[[[[[[YYYXXXWWWVVVRRRLLLEEE@@@>>>>>>===BBBIIISSSddd}}}tttfff[[[TTTLLLIIIEEE@@@>>>@@@DDDGGGLLLLLLPPPZZZmmm~~~zzzssshhh^^^[[[^^^dddmmmuuuwww|||~~~vvvkkkccc\\\\\\___dddkkkrrruuuvvvxxxzzz~~~wwwtttmmmjjjiiilllqqqtttrrrpppsssqqqnnnkkkiiikkkooosssrrrqqqooommmjjjiiihhhgggdddbbb```_________]]]\\\YYYYYYYYYXXXWWWXXXZZZ]]]bbbcccccccccccceeeiiilllooonnnmmmkkkjjjiiihhhggg^^^___aaabbbdddhhhmmmqqquuuqqqlllkkkjjjiiieeeaaa```aaacccfffjjjmmmppprrrqqqpppnnnllliiiccc\\\WWWSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQRRRSSSPPPPPPOOONNNNNNNNNNNNOOOLLLLLLLLLKKKJJJIIIHHHGGGBBBCCCDDDDDDBBBAAABBBCCCAAAAAA@@@??????@@@@@@AAA???>>>===<<<;;;:::999999888999999999999888777777444555555444333333333333111111111111000000000000000000000/////////......,,,---...///000///////////////000000000000//////...///111000/////////000//////...------------...+++,,,---............---------------...............------...000000000............///////////////...------...000111///...000///////////////......,,,,,,,,,+++++++++*********+++,,,+++)))((()))+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***+++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------------.........///...////////////000000111333333333333333333333444111222333444555555555555777777999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999888888888999:::;;;;;;999888:::;;;>>>HHHRRR[[[333222222111000000//////000111111111111222222222222222111111111111222222222222222333444666777888:::;;;<<<<<<;;;===@@@BBBBBBDDDGGGIIIKKKMMMQQQTTTUUUWWWYYY[[[\\\ZZZXXXWWWTTTRRROOOIIICCC???>>>???>>>CCCMMMYYYlllqqqcccXXXQQQGGGDDDAAA>>>???BBBFFFIIIOOOOOOSSS```ttt~~~zzzrrrhhh``````dddhhhmmmsssyyy~~~uuulll```ZZZXXX[[[aaaffflllssszzz{{{|||xxxppplllcccdddgggkkkpppsssssssssmmmmmmllljjjjjjlllpppsssrrrqqqooommmkkkjjjiiiiiieeedddbbbbbbbbbaaa```^^^[[[[[[ZZZYYYXXXYYY\\\___ddddddeeedddccccccfffhhhjjjjjjjjjjjjiiigggfffeee^^^```bbbdddgggkkkqqqttttttqqqmmmiiifffdddaaa^^^^^^```cccfffjjjnnnppprrrpppooommmlllkkkgggaaa]]]YYYXXXVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTVVVPPPOOONNNMMMMMMMMMNNNOOOKKKKKKKKKJJJIIIHHHFFFFFFBBBCCCEEEEEECCCBBBCCCCCCAAAAAA@@@@@@???@@@@@@@@@>>>>>>===<<<;;;::::::999888999999999999888777777666777888777555444444555222222222222111111111000111000000000////////////+++,,,...///000000///...//////000000000000//////---///111111000///000111//////...------------...***+++---...//////...------------............///...------///111222000///.........///////////////---,,,,,,---//////...,,,//////////////////......,,,,,,,,,+++++++++******)))+++---,,,)))''')))+++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++...------,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,---------------........./////////---...000000//////111222333222222222222333333444222333444555666666777777777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999999999999999::::::;;;999888:::;;;>>>HHHRRR[[[111111111111111111111111000111111111111222222222222222111111111111222222222222222333555666888999999;;;<<<<<<<<<>>>AAADDDCCCEEEHHHJJJLLLOOORRRUUUTTTVVVYYY[[[[[[ZZZWWWVVVPPPOOOLLLGGGBBB??????@@@BBBIIIUUUdddxxxrrrbbbVVVNNNDDDBBB??????AAAEEEHHHJJJPPPSSS\\\lll}}}wwwkkkddd```dddjjjmmmpppsss|||wwwjjj```XXXUUUVVV]]]eeeiiiooottt{{{|||~~~{{{pppgggbbbZZZ___fffkkkmmmnnnpppqqqhhhiiijjjjjjkkkmmmqqqtttrrrqqqpppnnnmmmmmmllllllgggfffddddddddddddaaa___^^^^^^]]][[[ZZZ[[[^^^aaabbbcccddddddbbbbbbcccdddeeefffggghhhhhhgggeeeccc```bbbcccdddeeehhhllloooooonnnkkkgggbbb___^^^^^^___```bbbeeehhhjjjkkkllliiihhhhhhiiijjjiiigggddd^^^]]]ZZZXXXVVVTTTTTTSSSTTTUUUVVVVVVTTTTTTUUUVVVRRRPPPNNNLLLKKKKKKLLLMMMHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDFFFFFFEEECCCCCCDDDBBBAAAAAA@@@????????????======<<<<<<<<<;;;;;;;;;888999999999999888777777666888999777444333444555333333333333222222222222000000/////////.........***,,,...///000000///...//////000000000000//////+++---///000///....../////////...------------...***+++---///000///......---............/////////.........000222333111000............/////////000...------...000000///---........................,,,,,,,,,+++++++++******))),,,...,,,((('''))),,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,///...------,,,,,,------------,,,,,,,,,------...------------------------+++,,,,,,---.../////////....../////////000000000,,,...000000//////111333222111111000111222333444222333555666777888888888777777666777888:::;;;===:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;999888:::;;;>>>HHHRRR[[[000000000111222222333333000111111111111222222222222222111111111111222222222222222333555777888999999:::;;;<<<<<<>>>BBBEEEDDDFFFIIIKKKMMMPPPSSSVVVTTTVVVYYY[[[[[[YYYWWWUUUNNNMMMJJJFFFAAA??????@@@GGGOOO]]]mmmuuubbbSSSKKKCCCAAA??????BBBFFFJJJKKKQQQWWWcccwww{{{ttteee___^^^fffnnnqqqsssuuu~~~|||pppbbbXXXUUUSSSWWWaaaiiimmmrrrvvvzzz{{{~~~vvvjjjaaa[[[VVV]]]fffiiihhhgggiiikkkeeegggiiikkklllnnnqqqtttsssrrrqqqpppoooooooooooohhhgggfffffffffeeebbb`````````___]]][[[]]]```ccc___aaaccccccbbbbbbbbbcccaaacccfffhhhhhhfffdddcccbbbccccccbbbaaabbbeeegggjjjkkkjjjeee___[[[\\\___```aaabbbdddeeefffffffffbbbbbbccceeehhhjjjjjjiiibbb```]]]ZZZWWWUUUTTTTTTRRRSSSTTTTTTSSSRRRSSSUUUTTTRRROOOLLLJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFBBBDDDFFFGGGEEEDDDDDDEEECCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<;;;;;;888999999999999888777777444666777555222000222444444444444333333333222222//////.........---------***+++---///000000///...//////000000000000//////)))+++...///...------...//////...------------...***+++---///000000///............////////////000......///111333333222000---.........//////000000000//////000222333111000---------...............,,,,,,,,,+++++++++******(((,,,...,,,(((&&&))),,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,000000///............///,,,,,,,,,,,,------...///........................***+++,,,---............////////////000000000000,,,...111000//////111333111111000000000111333444333444555777888999999999777777666555777999<<<===:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;999888:::;;;>>>HHHRRRYYY000000000000111111111111111111111111111111111111222222111111222222333444111222333555777888999999888999;;;<<<<<<>>>@@@CCCEEEGGGIIIKKKLLLOOORRRUUUWWWYYY[[[\\\[[[XXXTTTQQQLLLHHHEEEDDDAAA???AAAFFFIIIYYYdddtttxxxbbbOOODDDAAABBBBBBAAAAAAFFFNNNUUUYYYaaasss}}}~~~yyyooohhhbbbdddgggkkkpppuuuyyy{{{{{{qqqeee[[[UUUSSSXXXaaajjjrrruuutttrrrzzzyyyzzzwwwiii\\\WWWWWWYYY___eeegggeeeccccccccc___dddhhhiiilllqqqrrroootttuuuvvvtttqqqooonnnnnnmmmjjjfffeeeeeeeeeeeedddaaa```___^^^^^^___```aaacccccccccccccccccccccccc]]]^^^```bbbcccdddcccccccccccccccccccccccccccccceeedddbbb```^^^\\\ZZZYYYZZZ\\\]]]]]]\\\]]]^^^```aaaaaa``````aaabbbcccdddbbb___\\\ZZZYYYYYYWWWVVVXXXWWWUUUSSSQQQQQQQQQQQQRRROOOLLLKKKKKKMMMMMMLLLMMMLLLKKKJJJHHHGGGFFFEEEDDDEEEFFFFFFFFFEEECCCBBBDDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888777777777666666333333333333333333333333333333333222222222111111////////////////////////...///000000000...---,,,............/////////////////////000//////...---........................000000///...............///......---------......000000////////////000000///............//////000...///000111222333333333//////...------------...//////.........------------,,,,,,,,,+++,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000---+++,,,...444444444111...+++++++++,,,,,,.../////////...---000//////.........//////------......///000000000............///000111222111111111111111222222222333444666888:::;;;<<<<<<999999:::::::::;;;;;;;;;999999999::::::999888888999::::::;;;;;;::::::999888999;;;>>>===>>>EEENNNYYY000000000000111111111111111111111111111111111111222222111111222222333444333444555777999:::;;;;;;999:::<<<======>>>AAADDDGGGIIIKKKMMMNNNQQQTTTWWWXXXYYY[[[\\\[[[WWWRRROOOLLLHHHEEEDDDAAA???BBBGGGPPPeeeuuuxxx```NNNDDD<<<>>>@@@BBBDDDJJJSSSZZZ```kkk{{{|||||||||yyytttnnnjjjggghhhkkkooosssxxx{{{}}}~~~tttiii___XXXTTTVVV[[[eeepppwwwzzzyyyxxx{{{{{{}}}{{{nnnbbbWWWTTTWWWZZZ___eeehhhfffdddcccccc___eeeiiikkkmmmqqqrrrpppuuuvvvwwwvvvrrrooommmlllkkkiiieeeddddddeeeeeedddbbbaaa`````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbb```_________```aaabbbcccfffeeedddcccaaa```______aaaaaa```^^^]]]\\\[[[ZZZ[[[]]]___aaaaaaaaacccdddddddddccccccbbbbbbbbbbbbbbb___\\\ZZZZZZZZZYYYXXXYYYWWWUUUSSSRRRQQQRRRRRRRRRPPPMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEECCCDDDDDDEEEDDDCCCBBBAAADDDCCCAAA???>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::999999999888888888333333333333333333333333333333222222222111111111////////////////////////000000000000000000///...............////////////,,,---...///////////////........................//////.........//////000000000///...------......///......------......///......---......///000000---...000111333444444444//////...------------...------------,,,,,,,,,+++)))***+++,,,---,,,,,,++++++++++++*********))))))++++++***))))))***++++++************************,,,---......,,,+++,,,,,,//////000...,,,++++++,,,,,,,,,.../////////...---//////............//////000000000/////////////////////000111111222222333111111111111111222222222333444666777888999::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::999999999::::::999999999888777999::::::;;;DDDMMMYYY000000000000111111111111111111111111111111111111222222111111222222333444333444666888999;;;;;;<<<:::<<<>>>>>>???@@@CCCEEEIIIKKKMMMOOOPPPSSSVVVYYYYYY[[[\\\\\\ZZZUUUPPPMMMKKKFFFCCCBBB@@@???CCCIIIWWWrrruuu\\\KKKDDD;;;>>>AAACCCGGGMMMWWW^^^hhhyyy|||zzzyyy{{{|||yyysssooommmnnnmmmnnnqqqtttxxx|||~~~zzzmmmbbb[[[WWWVVVYYY___jjjttt{{{~~~}}}||||||}}}|||mmmaaaWWWQQQRRRVVV\\\bbbhhhjjjgggdddbbbbbb```fffkkklllmmmqqqsssqqqvvvxxxyyywwwsssoookkkjjjiiifffdddcccdddeeeeeedddccccccbbbaaaaaabbbbbbccc````````````````````````aaa```^^^]]]^^^```bbbccchhhfffdddaaa^^^\\\ZZZYYY\\\\\\\\\[[[[[[[[[ZZZZZZWWWZZZ^^^aaaaaabbbcccdddggggggfffeeeddddddccccccbbb___]]][[[\\\]]]]]]]]]ZZZYYYVVVTTTSSSRRRRRRSSSSSSPPPNNNMMMMMMNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFCCCCCCCCCDDDCCCBBBBBBAAACCCBBBAAA???>>>=========::::::;;;;;;<<<;;;;;;;;;666666666666555555555555444444444444444444444444333222222222222111111111////////////////////////000000000///000000111111............////////////***+++,,,---////////////....................................///000111111222222000///............------,,,,,,,,,,,,------------------...///000111---...000222333444555555000///......------......,,,,,,+++++++++*********((()))+++,,,---,,,+++++++++++++++***************++++++***))))))***++++++************************++++++***+++------,,,***+++,,,------,,,,,,...///,,,,,,---............---//////............//////222111111000//////......---...///000111111000000000000111111111222222222444555666777777888888888777888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888:::888888999999;;;DDDNNNYYY///000000000111111111111111111111111111111111111222222111111222222333444111222444666888999::::::<<<===???@@@@@@BBBDDDGGGIIIKKKNNNPPPQQQTTTXXXZZZ[[[\\\]]]\\\YYYSSSNNNJJJIIIEEEBBBAAA@@@AAAFFFNNN^^^}}}nnnVVVHHHBBB???AAADDDFFFIIIOOOXXX___ooo}}}xxxwwwyyy}}}{{{sssmmmmmmpppqqqrrruuuxxx{{{~~~zzzlllaaa\\\ZZZZZZ]]]dddnnnvvv{{{|||{{{zzz{{{}}}sssdddXXXPPPMMMRRRXXXbbbgggllllllhhhbbb______```gggllllllmmmppprrrqqqwwwyyyzzzxxxsssmmmiiigggfffdddbbbbbbdddeeeeeedddbbbbbbbbbaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]]]]]]]]]____________```aaacccccceeeccc```\\\YYYWWWUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVYYY^^^bbbbbbbbbccccccfffgggggghhhiiiiiiiiiiiieeebbb___^^^___aaabbbbbb\\\[[[XXXVVVTTTSSSSSSSSSSSSQQQNNNNNNOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA???>>>=========999:::;;;;;;<<<<<<;;;;;;555555555555444444444444555555555555555555555555222222222222111111111111////////////////////////000///.........000111222............////////////***+++,,,---....................................---------...///111222333444333222000///.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000111//////111222333333333333000//////...............,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++,,,,,,************************+++******************++++++,,,,,,,,,,,,,,,------,,,***)))+++...///---***+++---...///......000111,,,,,,---------.........///............//////000000000000//////.........---///111333333222111000000000000111222222333333666666777777888777777777777777777777888888888888;;;;;;;;;;;;;;;<<<<<<===:::999999999999999999:::===:::999:::<<>>@@@AAAAAACCCEEEHHHHHHJJJMMMOOOQQQTTTWWWZZZ\\\\\\]]]\\\XXXRRRLLLHHHHHHCCC@@@@@@AAACCCKKKSSSkkk}}}dddOOODDDAAAAAADDDFFFIIIMMMVVVaaaiiivvv|||{{{zzzwwwvvvyyy}}}wwwpppoooqqqrrrsssvvvyyy|||~~~xxxkkkaaa]]]]]]]]]eeekkksssyyyzzzyyyxxxxxxyyy|||{{{ooo___UUUOOONNNUUU]]]jjjmmmpppmmmggg```]]]\\\___gggmmmmmmllloooqqqqqqwwwxxxxxxvvvpppkkkgggeeecccbbbaaaaaacccdddcccccc```````````````______^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]```bbbddddddcccccc___]]]ZZZWWWTTTSSSSSSSSSVVVVVVVVVVVVWWWWWWWWWWWW[[[^^^cccfffggggggggghhhhhhiiikkknnnppprrrsssssskkkhhheeecccdddfffgggggg___^^^[[[XXXUUUSSSSSSRRRRRRPPPOOONNNOOOOOONNNMMMKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>>::::::;;;;;;<<<;;;;;;:::999999999999888888888888555555555555555555555555222222222111111111000000////////////////////////...---,,,,,,---...000111............////////////,,,---------------,,,,,,........................---------...000111333444444444222111//////............------------......,,,,,,,,,------...000000000111111222222111111000000000///............///...---------,,,,,,,,,,,,222000---***)))***,,,---*********************************++++++*********+++++++++,,,,,,------------***)))+++///000...+++,,,---......------...///,,,,,,,,,,,,------.....................///000000---------....../////////111333444666666555444222///000000111222222333333777888888999999888888777666666777777777888888888::::::999999999:::<<<<<<<<<;;;::::::::::::;;;<<<===::::::>>>AAACCCJJJRRR[[[000000000000111111111111111111111111111111111111222222111111222222333444444555777999:::<<<<<<======???@@@AAABBBCCCFFFHHHGGGJJJLLLOOOQQQTTTWWWZZZ\\\\\\]]][[[WWWQQQKKKGGGFFFAAA???@@@BBBGGGQQQZZZ{{{{{{lllYYYJJJCCCAAA@@@CCCGGGLLLUUUbbbqqq||||||wwwvvvuuuuuuyyy~~~{{{rrrooopppqqqsssvvvyyy|||}}}~~~~~~sssfff^^^]]]___bbboootttzzz|||zzzxxxxxxyyyyyy|||xxxkkk]]]TTTPPPRRR[[[dddppprrrrrrmmmfff___\\\\\\```iiiooonnnmmmooorrrsssuuuvvvuuurrrlllgggeeedddbbbaaa```aaabbbcccbbb```____________^^^]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYY\\\```cccddddddbbb```ZZZXXXUUUSSSQQQQQQRRRSSSUUUUUUVVVWWWYYYZZZ[[[[[[___cccgggjjjlllmmmnnnooorrrtttwwwzzz|||}}}~~~~~~tttpppkkkiiiiiijjjkkklllcccaaa]]]YYYVVVSSSRRRQQQQQQPPPNNNNNNOOOOOOMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888888888888777777777777444444444444444444444444222111111111111000000000////////////////////////---------,,,------..................////////////...............---,,,,,,.................................///000111333444333333111000//////////////////............//////---------,,,------.../////////000000000000000///111000//////......////////////............------111///,,,***))))))+++,,,***************+++++++++)))***++++++++++++***))))))))))))******++++++,,,,,,,,,+++---......---,,,***+++,,,,,,******+++,,,,,,,,,,,,+++,,,------.........---......///000111---------...///000000000//////111111111111000/////////000111222333333444777888888999999999999888666777777777888888888888999888777777888999;;;<<<===<<<;;;::::::;;;<<<===;;;:::<<>>@@@DDDJJJVVVaaauuuqqqhhh\\\PPPHHHDDDCCCAAADDDIIIQQQ]]]nnn{{{xxxxxxxxxyyy~~~yyyqqqooooooppprrruuuyyy|||}}}~~~~~~~~~nnn```ZZZ]]]dddiiiuuuyyy}}}}}}zzzxxxyyy{{{|||}}}rrrgggZZZTTTRRRVVVaaakkkssstttrrrllleee___^^^___bbblllrrrqqqnnnppptttuuutttsssqqqmmmhhhdddccccccaaa```___```aaaaaa```^^^^^^_________^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]___``````___]]]\\\YYYWWWTTTQQQPPPQQQRRRSSSTTTUUUWWWZZZ^^^```cccdddhhhlllppptttwww{{{~~~|||xxxrrrnnnmmmnnnoooooogggddd```[[[VVVSSSQQQPPPPPPOOONNNNNNOOONNNLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>=========<<<;;;:::999888555555555444444444333333333333333333333333333333111111111111000000000000////////////////////////..................---,,,............////////////------.../////////..............................////////////000111222333222111000/////////////////////............//////......------,,,,,,------+++,,,---///000000111111111000000////////////////////////.........------************************))))))*********+++++++++)))***++++++++++++***)))((())))))***++++++,,,,,,+++,,,------+++***++++++(((***++++++******+++---,,,,,,+++++++++,,,---...---------......///000111000000000000111111111111------------------------...///000111222333444444666666777888888999888888777777777888888888999999999888777666777999;;;<<<===<<<:::999999:::<<<=========CCCLLLSSSTTTUUUXXX___000000000000111111111111111111111111111111111111222222111111222222333444222333555777999:::;;;;;;===???@@@AAAAAACCCEEEHHHHHHJJJMMMPPPRRRUUUYYY\\\ZZZ[[[\\\ZZZVVVPPPJJJFFFCCC???===@@@EEELLLYYYdddzzzlllfff]]]TTTLLLGGGEEEEEEEEEHHHMMMTTTbbbuuu|||zzz{{{|||}}}vvvooommmnnnoooqqquuuyyy|||~~~~~~~~~~~~lll]]]XXX^^^iiiqqqvvvzzz}}}|||xxxvvvyyy|||~~~mmmcccXXXSSSSSSYYYeeepppssssssqqqkkkddd``````bbbdddnnnuuusssppprrrvvvxxxrrrqqqooojjjeeebbbbbbcccaaa```___```aaaaaa___]]]______``````___]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYY^^^^^^]]]]]]\\\[[[ZZZZZZZZZWWWTTTRRRPPPQQQRRRSSSSSSUUUXXX]]]bbbfffiiikkkvvvyyy~~~|||vvvrrrppppppppppppiiifffaaa\\\VVVRRRPPPOOOOOONNNMMMNNNNNNNNNLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCBBBAAABBBCCCCCCAAAAAA@@@???>>>>>>>>>???>>>>>>===<<<;;;999888777777777666666666555555555333333333333333333333333111111111111000000000000//////////////////////////////000000000///---,,,............/////////000,,,,,,...///000000111111........................////////////000111222333000000///////////////000///......------....../////////...---,,,,,,,,,,,,''')))+++---///111222333111111000/////////////////////.........---------"""$$$(((+++,,,,,,***((())))))******++++++++++++)))***+++,,,,,,+++***)))******+++,,,------......))),,,...---)))'''(((***(((***,,,,,,,,,,,,...000---,,,+++***+++,,,---...---------......000111111444444333333222111111111333222111111111111222222...///000111222333444444444555666777888888888888888888888888999999999999999888777777777999<<<===<<<;;;999888888999;;;<<<@@@AAAIIIUUU\\\]]]\\\]]]```000000000000111111111111000111222333333222111000333333222222111222222222444555777888:::;;;;;;;;;;;;===>>>???@@@CCCFFFIIIHHHJJJLLLOOOSSSWWWZZZ\\\[[[[[[YYYVVVQQQLLLGGGDDDCCC>>>>>>DDDLLLVVViii{{{zzzuuukkkbbbVVVKKKFFFCCCAAA@@@DDDGGGKKKRRR```www~~~||||||~~~zzztttqqqoooooouuutttssstttvvv{{{{{{|||{{{jjj]]]YYY___kkkssswwwyyy{{{zzzxxxvvvxxxzzzxxxiiibbbYYYTTTXXX```jjjppppppoookkkddd^^^]]]```dddrrrwww{{{yyytttpppppprrrpppooollliiifffdddcccbbb^^^___```aaaaaa``````___aaa___^^^^^^___^^^\\\ZZZ\\\[[[ZZZYYYZZZ[[[\\\]]][[[[[[\\\\\\[[[ZZZXXXXXXWWWTTTTTTVVVWWWUUUVVVYYYZZZ```fffhhhgggjjjrrryyy{{{{{{tttrrruuuyyyyyyxxxuuuooofff___ZZZXXXVVVVVVMMMMMMLLLLLLKKKLLLLLLLLLNNNMMMKKKJJJIIIHHHGGGGGGHHHFFFDDDCCCBBBCCCEEEFFFBBBBBBAAAAAA@@@???>>>>>>AAA???<<<::::::;;;:::999888999::::::999777444222111111111000111111222222222222222111111111111000000000111000000///...---000000000///......------//////............//////.....................---------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111......---------,,,,,,,,,000000///000000111222222//////............////////////000000///...------,,,+++*********+++---...+++,,,------------,,,+++)))***+++,,,---,,,++++++)))***++++++,,,,,,,,,,,,---,,,++++++,,,---///000---,,,,,,++++++,,,,,,---........................111000...------...000111:::555000...000222222111......///000000000000000111000/////////000222333666777777888888888888777777777777888999999::::::999888888888888888888888>>>===;;;999999999;;;;;;BBBAAAJJJ\\\kkkmmmgggbbbccc000000000000111111111111000111222222222222111000333333222222111222222333444555777888:::;;;;;;;;;;;;===>>>???@@@CCCGGGJJJJJJJJJLLLNNNRRRVVVYYY[[[ZZZYYYWWWTTTOOOIIIEEEBBBBBB???>>>EEEQQQcccwwwuuuqqqhhh___SSSIIICCCBBBAAAAAAEEEHHHMMMUUUddd{{{zzzvvvuuuuuuuuuvvvvvvvvvvvvwww{{{xxxvvvyyyzzzjjj]]]ZZZ```lllttt{{{{{{zzzxxxvvvwww{{{wwwiiiccc]]]ZZZ\\\bbbiiilllmmmllliiiccc^^^^^^cccgggsssvvvyyywwwssspppqqqsssrrrpppmmmiiifffdddcccccc________________________^^^]]]\\\]]]^^^^^^]]][[[\\\\\\\\\\\\\\\\\\\\\]]]___^^^]]][[[ZZZXXXXXXWWWYYYVVVVVVYYYZZZXXXYYY]]]___eeejjjlllmmmrrr{{{|||vvvppppppuuuzzz{{{zzz|||vvvlllccc^^^ZZZXXXWWWPPPOOOOOONNNNNNNNNNNNOOONNNMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDBBBAAAAAA@@@@@@?????????AAA>>>;;;:::;;;;;;:::999999999999999888666555333333222222111111111222222222222222111111111111000///000000000000//////............//////////////////..................///---------.........//////------............------...............///000000------------------------......//////000000000000............------,,,,,,///////////////000111111000//////......//////000///////////////...---,,,***************+++,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,++++++******+++,,,,,,,,,++++++......,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---........................000///---,,,,,,---///000444222//////000111000...------...///////////////111000000///000111222333666666777777888888777777777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;>>><<<;;;999999:::;;;<<>>CCCFFFRRRffftttuuummmggghhh///000000000111111111111111111111222222111111111222222111111222222333333555666777999:::;;;<<<<<<<<<===???@@@AAACCCGGGJJJMMMLLLLLLLLLNNNRRRUUUWWWVVVUUURRROOOJJJEEEAAA???>>>BBBHHHUUUooouuujjjbbb___YYYRRRHHH@@@<<<>>>AAADDDFFFJJJPPP[[[mmm~~~}}}~~~yyyvvvwwwyyyzzz{{{xxxzzz|||{{{zzz{{{}}}zzz{{{~~~}}}tttooouuu~~~|||sssfff^^^^^^fffsss{{{~~~{{{wwwttttttxxx}}}tttllleeeccc```aaacccgggjjjkkkiiihhheee```]]]___fffllluuutttssspppmmmmmmpppssstttqqqlllgggdddcccdddeeedddccc```^^^]]]^^^___```^^^]]]\\\\\\]]]^^^^^^]]]\\\^^^```aaaaaa___]]][[[___]]]YYYVVVTTTUUUWWWXXX]]]ZZZ[[[```bbbbbbdddhhhmmmppptttxxx~~~|||vvvrrriiifffeeejjjsss{{{~~~}}}wwwmmmeee^^^YYYUUUSSSPPPOOONNNMMMLLLLLLLLLMMMMMMLLLJJJHHHFFFDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>===;;;:::;;;;;;:::888:::999888777666666666666777666555444333222222222222222222111111111000000---...///000000111000000............//////000000------,,,,,,,,,,,,------.....................---------............------,,,,,,++++++,,,,,,---...------------------------/////////////////////////////////////////////......------,,,------......000000////////////000000,,,---------------,,,,,,((()))***+++,,,+++***)))))))))************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))...------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,------///000000///.........///////////////...000000000111111111222222333444555666666777777666777777777888999999::::::888999999:::;;;<<<======<<<;;;:::999:::<<<>>>???BBBFFFTTThhhvvvvvvoooiiijjj///000000000111111111111222111111111111111111222222111111111222222333444555666888999;;;<<<<<<<<<<<<>>>???@@@AAADDDGGGJJJMMMMMMMMMMMMOOOQQQTTTVVVUUUTTTQQQNNNJJJFFFCCCAAA>>>EEERRRhhh|||pppcccZZZWWWQQQLLLDDD>>>;;;===BBBGGGHHHKKKRRR___qqq~~~}}}}}}~~~}}}zzzvvvtttuuuvvvwwwwwwxxx{{{~~~~~~|||{{{zzzwwwyyy~~~}}}vvvsss{{{uuunnnddd^^^```jjjwww|||yyyxxxyyy|||~~~yyyoooiiidddaaa^^^^^^bbbhhhmmmoookkkjjjfffaaa]]]___eeekkktttrrrooolllkkklllpppsssrrrooojjjfffcccbbbcccdddgggeeecccaaa```aaabbbcccccc```^^^]]]^^^^^^^^^]]]\\\^^^```aaaaaa___\\\ZZZXXXVVVSSSRRRRRRTTTXXXZZZ\\\[[[\\\bbbeeefffhhhmmmqqqtttxxx}}}{{{vvvpppkkkbbb``````gggqqqzzz}}}|||vvvqqqiiiaaa\\\XXXUUUSSSPPPOOONNNMMMLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA===<<<:::;;;;;;;;;:::888:::999888777666666666777777666555444333333333333222222222111111111000000---...///000000111000000000000//////............------,,,,,,,,,,,,------000000///...---,,,,,,+++------............------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////................../////////////////////------,,,,,,,,,,,,,,,---000000////////////000000,,,,,,---------------,,,)))***+++,,,,,,+++))))))))))))))))))))))))))))))+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,...............///111222000000111111111000000///000111111111222222222222333444555666777777777777777777777888999999::::::999999:::;;;;;;<<<=========<<<:::::::::<<<>>>???AAAEEESSSgggtttuuuoookkknnn000000000000111111111111222222111000000111222222111111111111222333444444555666888:::;;;<<<<<<<<<===>>>@@@AAABBBDDDHHHKKKMMMMMMNNNOOOQQQRRRTTTUUUSSSRRRPPPMMMIIIFFFDDDCCCAAAHHH]]]}}}{{{nnn```UUUPPPIIIGGGBBB===<<<>>>DDDIIIKKKOOOWWWeeeyyy}}}~~~~~~|||yyyvvvuuuuuuvvvvvvuuuxxx}}}~~~}}}{{{zzz~~~}}}yyyyyyrrrlllddd___bbblllyyy~~~|||{{{}}}~~~~~~|||uuunnniiiccc```]]]^^^bbbiiiooorrrmmmkkkgggaaa]]]___ffflllssspppmmmjjjiiillloooqqqooollliiieeecccccccccdddhhhgggfffdddddddddeeeeeeeeebbb___^^^^^^^^^^^^]]][[[]]]^^^______]]]ZZZXXXSSSQQQPPPOOOQQQTTTXXX[[[\\\[[[]]]ccchhhiiilllqqqtttwww}}}|||wwwrrrlllhhh___]]]^^^eeeooowwwxxxwwwpppllleee___\\\YYYWWWUUUQQQPPPOOONNNMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::;;;<<<;;;999888888888888888777777666666666555444444333333333333222222222111111111111000...//////000000000000///111000000///......------......------------......000000///...---,,,,,,+++------............---------------------......///,,,,,,,,,,,,,,,,,,,,,,,,/////////............------............/////////...---,,,,,,,,,,,,,,,,,,//////............//////,,,,,,---............---+++,,,,,,,,,,,,+++************))))))))))))******++++++******++++++,,,---++++++,,,,,,,,,+++******)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000///...///111333111111222222222111000000000111222222333333222222333444555666777888888888777777777888999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>===;;;::::::<<<>>>???@@@DDDPPPbbboooqqqooonnnsss000000000000111111111111222222111000000111222222111111111111222333444555666777888:::;;;<<<=========>>>@@@AAABBBDDDHHHKKKKKKMMMOOOQQQSSSTTTUUUUUUPPPOOOMMMKKKHHHFFFEEEEEEGGGKKKeeezzzmmm^^^QQQKKKDDDCCCAAA???===@@@FFFLLLPPPTTT^^^ooo~~~~~~|||yyyxxxyyyyyyyyyxxxyyy~~~}}}{{{{{{sssmmmeee```ccclllxxx|||yyyxxxyyy{{{zzzzzz{{{||||||zzzuuupppkkkhhhdddbbb```aaaeeekkkoooqqqmmmlllgggbbb^^^aaahhhnnnqqqoookkkiiiiiikkknnnooolllkkkiiigggeeeeeeeeeeeeggggggggggggffffffffffffccc```^^^]]]]]]______^^^[[[[[[\\\]]]\\\ZZZXXXWWWPPPPPPOOOOOOQQQUUUXXXZZZ]]]\\\___fffjjjlllpppuuuxxx|||}}}zzzwwwrrrlllggg^^^]]]^^^dddmmmssssssqqqkkkgggaaa]]]ZZZWWWUUUSSSQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFFFFEEEDDDBBBAAAAAAAAABBBCCCBBBAAAAAA@@@@@@?????????;;;::::::;;;<<<;;;999777777777888999888777666555444444333333333333333444222222222111111111111000///000000000000//////...///////////////.........///..................///........................------............------------,,,,,,------...///------------------------//////.........---------,,,,,,------..................---,,,,,,,,,,,,,,,......------------......,,,---...///////////////...------,,,++++++,,,,,,+++***))))))))))))***+++++++++*********+++,,,---******+++,,,,,,,,,++++++******,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---///111111///...///111111111111111111000//////000111222333333333222222333444666777888999999999777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<===???>>><<<;;;:::;;;===>>>AAADDDNNN^^^jjjnnnoooqqqsss000000000000111111111111333222111000000111222333111111111111222333444555666777888:::;;;<<<=========>>>@@@AAABBBDDDHHHKKKKKKMMMPPPSSSUUUVVVUUUUUUNNNMMMKKKIIIGGGFFFEEEEEEKKKNNNiiiyyymmm^^^PPPIIIAAAAAAAAA@@@???BBBHHHMMMTTTYYYdddvvv~~~||||||}}}}}}|||{{{zzz~~~||||||||||||{{{uuuooofffaaaccckkkvvv}}}}}}xxxsssqqqrrrtttuuutttvvvwwwwwwtttoookkkhhhffffffdddcccdddhhhllloooooommmkkkgggbbb___bbbjjjqqqpppnnnjjjhhhiiikkkmmmnnnkkkkkkjjjhhhhhhgggggggggeeefffgggggghhhggggggfff```^^^[[[[[[]]]___``````ZZZ[[[[[[[[[ZZZYYYWWWVVVQQQPPPPPPQQQSSSUUUXXXZZZ^^^]]]```ggglllooosssxxx{{{}}}zzzwwwrrrmmmhhh___]]]^^^ccclllppppppmmmhhhddd^^^ZZZWWWTTTRRRPPPNNNMMMLLLJJJIIIHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEBBBAAAAAABBBCCCDDDBBBBBBAAAAAA@@@???>>>>>>:::::::::;;;<<<<<<999777666777999:::999888666555333333222222222333444444222222222111111111111000000000111000000///......------......///000000000//////............//////++++++,,,---...///000111---..................---++++++******++++++,,,---........................//////.........---------,,,,,,,,,---------......///...------,,,,,,,,,,,,---------,,,,,,---------------...///000000//////000///---,,,+++,,,------,,,+++***))))))***+++,,,,,,+++*********+++,,,---)))***+++,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***...222333111...------000000000000000///......000111222333444333222222444555666888999999::::::777777777888999999::::::::::::::::::::::::999999@@@???===;;;:::;;;<<<===BBBDDDMMM\\\hhhmmmpppsssqqq222222111111000000//////000000000111222222333333111000/////////000222222666666777888:::;;;<<<===??????@@@BBBDDDFFFIIIJJJNNNOOORRRSSSTTTSSSRRRQQQOOOIIIEEEEEEDDDCCCDDDGGGKKKXXXuuuzzzooo^^^MMMDDD======>>>???BBBFFFJJJMMMQQQ___qqq~~~}}}}}}{{{xxxpppoookkkfffccchhhrrr{{{{{{xxxtttrrrssssssqqqooorrrrrrqqqpppmmmiiieeeccc______```dddhhhmmmoooooolllhhheeeeeeddddddhhhooorrroookkkkkkmmmooonnnmmmhhhhhhiiijjjjjjjjjjjjjjjdddeeeggghhhhhhfffeeeddd```___]]][[[ZZZZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUTTTPPPQQQRRRSSSTTTVVVYYY\\\\\\bbbiiillllllooowww~~~|||}}}zzzwwwqqqjjjeeeaaa___^^^ccciiillljjjgggddd```[[[XXXVVVTTTPPPLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>???????????????@@@@@@@@@===<<<;;;:::999:::;;;<<<::::::999999888777777777555444444333333222222111222222222111111111000000000000000000////////////,,,---///111111///---,,,111111000///......------...------------...//////000///...---------------...///000000111111000000222111111000///......---......---,,,,,,,,,,,,---------------------------///////////////000111111+++,,,,,,---...///000000////////////...............------,,,,,,++++++***------,,,+++************++++++***)))***+++---...************************+++,,,------......------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,---///111111111111000222///---...111333333222000000111222222333444444444444555666777888999:::999888777777777999;;;===<<<;;;999666555666:::===;;;<<<<<<<<<;;;;;;===>>>>>>DDDMMMXXXccckkkooorrrsss111111111111000000000000333333222222111000000000111111000000000111222333666666777999:::;;;<<<===??????@@@BBBEEEHHHJJJKKKNNNOOOQQQSSSSSSRRRQQQPPPMMMHHHDDDDDDCCCAAACCCGGGJJJZZZyyyxxxkkkZZZJJJCCC@@@@@@@@@AAADDDIIIOOOSSS]]]mmmzzzwwwpppoookkkfffcccgggpppxxxyyyvvvqqqoooooonnnllljjjooooooooommmjjjgggcccaaa```___```dddiiimmmppppppnnniiifffeeecccbbbhhhooorrrooolllkkkmmmoooooonnnlllmmmmmmmmmmmmllllllkkkeeefffhhhhhhhhhgggeeeddd___^^^\\\ZZZYYYYYYYYYZZZ[[[ZZZXXXVVVTTTSSSRRRQQQOOOPPPRRRSSSTTTWWWZZZ]]]___dddjjjkkkjjjmmmuuu|||}}}{{{xxxuuupppkkkgggcccaaa___bbbfffhhhfffcccaaa^^^YYYVVVUUUSSSOOOMMMKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>=====================>>>===<<<;;;:::999::::::;;;555666888999:::888777555555555444333333222222111333222222222222111111111000000000000////////////000000000000000000000000---............/////////...------------...////////////...---------------++++++,,,,,,,,,---------////////////............///...------,,,,,,------------------------------//////......//////000111,,,------...///000000000111000000000000/////////......---,,,,,,++++++***,,,,,,+++*********++++++,,,+++*********+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++---------------...//////......///000000000000000000---,,,,,,///111111000222222222222333333333333333444444555777888888999999888777777888999;;;======<<<;;;:::888999<<>>===BBBJJJUUU___gggmmmooovvv000000000111111111111111333333222222111000000000222222111111111222333444666777888999:::;;;<<<===???@@@AAADDDGGGJJJLLLNNNNNNOOOPPPQQQRRRQQQPPPOOOJJJFFFDDDDDDAAA@@@CCCIIIRRRdddyyyhhhUUUHHHDDDCCCCCCCCCDDDGGGNNNWWW^^^jjj|||yyytttooommmjjjeeebbbeeemmmssswwwtttpppmmmlllkkkiiiggglllllllllkkkhhhdddaaa_________```ccchhhmmmpppqqqqqqkkkeeeccc``````fffnnnrrrpppnnnmmmnnnoooooonnnpppooooooooommmlllkkkjjjgggggghhhiiihhhgggeeeddd^^^]]][[[ZZZYYYYYYXXXYYYZZZYYYVVVRRRPPPNNNMMMLLLMMMOOOQQQRRRTTTWWW[[[___bbbfffjjjllllllqqqyyy}}}{{{wwwtttrrroookkkhhheeebbb```aaaccccccaaa^^^]]]ZZZWWWUUUSSSRRRPPPNNNKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@??????>>>>>>==================>>>===<<<;;;:::999999999111333777::::::999666555555555444444333222222222333333333333222222222222000000000000////////////222000///------///000222***++++++---...///000111...------------...////////////...------------...+++***)))))))))***,,,------------........./////////...------,,,---------------------------------......------......///000......//////000000111111111111111111000000000000......------,,,+++++++++++++++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------,,,+++++++++,,,,,,************++++++++++++...------------...//////000//////...//////000000111///...///111222222222444444444333333333222222333333444555666777777888888888777777888999;;;<<<;;;<<<<<<<<<;;;<<<>>>@@@;;;<<<<<<<<<;;;;;;===>>>>>>AAAIIIRRR\\\eeellloooxxx000000000111111222222222000000000111222222333333333333222111222333444555666777888999;;;<<<======???@@@BBBEEEHHHKKKNNNPPPNNNOOOOOOPPPPPPOOONNNMMMHHHFFFEEEDDDAAA@@@GGGOOOccctttzzzfffRRRGGGEEEEEEEEEEEEFFFJJJTTT```iii{{{}}}wwwrrrlllkkkgggcccaaaccchhhmmmtttrrrooommmkkkjjjjjjiiijjjkkkkkkjjjhhhdddaaa___^^^^^^^^^aaafffkkknnnppprrrkkkddd___]]]]]]dddlllsssqqqpppooooooooooooooooooooonnnmmmkkkiiigggfffggggggggggggfffeeedddccc]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVRRRNNNKKKIIIIIIIIILLLNNNPPPRRRTTTXXX\\\```cccgggkkkooossszzz|||xxxtttqqqooonnnllljjjeeebbb```_________]]][[[ZZZXXXVVVTTTSSSRRRQQQPPPLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIGGGEEEDDDEEEDDDCCCBBBAAA@@@??????@@@@@@@@@???????????????>>>>>>===;;;:::999888888333555777999999888777666555555555444333333222222444444444333333333222222000000000000////////////000///------------///000)))***+++,,,---///000000...------------.../////////......---------.........,,,+++******,,,...///,,,------...///000111111//////...---------------........................---------------...//////000000000000000111111111111111111000000000//////.........---,,,,,,++++++******))))))***+++,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,......---------......//////...------...///111222///.........///000000000333333333333333333444444333333444444555666666777888777777777888999:::;;;777999;;;<<<;;;;;;<<<>>>:::<<<<<<<<<;;;;;;<<<>>>@@@CCCJJJRRR\\\fffnnnrrrxxx000000111111222222333333000000000111222222333333444333222222222333555555777777888999;;;<<<===>>>@@@AAACCCEEEIIILLLOOOQQQNNNNNNNNNNNNNNNMMMLLLLLLGGGFFFEEEDDDAAACCCNNNZZZsssvvv```LLLCCCCCCDDDEEEFFFHHHNNNZZZjjjuuu}}}}}}~~~~~~}}}zzztttpppjjjhhheeebbbaaabbbeeehhhooonnnmmmkkkjjjjjjkkklllkkkkkkkkkkkkiiifffcccaaa]]]\\\\\\^^^ccchhhkkkmmmooohhhaaa]]]ZZZ[[[bbbkkkssssssrrrqqqpppooooooppppppoooooommmkkkiiihhhggggggffffffeeedddbbbaaa```]]]]]]\\\[[[ZZZYYYXXXXXXUUURRRNNNJJJGGGGGGHHHIIILLLNNNQQQSSSUUUYYY^^^aaaeeeiiinnnssszzzzzzwwwrrrooonnnmmmllljjjbbb```^^^]]]]]]\\\\\\[[[XXXWWWVVVUUUSSSRRRRRRRRRNNNNNNMMMMMMLLLKKKKKKJJJGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@???@@@@@@@@@@@@??????>>>>>>>>>======<<<;;;999888777:::999888777777777777888666666555444444333333222444444444333333333222222000000000000////////////////////////////////////,,,,,,,,,---------.........------------...//////......---------......//////...,,,+++,,,---///000------...000111222333444//////...------------...........................---------------...//////111111111111111000000000000000/////////.........//////...------,,,,,,+++))))))))))))***++++++,,,,,,,,,,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......///......---------......---,,,,,,,,,...000222333++++++,,,,,,,,,,,,,,,---000000111222444555666666333333444444555555666666777777777777888999::::::666999;;;<<<<<<;;;<<<===:::<<<<<<<<<;;;;;;<<<>>>AAADDDIIIRRR\\\gggpppuuuvvv111111111222222222222222333333222222111000000000333333222222222333444555777888999:::;;;<<<===>>>AAABBBCCCEEEHHHLLLNNNPPPOOONNNMMMLLLLLLKKKJJJJJJEEEDDDEEECCCAAAFFFVVVggg}}}{{{jjjVVVEEE???@@@BBBEEEHHHLLLSSSaaasss~~~|||}}}||||||wwwrrrpppjjjhhhfffdddddddddfffgggjjjkkkkkkiiihhhhhhjjjlllkkklllllllllkkkhhheeeddd^^^\\\[[[\\\```eeehhhjjjllleee___\\\ZZZ[[[ccclllsssttttttsssqqqoooooopppqqqqqqqqqpppooonnnllllllgggfffeeedddbbbaaa```___[[[[[[[[[[[[ZZZXXXWWWVVVPPPMMMIIIFFFFFFHHHKKKMMMPPPRRRTTTVVVXXX\\\```dddkkknnnssszzzyyyvvvrrrooonnnmmmkkkjjjaaa```^^^\\\[[[ZZZ[[[[[[VVVWWWVVVTTTRRRQQQRRRSSSNNNNNNMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<======<<<;;;:::999888===;;;999666666666888999666666555555444333333333333333333333222222222222000000000000////////////000000111111111111000000.........---------------...------------...//////...------------...//////---,,,,,,++++++,,,...///---...///000222333444555000///......------....................................------......///000222222111111000000//////////////////............//////......---,,,,,,,,,******)))))))))***++++++++++++,,,,,,,,,+++******************************,,,,,,---............---,,,,,,+++++++++,,,------,,,,,,------......////////////...------------...,,,,,,,,,---...///111111...///111111000//////000......000111333555666666444444555555555666666666666666777888888999999999999;;;=========<<<===>>>;;;<<<<<<<<<;;;;;;===>>>>>>BBBHHHRRR]]]hhhqqqvvvxxx333222222222222222222111333333222222111000000000333222111111111222444555777888999:::;;;===>>>>>>BBBBBBCCCEEEHHHKKKMMMNNNOOONNNMMMKKKJJJIIIIIIIIIBBBBBBBBBAAA@@@HHH]]]qqqnnn^^^NNNAAA>>>@@@@@@EEEKKKQQQYYYiii|||}}}|||}}}~~~}}}{{{tttpppoookkkjjjhhhggghhhiiiiiiiiikkklllllljjjhhhhhhjjjlllkkklllmmmmmmllliiigggeee```]]][[[\\\___dddggghhhjjjddd___]]]\\\^^^fffnnnsssuuuvvvuuuqqqooopppqqqrrrrrrrrrsssrrrrrrqqqqqqhhhgggfffdddbbb```______YYYYYYYYYYYYXXXVVVTTTSSSLLLIIIFFFDDDFFFJJJOOORRRUUUWWWYYY[[[]]]```dddhhhooossszzz~~~yyyvvvssspppooommmkkkhhhbbbaaa___\\\YYYXXXYYYZZZTTTUUUUUUSSSPPPOOOPPPRRRMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;999999999888777777777777888888666666666555444444333333333222222222222111111111000000000000////////////000///...------...///000...........................------------...//////---------------...//////,,,,,,,,,,,,---------------...///000111222333444000//////.......................................//////......//////000111222222111000//////......000000000////////////.../////////...------,,,,,,+++******))))))))))))***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++++++++,,,,,,---...++++++,,,------...////////////...---------------.........///......------000333555555333111222333......///000222333444444555555666666666666777777555666777888888999999999:::<<<<<<<<<;;;:::<<<===;;;<<<<<<<<<;;;;;;===>>>>>>BBBJJJTTT```kkktttyyy~~~444333333222222111111111000000000111222222333333222222111111111222333444777888999:::<<<===>>>>>>BBBCCCDDDEEEGGGJJJLLLMMMOOONNNLLLKKKIIIIIIHHHHHH@@@@@@AAA???>>>HHH```wwwxxxgggXXXKKKAAA@@@BBB@@@FFFMMMTTT]]]mmm}}}{{{{{{~~~xxxxxx}}}{{{rrrooopppmmmkkkjjjjjjkkkllllllkkkoooppppppnnnjjjiiikkknnnkkklllmmmmmmllljjjgggfffbbb___]]]]]]```dddfffhhhiiiccc______^^^```hhhqqqsssvvvwwwuuurrrooopppqqqpppqqqrrrrrrsssssssssrrrjjjiiigggdddbbbaaa``````VVVWWWWWWWWWVVVTTTRRRQQQIIIGGGDDDCCCFFFKKKRRRVVVYYY[[[]]]___```ccchhhkkkqqqvvv|||yyywwwtttqqqpppmmmjjjhhhdddccc```\\\XXXWWWWWWXXXSSSTTTTTTRRRNNNMMMNNNPPPLLLKKKJJJIIIHHHGGGFFFFFFHHHGGGEEECCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>===:::;;;<<<<<<<<<;;;:::999444555666777888888777777666666666555444444333333222222222111111111000000000000000000///////////////---)))'''''')))---///........./////////000000...------------...//////---------------...///000,,,---.../////////......------...///000111222222000000///...............///////////////////////////////////////000111111222111111000///...------111111111111000000000000/////////...------,,,,,,++++++***)))(((((())))))((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...******+++,,,,,,---......000///...---------------000000000000///---***))),,,///111111...------/////////000000111111111222666666666777777777777777555666777888888999999888999::::::999777777999:::;;;<<<<<<<<<;;;;;;===>>>???DDDMMMXXXdddpppxxx}}}111111111111111111111111111111111111111111111111+++,,,---///222444777888::::::;;;;;;<<<===>>>>>>@@@AAABBBEEEHHHKKKNNNPPPQQQOOOLLLKKKKKKJJJIIIGGGGGGAAA>>>AAACCCLLLaaaxxx}}}qqqaaaQQQGGGBBBAAA@@@AAAFFFMMMSSS^^^sss}}}~~~zzzttttttzzz|||xxxwwwqqqpppoooooonnnnnnooooooxxxuuuqqqkkkhhhhhhkkkooorrroookkkiiijjjjjjiiigggfffccc```___```dddfffhhhmmmjjjeee^^^\\\___iiipppwwwvvvtttqqqoooooopppqqqrrrqqqpppppprrrttttttsssmmmjjjgggeeedddbbb```^^^XXXZZZVVVPPPNNNQQQNNNHHHDDDDDDDDDFFFKKKQQQXXX[[[aaacccffffffgggjjjpppvvvzzz}}}uuutttsssqqqnnnkkkhhhgggfffccc^^^ZZZXXXWWWUUUTTTTTTSSSQQQQQQQQQPPPOOOMMMJJJKKKMMMNNNNNNLLLJJJIIIFFFFFFEEECCCCCCBBBBBBBBBAAA@@@???@@@BBBCCCBBBAAABBBBBBAAA???>>><<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999999888777666555555888666444222222333555777222222222222222222222222222222111111111111222222555444111///------,,,---444333111///...------...///////////////////////////............---------///...,,,+++***++++++,,,+++---//////...---...///111///---,,,---...---,,,---------............///,,,---------.../////////000///...---,,,------...222222222222222111000///............---,,,+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,---------......//////////////////......------///000111111111111222222111111111222444555777777777777777888888888666777777888999:::::::::<<<<<<<<<<<<;;;:::999999999888888999:::<<<>>>@@@CCCGGGOOOZZZfffrrr{{{111111111111111111111111111111111111111111111111...//////000222444666777999999:::;;;<<<======>>>@@@AAACCCEEEHHHLLLNNNPPPSSSPPPMMMJJJIIIHHHGGGEEEEEE@@@>>>BBBEEENNNcccyyysssiiiZZZLLLDDDAAAAAAAAACCCHHHNNNVVVddd{{{~~~~~~yyyssspppqqqxxxzzzyyywwwuuussssssrrrrrrwwwuuuqqqlllhhhhhhkkknnnpppmmmjjjiiijjjjjjiiiggghhhddd```^^^___bbbfffhhhmmmkkkfff```]]]aaaiiiqqqxxxwwwtttqqqooooooppprrrvvvtttrrrqqqrrrrrrpppooommmkkkgggeeecccbbb___^^^YYYYYYVVVOOONNNOOOMMMGGGEEEEEEGGGJJJOOOUUU[[[^^^___bbbeeefffhhhnnnvvv|||~~~{{{rrrrrrqqqooollljjjhhhfffgggddd___[[[YYYWWWVVVTTTTTTRRRQQQPPPQQQPPPOOOMMMJJJKKKLLLMMMLLLKKKIIIHHHEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCAAABBBAAA@@@???>>><<<;;;;;;<<<;;;;;;;;;;;;:::::::::999999888888777777666666999777444333222333555666222222222222222222222222111111000000000000111111//////.........000111222,,,+++++++++,,,---///000........................///............---------......---,,,,,,,,,,,,,,,+++---//////...---...///111///,,,+++,,,---------.........////////////000---------...............000///...---,,,------...111111222222111111000000............---,,,+++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************)))***+++,,,------------,,,,,,,,,---------......------------------------,,,---...//////000000000////////////000222444555777777777777888888888888666666777888888999:::::::::;;;<<<<<<<<<<<<<<<;;;>>>===;;;:::999::::::;;;@@@EEEMMMYYYgggttt~~~111111111111111111111111111111111111111111111111111111111222333444555666888888999:::;;;<<<======AAABBBCCCFFFIIILLLOOOPPPTTTQQQLLLIIIHHHGGGEEEDDDEEEAAA@@@DDDHHHQQQggg}}}~~~sssggg^^^QQQFFFAAA@@@AAACCCFFFJJJPPPZZZkkk~~~~~~xxxnnnjjjiiillluuu~~~|||yyyvvvuuutttvvvtttqqqllliiiiiikkknnnqqqooommmlllmmmmmmlllkkkjjjgggbbb^^^]]]```eeehhhmmmlllhhhdddaaadddkkkqqqyyyxxxuuurrrooooooqqqtttxxxvvvsssrrrrrrqqqooommmmmmkkkgggeeecccaaa___]]]YYYXXXTTTOOOMMMNNNKKKGGGFFFGGGKKKOOOUUUZZZ^^^aaa```bbbfffiiimmmuuu}}}{{{rrrqqqpppnnnmmmkkkjjjiiihhheee```\\\YYYXXXVVVUUUTTTRRRPPPPPPPPPPPPNNNLLLKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDCCCCCCBBBBBBAAAAAACCCAAAAAAAAACCCDDDCCCBBBAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888777777777777777999777555333222333444555222222222222222222222222000000////////////000000---------...///000222333,,,,,,,,,---///000222333........................///............------------............---,,,,,,+++---......------...///444000,,,***+++,,,.........////////////000000000...............---------///...------,,,---------///000000111111111111111...............---,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++******************************+++,,,------------,,,,,,,,,---------......------------------------,,,,,,------.../////////---------...///222444555777777777888888888999999666666666777888888999999999:::;;;<<<============<<<;;;999888777666777777@@@DDDNNN[[[jjjyyy111111111111111111111111111111111111111111111111222222222333444555666777777777888999;;;<<<======AAABBBDDDFFFIIIMMMOOOQQQSSSOOOKKKHHHGGGGGGFFFEEEFFFBBBAAAFFFKKKUUUkkktttiii___WWWLLLCCC@@@AAACCCDDDHHHKKKQQQ\\\ppp}}}}}}~~~~~~wwwmmmdddbbbcccgggooowww{{{}}}}}}xxxuuutttsssrrrrrrpppllljjjiiikkknnnsssrrrqqqqqqrrrrrrrrrrrrnnnkkkeee___\\\^^^cccgggllllllkkkgggeeeggglllqqqzzzzzzxxxtttqqqpppsssvvvvvvtttsssssstttsssqqqpppmmmkkkgggdddcccaaa^^^\\\XXXVVVRRROOOMMMLLLIIIFFFFFFIIIMMMSSSYYY^^^aaaccccccfffiiinnnttt~~~~~~|||sssrrrqqqpppooonnnnnnnnniiifff```\\\ZZZXXXVVVUUUSSSQQQPPPOOOOOOOOOMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDBBBBBBBBBDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999777777777777777888888888999777555444333333333444333333222222222222222111//////............//////111000000///............000000000///////////////........................///............---------------/////////...---,,,,,,---...---,,,,,,...///888444...++++++,,,---.............../////////////////////...---------,,,...------------------------...///000111111111111...............---,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,---------,,,,,,,,,,,,---------...............///////////////------------......///000............///111333444666777777888888999999999666666666777777888888888999999:::;;;;;;;;;;;;;;;999888888888999;;;===>>>BBBGGGQQQ___ooo~~~111111111111111111111111111111111111111111111111000111111333444666888999666777888999;;;<<<===>>>BBBCCCEEEGGGJJJMMMPPPRRRPPPMMMIIIHHHHHHHHHHHHGGGEEE@@@@@@EEEKKKWWWooowwwkkkaaa\\\UUUKKKCCCAAABBBDDDFFFIIIKKKRRR___uuu~~~}}}|||}}}~~~~~~|||oooeee]]]]]]___ccciiiooopppssswwwzzz}}}{{{vvvrrrooonnnnnnnnnnnnmmmllljjjjjjlllnnnrrrsssttttttuuuuuuvvvvvvssspppiiiaaa\\\\\\aaaeeekkklllmmmkkkhhhiiimmmqqqzzz||||||xxxtttrrruuuxxxwwwvvvuuuuuuuuuuuurrrpppnnnkkkgggdddbbb```^^^[[[VVVSSSOOONNNLLLJJJHHHGGGGGGJJJOOOUUU[[[___cccdddeeehhhmmmrrrzzz}}}|||sssrrrqqqpppooooooppppppjjjfffaaa\\\ZZZXXXVVVTTTRRRQQQOOONNNOOONNNMMMKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDCCCBBB@@@??????>>>===<<<;;;;;;;;;;;;:::::::::999999999777777777777777888888888888777555444333333333444333333333222222111111111//////............//////222111111///...,,,+++***.........---,,,***))))))........................///............---------,,,---.../////////------,,,------,,,+++,,,...000<<<777111---,,,,,,------,,,,,,,,,---------....../////////...---------,,,,,,,,,------------------,,,---...///000111111111......//////......------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------.............../////////000000//////.........///000111222111000///000000222222555555666777888888999999777777777777888888888888:::::::::::::::999888888;;;;;;;;;===???BBBEEEFFFCCCIIITTTbbbrrr111111111111111111111111111111111111111111111111000000111222444666888999666777888:::;;;===>>>???CCCDDDEEEHHHKKKNNNQQQRRRMMMLLLJJJIIIJJJJJJIIIHHHDDD??????EEENNN]]]xxxzzzpppddd[[[ZZZSSSJJJCCCAAACCCEEEGGGKKKMMMUUUeee}}}~~~|||}}}{{{wwwfff^^^XXXYYY]]]```dddhhhhhhkkkpppsssuuuwwwyyy{{{vvvsssoookkkhhhggghhhhhhhhhiiijjjjjjjjjjjjlllnnnoooqqqsssuuuuuuuuuvvvxxxxxxvvvooofff]]][[[^^^bbbiiilllnnnmmmkkkkkkmmmpppzzz~~~}}}xxxuuuwwwzzz{{{zzzyyyxxxwwwuuuqqqnnnnnnkkkgggdddbbb```]]][[[TTTOOOMMMMMMLLLIIIGGGHHHJJJMMMQQQVVV\\\```dddeeefffjjjqqqyyy}}}{{{{{{rrrqqqpppnnnnnnnnnoooooojjjfff```\\\YYYWWWUUUSSSRRRPPPNNNNNNNNNNNNLLLJJJKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCAAABBBCCCCCCBBBAAA??????>>>======<<<;;;;;;::::::::::::999999999999888888888777777777777777666666555444444444444555444333333222222111111111//////............//////...////////////...---,,,,,,------......---,,,,,,------------------------///............---------,,,,,,---............---,,,,,,---+++***+++---000:::666111...------------++++++,,,,,,,,,---------...............---------+++,,,,,,------------,,,,,,,,,...///000000000000....../////////......---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---.........111000///......///000111333222111000///000111111444444555555666777888888888888888888888888999999;;;;;;;;;::::::999888777:::::::::;;;===???AAACCCBBBIIIUUUdddttt111111111111111111111111111111111111111111111111111111111222333555666777777777999:::<<<>>>???@@@CCCDDDFFFHHHKKKNNNQQQSSSNNNMMMLLLLLLLLLKKKHHHFFFFFFAAABBBKKKWWWjjjwwwlllbbbZZZUUUOOOGGGAAA@@@CCCEEEGGGNNNQQQ\\\ooo~~~}}}~~~xxxpppkkk^^^VVVRRRVVV[[[^^^```cccdddggglllooopppoooooooooiiigggdddaaaaaabbbdddeeebbbeeegggiiiiiijjjlllnnnmmmqqqtttvvvvvvvvvxxxzzz}}}zzztttjjj___ZZZ\\\___gggkkkoooooommmlllmmmooozzz|||xxxxxx{{{|||{{{zzzzzzzzzwwwssspppnnnkkkgggdddbbb___\\\ZZZRRRLLLJJJLLLLLLHHHGGGIIINNNPPPSSSXXX]]]aaaeeegggiiioooxxx|||{{{{{{tttrrrpppnnnnnnnnnooopppiiieee```[[[XXXVVVTTTRRRQQQOOONNNMMMNNNMMMLLLJJJKKKKKKJJJIIIIIIIIIIIIIIIDDDEEEGGGHHHHHHGGGFFFEEEDDDBBBAAAAAABBBBBBAAA???>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999888999999888888777777666666444444444444555555555666444444333333222111111000000//////////////////000,,,---.../////////...---,,,---///000000000000///------------------------///............---------,,,,,,,,,,,,,,,---......,,,,,,,,,+++***+++---000444111...------...///...,,,,,,,,,---------......---------...............***+++,,,---...------,,,,,,---......////////////......////////////......******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---......///111000...------...///000111000///...//////111111222222333444555666777777::::::999999999999999999;;;;;;<<<<<<<<<;;;::::::999888888999:::<<<>>>???AAAIIIXXXiiizzz111111111111111111111111111111111111111111111111333333222222222333444444777888999;;;===???@@@AAACCCDDDFFFHHHLLLOOORRRSSSOOOOOONNNNNNNNNKKKGGGDDDJJJFFFGGGQQQ```vvvxxxmmmccc[[[QQQLLLDDD??????BBBEEEGGGPPPTTTaaavvv~~~}}}yyypppgggbbbWWWQQQNNNTTT[[[]]]___```cccggglllnnnnnnkkkiiihhhbbb```]]]\\\]]]___bbbddd___bbbeeehhhiiijjjlllnnnnnnrrrwwwyyyyyyyyy{{{}}}}}}wwwlllaaaZZZZZZ]]]fffjjjooopppnnnlllmmmooozzzyyyyyy{{{yyyyyyyyy{{{|||{{{xxxuuunnnkkkgggdddaaa___\\\ZZZQQQKKKHHHLLLLLLHHHGGGJJJQQQRRRUUUYYY^^^bbbfffhhhlllttt~~~}}}}}}wwwuuusssqqqppppppqqqrrriiieee___[[[XXXUUUSSSQQQQQQOOONNNMMMMMMMMMKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJCCCDDDFFFGGGGGGFFFEEEDDDCCCBBB@@@@@@AAAAAA@@@???>>>>>>======<<<<<<;;;;;;:::::::::999999999888888:::999999888777666666555333333444444555666666666444444333333222111000000000000////////////000000---.../////////...,,,+++++++++,,,------,,,+++***------------------------//////.........---------,,,,,,+++***+++,,,...///,,,,,,,,,+++******---000...,,,++++++...///000///---------.........//////,,,------....../////////)))***,,,---...------,,,,,,---......///...............///////////////...)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------......------......///000111111000///---,,,,,,---...///...---------...///111222111111222333444555666777:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<>>>AAADDDEEEBBBKKK\\\nnn222222222222222222222222///000000000000111111111111222222333333444444555999::::::;;;===???@@@AAADDDEEEHHHKKKMMMNNNOOOOOOPPPPPPNNNLLLIIIGGGFFFEEEEEEIIIPPPZZZlll{{{kkk]]]UUUOOOGGGAAA@@@AAABBBGGGMMMRRR]]]iii}}}uuujjjaaa___RRRSSSTTTVVVYYY]]]```bbbhhhjjjmmmoooooolllhhheeeccc```[[[XXXXXX[[[```cccccccccdddgggkkkoooppppppsssuuuwwwzzz||||||{{{{{{{{{yyyvvvpppdddYYYWWW[[[aaaiiipppqqqmmmkkkmmmpppwww~~~|||~~~~~~}}}~~~{{{vvvllljjjfffccc```]]]YYYVVVPPPLLLGGGFFFHHHJJJKKKJJJTTTWWW[[[]]]```ccchhhkkksss{{{~~~}}}}}}}}}|||yyywwwuuutttrrrpppmmmhhheeeaaa\\\WWWSSSPPPOOOWWWUUUSSSPPPNNNLLLKKKJJJNNNMMMLLLKKKJJJIIIHHHHHHEEEDDDBBBAAAAAABBBCCCCCCCCCBBBAAAAAABBBAAA???===>>>>>>======<<<;;;999999999::::::::::::999888888;;;;;;:::999888777666555555444444333333222222111222222111111000/////////111111000/////////////////////.........---------000000000///......------......------------...///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++,,,,,,,,,---------//////.........---------//////...------...000000111111000000//////......+++,,,...///000///---,,,///...---,,,+++*********,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********************))))))((((((******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++........................---...000222222111///...,,,---...///000111222333333444555666777777777777666777888:::::::::::::::777999:::;;;;;;===???BBB888888999:::;;;======>>>@@@HHHXXXooo222222222222222222222222111222222222222333333333111222222333333444555555999999:::;;;===???@@@AAADDDFFFHHHKKKMMMNNNOOOOOOOOONNNMMMKKKIIIFFFDDDCCCDDDJJJSSSaaauuu}}}kkkZZZPPPJJJCCC??????AAABBBHHHNNNQQQaaaqqq~~~xxxoooddd]]][[[TTTUUUVVVYYY\\\```ccceeejjjlllnnnppppppnnnkkkiiifffccc___\\\[[[]]]```bbbeeeeeegggjjjnnnqqqsssssswwwyyy|||~~~~~~~~~|||yyytttiii]]]XXX[[[```gggooopppmmmkkkmmmpppuuu||||||wwwppplllhhhccc```]]]YYYWWWNNNJJJGGGFFFIIIMMMOOOOOOWWWYYY\\\^^^aaagggooouuu{{{~~~}}}}}}}}}}}}zzzyyywwwuuuqqqnnniiigggbbb\\\WWWSSSPPPOOOSSSRRRQQQPPPNNNMMMKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAAAAABBBAAA???===<<<<<<<<<===<<<<<<;;;;;;999::::::::::::999888888::::::999888777666555555333333333333333333333444//////000111111222222333111111000/////////////////////.........---------............////////////..................------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////++++++,,,,,,,,,---------//////.........---------//////...------...000111111111000000//////......---...///000000///---,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++........................---...///000000000//////---......///000111222222333444555666777777777777888888888999::::::;;;;;;<<<======<<<;;;:::;;;===888999999:::<<<======>>>CCCJJJZZZrrr222222222222222222222222111222222222222333333333222222222333444444555555999999:::;;;===???AAABBBDDDFFFHHHKKKMMMNNNNNNNNNMMMMMMLLLKKKIIIEEECCCAAACCCKKKXXXjjjjjjXXXMMMFFFAAA>>>@@@BBBDDDJJJQQQUUUkkkwwwnnneee[[[UUUUUUUUUWWWZZZ^^^cccgggkkkmmmqqqqqqrrrssssssqqqpppooojjjhhhfffcccaaaaaabbbccchhhiiikkknnnqqqtttwwwxxx|||}}}~~~zzzoooaaaZZZZZZ^^^eeelllooommmlllnnnqqqttt{{{}}}wwwqqqmmmgggaaa^^^ZZZWWWUUUKKKIIIGGGGGGKKKOOOSSSTTT[[[\\\___aaaeeemmmxxx~~~}}}||||||~~~|||{{{zzzvvvrrrnnnlllhhhccc\\\WWWRRRPPPOOOOOOPPPPPPPPPOOONNNLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAABBBBBB@@@>>>:::;;;<<<===============999::::::::::::999888888999999888777666555555444111222222333444444555555000000111111222333333333111111000////////////////////////.........------,,,------...//////000000....../////////...,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000,,,,,,,,,,,,------------...............---------///...------...///000111111111000000//////.........///000111000///...---,,,,,,,,,,,,,,,---......,,,+++***))))))***+++,,,++++++***************))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................------.........//////////////////000000111111111333444555666777777777777:::999999888999:::<<<===>>>??????>>>;;;::::::;;;999999:::;;;<<<======>>>CCCHHHXXXqqq222222222222222222222222//////000000000111111111222222333333444555555555888999:::;;;===???AAABBBEEEFFFIIIKKKMMMNNNNNNNNNLLLLLLLLLKKKIIIFFFCCCAAADDDLLL[[[ppp~~~iiiVVVKKKEEEAAA@@@BBBDDDGGGMMMUUU^^^{{{}}}oooeee\\\SSSPPPQQQVVVYYY^^^eeekkkqqqtttvvvzzzyyyxxxwwwvvvuuutttsssoooooommmkkkiiihhhgggfffjjjlllooorrrtttwwwzzz|||~~~sssdddZZZWWW[[[aaaiiimmmnnnnnnpppsssuuu|||}}}wwwpppkkkccc]]]YYYVVVSSSQQQIIIHHHGGGHHHKKKPPPUUUWWW\\\```cccfffjjjrrr~~~~~~}}}|||{{{{{{{{{{{{{{{zzzwwwrrrooommmiiiccc\\\VVVRRRPPPOOOOOOPPPQQQRRRPPPNNNLLLJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@>>><<<<<<============<<<<<<999::::::::::::999888888888777777666555555444444333333333333444444555555444444333333222111111000111000000///////////////////////////............---------....../////////---...000000000...+++***///......------......///------------------------++++++,,,,,,,,,,,,------//////000111111111111111,,,,,,,,,------------.................................------...///000111111111000000//////......---...///000111111111000------,,,,,,,,,------...,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,------------------,,,,,,...........................------------...//////000000000000000000111111333444555666777777777777;;;:::888888888:::===>>><<<>>>???>>>===<<<<<<===:::::::::;;;<<<======>>>@@@CCCPPPjjj222222222222222222222222//////000000000111111111222333333444444555666666888888999;;;===???AAACCCEEEGGGIIIKKKMMMMMMNNNMMMLLLLLLLLLKKKJJJGGGEEEDDDGGGNNN\\\tttzzzeeeTTTIIIDDDAAA@@@CCCDDDGGGOOOXXXfffuuuggg]]]UUUPPPOOORRRXXX\\\ccckkksssyyy}}}~~~{{{yyywwwuuuuuussssssrrrqqqpppnnnlllkkklllooosssuuuwwwyyy}}}uuueeeYYYUUUWWW]]]fffllloooqqqtttvvvyyy~~~|||vvvnnniiibbb[[[WWWTTTQQQOOOHHHHHHHHHIIILLLPPPVVVYYY^^^ccciiimmmpppwww~~~||||||yyyyyyzzz{{{{{{yyyuuurrrmmmiiiccc[[[UUUQQQOOOOOORRRRRRSSSRRRQQQNNNKKKIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@AAABBBBBB@@@???>>>>>>>>>>>>===<<<;;;:::999::::::::::::999888888777777666666555444444444555555555444444333333333444444333333222111111000111000000///////////////000000/////////.........///.........---------,,,---...///000000...,,,***000000////////////000000------------------------+++++++++,,,,,,---------///000000111111111111111,,,,,,---------.........---........................---------...///111222111111000000//////......+++,,,---///111222333444000///...---,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++,,,------------,,,------------------------...........................------------...//////000000000000111111111111333444555666777777777777:::999888777888:::<<<>>><<<>>>??????>>>======>>>:::;;;;;;<<<<<<============???III___yyyttt222222222222222222222222111222222222222333333333333333333444555555666666777888999;;;===@@@BBBCCCFFFGGGIIIKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIPPP___xxxrrr___OOOFFFAAA??????AAACCCHHHSSS^^^pppzzznnnaaaXXXSSSQQQSSSXXX\\\aaaiiiqqqyyy}}}zzzwwwuuutttttttttttttttsssqqqpppooonnnrrrwwwyyyzzz|||vvvfffYYYSSSTTTZZZccckkkqqquuuyyy{{{}}}{{{tttnnniiibbb]]]XXXUUUQQQOOOGGGHHHIIIKKKMMMRRRYYY]]]bbbiiipppuuuxxx}}}||||||{{{{{{|||}}}{{{xxxvvvlllhhhaaaZZZTTTQQQOOOOOORRRRRRRRRQQQOOOLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@AAABBBBBBAAA????????????>>>===<<<::::::999::::::::::::999888888777777666666555555555555666666555555444333333222000000111111222333333333111111000///////////////000000000/////////......//////......---,,,,,,+++,,,---...//////...------000//////////////////000------------------------***++++++,,,,,,------...//////000111111111111111,,,---------............---------..................---------...///111222111111000000//////......***+++,,,...000222333444111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,---------------------------....................................------........./////////000000000111111222222222333444555666777777777777999888888777888999;;;<<<===???AAAAAA???=========;;;;;;<<<<<<<<<=========>>>>>>DDDUUUjjjxxxxxxtttooo222222222222222222222222111222222222222333333333333333444444555666666666777888999;;;===@@@BBBCCCFFFGGGIIIKKKMMMMMMMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJJJJQQQccc|||hhhVVVJJJDDD@@@??????CCCFFFNNN\\\iii~~~ssshhh\\\WWWTTTUUUZZZ```cccgggooowww}}}~~~}}}|||{{{yyyvvvtttsssqqqqqqrrrrrrrrrrrrrrrrrrqqqvvv{{{}}}}}}wwwgggZZZTTTQQQWWW```jjjsssyyy}}}~~~zzzrrrjjjgggaaa\\\YYYTTTPPPMMMFFFHHHKKKMMMPPPVVV^^^dddhhhooovvv{{{~~~}}}}}}|||{{{{{{yyyvvvtttjjjfff___XXXSSSPPPOOOPPPOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDBBB@@@???AAA@@@@@@AAABBBCCCAAA???>>>>>>>>>>>>>>>===<<<;;;999::::::::::::999888888777777777666666666666555555555555555555444444444//////000111111222222333111111000///////////////000000000000/////////...------------------------,,,,,,------.../////////......------------......------------------------******+++,,,,,,---.........///000000111111000000------------............---------.........//////------------...000111333111111000000//////......,,,,,,------...///111111000///...---------------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------...---------------------.........///........................---...///000000000////////////000111222222333333333444555666777777777777666777777888888999999:::;;;===@@@AAA@@@?????????<<<<<<<<<<<<============>>>===???KKK[[[gggkkkjjjkkk222222222222222222222222///000000000000111111111333333444444555666666666777888999;;;===@@@BBBDDDFFFGGGIIIKKKMMMMMMMMMLLLIIIGGGEEEDDDEEEGGGJJJLLLJJJRRRfffrrr___QQQHHHCCCBBBAAABBBFFFKKKTTTeeettt{{{ooodddZZZVVVVVVXXX^^^eeehhhlllssszzz~~~xxxyyyyyyyyyxxxvvvtttrrrooooooooopppqqqrrrsssssssssxxx~~~wwwhhh[[[UUUOOOUUU___jjjttt{{{}}}~~~yyyrrrfffccc___[[[WWWSSSNNNKKKEEEHHHLLLOOOSSSZZZcccjjjmmmtttzzz~~~~~~~~~{{{xxxwwwuuurrrpppiiieee^^^WWWRRRPPPPPPPPPLLLKKKKKKJJJJJJJJJJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEEEEEEECCCBBB@@@>>>AAA@@@@@@AAABBBCCCAAA@@@<<<======>>>>>>>>>>>>>>>999::::::::::::999888888777777777777777666666666333333444444555666666666222222111111000/////////111111000///////////////000000000000////////////+++,,,,,,------......///,,,,,,,,,,,,---///000111---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---............///000000000000000---------.........//////---------.........//////------,,,---...000222333111111111000//////............------------.........------------...//////+++,,,,,,------,,,,,,+++))))))******++++++++++++,,,,,,,,,------.........*********++++++,,,,,,,,,+++,,,------......---------------.........//////........................---...000222222111///......///000111222333444444333444555666777777777777555555777888888999888888666999>>>AAABBBCCCDDDEEE<<<<<<<<<==================;;;;;;CCCPPP\\\bbbcccbbb333333333222222222111111555555555444444333333333333333333333444555666666888999:::<<<>>>AAACCCDDDCCCFFFJJJLLLLLLKKKKKKKKKKKKJJJIIIFFFCCCBBBDDDFFFJJJZZZssstttdddWWWKKKCCC@@@@@@@@@CCCIIIPPPZZZkkk{{{yyytttjjjaaaZZZWWWWWWYYY```hhhoooqqquuu{{{~~~{{{{{{}}}~~~zzzuuuqqqnnnoooqqqrrrrrrsssuuuwwwzzz{{{}}}||||||}}}}}}{{{uuujjj___WWWQQQVVV^^^hhhqqqyyyzzzzzzvvvoookkkfff___XXXRRRNNNJJJGGGHHHFFFJJJSSSXXX[[[cccmmmuuuxxx{{{|||zzzyyyuuupppkkkjjjeee^^^YYYUUURRRPPPNNNNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777666555555555555555666666555444222111000000222222111000//////000000000000000000////////////........................111000...,,,,,,...000111......---......///000111---...000111111000...------------,,,,,,------...------------------------////////////000000000000---,,,,,,,,,,,,---......+++,,,,,,------.........222222222111111000000///000000111111000...,,,+++////////////000000000000......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000111///......///////////////////////////...///000000//////000111444444444555555555555666888888888888999:::;;;<<<;;;<<<======@@@DDDJJJOOOPPPDDD888777;;;>>>AAACCCGGGCCCAAACCCIIIQQQVVVXXX^^^333333333222222222111111444444444333333333222222444444444444555666777777888999:::<<<>>>AAACCCDDDDDDGGGKKKMMMMMMLLLLLLLLLKKKJJJIIIGGGEEEEEEGGGIIIUUUggglll^^^RRRHHHAAA???>>>>>>BBBIIIQQQ\\\ooowwwrrrkkkccc[[[ZZZ\\\```hhhqqqvvvwwwyyy|||~~~}}}|||}}}|||||||||wwwssspppqqqqqqqqqrrruuuzzz}}}~~~{{{~~~~~~~~~|||xxxnnnaaaXXXQQQUUU\\\fffpppxxx~~~}}}zzzwwwyyy}}}tttmmmhhhccc[[[UUUPPPLLLHHHFFFJJJIIIMMMUUU[[[___hhhqqqwwwyyy{{{}}}zzzyyywwwtttoookkkgggbbb\\\VVVSSSQQQOOONNNMMMMMMMMMLLLJJJHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;::::::999888888777777777666555555555555555333333333333333333333333222222111000000000000000000000000000////////////........................000///...------...///000//////............//////---...////////////...---///...---------------...---------------------------------.........//////,,,++++++++++++,,,---------------------.........+++++++++***************///000000//////...---,,,.../////////000000000000......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---////////////...........................///000000//////000111333333444444555555666666888888888888999::::::;;;;;;<<<===???BBBGGGMMMRRRRRRFFF<<<:::===>>>???@@@BBB???===@@@GGGNNNTTTVVVZZZ333333333222222222111111333333333222222222222222555555555555555777888888888999:::<<<>>>AAACCCEEEFFFIIIMMMOOONNNMMMMMMMMMKKKKKKJJJHHHGGGGGGIIIKKKYYYooorrraaaUUULLLCCC>>>>>>===>>>BBBJJJSSS___sssvvvqqqkkkbbb[[[[[[```fffpppxxxzzzzzz|||}}}~~~~~~}}}}}}}}}|||wwwwwwvvvtttrrrsssvvv|||}}}zzz~~~|||{{{{{{xxxoooaaaVVVNNNRRRYYYbbblllttt{{{xxxvvvuuuyyyyyyqqqkkkccc^^^WWWQQQMMMJJJHHHFFFKKKLLLQQQYYY___eeemmmuuu{{{zzz}}}}}}{{{yyywwwuuurrrmmmjjjbbb^^^XXXSSSQQQPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>============;;;::::::999999888888888777777666555555555555555333333333333333333333333222111000000000000000000000000000000////////////////////////////////////......................../////////...............------------------------//////...---------------------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---//////..................+++++++++++++++,,,,,,,,,//////...............///....../////////000000000......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,++++++++++++***------------------------+++++++++++++++++++++++++++)))(((***...000000///---------------------------///000000//////000222222222333333444555666666777777777888888999::::::888999:::;;;===AAAFFFJJJLLLBBB;;;;;;>>>>>>>>>???===;;;:::===DDDKKKQQQTTTUUU333333333222222222111111222222111111111111111111444444444444555666777888999999:::<<>>>>>???CCCLLLUUUcccwwwvvvqqqiii```YYYZZZaaaiiirrrzzzyyyzzz{{{|||}}}~~~}}}|||yyyvvvuuuwww|||~~~zzzzzzxxxwwwwwwuuukkk\\\QQQJJJMMMSSS\\\fffooovvv{{{xxxvvvvvv{{{{{{uuunnniiiaaa[[[TTTNNNKKKIIIHHHHHHLLLOOOUUU\\\cccjjjrrrxxx~~~}}}{{{zzzyyyvvvssspppllliii^^^ZZZUUUQQQPPPOOONNNNNNMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>=========<<<<<<:::::::::999999888888888777777666555555555555555666666555444222111000000111111000000000000000111000000000000////////////000000000000000000000000---......//////......---------.....................---,,,,,,,,,,,,---...///...---,,,,,,++++++,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000//////.........---------......//////000000......---,,,---...///111........./////////000000......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///***'''(((---111000------------------------------...000000//////111222111111222333444555666666666666777888999999999999999:::;;;::::::;;;===@@@@@@999666:::===>>>>>>???===<<<<<<>>>CCCIIIOOORRRRRR333333333222222222111111111111111111111111111111333333333333444555666777999:::;;;===???BBBDDDEEEIIILLLOOOQQQPPPNNNNNNNNNMMMMMMLLLIIIFFFFFFHHHJJJUUUrrr{{{nnncccVVVMMMEEE>>><<<>>>@@@AAAFFFNNNXXXggg|||xxxttthhh___YYY\\\ccckkkssszzzyyy{{{||||||}}}~~~~~~}}}{{{zzz{{{}}}{{{vvvuuuuuuuuuqqqgggXXXMMMEEEHHHMMMUUU___iiiqqqvvvyyywwwwwwzzz}}}{{{xxxsssmmmhhhaaa[[[SSSMMMJJJJJJKKKKKKMMMQQQXXX^^^eeennnuuuzzzzzzzzzyyyvvvrrrmmmjjjhhh[[[XXXSSSPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>=========<<<<<<<<<;;;;;;::::::999999999999999888777777666555555555555555666666555444222111000000111000000000000000111111000000000000////////////000000000000000000000000------............------***+++---...////////////...---,,,,,,,,,,,,---...------,,,+++******++++++------------------------+++,,,,,,,,,,,,------------------------...//////000000//////.........---,,,,,,,,,------.........------,,,,,,,,,...000111............////////////......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++************************------------------------222...)))***...000...+++------------------------,,,...000000//////111222222222333444444555666666666666888999::::::999999<<<>>>???>>>===<<<>>>???<<<777666:::>>>===<<<>>>@@@@@@@@@AAACCCHHHMMMPPPRRR333333333222222222111111111111111111111222222222333333222333333444555666999:::;;;===???BBBDDDFFFIIILLLOOOQQQPPPNNNMMMMMMMMMMMMLLLIIIGGGGGGIIIKKKUUUsssqqqggg^^^TTTLLLDDD===<<>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777777666555555555555555333333333333333333333333000000000000000111111222000000000000////////////////////////////////////------------------------***+++---...//////......------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------........................//////000//////..................------------............---,,,,,,,,,---...//////------........./////////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------222///,,,,,,......---***------------------------,,,...///000///000111333444444444555555555555666666777999:::;;;;;;::::::888:::<<<>>>======>>>??????;;;;;;>>>???<<<;;;<<>>>>>============<<<<<<<<<<<<999999999999999999999999777777666555555555555555333333333333333333333333000000000000000111222222000000000000////////////..............................,,,,,,,,,,,,......,,,---...//////---+++***---...////////////...---,,,,,,,,,,,,---...//////------------------------,,,,,,,,,------------......------------...//////---------------.........111000000000000000000///,,,,,,---.........---------------.........//////......---,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++........................,,,---///000///000222333777666666666666555555555777888:::<<<<<<<<<;;;:::666888<<<======<<<<<<===???<<<;;;>>>>>>;;;:::<<<===???AAABBBBBBEEEKKKOOOPPP333333333222222222111111111111222222333333333333555444444555555666777888::::::<<<===@@@BBBEEEFFFIIILLLOOOPPPOOOMMMLLLLLLJJJJJJKKKKKKLLLNNNRRRUUUlllwwwmmmiiiYYYRRRKKKFFF@@@;;;===BBB===???GGGSSScccwww|||{{{vvvqqqccc\\\ZZZcccnnnvvvzzz}}}zzz}}}}}}yyyiiiiiioootttpppcccSSSGGGBBBBBBCCCGGGMMMWWWbbblllsss{{{wwwssstttxxx|||~~~~~~{{{yyywwwuuutttsssqqqoooddd]]]SSSLLLIIIJJJMMMNNNRRR[[[aaadddjjjuuu||||||~~~uuuvvvuuuoooggg```]]]\\\UUUQQQLLLIIIIIIIIIHHHHHHDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAEEEEEEEEEEEEDDDDDDDDDDDD???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>============999999999999999999999999777777666555555555555555666666555444222111000000000000///000000111222222000000000000////////////........................///...,,,++++++,,,...//////000000000...+++)))'''---...000111111000...------------...///000111222------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,,,,------.........000000//////.........---,,,,,,.........---,,,+++---------.........//////......---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,........................++++++++++++++++++++++++'''***,,,---,,,++++++,,,////////////////////////,,,---///000///000222333888888888777666666555555777999;;;=========<<<;;;===???AAABBB@@@>>>======;;;888888<<<===;;;;;;>>>999<<<>>>@@@AAADDDJJJOOONNN222222222222222222222222---///222333333333444555444555555555444555888:::999:::<<<>>>@@@CCCDDDEEEKKKMMMPPPRRRQQQOOOMMMKKKFFFIIIGGGHHHKKKIIIRRRiii~~~yyyoooggg^^^UUUKKKEEE???:::;;;???>>>DDDLLLUUUcccyyywwwwwwxxx{{{zzzpppiiiccc___^^^eeeqqq{{{}}}|||xxx~~~yyyssstttzzzzzzjjjmmmppppppiii\\\NNNFFFBBBCCCDDDGGGNNNWWWbbbkkkqqq|||wwwsssrrrvvvzzz}}}}}}}}}xxxsssrrrttttttppplllggg\\\QQQLLLKKKKKKOOOUUUZZZ\\\aaahhhqqqxxx}}}}}}vvvtttpppkkkeee^^^XXXUUUOOOKKKGGGEEEEEEEEEEEEEEEFFFEEECCCAAAAAAAAACCCDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCC???????????????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<:::888666777999:::888666777666666555444444333333444444333333333222222222222222222111111111111000111111111111111111111111111111000000//////..............................,,,---......//////.........---,,,,,,++++++++++++,,,------------,,,+++***------......//////000000,,,------,,,+++***,,,---,,,...111333333222///---,,,,,,------------------,,,---.........---,,,+++---------............/////////...------------...------,,,,,,,,,+++++++++000---***)))+++,,,+++)))((()))******)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++000,,,)))))),,,------+++((((((((()))***+++---......---,,,,,,,,,...000111------------.........///000////////////000000111111222222333555777999:::999999:::::::::999888888:::;;;===???@@@???>>>===BBB???<<<;;;;;;;;;:::999;;;;;;;;;<<>>@@@CCCDDDEEEJJJLLLOOOPPPPPPNNNLLLJJJFFFIIIHHHIIILLLKKKVVVnnn~~~vvvpppdddYYYNNNFFF???;;;<<<@@@>>>CCCKKKVVVggg}}}tttuuuwww{{{uuukkkeee]]]]]]___fffqqqzzz~~~~~~zzzpppkkknnnuuu}}}zzzjjjiiikkkkkkcccWWWKKKCCCAAAAAABBBFFFLLLUUU```jjjpppzzzvvvssssssvvvzzz||||||{{{wwwttttttvvvvvvpppkkkeee[[[RRRNNNLLLMMMQQQVVV___aaafffnnnvvv}}}~~~{{{tttrrrnnnhhhaaaZZZUUUQQQLLLIIIEEECCCCCCCCCDDDCCCDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBB========================>>>>>>===<<<<<<<<<<<<<<<;;;999777777999999888666888777777666555555444444333333333333222222222222111111111000000000//////////////////////////////////////////.........---........................,,,,,,---............---......------,,,,,,------.........---------,,,,,,,,,,,,---------,,,,,,+++---......---,,,,,,---///+++---///000111///---,,,,,,,,,,,,------------..................---,,,,,,---------............/////////...------------...------------,,,,,,,,,,,,+++)))((())),,,,,,+++)))***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000---++++++---......---,,,,,,++++++++++++,,,,,,------------------------------........./////////000////////////000111111222222333444555777888999777888999999::::::::::::888:::<<<===>>>>>>===<<>>BBBFFFKKKMMMLLL333333333333333333333333444111000333888:::777333444555555555444555777999999:::<<<>>>@@@CCCDDDEEEIIIJJJMMMNNNNNNMMMKKKIIIFFFIIIGGGIIIMMMNNN[[[sss~~~xxxlll___PPPGGG@@@<<<===AAABBBEEEMMMZZZnnnqqqrrrvvvzzzxxxooogggcccZZZ]]]ccckkkttt|||oooccc```gggqqq}}}zzzjjjcccdddaaaZZZOOOEEE@@@??????AAADDDKKKTTT___iiinnnwwwuuutttuuuxxxzzzzzzzzzyyyvvvuuuwwwyyyxxxqqqkkkbbbYYYRRRPPPPPPPPPSSSXXX^^^bbbgggooovvv}}}|||xxxpppnnnjjjddd]]]VVVPPPMMMIIIFFFBBB@@@@@@AAAAAA@@@BBBAAA???>>>>>>???@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@??????@@@@@@AAA====================================<<<<<<<<<<<<<<<:::888888888888777555888888888777666666555555333333333333222222222111000000000000/////////...////////////////////////............------------------------------------++++++,,,---------------......---------...////////////...---------......,,,---.........,,,***(((---...///...------...000+++,,,---...------+++***,,,,,,,,,---------......111111///...---------------------............/////////...------------............------------,,,)))((()))+++---...,,,+++---......---,,,++++++,,,------------------------++++++,,,,,,------......000...------...//////...//////...,,,++++++++++++---------...------,,,+++............/////////000///////////////000111222222333333444666777888888555666777999:::;;;;;;;;;777888:::;;;<<<<<<;;;;;;===;;;999999:::;;;:::999;;;;;;;;;===@@@DDDHHHKKKJJJ333333333333333333333333......666GGGWWWWWWGGG666555555666555444444777999999:::<<<>>>@@@CCCDDDEEEGGGIIIKKKLLLMMMKKKJJJIIIFFFIIIFFFGGGMMMOOO^^^www|||rrrcccRRRGGG@@@===>>>BBBGGGIIIPPP```vvvzzzmmmppptttzzz~~~vvvpppjjjfffddd]]]ccckkksssyyyxxxdddXXXXXXcccooozzzjjj^^^]]]XXXQQQHHHBBB???>>>>>>@@@EEELLLUUU```iiinnnttttttuuuwwwyyyyyyyyyxxxxxxvvvvvvyyy|||yyyrrrjjj___XXXRRRRRRSSSSSSVVV[[[___ccciiipppwww|||}}}xxxtttllljjjeee___XXXRRRLLLJJJEEEBBB???===>>>>>>>>>===???>>>======<<<===>>>>>><<<<<<<<<=========>>>>>>>>>>>>======>>>>>>?????????????????????>>>>>>>>><<<===============<<<<<<<<<;;;:::999888777666555777777777666666666555555444444444444333333333333111111000000000/////////111111111111111111111111........................------------------------***+++,,,,,,------,,,,,,------,,,------.../////////...---,,,,,,---......---///111222222000---+++,,,---...---,,,,,,...000---------------,,,+++++++++,,,,,,------.........333222000...------......---------............/////////...------------...//////.........---------,,,+++++++++,,,------...---...///...,,,++++++,,,------------------------++++++,,,------...//////......---......////////////...---,,,++++++++++++---------------................../////////000000////////////000111222222333333444555666777777777666666888999999:::::::::888888:::;;;;;;<<<;;;;;;>>><<<;;;<<<===>>>===<<<<<<<<<<<<===@@@CCCFFFHHHIII333333333333333333333333222333???WWWllllllUUU>>>555666666555444444666999999:::<<<>>>@@@CCCDDDEEEFFFGGGIIIKKKKKKJJJIIIIIIFFFHHHEEEFFFMMMQQQbbb}}}tttdddQQQEEE@@@>>>???CCCIIIKKKSSSdddzzztttkkknnnrrryyywwwooojjjgggeeedddcccjjjsssyyy~~~rrr^^^RRRTTTaaaoooyyyhhhYYYVVVQQQJJJDDD@@@>>>>>>???AAAFFFNNNWWWbbbkkkppprrrtttwwwyyyzzzyyyyyyxxxxxxwwwxxx|||~~~{{{rrrjjj^^^WWWSSSSSSUUUVVVYYY]]]dddiiipppvvv{{{}}}{{{~~~zzzsssooohhhfffaaa[[[TTTNNNJJJGGGBBB???===<<<<<<===<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>======;;;<<<======>>>===<<<<<<;;;;;;:::999777666666666666666555555555555444444555555555555444444444444222222111111111000000000000000000000000000000000////////////////////////------------------------***+++,,,,,,------,,,,,,,,,+++++++++,,,---......---,,,,,,,,,,,,,,,------,,,...111333333222000///+++,,,---,,,++++++---///000000000000///...---,,,++++++,,,,,,---...//////333222000///......//////---------............/////////...------------...//////.........---------///---***((('''(((+++---,,,------,,,+++******+++------------------------++++++,,,------...//////,,,,,,---............///+++++++++++++++,,,------///---,,,+++,,,...111333............////////////////////////000111222333444444555666777777666666888888888999999888888777999:::;;;;;;<<<============<<<;;;<<<>>>???>>><<<>>>??????@@@AAADDDFFFGGGKKK222222222222222222222222111000666FFFVVVWWWHHH888666666666555444444666888999:::<<<>>>@@@CCCDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIFFFHHHEEEHHHPPPWWWkkkqqq```MMMCCC??????AAADDDHHHLLLVVVhhh~~~tttkkkmmmqqqxxxwwwooojjjhhhffffffkkkpppxxx~~~ooo\\\QQQRRR___mmmuuudddTTTQQQKKKEEEAAA???>>>>>>???BBBGGGOOOYYYdddlllqqqrrruuuyyy{{{zzzyyyyyyzzzzzzyyyzzz}}}{{{rrriii___XXXSSSTTTVVVWWW[[[```ffflllsssxxx{{{}}}~~~zzzxxx|||~~~|||vvvoooiiicccaaa\\\VVVPPPKKKGGGFFF@@@>>><<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;===>>>>>>>>>===<<<::::::;;;999777666666777555555555555555444444444555555555555444444444444222222222222111111111111......................../////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,+++++++++,,,------***+++,,,---------,,,,,,***,,,...000111000///...***+++,,,,,,++++++---///333333444333222000...---***+++,,,,,,---...//////111000000///////////////---------............/////////...------------............------------,,,,,,+++)))%%%###$$$'''***)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***,,,.........---...///))))))******+++---...///...---,,,+++,,,...000222------------.........////////////000111222333444444555777777888777666555888888999999888777777666;;;;;;;;;<<<======>>>>>>;;;::::::;;;======;;;::::::;;;<<<>>>@@@BBBDDDEEENNN111111111111111111111111---...000333666666444222666777666555444444666888999:::<<<>>>@@@CCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGIIIGGGLLLWWWbbbxxxkkkZZZHHH@@@??????AAAEEEGGGNNN\\\ooouuukkkmmmqqqwww{{{tttqqqoooooooootttxxx}}}nnn\\\QQQPPP[[[hhhzzzppp^^^OOOKKKFFFBBB???>>>======???BBBHHHPPPZZZdddmmmqqqssswwwzzz{{{zzzzzzzzz|||}}}{{{{{{}}}{{{qqqiii```YYYTTTTTTVVVXXX]]]bbbhhhnnnvvvzzz{{{||||||{{{~~~~~~|||yyyssskkkeee^^^[[[VVVQQQLLLHHHEEEDDD???>>><<<<<<======;;;:::999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;:::::::::;;;===>>>???>>>===<<<888:::;;;:::777666777999555555555555555666666666444444333333333222222222111111111111000000000000................................./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...------,,,,,,,,,,,,---)))+++---//////...---++++++,,,---------------,,,***,,,---,,,,,,,,,...000444555666666555222...,,,***++++++,,,---...///000......//////000000//////---------............/////////...------------...------------,,,,,,,,,,,,((()))***)))'''&&&(((***((()))++++++******,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***---000000///...///111******++++++,,,...///000,,,,,,---...---,,,***))),,,,,,,,,,,,------------/////////000111222444555555666777888888777555444666777777888888888888777;;;;;;;;;<<<<<<===>>>???<<<;;;;;;<<<======;;;999777999;;;???CCCFFFIIIKKKOOO000000000000000000000000111777;;;777///---333:::666777777555444444666888999:::<<<>>>@@@CCCDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJGGGJJJIIIOOO]]]jjj}}}fffVVVEEE>>>>>>@@@BBBEEEIIIRRRbbbvvv~~~uuulllmmmpppvvv~~~}}}yyywwwxxxyyyyyy{{{~~~ooo]]]QQQOOOXXXcccuuulllZZZLLLHHHCCC@@@>>>======<<<>>>AAAGGGPPPZZZdddlllqqqtttxxx{{{|||{{{zzz{{{}}}}}}|||~~~zzzqqqiiibbbZZZTTTTTTVVVXXX]]]cccnnnttt|||}}}~~~}}}|||{{{wwwqqqhhhbbbZZZWWWSSSNNNIIIEEECCCBBB???>>><<<=========<<<:::888999:::;;;;;;;;;;;;;;;888999999999999::::::::::::::::::;;;<<<===>>>???@@@??????>>>===<<<<<<<<<999;;;===>>>???>>>===<<<777999;;;:::777666888:::666666666666777777777777222222222111111111000000000000000000////////////000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000///...---------------)))+++///111222000---+++///......---,,,,,,,,,++++++---...---------000222444555777777666222...,,,******+++,,,---//////000+++,,,...000000000//////---------.........////////////...------------...------,,,,,,,,,+++++++++%%%)))...///---++++++,,,''')))++++++++++++---///************************,,,+++++++++++++++++++++***...111222000///000222------,,,------///000000***,,,///000...***%%%!!!+++++++++,,,,,,,,,------/////////000111333444555555666888999888777555444444555666888999999999999;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????<<<:::<<<>>>BBBGGGLLLQQQUUUWWWOOO444444333222111111111111222222111111222222333444444555777888888888777666999:::;;;===@@@CCCEEEGGGGGGHHHKKKMMMNNNMMMKKKIIIIIIHHHKKKPPPWWWiiittt___RRRDDD??????@@@BBBFFFQQQZZZlll}}}}}}}}}vvvooofffkkkrrr{{{nnn___UUUQQQVVV^^^nnn}}}yyybbbSSSJJJGGGCCC@@@===<<<=========AAAGGGPPPZZZdddlllpppvvvyyy|||~~~}}}|||{{{{{{{{{~~~~~~{{{zzzxxxrrrkkkfff^^^XXXYYY\\\^^^bbbfffgggoooxxx||||||}}}|||zzzxxxtttppphhh```ZZZWWWTTTOOOJJJEEEBBB???>>>??????>>>===<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;:::999999:::===???AAA<<<<<<<<<===============>>>>>>>>>>>>============<<<<<<<<<===============999::::::::::::999888888666666666666555555555555555555444444444333333333444333222111000000000000////////////000000000000///.........------------///...+++))))))+++...///---...///////////////............------,,,,,,+++,,,,,,,,,---------......000///...---,,,+++++++++,,,***(((***///222333222444333222111000///...---............////////////......//////...---,,,,,,,,,---///111111111111000////////////////////////222000...---...///...---+++***)))***,,,---,,,+++...---,,,+++,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......///////////////.........---,,,,,,,,,------/////////---***)))((())),,,---......///.........111000/////////111333555444444444444444444444444444666888:::;;;:::999888::::::;;;<<<===>>>???@@@>>><<<;;;<<<@@@AAA>>>;;;>>>DDDQQQ^^^eeeeeedddeeeQQQ333333222222111222222222222222222222222333333444444555666777888777777666888999;;;===@@@BBBEEEFFFHHHIIILLLNNNOOONNNLLLKKKGGGGGGIIINNNVVVjjjuuujjj\\\OOOBBB>>>>>>@@@CCCGGGTTT___tttzzzwwwvvvsssmmmfffdddiiirrr}}}nnn```UUUQQQVVV^^^ooo~~~xxxaaaSSSIIIFFFCCC???===<<<===>>>@@@DDDJJJSSS\\\eeelllpppuuuxxx{{{}}}|||zzzyyyyyyyyy|||~~~}}}|||zzztttllleee]]]XXXYYY\\\___cccgggjjjqqqyyy||||||~~~|||{{{vvvuuurrrpppllleee^^^YYYTTTQQQMMMIIIDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;:::;;;<<<>>>???<<<<<<<<<============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============999999::::::999999888777666666666666555555555555333333333333222222222222444333222111000000000000////////////000000000000.........---------,,,,,,++++++************++++++------.........------,,,------------------------,,,,,,,,,---------......000///...------------------+++***+++...000000///333222111000///...------............////////////000000000000000///......,,,---...000000000000000........................000///---...//////---,,,---+++++++++---...---,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------.........---.........---......//////...//////...+++******+++.........------,,,,,,,,,333222111111111333555666666666666666666555555555666777999;;;;;;;;;:::999999999:::;;;<<<===>>>>>>???>>><<<===@@@CCCFFFGGGEEENNNVVVWWWRRRPPPQQQTTTQQQ222222222111222222333333333333222222333333444555444555666777777777777666888888:::<<>>@@@DDDIIIXXXfff~~~xxxrrrpppnnnjjjeeehhhmmmuuupppaaaVVVQQQVVV^^^ppprrr]]]PPPGGGEEEAAA>>><<<<<<===>>>CCCFFFMMMVVV___gggmmmpppuuuxxx{{{|||{{{yyyxxxxxxwww|||}}}uuulllddd]]]XXXYYY]]]___dddjjjnnntttzzz||||||~~~}}}|||yyywwwpppnnnkkkiiifff```ZZZVVVOOOMMMJJJFFFCCCAAA??????;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999::::::999999888777666666666666555555555555222222222111111111000000333222111111000000000000000000000000////////////.........---------,,,,,,)))***+++,,,,,,+++***)))---------------,,,+++***,,,,,,---------------...,,,,,,,,,---------......//////...............///...,,,++++++,,,...------111000000///...---,,,,,,---............/////////111111111111111000000///,,,,,,---...////////////.................................///000///---+++...---,,,,,,---...,,,++++++++++++,,,,,,+++******------------------------++++++************++++++((()))***+++,,,---------,,,,,,,,,,,,---...//////---...///...,,,,,,,,,---000///...---++++++++++++222111111111111333444666777666666666555555444444777888999;;;<<<;;;;;;:::888888999:::;;;<<<<<<===>>>===<<<<<<>>>DDDKKKPPPNNN[[[___RRRDDDAAAFFFIIIOOO111111111111222333444444333333333222333333444555555555555666666666666666777888999;;;>>>AAADDDEEEIIIJJJLLLNNNOOOOOONNNNNNIIIGGGFFFIIIVVVnnn}}}pppddd\\\OOOFFF>>>===>>>AAAFFFKKKZZZkkkyyyvvvvvvuuurrrpppssswww}}}rrrcccWWWRRRVVV___qqqjjjVVVKKKEEECCC@@@===<<<<<<===>>>BBBFFFNNNXXXaaaiiiooorrrwwwyyy|||}}}|||zzzxxxxxxxxx~~~~~~tttjjjbbb]]]YYYZZZ]]]```ffflllppptttyyy{{{{{{~~~}}}}}}|||}}}}}}yyyvvvtttllljjjfffccc```[[[VVVRRRKKKJJJGGGDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<===>>>>>>>>>===============>>>??????@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;999999999999999888777777666666666666555555555555222222222111111111111000222222111000000000000000000000000000/////////////////////.........------,,,,,,---......---,,,,,,............---+++******------------------,,,,,,,,,,,,,,,---------.........------------......///,,,,,,++++++,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////000000111111111111000///,,,,,,,,,------.......................................///111222111...,,,...---++++++,,,,,,+++)))((()))+++---------,,,,,,------------------------+++******))))))******+++'''((()))+++,,,---------))))))))))))***+++,,,---,,,---///...------...000111000...---,,,,,,,,,---//////......///000222222555444444333333222222111666777888:::::::::::::::888999999:::;;;<<<<<<<<<999;;;<<<;;;<<>>AAADDDEEEHHHIIIKKKLLLNNNNNNNNNNNNLLLKKKIIIKKKYYYtttvvvjjj___XXXIIIBBB======???BBBGGGNNNZZZmmm~~~}}}}}}{{{~~~uuugggZZZSSSWWW```rrryyycccQQQHHHBBBAAA>>><<<;;;<<<===???@@@EEEOOOZZZeeemmmrrruuuyyy|||}}}{{{yyyyyy{{{~~~rrrgggbbb]]]ZZZ[[[]]]```gggnnnqqqssswwwyyy{{{}}}||||||}}}~~~zzzwwwtttssslllhhhddd___[[[VVVQQQNNNIIIHHHFFFDDDBBBAAAAAABBBDDDCCCBBBAAA@@@???>>>===========================:::;;;===>>>???@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>======<<<<<<;;;;;;;;;:::888999999999999888777777666666666666555555555555444444333333333222222222111111000000///000000000111000000000/////////...000000000////////////.........---,,,,,,---....../////////...---,,,+++***//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------..................//////000//////...,,,,,,,,,,,,,,,---------........................//////000222333222000------+++******++++++)))((('''(((+++---///000000///+++++++++++++++++++++++++++******))))))******+++((()))***+++------......((((((((()))***+++,,,---+++---............///111///...............//////............///000111111444444333333222222222222555666777777888999999999:::::::::;;;<<<<<<======777:::=========???DDDIIISSS]]]```XXXRRRSSSTTTQQQUUU222222222111222222333333222222111111222222333444555555444444555555666777888888:::<<>>@@@BBBIIIOOOZZZoooxxxjjj\\\UUUYYYbbbsssrrr]]]NNNGGG@@@>>><<<::::::<<<>>>???@@@GGGQQQ]]]hhhqqqvvvxxx{{{}}}~~~{{{yyyxxx~~~~~~rrrfffbbb^^^\\\]]]]]]```gggooorrrssstttvvvyyy~~~}}}~~~{{{wwwtttrrrrrrjjjgggaaa\\\WWWSSSOOOLLLIIIHHHFFFDDDCCCCCCCCCCCCGGGFFFEEECCCAAA@@@???>>>======>>>>>>>>>>>>======;;;;;;<<<>>>???AAABBBBBB@@@@@@AAABBBCCCDDDDDDEEECCCBBBBBBAAA@@@???>>>>>>======<<<<<<;;;:::::::::888888999999888888777666666666666666555555555555555555555444444444333333111000000//////000000000111111000000//////......000000000/////////......---,,,+++******+++,,,---......///......---,,,+++///......------,,,++++++,,,,,,,,,---------......,,,,,,+++++++++++++++,,,)))+++---...---,,,---...,,,,,,,,,,,,,,,---------,,,------------.........,,,------...............------,,,,,,,,,------...------------------------/////////111222222000...+++***))))))******)))(((((()))+++---///000111111++++++++++++++++++++++++++++++************++++++)))***+++,,,---.........++++++++++++,,,---......***,,,---...------///000,,,---......//////....../////////000111111222222444444444444444444555555555555666666777888888999:::;;;;;;;;;<<<<<<<<<<<<999;;;>>>@@@AAAAAABBBCCCKKKOOOSSSUUUVVVTTTQQQNNNTTT333333222222111222222222111111000000111111222333555555444444444555666777888999;;;===@@@BBBEEEFFFIIIJJJKKKLLLNNNOOOPPPPPPNNNOOOOOOSSSfffmmm^^^RRRJJJCCC???===???AAACCCJJJQQQ___uuu{{{nnn___VVV[[[dddvvv~~~iiiUUUHHHCCC>>>===;;;999:::;;;>>>???DDDKKKVVVbbbmmmtttxxxyyy{{{}}}}}}zzzxxxwwwttthhhccc___]]]^^^]]]___gggppptttttttttuuuwww|||~~~~~~|||}}}~~~{{{wwwtttrrrqqqpppgggccc]]]XXXUUUQQQNNNLLLJJJIIIGGGFFFEEEDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@???===>>>????????????>>>===>>>>>>======>>>@@@AAABBBAAABBBCCCDDDEEEFFFGGGGGGCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;:::999999888888888888888777777666666666666666555555555555555555555555444444444333000000////////////000000111111111000///.....................------------++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------.........---,,,,,,+++++++++++++++...000000---+++,,,---,,,,,,,,,,,,------......,,,,,,---------.........,,,,,,---...............///...---,,,,,,---......------------------------...------...///000000...+++)))))))))+++,,,+++************+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,---------,,,------,,,,,,,,,------...***+++------,,,,,,---///***+++---......---+++)))......///000111111111111333333333444444555555666666666666666777888999::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>AAABBBBBBAAACCCAAAGGGRRRTTTMMMKKKOOOUUU444444333222111111111111000000000///000111111222555555444333444555666777999:::;;;===@@@CCCFFFGGGJJJKKKLLLMMMOOOPPPQQQRRRMMMOOOPPPUUUjjj}}}kkk\\\PPPHHHBBB>>>===@@@BBBDDDJJJQQQeeezzz}}}ooo```XXX\\\eeexxxvvvaaaNNNCCC???===<<<:::999999;;;>>>???HHHOOOZZZfffooovvvyyyzzzzzz}}}|||yyywwwvvv~~~vvvkkkccc```^^^^^^]]]___fffpppvvvuuuttttttvvv{{{~~~|||{{{{{{|||zzz{{{~~~}}}{{{xxxuuurrrpppooooooddd```ZZZVVVSSSQQQOOOMMMKKKJJJHHHGGGFFFEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA===>>>???@@@@@@???>>>===AAA@@@>>>======>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDCCCBBB@@@??????>>>======<<<;;;::::::999999888888888888888777666666777666666666555555555555555555444444444333333333000000////////////000111222111111000///......---------,,,,,,,,,++++++++++++---///111111///---+++******+++,,,,,,,,,++++++))))))+++,,,...///000111,,,,,,,,,---------......000///...---,,,+++++++++...000222111---******++++++,,,,,,------......///,,,,,,,,,---------......,,,,,,---...//////......000///...---,,,---...///---------------------------,,,++++++---.........+++***)))***,,,------,,,---,,,+++******+++,,,------------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++,,,,,,++++++***+++++++++***+++---,,,++++++---...)))+++---...---***'''$$$+++,,,---...///////////////000111222333333444555777777777777888999:::;;;999999999999999999::::::<<<999888;;;???BBBAAA@@@???:::BBBRRRSSSIIIJJJUUU\\\444333333222222333333444000000111222333333333333777666666666666666777888:::;;;<<<===@@@BBBDDDEEEKKKKKKJJJKKKKKKLLLMMMNNNQQQMMMOOO___|||tttfff^^^TTTKKKBBBAAA>>>;;;>>>FFFNNNRRRhhh|||rrrddd[[[]]]eee{{{}}}jjjWWWIIICCCAAABBB>>><<<<<<<<<===BBBIIIHHHRRR^^^gggllloootttyyy}}}|||zzz{{{}}}tttkkkdddbbb___\\\\\\```hhhmmmxxxvvvssstttxxx|||}}}{{{yyyyyyyyyyyy~~~~~~~~~~~~~~~~~~zzzvvvrrrnnnjjjfffcccbbb___ZZZWWWTTTPPPLLLIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHBBBCCCDDDEEEEEECCCAAA@@@???>>>===<<<<<<;;;<<<<<<999999999888888888888777666666666666666555555444333333222222111000000000111111000000//////......333333222000///...---,,,///......///000000///---///...---,,,,,,,,,---...///---+++***+++,,,,,,+++/////////......---------......---,,,,,,,,,,,,------///111000---,,,...000---------,,,,,,,,,++++++,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---...///000000...,,,+++,,,+++***,,,//////,,,)))---------...------,,,+++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++***+++,,,---...---,,,,,,+++******))))))******+++,,,,,,,,,---------......------------------------111111000000//////......111222333333444444333333666666777777888888999999888888888999:::;;;<<<======<<<;;;;;;<<<>>>AAACCCBBBBBBBBBAAABBBFFFLLLQQQ]]]444333333222222333333444000111222333333333333333555555555555666888999999::::::<<<>>>@@@CCCEEEGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQNNNSSSgggrrrggg___TTTIIIAAA@@@>>><<>>===<<<;;;;;;;;;;;;999999999888888888888777555555555555555444444333444444333333222222111111111111000000////////////111111000000///...------///...---...000000///---......,,,,,,,,,,,,---...---,,,+++,,,---...---+++---,,,,,,,,,,,,,,,,,,+++------,,,++++++++++++,,,---///000000------...000---------,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...///000///...,,,+++---,,,+++---//////,,,))),,,,,,---............---+++******))))))******+++)))***+++,,,,,,+++***)))+++++++++***************++++++++++++++++++++++++***+++,,,---------,,,,,,...------------------...,,,,,,,,,,,,------------------------------------000000000000////////////333333444555555555555444666666666777888888999999999999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAA?????????>>>@@@DDDKKKOOO\\\444333333222222333333444222222222333333333333333444444444555777888:::;;;999:::<<<>>>AAADDDGGGHHHFFFFFFHHHJJJLLLNNNPPPQQQQQQPPPXXXqqqzzzooohhhaaaTTTGGG@@@???>>>>>>@@@FFFOOOUUUhhhwwwkkkaaa```eeevvv~~~ooo]]]MMMCCC>>>>>>:::777777999999999===CCCQQQZZZeeellloooqqquuuxxx~~~||||||~~~tttllleeeccc```]]]]]]aaahhhnnnppppppppprrrvvvyyy{{{{{{}}}}}}}}}}}}|||{{{zzzyyy}}}zzz{{{zzzzzzyyyxxxxxxwwwwwwtttrrrnnnkkkiiigggdddbbb^^^[[[WWWUUUSSSQQQOOOMMMJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@????????????@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFCCCDDDEEEFFFFFFDDDBBBAAA>>>===<<<;;;::::::::::::999999999888888888888777444444444555444333333222555555555444333333222222111000000000000//////////////////.........------///...---...//////...---...---,,,,,,,,,,,,......,,,,,,,,,---//////---+++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++---...//////...---...///------------,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,,,,,,,------------......//////---...///000///...---,,,...------...///...,,,***,,,---......///////////////..................///******++++++++++++******,,,,,,++++++*********)))++++++++++++++++++++++++***+++,,,---------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------/////////000000000111111333444555555666666555555555666666777888888999999:::::::::999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>============???DDDKKKPPP\\\444333333222222333333444333333333222222333333333555555555555666777999999999:::;;;>>>AAAEEEHHHIIIEEEFFFHHHJJJLLLNNNOOOPPPOOOPPP]]]{{{wwwppplllcccTTTFFF???>>>>>>@@@BBBGGGQQQZZZooo}}}rrrgggdddggguuu~~~uuufffUUUHHH@@@======:::888999<<<===<<<@@@FFFQQQZZZeeellloooqqquuuxxx~~~~~~|||}}}~~~uuunnneeecccaaa^^^^^^bbbiiinnnnnnnnnpppssswwwzzzzzzzzz|||}}}~~~~~~~~~|||{{{zzz~~~~~~~~~{{{xxxxxxwwwxxxyyyyyyyyyxxxsssoookkkhhhfffdddaaa___YYYWWWTTTRRRQQQQQQOOONNNKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGEEECCCBBB======;;;:::::::::::::::999999999888888888777777444555555555555444333333555555444444333222222222000000000000000000000000---------...............///...------...///...---...---,,,+++,,,---...///111///---,,,------,,,+++------......//////000000...---,,,,,,++++++,,,,,,------...............///...------------,,,,,,,,,------------------......---------------,,,,,,,,,,,,,,,---....../////////......////////////...---///////////////...,,,+++......///////////////...111000000//////000000111++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------+++******************++++++++++++,,,,,,,,,,,,---------------------------...//////000111111222222333333444555555555555555555555666777888999999:::;;;;;;:::999999999:::::::::;;;===??????>>>===<<<===>>>>>>???AAAFFFMMMRRR]]]444333333222222333333444333333222222222333444555888777666666666666666777888999;;;>>>AAADDDGGGIIIGGGHHHJJJLLLMMMNNNNNNNNNLLLQQQbbbyyyuuuqqqfffTTTFFF???===>>>BBBDDDIIIUUUbbbyyyzzzooojjjlllyyy|||tttkkk]]]NNNDDD???======;;;999:::===>>>>>>BBBHHHQQQ[[[fffnnnqqqsssxxx{{{}}}~~~|||~~~wwwoooeeedddbbb______ccciiinnnooooooqqquuuyyy||||||{{{|||}}}~~~~~~~~~}}}{{{zzz||||||~~~~~~wwwvvvvvvxxx{{{}}}}}}|||rrroooiiieeeccc```^^^\\\VVVSSSPPPOOOOOOOOOOOONNNLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIFFFDDDBBB======;;;:::::::::::::::999999999888888888777777666666666666666555444444444444444333222222111111000000000000111111111111------------............000...,,,,,,---......------,,,,,,+++,,,---...///777333...+++***+++,,,,,,.........//////000000000//////...---------------------,,,---...//////............---------,,,,,,+++,,,,,,---------------.........------,,,,,,,,,+++,,,---...////////////....../////////////////////000111111000///...---///000000000///...------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......++++++,,,,,,,,,---------------------------------......///000111222333333222222333444444444444333555555666777888999::::::;;;;;;:::999999999:::::::::;;;>>>@@@@@@@@@>>>======>>>>>>???AAAFFFMMMRRR___444333333222222333333444333333222222222444666777999888777666666555555555888999;;;===@@@CCCFFFGGGHHHJJJLLLNNNOOOOOOOOOOOOLLLUUUjjj}}}xxxiiiUUUHHH@@@<<<===CCCFFFKKK[[[llluuupppppp|||qqqhhh___SSSHHHAAA>>><<<<<<:::888999<<<===>>>CCCIIIUUU___jjjrrruuuwww||||||wwwoooeeedddbbbaaaaaadddjjjnnnqqqqqqssswww{{{~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~wwwvvvuuuxxx|||}}}qqqmmmgggbbb___]]][[[YYYUUURRROOOMMMNNNOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKHHHEEECCC>>>===<<<;;;::::::::::::999999999888888888888777666666777777666666555444444444333333222111111111000000000111111111111222..................//////000...++++++---.........---,,,++++++,,,---///000888444///++++++,,,,,,,,,---------------.........000//////...............---,,,+++,,,...//////...............---------,,,***+++,,,---............//////......---,,,,,,,,,***+++---///000000////////////////////////000000...000222222111//////000...////////////...------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---......------,,,,,,------...,,,,,,,,,---------......------------------------//////000000111222333333111222333333444444333333444555666777888999:::;;;:::::::::999999:::;;;;;;:::<<<>>>@@@BBBAAA@@@@@@============???DDDKKKPPP```444333333222222333333444222222111111333555777999888777777666666666666777888999:::<<>><<<;;;999;;;888888;;;<<<>>>DDDKKKYYYbbbmmmtttvvvxxx{{{|||uuummmeeedddcccaaaaaaeeejjjnnnrrrrrrssswww{{{}}}|||{{{{{{{{{{{{{{{}}}~~~{{{xxxvvvtttvvv{{{}}}{{{yyylllhhhbbb^^^\\\[[[YYYXXXVVVSSSOOONNNNNNPPPPPPPPPNNNMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQQQQOOOLLLIIIEEECCC???>>>===<<<;;;;;;;;;;;;999999999888888888888777555555666666555555444333555555444444333333222222000000111111111222222222////////////////////////000...++++++,,,---......,,,,,,++++++,,,---///000333111////////////---,,,............------------//////...------------...---+++***,,,...000///---............------------+++,,,...///000000///////////////...------,,,,,,)))+++---///000000/////////////////////000000111,,,///222333111000111333++++++,,,....../////////000//////......//////000---,,,++++++++++++,,,---***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++******+++++++++------........./////////------------------------000000000111111222222222222333333444444444444444444444555777888999:::;;;999999999999:::;;;;;;<<<;;;<<<>>>AAABBBCCCCCCCCC?????????>>>@@@DDDKKKOOO```444333333222222333333444222111111111333555888:::666666666666666777888888888999:::<<<>>>@@@BBBDDDFFFHHHLLLPPPSSSTTTTTTTTTRRR```yyymmmWWWLLLAAA<<<<<>>===<<<<<<;;;<<<<<<999999999888888888888777444444555555444444333222777666666555444444333333000000111111222222222222111111000000////////////000---+++***,,,---......,,,,,,++++++,,,...///000......///222333222///,,,111111000000//////............---,,,,,,,,,,,,------+++***+++///000///---//////.........---------,,,---///000111111111000000000///...------,,,,,,)))***---///000000/////////////////////000111111,,,///222333222111222444'''(((***,,,...000111111------,,,,,,,,,,,,------------++++++++++++------)))***+++,,,------...///++++++++++++++++++++++++---,,,+++***+++,,,---...///......------......///.........////////////000------------------------111111111111111222222222333444555555666666555555444444555777888:::;;;;;;888888888999:::;;;<<<===;;;===>>>AAACCCDDDEEEFFFBBBBBBBBBAAABBBFFFLLLQQQ___222222222222222222222222222222333333333333444444333333444555666777888999999;;;<<<===>>>@@@DDDGGGGGGJJJNNNQQQRRRSSSUUUVVVTTTccc~~~}}}eeeOOOCCC;;;???>>>AAAHHHMMM```}}}}}}vvvsssrrruuuyyy|||}}}wwwlll___XXXIIIFFFBBB>>>;;;999888888>>>;;;:::<<<>>>???FFFNNN^^^gggrrrvvvuuutttwwwzzz}}}{{{sssnnngggeeedddcccdddgggkkkmmmtttuuuwwwzzz}}}}}}{{{{{{|||||||||||||||}}}}}}{{{yyyvvvuuuqqqooonnnqqquuutttooojjjhhhbbb[[[XXXZZZ[[[YYYWWWUUUTTTSSSSSSRRRSSSSSSSSSQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIGGGGGGJJJKKKLLLMMMNNNOOOPPPPPPUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSQQQNNNIIIDDDBBB???>>><<<:::999999999999;;;:::888777555444444444999888888777666555555555555555444333222000000///333333222222111000//////111111000......---------......////////////......+++,,,------++++++,,,---------............------------------------------///...,,,++++++,,,---...///...---,,,,,,---.../////////......---------,,,------,,,---...000222333333222111///---,,,,,,+++......///000222222000............///000000111111111111222222222222111111---,,,,,,,,,,,,---......------------,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---......---,,,***))))))******......------------......---,,,,,,+++++++++,,,,,,111222222111///...///111666666666666555444333222333333444666777999:::::::::::::::::::::<<<======AAA???>>>BBBHHHKKKJJJGGGFFFCCCAAAAAAAAABBBJJJTTT^^^222222222222222222222222222222333333333333444444333333444555666777888888777888::::::;;;===@@@CCCGGGJJJNNNPPPQQQRRRTTTUUUUUUeee|||eeeOOOCCC===AAA@@@BBBIIIOOOaaa|||uuurrrqqqmmmooopppnnnggg]]]RRRKKKGGGDDDAAA===:::999888888<<<::::::<<<>>>@@@HHHQQQaaajjjssswwwvvvtttwwwzzzyyypppkkkeeecccbbbbbbdddiiimmmpppvvvwwwyyy|||{{{yyyyyyyyyyyyyyyxxxyyyzzzyyyxxxvvvsssqqqmmmlllkkknnnrrrqqqmmmhhhfff```ZZZXXXZZZ[[[ZZZXXXVVVVVVVVVVVVVVVUUUUUUUUURRRQQQOOOMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGJJJJJJLLLMMMNNNPPPQQQQQQTTTUUUVVVXXXZZZ\\\]]]^^^UUUTTTTTTQQQNNNIIIDDDAAA???>>><<<:::999999999999999888777666666666666666888777777666666555444444555444444333222111000///222222111111000//////...111000///......---------......////////////......,,,---......---,,,---...------............------------------------------....../////////...............---,,,,,,,,,---...---------...............---,,,,,,---...///111222111111000///............+++,,,------------------000000000000000000000///000000111111111111000000---,,,,,,,,,,,,---..................---,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...000///---,,,++++++,,,,,,......------------......------,,,,,,,,,,,,------000111111000...---...000222222333333444333333222333444555666777888999:::999999:::;;;;;;<<<<<<===<<<<<<>>>CCCIIIJJJFFFBBBDDDAAA@@@AAA@@@BBBKKKTTTccc333333333333333333333333222222333333333333444444333444444555666777888888777888:::::::::;;;>>>@@@FFFIIIMMMPPPQQQRRRSSSTTTVVVfffyyyeeeOOOBBB>>>BBB@@@CCCJJJPPPdddzzzsssnnnkkkhhhhhhfffaaaZZZQQQIIIDDDCCCAAA>>>;;;999888999999;;;999:::<<<>>>AAAJJJTTTfffmmmuuuxxxvvvuuuwwwzzzwwwmmmgggcccbbbaaabbbeeekkkppptttxxxyyy{{{~~~|||xxxvvvvvvwwwvvvvvvttttttuuuuuutttqqqooommmhhhggghhhjjjmmmmmmiiieeeaaa]]]YYYXXXZZZ[[[ZZZYYYVVVWWWYYYZZZZZZYYYXXXWWWRRRRRRPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJJJJIIIHHHHHHJJJJJJLLLMMMOOOQQQSSSSSSTTTVVVXXX[[[^^^```bbbbbbWWWVVVTTTQQQLLLGGGCCC@@@>>>===<<<;;;:::999999999777777777666666777777888666666666555555444444333555444333333222111000000111111000000///.........111000///......---............////////////......---///000///...---...///------............------........................---///111222222111///.........---,,,+++++++++,,,,,,,,,,,,---......//////,,,,,,,,,---...///000111//////.........///000000---///111///------000222222222111111000//////.../////////000000/////////---,,,,,,,,,,,,---......////////////...---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...111000///---------............------------.........---------------......///000000///------...///000111222333444444444444444555555666777888888999888999:::<<<<<<<<<<<<;;;999;;;@@@FFFKKKJJJDDD???AAA???>>>???@@@BBBKKKUUUccc333333333333333333333333222222222333333333444444444444555555666777777888888:::;;;<<<<<<<<<>>>@@@EEEHHHMMMPPPPPPQQQQQQRRRSSSdddvvvcccOOOBBB???BBB@@@CCCKKKSSShhh~~~~~~~~~vvvmmmfffbbbaaa___[[[UUUOOOIIIEEEBBB???>>>;;;999888888999:::999888:::===>>>BBBMMMXXXjjjpppuuuwwwvvvuuuvvvxxxvvvlllfffdddbbbbbbbbbfffkkkqqquuuwwwyyy{{{~~~}}}zzzwwwuuuuuuuuuttttttqqqqqqrrrrrrpppnnnkkkjjjeeeeeefffhhhjjjiiieeebbb]]][[[XXXXXXZZZ[[[[[[ZZZVVVXXX[[[]]]]]][[[XXXVVVRRRRRRQQQPPPNNNMMMKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPSSSTTTUUUUUUVVVYYY[[[]]]^^^^^^___XXXVVVSSSOOOJJJEEEAAA???======<<<;;;::::::999999888888777777666777777777555555555444444333333333444444333333222111000000111111000000000/////////000000///.....................////////////......---...//////------...///,,,------......------,,,..............................000111111000/////////......---,,,,,,,,,,,,---------------------...,,,,,,,,,------...//////...------------......///...111333111---,,,111666222222111111000000000000---......//////......------,,,,,,,,,,,,---.....................---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,------...111000///---------...///...------,,,,,,------.........---------.../////////000000///...---///000222333444555666666666666555555666666777777888888777999;;;=========;;;:::;;;>>>BBBHHHKKKJJJEEEAAA???======>>>@@@CCCLLLVVVddd333333333333333333333333222222222333333333444444444444555555666666777777777999;;;<<<<<<<<<>>>???DDDHHHLLLOOOPPPPPPOOOPPPNNN^^^yyyyyyooo___MMMCCC>>>AAA@@@CCCMMMWWWnnn}}}||||||~~~wwwnnnddd\\\VVVQQQNNNKKKGGGCCC@@@???>>>===;;;999888777888999:::888888:::===>>>BBBOOO[[[lllpppssstttsssssstttvvv{{{vvvlllgggeeeeeedddeeegggkkkooorrruuuwwwzzz}}}~~~}}}|||yyyvvvuuuuuuuuutttsssooopppppppppooollljjjhhhddddddfffggghhhfffcccaaaZZZYYYYYYYYY[[[\\\[[[[[[WWWYYY\\\^^^]]][[[WWWUUUQQQRRRQQQQQQOOONNNLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOORRRTTTUUUVVVTTTVVVXXX[[[\\\]]]]]]]]]WWWUUUQQQLLLGGGBBB???===<<<<<<<<<;;;;;;:::999999;;;:::999777666666555555444444444444333333333333444333333222222111111111222111111111111111000000000//////............///......////////////......,,,...///...---,,,---...,,,,,,------------,,,,,,..............................---,,,---...///000///////////////...------//////...---,,,++++++***++++++,,,,,,------......------,,,+++++++++,,,,,,***...000---***)))...222//////000000111111111111------............---------,,,,,,,,,,,,---......,,,------------,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,------......///...---,,,,,,,,,---...------,,,,,,,,,,,,---------------------...///000///000111000//////000222444555555666666555555444555555666666777777888888777999;;;=========;;;:::===???AAADDDFFFFFFDDDBBB>>><<<<<<>>>@@@CCCMMMWWWhhh333333333333333333333333222222333333333333444444555555555555666666777777444777999;;;;;;;;;===>>>CCCGGGLLLOOOOOOOOONNNNNNJJJ[[[uuuwww~~~zzzpppeeeVVVIIICCC===AAA@@@EEEQQQ^^^www~~~{{{zzzxxxzzz||||||||||||}}}vvvmmmcccYYYPPPJJJDDDCCCAAA???>>>>>>======<<<;;;999777777888999:::888999;;;===>>>BBBPPP^^^kkkmmmooopppppppppqqqsssxxxvvvmmmhhhfffffffffgggiiilllnnnoooqqqtttxxx|||~~~~~~|||{{{zzzxxxvvvuuuuuutttsssqqqnnnooooooooonnnkkkiiigggdddeeeggggggfffdddaaa___XXXYYYZZZ[[[\\\\\\\\\\\\YYY[[[]]]^^^]]]ZZZVVVTTTRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPRRRTTTVVVVVVSSSUUUXXX\\\^^^______^^^TTTRRRMMMGGGBBB???<<<;;;;;;;;;<<<<<<;;;;;;:::999<<<;;;:::888666666555555444444444444444444444444333333333222222222111111222222222111111111111111//////............//////......////////////......,,,---......---,,,---...,,,,,,------------,,,,,,---------------------------,,,+++***+++---///000...///000000000000//////000///...---,,,***))))))***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,,,,...000///---,,,///222---......///000111111111------............---------,,,,,,,,,,,,---......+++,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...***+++,,,---.........---...---,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---.../////////000111000//////111333333333333444333333222222444555555666777888888999888999:::<<<<<<<<<<<<;;;<<<======>>>???@@@@@@@@@???======???@@@DDDNNNXXXggg444444444444444444444444222222333333333333444444555555555555666666666666333666999;;;<<<<<<>>>???BBBFFFKKKOOOOOONNNMMMLLLJJJZZZuuuwww}}}}}}qqqgggZZZLLLDDDAAA===AAABBBHHHVVVeee{{{xxxvvvsssuuuxxxyyyzzz|||~~~}}}|||}}}}}}vvvlllaaaXXXOOOGGGAAA>>>>>>????????????>>>>>><<<;;;999777777888999:::888:::<<<>>>===BBBPPP___iiijjjkkkllllllmmmnnnpppxxxuuulllfffdddeeegggjjjlllmmmnnnnnnooorrrwww|||~~~~~~|||zzzyyywwwuuuttttttsssrrrpppmmmnnnnnnnnnmmmjjjhhhfffeeefffhhhgggeeeaaa^^^]]]XXXZZZ\\\]]]]]]]]]\\\\\\]]]^^^^^^^^^]]]ZZZVVVTTTTTTUUUVVVVVVUUUSSSQQQOOOMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLKKKJJJJJJKKKLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVUUUWWWYYY\\\]]]]]]\\\[[[QQQNNNIIICCC>>>;;;:::999:::;;;<<<<<<<<<;;;:::999;;;:::999888777777777777444444444444444555555555333333333222222222222111000000000111111111111111//////............//////......////////////......---/////////...---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,---...000000000000///......------,,,+++************+++,,,---,,,,,,+++,,,,,,,,,,,,---...///000///000000111111111111111.............../////////------............---------,,,,,,,,,,,,---......,,,,,,---------------,,,***++++++,,,,,,++++++*********************************+++,,,,,,---......***+++,,,............---------,,,++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,---...///...///000000//////111222111111222333444444444444333444555666777888999:::999999:::;;;;;;<<<<<<===:::;;;============>>>>>>@@@>>>>>>@@@AAADDDNNNXXXfff444444444444444444444444222222333333333444444444555555555666666666666666555888;;;>>>??????AAABBBBBBFFFKKKOOOOOOMMMLLLLLLKKK[[[www~~~}}}uuulllaaaSSSFFF@@@@@@>>>BBBCCCJJJZZZkkk~~~xxxuuutttppprrrvvvxxxzzz}}}{{{zzz|||~~~}}}|||}}}wwwooodddZZZQQQIIIBBB===999:::<<<=========<<<;;;<<<;;;999888777888999:::999:::===>>>===BBBPPP```ggghhhhhhiiijjjkkkmmmnnnzzztttjjjeeebbbdddgggkkknnnoooooonnnnnnrrrwww|||~~~|||{{{wwwvvvtttssssssrrrpppnnnlllmmmmmmmmmllliiigggeeeeeefffhhhgggddd```]]][[[XXXZZZ]]]___^^^]]]\\\\\\`````````___]]]ZZZWWWUUUVVVWWWXXXYYYXXXVVVSSSRRROOOOOOOOOPPPPPPQQQQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPQQQRRRSSSTTTUUUUUUXXXYYY[[[[[[[[[XXXUUUSSSOOOKKKFFF@@@<<<999999888:::;;;<<<<<<<<<;;;:::999999999888888888888888999555555555555555555555555333333222222222222222222////////////000000000000//////.........//////000......////////////......///000111000///...///111+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,...//////...---***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++,,,,,,---///111222333,,,,,,,,,...000000...,,,/////////...------,,,,,,---......//////......------,,,,,,,,,,,,---......------......///......---+++++++++,,,,,,+++++++++******************************+++,,,,,,---......***+++,,,...///......---...---,,,+++,,,,,,......---,,,,,,++++++,,,,,,---+++******+++,,,---...///---...///.........000222111222333555666777888888333333444666777999:::::::::::::::::::::<<<======:::<<>>>>>>>>AAA??????@@@BBBEEENNNYYYjjj333333333222222222111111222333333333222222444555444444444555555666777888999::::::;;;===???@@@AAADDDHHHMMMPPPPPPOOONNNNNNSSShhhwwwqqqeeeXXXLLLDDD@@@>>>:::???FFFKKKWWWqqqzzzrrrnnnlllqqqrrruuuxxx{{{~~~}}}|||zzzwwwuuuvvvzzz~~~}}}xxxnnneeeXXXMMMEEEAAA???>>>:::<<<===<<<>>>BBBAAA===;;;;;;:::888666777999;;;:::::::::;;;???GGGPPPWWWcccbbbcccfffgggfffkkkqqq}}}vvvlllfff______ccckkknnnnnnooorrrmmmrrryyy~~~}}}{{{zzzwwwvvvuuutttsssrrrqqqqqqhhhlllooolllgggcccccceeedddcccdddfffgggeee```\\\_________```______^^^^^^aaabbbcccbbb```]]]YYYWWWXXXXXXWWWVVVUUUTTTSSSRRRPPPPPPQQQQQQRRRSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMRRRSSSTTTSSSRRRQQQRRRTTTQQQTTTWWWYYYXXXTTTOOOLLLHHHEEE@@@;;;777555555555;;;;;;::::::999999::::::;;;:::888666666777888999666666666666666555555444444444444444444444444444///000000111111111000000000000000000////////////111000...---,,,------...,,,+++***+++...///---***+++,,,------++++++,,,---***+++,,,,,,------,,,,,,///......---------......,,,---...//////...---,,,,,,...///...,,,+++,,,---...+++***,,,---,,,+++,,,.........------,,,,,,,,,.../////////...---,,,,,,............////////////------------------------........................222222111111000...---,,,++++++******++++++,,,---///,,,***+++---...,,,)))************************...---,,,,,,+++***))))))$$$&&&(((+++...000111222------------.........///++++++,,,------............---,,,+++,,,...000111444333333666999999555000555666777888999:::;;;;;;777888999999;;;;;;<<<===;;;<<<===>>>>>>===<<<;;;>>><<<<<>><<>>>>>>>>@@@EEEDDD@@@======;;;999777666888:::;;;;;;;;;<<<@@@HHHRRRYYYbbbaaacccfffggghhhmmmttttttkkkeee______dddkkkoooooopppsssssswww|||~~~|||zzzyyyvvvvvvuuutttsssqqqpppooollloooqqqnnngggcccbbbdddccccccdddeeegggeee```\\\^^^^^^______```_________```aaabbbbbb```]]]ZZZXXXUUUUUUUUUUUUUUUTTTTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMPPPQQQRRRQQQPPPPPPQQQRRRQQQRRRTTTUUUTTTPPPLLLIIIDDDBBB>>>:::888777777888:::::::::::::::;;;;;;<<<;;;:::888666666777888999666666666666666555555444444444444444444444444444111111111111111000//////000000000000/////////...//////------,,,---......---,,,+++---///000...,,,+++,,,------++++++,,,---+++,,,,,,---------------...---------------...///------...//////...------,,,.........,,,,,,---...+++,,,,,,---+++***+++---//////......------------..................---,,,............///////////////...................................................///000000000//////---,,,++++++************)))***,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++******)))((((((+++,,,,,,,,,---,,,,,,,,,------...////////////...------------...///000000111000...------...///000222333666777666555444444333444555666777888999999777888999999;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>><<<<<>>>>>AAAGGGSSSgggzzzrrrnnnnnnoooqqqvvvvvvvvvwww|||yyyvvv{{{}}}xxxsssppppppppppppsssxxx{{{}}}}}}|||xxxrrr___VVVKKKAAA;;;::::::;;;<<>>:::777666777999<<<<<<<<<>>>BBBJJJSSSZZZ```___bbbfffgggiiipppxxx{{{qqqhhhccc```___dddkkkpppppprrruuuwwwyyy||||||{{{xxxwwwwwwttttttttttttrrrpppnnnmmmnnnppppppllleee```___```aaabbbccceeefffddd```]]]]]]^^^___```````````````cccccccccaaa___[[[XXXUUUSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPPPPQQQQQQPPPNNNKKKHHHFFF???>>>;;;999999999:::;;;999:::::::::;;;;;;<<<<<<:::999888777666777888888666666666666666555555444444444444444444444444444111111111111111000///...000000000/////////......---------,,,------...///...------...000000///---+++---...---,,,+++,,,---,,,------...............,,,,,,,,,,,,,,,---...///------...//////...------,,,---...---,,,,,,...///***,,,...---******+++---///...............------,,,------............------............/////////000000000//////.................................------...////////////......---,,,+++***)))))))))$$$(((------+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))///......---,,,+++***))),,,---///000111000///.........------...///111222333222000///......//////111444777666333222555888444444555555666777888888777888999999;;;;;;<<<======<<<:::999999:::<<<======<<<<<<>>>???BBBKKKUUUhhh444444333333333222222222444555555555444444666777666666666666777888999:::999999:::<<<>>>@@@BBBCCCFFFIIIMMMPPPQQQQQQQQQRRRcccsssmmmmmmeee[[[TTTNNNIIIBBB======???FFFTTTlll~~~xxxqqqlllkkkoootttwwwzzzyyywwwxxx{{{vvvuuu|||}}}yyyvvvtttrrroooqqqtttxxx{{{}}}}}}}}}{{{}}}|||rrrkkkYYYQQQGGG>>>;;;;;;<<<===<<>>@@@IIIRRRccc444444444333333333222222444555555555444444666777666666666666777888999:::999999:::<<<>>>@@@CCCDDDHHHKKKOOOQQQRRRRRRSSSUUUjjjtttooolllfff]]]VVVOOOHHHAAA<<<<<<===CCCRRRlll~~~wwwqqqkkkiiimmmssszzz}}}}}}|||zzzyyy|||~~~xxxyyy|||xxxvvvwwwyyyvvvyyy~~~}}}wwwkkkbbbRRRLLLCCC===:::;;;===>>><<>>999777777888999:::<<>>===<<<<<<======>>>AAAAAA@@@???===;;;999888888888888777777777777777666666666666666555555444333333333333333333333333---...///111222222222222////////////............,,,------...////////////+++,,,..................,,,---......,,,,,,---...---...//////000000//////,,,,,,,,,,,,------...///.........------.........,,,---------,,,---000333FFFEEE@@@999777777111))),,,,,,,,,,,,,,,,,,------++++++,,,---.........---------------............/////////.........------........................000000//////...,,,+++************))))))***+++++++++))))))***,,,,,,***'''++++++++++++++++++++++++,,,---///000000///...---++++++***++++++---...///+++---///111222000...------,,,,,,,,,,,,...///000------------......//////555222000111333666666666666666666777888888999999777888999999;;;;;;<<<===;;;<<<>>>@@@@@@>>><<<;;;<<<;;;;;;===>>>???GGGPPPaaa444444444444333333333333333444555444333333555777666666666666777888999999999999:::<<>>>>>@@@GGGPPPbbb555444444444444333333333222333444333222222444666555555555555666777888888999999:::<<>>@@@EEEQQQggg}}}vvvpppiiieeedddhhhpppxxx|||||||||}}}|||~~~~~~yyyzzzzzzooo___RRREEEBBB===;;;:::;;;::::::>>>AAACCCDDDHHHNNNNNNKKKIIIHHHEEE@@@;;;999999:::999;;;>>>AAAFFFMMMUUU[[[^^^aaagggkkklllppp}}}sssjjjeeecccbbbbbb```ccciiimmmnnnqqquuuyyyzzzzzzyyywwwwwwxxxyyysssqqqnnnkkkiiihhhhhhhhheeeccc```^^^]]]]]]\\\[[[YYY]]]bbbdddcccaaa``````___``````aaaaaaaaa``````]]]]]]\\\\\\[[[[[[ZZZZZZVVVVVVVVVVVVVVVWWWWWWWWWUUUTTTTTTSSSSSSRRRRRRRRROOONNNNNNMMMNNNNNNOOOOOOOOOPPPQQQPPPOOOOOOPPPQQQPPPPPPOOONNNLLLIIIFFFDDDBBBBBBBBBBBBCCCDDDDDDDDDFFFFFFFFFEEEBBB???<<<:::777777777777777666666555666666666666666555555444222222222222222222222222000000111111111111000000//////.........---------000111111222222111000///+++...000000...---...000---...///...---,,,---///------...////////////...111111000///............///...------------...///,,,------,,,,,,...222666JJJRRRQQQDDD:::999888333............//////000000,,,,,,---------,,,++++++,,,,,,---------..................//////000000111..............................///000000000//////+++******))))))))))))***---,,,***)))***,,,------++++++++++++++++++++++++''')))+++---......,,,+++///...,,,******+++,,,---+++,,,,,,---------------***+++---///000///...---.........////////////...111111111222333555666666444444444555555555555555777888999999;;;;;;<<<===;;;===>>>@@@@@@>>>===;;;::::::;;;>>>???AAAHHHQQQaaa555555444444444333333333222333333333222222444555444444444555555666777888999999;;;<<>>=========;;;:::@@@CCCDDDEEEIIIOOOOOOLLLIIIHHHEEE@@@<<<999:::;;;:::<<>><<<777777777777777666666555666666666666666555555444222222222222222222222222333333222222000///...---//////.........---------111222333333222111000///,,,///111111///...000222---...///...------...///,,,------...............333222111///............///...---,,,,,,---...///,,,,,,,,,,,,,,,///333666777FFFLLL@@@444555;;;<<>>::::::<<<;;;<<>>;;;<<<;;;<<<======@@@JJJVVVccc777555333333444444333222333333333444444444555555666666666666777888999:::666777999;;;===@@@DDDGGGLLLSSSSSSWWW^^^[[[ZZZeeevvv[[[JJJCCCAAAAAABBBGGGTTTiiiyyymmmbbb[[[XXXZZZ^^^dddkkkrrrxxx{{{{{{tttssszzz|||{{{ooo___QQQKKK???>>><<<;;;;;;<<<>>>???AAAFFFKKKPPPQQQQQQRRRRRRSSSRRROOOHHH???::::::;;;;;;<<<@@@EEELLLTTT\\\```hhhkkknnnpppttt}}}tttlllddd^^^]]]```fffeeeeeefffiiinnnrrruuuzzzxxxtttrrrqqqpppnnnlllkkkiiifffeeeeeedddcccaaaccc```^^^___\\\WWWVVVXXXZZZ]]]``````]]]\\\^^^aaaeeecccaaaaaaaaabbbaaa___``````___^^^]]][[[YYYXXXXXXWWWVVVVVVXXXXXXWWWVVVXXXWWWUUUTTTSSSSSSSSSTTTPPPPPPOOOOOOOOOOOOOOOPPPTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMKKKIIIGGGFFFFFFDDDCCCDDDGGGIIIJJJJJJHHHHHHFFFDDDAAA===:::888777777777777777666555555333444444444444444333333444444333333333222222222444222000///...///111222111000000///......------...///111222222111000///........................,,,,,,------------,,,,,,---,,,,,,,,,------...///000///...---,,,,,,,,,,,,............/////////////////////000000000000000---444>>>DDDBBB<<<444000222111000//////000111111++++++,,,------.........///,,,***,,,///111...,,,......//////000111111222333222000///------,,,,,,...------...///000...---,,,,,,++++++***+++++++++,,,+++***+++,,,,,,+++)))++++++++++++++++++,,,,,,---++++++,,,///000...,,,---***+++,,,+++''''''***------+++*********++++++000000//////...---,,,,,,---+++)))***---///...---000111222222444444555666888666555666777888777555666666777888999;;;<<<===@@@??????@@@AAA@@@>>><<<>>>===>>>@@@???AAAKKKVVVddd777555333333444444333222333333333444444444555555666666666666777888999:::777888;;;<<<>>>AAAEEEHHHMMMSSSTTTWWW]]]ZZZZZZfff}}}aaaMMMDDDAAACCCCCCHHHWWWooowwwjjj^^^XXXWWWZZZ^^^eeellltttzzz}}}{{{vvvrrrssszzz|||yyy~~~zzzmmm\\\NNNHHH===<<<;;;;;;<<<>>>@@@BBBDDDIIIPPPTTTUUUUUUTTTSSSWWWVVVRRRKKKAAA;;;:::;;;<<<>>>AAAGGGOOOWWW___dddmmmnnnpppsssxxxyyyooohhhaaa\\\\\\```eeeeeeeeegggkkkoootttwww{{{wwwrrrnnnlllkkkjjjiiigggeeedddddddddccc```^^^```\\\[[[\\\ZZZVVVUUUWWW]]]___aaa```\\\[[[\\\___cccaaa```aaabbbcccbbb```bbbbbbaaa___]]][[[YYYXXX[[[YYYXXXXXXYYYYYYWWWVVVWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQPPPPPPOOOPPPPPPPPPTTTTTTTTTSSSRRRPPPOOONNNOOONNNNNNLLLJJJHHHGGGFFFEEEDDDCCCDDDFFFHHHHHHGGGFFFEEEBBB???===:::999888888888999999888888777777444444555555555555555444333333333333222222222222555222///,,,,,,...111333000000000///......------,,,,,,---...//////000000........................+++,,,,,,,,,,,,,,,,,,+++---------,,,------...///------,,,,,,,,,,,,------............///////////////////////////.........(((,,,444;;;>>>;;;555000333333222222222333444444+++,,,------...//////000///...............------//////000000111111222222444333111///...,,,,,,,,,///...---...000111111000+++++++++***++++++,,,,,,+++******+++------,,,***,,,,,,++++++++++++++++++...,,,,,,---...///...---///,,,+++---,,,)))))),,,---,,,,,,++++++++++++,,,/////////.........------///...,,,---...//////...000111222222444444555666777666555666777888777666666666777888999;;;<<<===>>>======>>>??????>>><<>>===<<<<<<===???AAABBBFFFKKKRRRWWWXXXWWWUUUTTTXXXWWWTTTLLLCCC===;;;;;;===???CCCIIIQQQ[[[ccchhhpppqqqrrruuu{{{vvvllleee^^^ZZZ[[[___bbbbbbdddggglllrrrwww{{{xxxsssnnnjjjiiijjjjjjkkkeeeddddddddddddccc```]]]]]]ZZZYYY[[[ZZZVVVUUUXXX```aaaaaa___\\\ZZZ[[[\\\___^^^^^^___aaaaaaaaa___aaaaaa``````___]]]\\\[[[]]]\\\ZZZZZZZZZZZZXXXWWWVVVVVVUUUTTTSSSQQQOOONNNOOOOOOOOOOOOOOOPPPQQQQQQSSSSSSSSSRRRQQQOOOMMMMMMNNNNNNMMMLLLJJJHHHFFFDDDEEECCCBBBCCCEEEFFFEEEDDDBBBAAA===:::888777888888888888888999999888888777666666666555444222111000333333333222222222222111222111///------...000111000000//////...............---,,,,,,,,,...///000........................,,,,,,------------,,,,,,......------------......///.........//////000111............////////////,,,------......////////////,,,,,,000555888666333222222222333333444444555/////////...............---///000...+++)))***,,,000000000000111111222222222222000///............///...,,,,,,///111222222************+++,,,------***))))))+++------,,,+++,,,,,,,,,++++++*********...---------............///+++***---......///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111000///...////////////000111222222444444555666777666555666777888777666666666777888999;;;<<<===@@@???>>>>>>??????===;;;??????BBBDDDCCCCCCKKKUUUggg777555333333444444333222333333333444444444555555666666666666777888999:::888:::<<<===???BBBFFFJJJKKKRRRRRRSSSWWWUUUXXXggg{{{]]]KKKDDDAAABBBCCCKKK___zzzzzzmmmccc___\\\```gggpppyyy{{{vvvuuuuuuwww{{{}}}qqqnnnsss{{{~~~vvvgggTTTGGGBBB@@@???=========???@@@BBBFFFKKKSSSXXXYYYXXXVVVUUUVVVVVVTTTMMMDDD>>><<<======???CCCKKKTTT^^^ggglllqqqqqqrrrvvv}}}vvvkkkccc]]]XXXZZZ^^^^^^___bbbgggmmmtttzzz}}}wwwrrrlllhhhggghhhiiiiiifffeeeeeeeeeeeedddaaa^^^\\\YYYYYY[[[[[[XXXXXXZZZbbbbbb```^^^\\\[[[[[[\\\^^^^^^^^^___aaabbbaaa___]]]^^^______`````````___^^^]]][[[[[[[[[[[[YYYXXXUUUUUUUUUTTTRRRPPPOOOMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQPPPOOONNNLLLKKKNNNNNNMMMKKKIIIGGGEEECCCCCCBBBAAAAAABBBCCCAAA@@@>>><<<999777555666777888666666777777888777777666666666666555444333222111333333222222222111111111///000000000000///......////////////............111000...,,,,,,---...///........................------............------///......---------......////////////000111222222............////////////,,,---------............///,,,***...555:::999555000000111222222222333333//////.........///000000---000111///+++)))***---000000000000000111111111000////////////000111111...---+++,,,...000111111************+++,,,------***))))))+++------,,,+++,,,,,,,,,++++++*********---------------...000111000+++'''***,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,++++++,,,---000111222222444444555666666555555666777888888777666666777888999;;;<<<===CCCAAA???>>>???>>>===;;;======@@@CCCBBBBBBJJJTTThhh777555333333444444333222333333333444444444555555666666666666777888999:::888999<<<===???BBBFFFIIILLLSSSSSSSSSWWWUUUYYYiiisssYYYIIICCCAAAAAADDDNNNaaa{{{wwwjjjbbb```ZZZ```jjjuuu}}}xxxttttttvvvzzztttjjjgggmmmwww~~~nnnZZZKKKFFF@@@???>>>===>>>???AAABBBFFFLLLSSSXXXYYYYYYYYYXXXWWWWWWUUUOOOFFF???=========???DDDLLLVVV```jjjooorrrrrrsssxxx~~~tttiiiaaa[[[WWWYYY^^^]]]___bbbgggmmmtttyyy|||zzzuuunnniiigggfffffffffhhhgggeeeddddddbbb___]]]ZZZXXXXXX[[[\\\YYYYYY\\\bbbaaa___]]]\\\\\\\\\]]]`````````bbbddddddbbb```[[[\\\]]]___```aaaaaaaaa^^^\\\[[[[[[\\\\\\ZZZYYYVVVUUUTTTSSSRRRQQQPPPOOOKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPPPPPPPOOONNNMMMMMMNNNMMMLLLKKKHHHFFFDDDBBBAAA@@@??????@@@???===;;;:::999777555444555666777555555666666777777666666444444555666777777777777222222222222111111111111...000111333222000...---//////////////////......222111///------------...........................---......//////......---000///......---........................///000111............////////////000000///...------,,,,,,'''(((,,,444;;;===888333...///000000111000000///+++++++++,,,...111333555000222333111...,,,...000///////////////000000000.........///000111222333...---,,,,,,...000000///+++++++++***++++++,,,,,,+++******+++------,,,***,,,,,,+++++++++++++++++++++,,,---------...111444999111++++++,,,++++++---+++,,,,,,------------,,,//////////////////000000...//////...------///000000111222222444444555666666555444666888999888777666666777888999;;;<<<===CCCAAA???>>>>>>>>>===<<<<<<<<<>>>AAA@@@BBBKKKUUUjjj777555333333444444333222333333333444444444555555666666666666777888999:::777999;;;===>>>AAAFFFIIIKKKRRRRRRQQQTTTRRRXXXiii{{{xxxmmmVVVIIIDDDAAAAAAEEEPPPaaaxxxoooaaa[[[YYYYYY```mmmzzz{{{yyyxxxwwwzzz}}}tttjjjcccaaahhhtttuuu^^^NNNHHH>>>>>>======???AAADDDEEEHHHLLLSSSXXXZZZ[[[\\\]]][[[[[[YYYRRRHHH@@@======<<<>>>DDDLLLWWWbbblllqqqssssssuuuzzzyyypppeee___YYYWWWZZZ```___```cccggglllqqqvvvxxxyyytttooojjjhhhhhhgggfffhhhfffbbb```___^^^\\\ZZZYYYVVVWWWZZZ[[[YYYZZZ]]]aaa___]]]\\\\\\]]]^^^^^^``````aaacccddddddaaa___[[[\\\]]]^^^___`````````]]][[[ZZZ[[[\\\\\\[[[ZZZVVVUUUTTTRRRQQQQQQRRRRRROOONNNNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNMMMLLLJJJHHHEEECCCAAA???>>>======>>><<<999777777666555444444555666666444555666666777777666666333333444555666777777666222222222222111111111111111111222222222111000///...////////////////////////......---------..............................,,,------......------,,,000000///.....................---------......///............////////////000/////////......------&&&(((---444999999444000...//////000000///...---*********+++---000333555111222222111/////////000///.....................////////////000111222222///......///111111///...,,,,,,++++++***+++++++++,,,+++***+++,,,,,,+++)))++++++++++++++++++,,,,,,***+++---------///333777>>>555---,,,---,,,,,,---++++++---.........------000000000000///////////////111222222000000333555000111222222444444555666666555444555888999888777666666777888999;;;<<<===@@@>>><<<<<<===??????>>>;;;;;;===??????BBBLLLXXXkkk777555333333444444333222333333333444444444555555666666666666777888999:::777888;;;<<<>>>AAAEEEHHHHHHPPPPPPNNNQQQOOOUUUgggpppooo{{{|||iiiVVVKKKDDDAAAAAAFFFQQQ```uuuzzzhhhZZZTTTSSSZZZbbbppp~~~}}}{{{{{{|||{{{vvvlllccc___^^^fffrrrsssZZZHHHAAA<<<<<<<<<===???CCCFFFHHHIIIMMMSSSXXX[[[\\\^^^```______\\\TTTJJJAAA===<<<;;;>>>DDDLLLWWWccclllrrrttttttvvv|||vvvlllbbb\\\XXXWWW[[[aaaaaabbbeeehhhkkkooorrrtttuuuqqqmmmkkkjjjkkkkkkjjjgggddd```]]]\\\[[[YYYWWWWWWUUUVVVZZZ[[[YYYZZZ]]]```^^^\\\[[[]]]^^^___```_________aaabbbaaa___\\\\\\]]]]]]^^^______^^^^^^\\\ZZZZZZZZZ\\\]]]\\\[[[WWWUUUSSSRRRQQQRRRSSSTTTSSSRRRQQQPPPOOONNNNNNNNNPPPQQQRRRRRRSSSSSSRRRRRRNNNMMMLLLJJJGGGEEEBBBAAA>>>===<<<<<<<<<;;;777555555555444444555555666666555555666777777777777777444444444444333222111111222222222111111111111000333333111000000000111222.........///////////////+++,,,,,,------......///........................+++,,,,,,------,,,,,,+++000000///...............000//////.........//////............/////////000,,,,,,---...///000111222...---...///000111000///...///000000000...---,,,---,,,++++++,,,...111222/////////...///........................---------111111000000000000111111000000000111222222000---------,,,+++************---,,,++++++,,,,,,***(((*********++++++,,,,,,---(((+++,,,------///444999888///''''''*********+++***+++---...///...------//////......------------,,,...000000......111444000111222333444555555666555555444555888999999888666666777888999;;;<<<===<<<:::999:::===???@@@@@@<<<;;;<<>>AAADDDGGGLLLRRROOONNNRRRRRRUUUaaa~~~ppprrrzzz~~~uuueeeSSSGGGBBBBBBCCCGGGPPP```xxxqqq```SSSQQQUUU]]]hhhwww{{{{{{~~~~~~{{{}}}uuujjj___\\\^^^```jjjuuu~~~qqqZZZHHH??????@@@@@@AAAAAABBBEEEHHHOOORRRVVVZZZ]]]___aaaccccccccc```VVVJJJ@@@=========@@@FFFNNNYYYdddmmmsssuuuxxx{{{~~~zzzpppbbbYYYWWWZZZ]]]^^^dddaaaaaaeeemmmssstttrrrwwwsssooolllkkkiiigggfffeeedddccc```]]][[[YYYXXXSSSTTTVVVXXXZZZ\\\]]]^^^______^^^^^^^^^^^^___```]]]]]]^^^aaacccbbb```^^^[[[]]]______^^^]]]\\\]]][[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVUUUSSSRRRRRRQQQQQQRRRRRRPPPNNNLLLMMMOOORRRRRRRRRRRRRRRRRRRRRQQQQQQLLLKKKIIIHHHGGGFFFFFFFFF@@@???<<<:::888777666666999777666666777999888888::::::;;;;;;:::888777555555555555555555555555555666555444444333333444444111111111111111000//////------......//////000000000,,,***+++///000...***///......---------......,,,++++++---......,,,***...//////---+++***+++---,,,---///000000000///...+++++++++,,,---000222333///............---------&&&(((,,,000333333000------,,,+++******,,,...///,,,,,,,,,---...///000000111///------.../////////000000////////////000000---///111///++++++///333222222222222222222222222...---+++))))))***+++,,,------,,,+++******************************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111000000000000111111222333333222111222333444555666777777888888888888777555666777777777:::>>>AAA??????>>>>>>=========<<<===;;;:::===>>>CCCMMMXXXmmm999666444333444555444333444444555555555555555555666666777777888888999999:::;;;======>>>AAAEEEHHHKKKQQQPPPOOOSSSQQQUUUbbbxxxyyy{{{pppaaaPPPEEEBBBCCCDDDHHHTTTfff}}}zzzjjjZZZOOOOOOTTTaaakkkyyy}}}|||vvvmmmccc[[[[[[^^^dddnnnzzzmmmWWWGGG???>>>???AAAAAABBBDDDGGGJJJPPPSSSWWW[[[^^^```bbbccccccccc___VVVJJJAAA>>>>>><<<@@@FFFOOOYYYdddlllqqqvvvyyy{{{~~~wwwmmm```XXXVVVYYY\\\]]]bbb```aaagggnnntttuuussstttqqqmmmkkkjjjjjjiiihhheeedddbbb```]]][[[ZZZYYYTTTTTTUUUWWWXXXZZZ[[[[[[_________``````aaaaaaaaa\\\\\\]]]___bbbbbbaaa```\\\^^^``````^^^]]]]]]]]]___^^^\\\ZZZXXXVVVUUUTTTVVVUUUTTTSSSRRRRRRSSSSSSVVVVVVTTTRRRPPPPPPRRRTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMKKKIIIHHHFFFEEEEEEBBBAAA>>><<<:::999999999999888777777999::::::999::::::;;;:::999888666555555555444444444444444555333333222111111111111222111111111111111000//////.........///////////////000,,,***+++///000...***///...---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***+++,,,---,,,++++++---...,,,------...............000///............///000///............------------...111444777777444222,,,,,,------............,,,,,,,,,------...///000111///------.../////////000000////////////000000...000111...***))),,,000000000000000000000000000...---+++***)))***+++,,,,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++------...///////////////..................///000555444333333333444555666444555666777888888999999666777888888888999<<<>>>???>>>>>>======<<<<<<======;;;:::===>>>CCCMMMXXXmmm999777444333444444444333333444444444555666666666888888777777777777777777999;;;<<<===>>>AAAEEEHHHJJJQQQPPPPPPSSSPPPUUUeee}}}zzzuuujjjZZZLLLCCCBBBCCCCCCJJJWWWlllxxxiii[[[RRRTTT[[[gggppp}}}wwwmmmddd\\\WWW[[[bbbmmmwww~~~hhhSSSFFF@@@>>>???AAACCCDDDGGGKKKNNNSSSUUUYYY\\\```bbbcccddddddccc___VVVKKKCCC@@@???<<<@@@GGGPPPZZZdddkkkooowwwyyy{{{}}}}}}rrriii]]]VVVUUUXXX[[[]]]^^^___bbbiiiqqquuuuuutttqqqnnnjjjhhhiiiiiiiiiiiicccbbbaaa___]]]\\\[[[[[[UUUUUUVVVVVVWWWXXXXXXXXX\\\]]]___```aaaaaaaaaaaa]]]]]]\\\^^^aaabbbbbbaaa^^^___aaa```^^^]]]]]]]]]___^^^\\\ZZZWWWVVVUUUTTTVVVUUUSSSRRRRRRSSSUUUVVVYYYYYYWWWUUURRRQQQSSSTTTPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNMMMKKKJJJIIIHHHGGGEEECCCAAA???============:::999999:::<<<>>>======;;;;;;;;;:::999888666555666555444333222333333444333333222111111111111111111111111111111000/////////////////////.........///---+++,,,///000...+++---,,,,,,+++,,,,,,------...---,,,---//////---+++***+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,---......222111000///............///............---------.........000222333111///+++,,,...000000///...---,,,,,,,,,,,,---...///000000///------///000//////000//////......//////000...000000---)))(((***---........................---,,,+++*********+++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------************************------...////////////......---------......///000666666555444444444555555222333444666777888999999666888::::::999999:::;;;>>>>>>===<<<<<<<<<<<<===<<<::::::===>>>BBBLLLVVVkkk999777444333444444444333333333333444555666777777777777777777777888888888999:::<<<===???AAAEEEHHHIIIPPPQQQRRRTTTPPPWWWkkk}}}|||uuunnnbbbTTTGGGAAAAAACCCCCCIIIXXXoooxxxjjj]]]XXX]]]eeepppxxx|||qqqfff]]]XXXXXX```iiiwwwyyybbbOOODDD@@@>>>@@@BBBDDDGGGJJJOOORRRVVVWWWZZZ^^^bbbdddddddddcccbbb^^^WWWNNNFFFAAA@@@===AAAIIIRRR\\\eeekkknnnuuuwwwyyy{{{zzzuuummmeee[[[UUUVVVYYY\\\]]][[[^^^dddllltttwwwvvvsssooommmiiiggghhhhhhhhhhhhbbbaaa___]]]\\\\\\[[[\\\WWWWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]```aaaaaa```___aaa```^^^___aaabbbcccbbb^^^___```___]]]\\\\\\]]]\\\[[[ZZZXXXXXXWWWWWWXXXUUUTTTRRRQQQRRRTTTVVVXXXXXXYYYXXXVVVSSSQQQQQQRRROOOPPPQQQQQQRRRQQQQQQPPPNNNNNNNNNMMMMMMLLLKKKKKKFFFEEECCCAAA@@@??????@@@<<<;;;<<<===@@@BBBAAA@@@======<<<;;;:::888777777777666444222222222333444555444444333222333333333111111111111111000//////000000//////......------///---,,,---...///...,,,******+++,,,---///000111///---------//////...---,,,---...---,,,,,,...000...---,,,+++,,,---///000...............////////////............---------+++*********,,,---,,,++++++,,,---//////......------,,,,,,,,,------...//////...---...///000000.../////////....../////////.........,,,******,,,...------------------------,,,,,,+++******++++++,,,************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,---......//////......///////////////000111222555555555444444444444444333333555666777777777777444777:::;;;;;;::::::;;;======<<<<<<<<<<<<<<<===<<<::::::<<<>>>AAAKKKUUUiii:::777555333444444333222333333333444555666777777555555666777888999::::::888:::<<<===???BBBFFFIIIIIIOOOQQQSSSTTTPPPZZZsss~~~wwwtttpppiii\\\OOOEEEAAAAAACCCCCCIIIWWWooouuuhhh^^^[[[bbblllxxx~~~}}}wwwmmmbbb[[[XXX\\\gggrrruuu^^^LLLCCC@@@???AAADDDFFFIIINNNSSSVVVYYYYYY[[[^^^ccceeeeeecccbbbaaa^^^YYYQQQIIICCC@@@???CCCJJJTTT]]]eeekkkooorrruuuwwwyyy~~~|||{{{}}}~~~{{{uuupppjjjcccZZZVVVVVVZZZ\\\\\\YYY^^^gggpppvvvwwwtttqqqooollljjjhhhhhhgggfffeeeaaa___]]][[[ZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^aaabbbbbbaaa```eeecccaaaaaabbbcccbbbaaa^^^______^^^\\\\\\\\\^^^^^^]]][[[YYYXXXWWWXXXXXXUUUTTTSSSRRRSSSUUUWWWXXXXXXYYYYYYXXXUUURRRRRRRRRNNNOOOQQQRRRSSSRRRQQQPPPQQQQQQQQQPPPNNNLLLJJJIIIFFFEEECCCBBBAAAAAAAAABBB?????????AAADDDEEEDDDCCC@@@???>>><<<;;;:::999888666555444333222333444444444444333222222222222333111111111111111000//////000000//////......------///...------...///...------------......///000111///...------...///...---///000000///---,,,...//////...---------...000111------------------------///............---------...,,,++++++---...---,,,---,,,+++++++++,,,......---,,,,,,,,,,,,------......------...000111000...//////............//////---------,,,,,,---///111........................+++++++++++++++++++++,,,************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------...........................///000111222333333444444333333333333555666666666666666555444111444999;;;<<<;;;<<<<<<<<<<<<==================;;;999:::<<<>>>AAAIIISSSfff:::888555333333444333222333444444444555666666666444444555777888999:::;;;888:::<<<===???BBBFFFIIIJJJOOOQQQTTTUUUQQQ___}}}}}}rrrlllmmmeeeYYYMMMDDDAAAAAABBBDDDJJJYYYrrrvvvjjjbbbaaajjjuuu}}}}}}{{{rrriii```[[[[[[aaammmzzzsss]]]LLLCCCAAA@@@CCCFFFIIILLLPPPUUUYYY[[[ZZZ[[[___dddfffdddbbb``````___[[[UUUMMMEEE@@@AAADDDJJJSSS\\\dddkkknnnnnnrrruuuxxx{{{zzz{{{}}}|||vvvppphhhaaaYYYUUUVVVYYY[[[[[[YYY```kkkuuuyyywwwqqqmmmmmmllljjjjjjjjjhhheeeccc```^^^[[[YYYXXXXXXYYYZZZWWWXXXXXXYYYYYYZZZZZZZZZ]]]^^^```bbbbbbcccbbbbbbdddcccbbbbbbccccccbbbaaa^^^______^^^]]]]]]^^^```dddbbb^^^ZZZXXXVVVVVVVVVTTTTTTTTTTTTUUUUUUVVVVVVXXXYYY[[[ZZZWWWUUUTTTSSSNNNPPPRRRSSSTTTSSSRRRQQQVVVUUUTTTRRRNNNJJJGGGEEEFFFEEECCCBBBBBBBBBCCCCCCBBBBBBCCCEEEHHHHHHGGGEEEAAA@@@>>><<<:::999999999555555555555555555555555222222111000000000000000111111111111111000/////////////////////.................................222111000///............///---,,,,,,---......---000000000///---,,,---...///............///000000............,,,+++)))(((///............------------,,,+++,,,---...---,,,---,,,***)))***+++...///------,,,,,,,,,,,,---------------...000111000...///......------......///,,,,,,+++,,,---...000111........................***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...........................,,,,,,---............---+++++++++,,,---...///000111222333333444444333333777777777777666555444444111444888;;;<<<<<<===>>>;;;<<<>>>@@@@@@???===<<<:::999:::<<<===@@@HHHRRRccc;;;888555333333333222111444444555555555555555555555666666777888999999999888999;;;===???BBBFFFJJJKKKOOOQQQTTTUUURRRddduuuoookkkcccXXXMMMEEEBBBAAAAAAFFFMMM^^^yyyuuullleeeeeennnzzz~~~~~~vvvllleee^^^\\\]]]dddqqq}}}rrr]]]LLLDDDAAABBBDDDGGGJJJMMMRRRWWW[[[\\\ZZZZZZ^^^dddfffdddaaa^^^______^^^YYYPPPEEE>>>AAACCCIIIPPPYYYbbbiiimmmlllqqqvvvzzzyyyyyy{{{~~~}}}wwwqqqeee___XXXTTTUUUWWWXXXXXXZZZcccoooxxxzzzvvvoooiiiiiiiiijjjlllllljjjgggccc___]]]ZZZWWWVVVVVVWWWWWWTTTUUUVVVWWWYYYZZZ[[[\\\^^^^^^^^^_________``````_________aaacccdddbbbaaa___`````````___```bbbdddfffccc___[[[XXXWWWWWWXXXSSSTTTUUUVVVVVVVVVUUUTTTUUUWWWYYYYYYWWWTTTSSSSSSNNNPPPSSSUUUVVVUUUSSSRRRUUUTTTTTTRRROOOKKKHHHFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEFFFHHHJJJJJJHHHFFF@@@???===:::888888777777333444666777888888777666222111111000000000000000111111111111111000//////.........///////////////.../////////.........///000//////........./////////---++++++,,,------------......---++++++,,,...,,,---......//////............///......,,,***)))///............---------+++******+++---...---+++,,,,,,,,,,,,,,,---......------,,,,,,+++,,,,,,------,,,---///111111000...///......------......///---,,,******,,,---...///........................******++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,------......------+++++++++,,,---...000000000111333444555666555555777777777888777777666666333666999::::::;;;<<<===999<<<@@@CCCCCCAAA>>>;;;:::888:::<<<===???GGGPPP```;;;888555444333333222111555555555555555444444444777777777777777777888888777999;;;===???BBBFFFJJJKKKOOOQQQTTTUUUSSSggg}}}xxxjjjcccWWWMMMFFFBBBAAA@@@HHHPPPccc{{{pppgggaaaaaakkkvvv~~~|||rrrgggaaa\\\[[[^^^eeeqqq}}}rrr]]]MMMDDDAAACCCFFFIIIKKKNNNSSSXXX[[[]]]ZZZZZZ^^^dddfffccc```\\\^^^``````[[[QQQFFF>>>@@@CCCGGGNNNVVV```hhhllllllqqqwww|||wwwwwwyyy}}}}}}wwwqqqccc]]]VVVSSSTTTVVVVVVVVV[[[dddqqqzzz{{{uuummmgggfffgggjjjmmmnnnmmmhhheee___]]]YYYVVVTTTTTTUUUVVVRRRRRRTTTVVVXXXZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[\\\\\\ZZZZZZ]]]```cccdddcccaaa```aaabbbaaaaaabbbeeegggdddaaa^^^[[[ZZZZZZ[[[\\\SSSTTTVVVWWWWWWVVVTTTSSSQQQSSSVVVWWWUUURRRQQQPPPOOOQQQSSSVVVWWWVVVTTTSSSOOOPPPQQQQQQPPPNNNLLLKKKHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGHHHJJJLLLKKKIIIFFF???>>>;;;999777666666666111333666999:::999888666444333333222111222222222111111111111111000//////---.........//////000000...///000///.........///))))))***,,,...111333444...,,,******+++------,,,)))***++++++******,,,...+++,,,---...///...---,,,+++,,,---///000//////...//////.........---------,,,,,,,,,...000111///---+++,,,...000000///...---------,,,++++++,,,,,,,,,,,,,,,---///111222000............------............,,,***)))***+++,,,+++------------------------)))***+++,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------...///000222222000111333555777777777777666666777888888888888888666888::::::999999:::;;;999<<>>;;;999888:::<<<===???GGGPPP^^^:::777444333333444444333222222222333333333444444444444555555666777777777999999:::<<>>===<<<:::999888777777555555444444444333333333444444333222222111000000222111111111000000//////////////////////////////...///000000000///---,,,......---,,,---...///000------------------------,,,------......------,,,......,,,++++++,,,---...---------------------------...///000000///...------,,,,,,+++*********+++)))***+++,,,...///000111000///...---,,,,,,---...//////............///////////////...------,,,,,,//////...------------...------------------------,,,+++***)))((((((((((((++++++******************++++++++++++,,,---......222///------...---***&&&++++++++++++,,,,,,---...,,,++++++***+++,,,...///+++,,,------,,,,,,...///+++++++++,,,---...//////777:::>>>???<<<888444222555555777888888888888888444666999:::::::::;;;<<<======>>>>>>===<<<;;;;;;<<<::::::<<<===???HHHRRR___:::888444333333444444333333333444444444555555555555555555666777777888888:::;;;;;;===@@@DDDHHHJJJMMMPPPNNNPPPTTTWWWooosss___NNNCCCAAACCCDDDGGGSSSiiixxxuuummmccc\\\^^^iiirrr}}}~~~zzzrrrjjjfff]]]ZZZVVVWWW^^^lll|||rrr___NNNFFFFFFGGGIIIMMMQQQUUUYYY]]]```___\\\\\\aaahhhkkkiiifffdddeeeeeeddd^^^UUUKKKEEEBBBDDDGGGKKKQQQ\\\hhhpppppprrrwww|||}}}sssuuuyyy}}}~~~{{{uuupppaaaYYYTTTVVVXXXWWWUUUVVVZZZeeeoooqqqooonnnjjjfffjjjiiihhhhhhiiiiiieeebbb]]]ZZZVVVUUUUUUVVVUUUSSSRRRSSSUUUVVVWWWWWWYYY[[[WWWWWWWWWWWWWWWWWWWWWWWWXXX[[[^^^```_________```aaaaaabbbbbbbbbbbbbbbaaaaaa___\\\\\\\\\\\\[[[YYYZZZZZZYYYXXXXXXWWWVVVVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUSSSPPPMMMKKKHHHGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGGGGGGGFFFEEEDDD===<<<:::999777666666666555444444444444333333333222222222222333333333333222111111111000000000000////////////////////////...///000000000///------...------,,,---...///000------------------------------............------...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---------,,,+++++++++++++++***+++,,,---...000111111222111///------------.../////////....../////////......---------,,,,,,,,,/////////.........------------------------------,,,,,,+++***))))))))))))************************+++***************+++,,,000...------------***))),,,,,,,,,,,,,,,,,,---......---,,,+++++++++,,,---+++,,,...---,,,,,,---///000///...------......///444888<<<>>>===;;;999999:::999999999888888888888444777:::;;;:::::::::;;;===============<<<;;;;;;<<<::::::<<<===@@@IIIRRRddd;;;888555333333444444333444444444555555555666666666666666777888888999999;;;;;;<<<>>>AAAEEEIIIKKKKKKOOOOOORRRWWW\\\wwwzzzdddPPPDDDAAACCCFFFFFFSSSjjj}}}yyyuuummmccc]]]___jjjsss{{{}}}|||tttmmmgggcccYYYWWWVVVYYYcccrrrsssaaaPPPHHHGGGHHHKKKOOOTTTYYY]]]```aaa___]]]]]]aaahhhlllkkkhhhdddddddddccc___XXXOOOIIIBBBCCCFFFJJJQQQ\\\hhhppprrrtttwww{{{~~~~~~|||yyyqqqtttyyy~~~|||vvvqqq___XXXTTTVVVXXXWWWVVVWWW\\\hhhssstttpppmmmkkkiiijjjhhhgggggggggeeeaaa___ZZZXXXVVVVVVVVVUUUSSSQQQRRRSSSUUUUUUTTTTTTUUUVVVSSSTTTTTTUUUUUUVVVWWWWWWXXX[[[^^^___^^^^^^^^^___bbbccccccccccccbbbaaaaaa^^^]]]\\\\\\^^^]]]\\\ZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYSSSSSSTTTUUUVVVXXXXXXYYYTTTUUUUUUTTTSSSQQQOOONNNMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEFFFFFFEEEDDDCCCCCC;;;:::999777666555555555444444444444333333333333111111222333333444555555111111111111111000000000/////////////////////////////////000///......---...------------...//////------------------------......------------......------,,,,,,,,,,,,---...------------------------------............------------,,,+++++++++,,,,,,,,,,,,---...000111222222444333111///---------...////////////////////////------,,,,,,,,,,,,,,,,,,//////000000000///...---------------------------,,,,,,,,,+++++++++++++++******************************)))((((((((()))))),,,---......,,,++++++,,,......---,,,,,,,,,------///...---,,,+++++++++++++++---...---,,,,,,---///222000///......000111333111555999<<<===>>>???@@@@@@???===:::999888888888666888:::;;;:::999999:::===============<<<<<<;;;<<<:::;;;===>>>AAAJJJTTTeee<<<999555333444444444333444444444444555555555555666777777888999999::::::;;;;;;;;;===@@@DDDHHHJJJMMMQQQRRRVVV[[[```|||}}}gggSSSFFFBBBCCCDDDGGGUUUooo|||{{{yyytttllleeegggooowww{{{}}}yyyqqqjjjfffcccYYYWWWWWW\\\hhhvvvtttcccSSSJJJIIIJJJMMMQQQXXX^^^aaabbbaaa^^^[[[[[[```hhhlllllliiicccbbbaaaaaa```ZZZRRRLLLEEEEEEFFFJJJRRR]]]hhhpppssstttvvvzzz}}}}}}{{{xxxqqquuuzzz|||uuuooo^^^XXXUUUWWWXXXWWWWWWXXX```nnnzzzyyysssnnnmmmllljjjiiihhhgggeeebbb___]]]VVVVVVUUUUUUTTTRRRPPPNNNQQQSSSSSSSSSQQQPPPQQQRRRQQQRRRSSSTTTUUUWWWXXXXXXYYY[[[]]]^^^]]]]]]^^^___aaabbbcccccccccccccccbbb\\\\\\\\\^^^``````^^^\\\ZZZZZZYYYYYYXXXXXXXXXWWWVVVWWWWWWXXXXXXYYYYYYYYYTTTTTTUUUVVVWWWYYY[[[[[[VVVVVVVVVUUUSSSQQQOOONNNQQQPPPNNNMMMKKKKKKJJJJJJFFFFFFEEEEEEDDDCCCBBBBBB;;;:::888777666555555555444444444333333333222222222222222333444444555555111111111111111111111111///////////////////////////////////////......---------------......//////...........................---,,,++++++,,,---.........---.........//////000000000000000000000000------------------------------,,,,,,,,,,,,---------...///000111222333333666444222000......---.../////////000000/////////------------------------...///111222222000...---,,,,,,------------------,,,,,,------------------***************++++++++++++***)))((((((((((((((())),,,......,,,***,,,/////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---......---,,,---///222555777///222666999;;;===@@@BBBEEECCC???;;;999888777888666888;;;;;;:::999999999<<<===============<<<<<<<<<:::;;;>>>???BBBLLLVVVeee<<<999666444444444444333222333333333333444444444777777888888999999:::::::::::::::<<>>@@@DDDNNNXXXjjj===:::666444444444444333222222222333333333444444777777777888999999::::::999999:::<<>><<<999888777777777666888:::;;;:::999999:::;;;<<<==================<<<;;;<<>>;;;777555444444444333333333333333444444444555666666777777888999999999::::::;;;<<<@@@DDDGGGJJJLLLQQQQQQQQQQQQTTTqqq~~~vvv```PPPHHHEEEEEELLL]]]yyywwwzzz{{{wwwrrroooqqquuu|||yyyrrrkkkeeebbb```aaa______fffpppyyy~~~vvvooohhh]]]VVVTTTRRRQQQRRRXXX^^^aaa___\\\VVVTTTUUU\\\gggppprrrrrriiiddd```aaacccaaaZZZTTTLLLHHHEEEGGGOOOZZZccchhhmmmmmmooossswwwyyyxxxwwwwwwzzzzzznnnfff```^^^]]]^^^\\\XXXXXX[[[pppxxx|||vvvpppiiiccc___aaaaaa___ZZZVVVUUUUUUSSSTTTUUUSSSPPPNNNNNNOOOKKKLLLNNNNNNMMMMMMOOOPPPRRRRRRTTTUUUWWWXXXYYYZZZYYY[[[[[[[[[ZZZZZZ[[[]]]\\\]]]___```bbbbbbcccccc]]]\\\ZZZ[[[]]]______^^^\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXWWWVVVVVVVVVWWWXXXVVVXXX[[[]]]^^^]]][[[ZZZ[[[ZZZXXXUUUSSSQQQPPPPPPOOONNNLLLJJJHHHGGGGGGFFFEEECCCAAA???===<<<;;;;;;888888777666555555555555333333333222222222222111///000000111111222222222111111111222222333333333000000000000000000000000111000///...---......///,,,---.../////////...---........................+++,,,...//////...,,,++++++,,,...///000000//////------------------------//////...------...//////......---......//////000//////000000111111222222333222000///......//////...///111222222111///...,,,,,,---...///000111222/////////.........------++++++,,,,,,---......///---.../////////---+++***((())))))***++++++,,,,,,++++++*********+++,,,,,,*********+++------,,,+++++++++*********+++,,,,,,)))***+++---......---------...///...,,,+++,,,------.../////////...---,,,///111444555555555555666888888888777777777666666444777:::;;;:::::::::;;;;;;;;;<<<===============<<<;;;<<<@@@BBBGGGQQQ[[[kkk>>>;;;777555444444444333444444444555555555666666666666666777888888999999;;;;;;<<<>>>AAAEEEHHHKKKNNNSSSSSSRRRRRRUUUrrruuuwwwvvv]]]LLLDDDBBBCCCKKK[[[xxxyyy{{{zzzvvvpppooorrrwww|||{{{uuunnnhhheeecccaaa___```fffqqqzzz}}}~~~yyytttmmmddd]]][[[SSSRRRRRRVVV]]]```^^^[[[VVVTTTUUU]]]hhhrrruuuuuulllgggbbbbbbeeeddd]]]VVVLLLHHHCCCEEEMMMXXX```eeellllllnnnqqqtttuuuuuusssvvvzzz{{{ooofffbbb______```]]]YYYXXX[[[mmmtttyyyvvvqqqkkkbbb[[[ZZZ\\\]]][[[VVVRRRPPPQQQOOOQQQQQQOOOKKKIIIJJJLLLIIIKKKMMMMMMMMMNNNPPPRRRRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYY[[[]]]^^^^^^___``````aaa``````]]][[[YYYYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZYYYXXXXXXYYY[[[\\\VVVXXX\\\___```^^^[[[XXXYYYXXXWWWUUUTTTSSSRRRRRRTTTRRRPPPMMMJJJHHHGGGFFFCCCAAA???<<<:::999999999777666555444444444444444333333333222222222111111------...000111222333444111111111222222333333333000000000000000000000000111000///------......///,,,,,,.../////////...---////////////////////////+++---000222222000---+++)))***,,,...//////...---////////////////////////000///...------...///000...............///000000/////////000111111111222222111000.........//////...000111222222111000...***+++,,,---...000111111//////...------------...++++++,,,,,,---...//////---...//////...,,,***)))((())))))***++++++,,,,,,******))))))***+++,,,,,,,,,***(((***---///,,,)))))))))))))))***+++,,,,,,***+++,,,---------,,,+++---...///...,,,+++,,,---***,,,...000111111///......111555666666555555555333444555666666777666666444666999;;;::::::;;;<<<;;;;;;<<<===>>>>>>======<<<;;;===@@@CCCGGGQQQ\\\pppCCC<<<777777888555333444333333444444555666666666888888888888888888888888;;;999:::???CCCDDDHHHLLLOOOUUUSSSQQQQQQTTTjjj|||pppqqqsssuuu\\\LLLDDDBBBCCCQQQ[[[qqq{{{wwwqqqllljjjnnntttzzz~~~wwwooohhhcccaaa___```ccchhhooovvv}}}}}}zzzwwwqqqggg___ZZZUUUQQQTTT[[[___^^^ZZZUUUWWWXXX[[[eeeqqqvvvvvvqqqmmmiiifffddd```ZZZUUUMMMGGGCCCGGGNNNUUU^^^gggllllllmmmpppssstttsssrrrvvv{{{~~~zzzrrriiibbb```___^^^YYYUUUXXX^^^nnntttwwwrrrkkkeee___ZZZYYYWWWUUURRRPPPPPPOOOOOOSSSRRRPPPNNNLLLLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVZZZ\\\[[[[[[[[[[[[[[[[[[\\\]]]aaabbbcccddddddcccbbbaaabbbbbbaaa^^^\\\[[[]]]___[[[\\\___bbbddddddaaa^^^^^^\\\ZZZYYYZZZZZZYYYXXXXXXZZZ]]]______^^^\\\[[[^^^[[[WWWUUUVVVVVVVVVVVVTTTTTTSSSPPPLLLHHHCCCAAA@@@???>>>===>>>===:::888777666666666666555555555444444444333333222222222111222222222222111000000000000111111111111000000000000000000000///......333222111000000111222333///...---...///000000...,,,---000222333333222111---,,,++++++,,,---...//////......------///000111---...///......///222444------......///111222333000///...---,,,+++++++++///000111000...------...111111000///////////////111111111111111000//////---------....../////////---.........---,,,++++++000000000000000//////...000///---,,,+++*********------,,,+++************)))))))))******+++++++++)))))))))))))))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///000111333333222111111777666555444444444444444555666666666666666555555555777:::;;;:::::::::;;;<<<<<<===>>>???@@@AAAAAAAAA===;;;===@@@GGGRRR\\\pppDDD<<<777777888555333444333333444444555666666666555555666888999:::;;;<<<;;;999:::???CCCDDDHHHLLLNNNSSSQQQOOOPPPRRRdddzzznnnooosssrrr\\\MMMGGGFFFGGGOOOYYYooo~~~xxxuuupppllllllooouuuyyy~~~wwwpppiiieeecccaaabbbeeejjjpppwww~~~}}}{{{uuulllddd\\\WWWRRRTTTYYY\\\[[[WWWQQQSSSTTTWWW```lllqqqqqqppplllgggdddccc```\\\YYYNNNGGGCCCFFFMMMTTT]]]fffhhhhhhjjjnnnqqqssssssrrrvvv{{{~~~}}}|||yyypppggg```^^^\\\[[[WWWTTTXXX___iiiooopppjjjaaa[[[UUUPPPQQQQQQQQQPPPNNNNNNNNNOOORRRQQQOOOMMMKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSRRRSSSTTTUUUUUUVVVYYY\\\\\\\\\\\\\\\\\\]]]^^^^^^```aaacccdddddddddccccccaaabbbbbb```^^^]]]___``````______aaaccccccbbb```]]][[[ZZZZZZ[[[\\\[[[ZZZXXXZZZ\\\]]]^^^]]]\\\\\\]]][[[XXXWWWWWWWWWVVVUUUTTTTTTSSSQQQNNNJJJFFFCCCAAA???===<<<<<<;;;999777666666666555555555444444444444333333222222222222222222222222222111000000000000111111111111000000000000000000000///......---,,,,,,++++++,,,,,,---///...---...///000000...,,,---///111222222222222...------,,,---...000111///......---...///000111------...---------000222000000////////////000000000///...---,,,,,,,,,,,,...000111111//////000222000000///............///000000111111000//////...,,,,,,---------.........---------------,,,++++++------.../////////////////////---,,,+++*********,,,,,,++++++***+++++++++*********+++++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,...//////000000000000000666666555444444444444444444555555555555555444444777999;;;<<<:::999999:::::::::;;;<<<===>>>??????>>>;;;;;;===???CCCNNNZZZnnnEEE===777777888555333444333333444444555666666666555555666888999:::;;;<<<;;;999:::???CCCDDDHHHLLLNNNRRRPPPPPPRRRQQQ___xxx|||ooonnnssslllXXXLLLGGGGGGHHHMMMWWWlllwwwtttooollllllpppuuuyyy}}}}}}wwwqqqkkkgggeeedddeeeggglllqqqxxx~~~|||rrrjjj___YYYTTTSSSVVVYYYWWWTTTSSSUUUWWWYYY```kkkppppppppplllfffbbb```___^^^\\\PPPIIICCCFFFKKKSSS\\\eeefffgggjjjnnnsssvvvvvvuuuuuuzzz|||{{{yyyvvvnnneee___\\\ZZZYYYVVVUUUZZZbbblllooonnndddZZZTTTOOOKKKHHHKKKNNNNNNLLLLLLNNNPPPQQQPPPNNNLLLJJJJJJJJJJJJMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUUUUUUUVVVXXX[[[[[[\\\\\\]]]^^^______``````aaaccceeeffffffeeeeeeaaacccdddcccaaa``````aaacccbbb``````bbbccccccbbb\\\ZZZZZZZZZ\\\]]]\\\[[[XXXXXXYYYZZZZZZ[[[\\\\\\\\\ZZZYYYYYYYYYYYYWWWUUURRRRRRQQQOOOMMMIIIFFFDDDBBB???<<<:::999999888666555555444444444333333333333333222222222222222111222222222222222111111000000000111111111111000000000000000000000///......---------......---------///...---...///000000...,,,------...000222333444......---,,,---...///000///............///000000//////000///------///111333222111///............//////...---,,,,,,,,,,,,,,,...///000//////000222//////...------------...//////////////////...---,,,,,,,,,,,,------------,,,------------,,,++++++***+++,,,...//////000000///...---,,,+++*********+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------......///000555555555555555444444444333444444555555444444444999;;;======;;;999999999888999999:::;;;<<<======<<<===???AAA@@@BBBMMMZZZnnnFFF>>>888777777555444555333333444444555666666666888888888888888888888888;;;999:::???CCCDDDGGGLLLQQQTTTRRRRRRUUURRR\\\ssstttooouuuzzzfffTTTHHHDDDDDDEEELLLVVVlll|||vvvooojjjkkkqqqwww|||}}}}}}xxxtttooojjjgggeeefffhhhlllqqqwww|||wwwooo___YYYSSSQQQSSSUUUUUUSSSTTTWWWYYYZZZ```jjjpppqqqrrrmmmgggaaa]]]\\\]]]]]]TTTLLLEEEFFFKKKRRR\\\dddjjjkkkmmmrrrvvvyyyyyyyyytttxxxzzzxxxwwwtttkkkccc___\\\ZZZYYYWWWWWW^^^fffooopppkkk___TTTNNNKKKHHHEEEJJJNNNOOOMMMLLLNNNQQQPPPOOOMMMKKKJJJIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUUUUUUUVVVXXXZZZZZZZZZ\\\]]]___```aaaaaa```aaacccfffggghhhhhhgggdddfffgggfffdddaaa```___dddbbbaaaaaaccccccbbbaaa\\\[[[ZZZZZZ\\\\\\ZZZYYYVVVVVVUUUUUUVVVXXXZZZ[[[ZZZZZZZZZZZZ[[[ZZZWWWTTTOOONNNMMMLLLIIIGGGDDDCCCCCC@@@;;;888777777666555444444444333333333222222222222222222222222222222222222333333222222111000000000111111111111000000000000000000000///.........///000111111000///...///...---...///000000...---,,,,,,,,,...111333555///...---+++++++++,,,,,,............/////////000222333333222000000000222333222111///............//////...---------------+++,,,...---,,,,,,---.........---,,,,,,,,,,,,------......///......------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,---...///////////////...---,,,++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++///...---,,,---...///000444444555555555555555555444444555555666555555555888:::<<<===<<<;;;;;;;;;888999999:::;;;;;;<<<<<<>>>AAAEEEGGGDDDDDDOOO\\\oooGGG???888777777555444555333333444444555666666666888888888888888888888888;;;999:::???CCCDDDGGGLLLPPPTTTRRRRRRUUURRR[[[qqq}}}tttyyyxxxdddSSSGGGCCCBBBBBBLLLWWWmmmxxxnnnhhhjjjrrrzzz~~~~~~zzzwwwsssnnnjjjeeefffhhhkkkoootttyyy||||||xxxqqq^^^YYYSSSPPPPPPSSSTTTTTTQQQUUUWWWXXX]]]ffflllnnntttppphhh```[[[YYYZZZ\\\YYYPPPGGGGGGKKKQQQ[[[dddlllmmmooossswwwzzzzzzyyyrrrvvvxxxvvvuuurrrjjjbbb^^^[[[YYYYYYWWWXXX___hhhmmmmmmeeeWWWKKKHHHGGGFFFIIIMMMPPPQQQPPPOOOQQQRRROOONNNLLLJJJIIIIIIJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTVVVWWWVVVVVVXXXYYYXXXYYY[[[^^^```aaabbbbbbaaabbbeeegggiiiiiiiiiiiihhhjjjjjjhhhdddaaa___^^^aaaaaabbbdddeeedddaaa^^^]]]\\\[[[[[[[[[ZZZWWWUUUSSSSSSRRRRRRSSSUUUXXXYYYYYYYYYYYY[[[[[[ZZZWWWTTTNNNNNNMMMKKKIIIFFFEEEDDDCCC???;;;888777777666555444333333333333222222222222222222222222222222222222333333333333222111111000000111111111111000000000000000000000///......***+++------------+++***///...---...///000000...---,,,++++++---///222444222111///---++++++++++++---......///////////////222333444333111///000111000000////////////000000//////...---------.........//////...,,,***++++++......---,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////000000000//////.........---,,,++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---...///000111222333444555666666555555555555666777777777777777666888;;;<<<<<<<<<===>>>:::::::::;;;;;;<<<<<<===???BBBGGGHHHEEEFFFPPP]]]nnnIII@@@888777777555444555333333444444555666666666555555666888999:::;;;<<<;;;999:::???CCCDDDHHHLLLMMMRRRQQQPPPRRRPPP\\\uuuyyyfffUUUIIIDDDCCCBBBLLLYYYpppvvvkkkfffjjjttt}}}|||zzzvvvqqqlllffffffgggjjjmmmrrrvvvyyy{{{~~~wwwppp___YYYSSSNNNMMMOOOQQQSSSQQQUUUXXXYYY]]]fffmmmooouuuqqqiiiaaaZZZWWWYYY[[[\\\RRRHHHFFFIIIPPPZZZcccjjjjjjlllpppuuuwwwwwwvvvqqqtttvvvtttsssqqqjjjccc\\\ZZZYYYYYYXXXXXX___gggnnnlllbbbSSSHHHGGGIIIJJJOOOOOOPPPRRRSSSSSSSSSSSSOOONNNLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPTTTVVVXXXYYYXXXXXXYYYZZZWWWYYY\\\___bbbcccddddddcccdddfffhhhjjjjjjjjjjjjkkkkkkkkkhhhdddaaa______aaabbbdddfffhhhgggccc___^^^]]]\\\\\\\\\ZZZVVVTTTRRRRRRQQQRRRSSSUUUWWWYYYXXXWWWXXXYYYZZZYYYVVVTTTQQQPPPOOOMMMJJJHHHGGGFFFAAA>>>;;;999888888777555444444333333333222222222222333333333333333444444333333333333333222222111000000111111111111000000000000000000000///......++++++,,,,,,,,,,,,++++++///...---...///000000...---,,,++++++,,,...111222333222000...---------------......///000/////////...000111111///------...//////...//////000111222//////...............///222222222111...,,,,,,---......---,,,,,,,,,,,,---,,,---......///.........------------,,,,,,,,,,,,------...////////////...000000111111000//////......---,,,,,,+++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,------------......000000//////000000111222111222444666777777666666555666777777888888888888444666:::<<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<=========>>>BBBDDDCCCEEEOOOZZZjjjJJJAAA999777777555444666333333444444555666666666555555666888999:::;;;<<<;;;999:::???CCCDDDHHHLLLLLLRRRQQQPPPQQQPPP```}}}xxxfffVVVKKKEEECCCCCCLLLYYYqqquuunnnffffffmmmwww}}}yyysssnnngggggghhhjjjmmmqqquuuwww}}}~~~~~~|||vvvpppaaa\\\TTTMMMKKKLLLNNNPPPPPPVVVYYYZZZ^^^gggnnnqqqrrrpppiiiaaaZZZWWWYYY\\\]]]RRRGGGDDDFFFMMMWWW```eeefffiiimmmsssvvvvvvvvvooossstttssssssrrrkkkddd^^^\\\]]]^^^\\\\\\aaaiiillliii___OOOFFFGGGLLLOOOQQQNNNMMMOOOTTTWWWVVVTTTOOONNNLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPUUUWWWZZZZZZZZZYYYYYYZZZYYY[[[^^^bbbeeegggggggggdddfffgggiiikkkkkkkkkjjjjjjjjjiiigggdddbbbbbbcccddddddeeegggiiiiiigggeee___^^^]]]^^^^^^\\\YYYVVVRRRSSSSSSTTTVVVWWWYYYZZZWWWVVVVVVWWWXXXXXXVVVTTTSSSRRRPPPMMMJJJHHHGGGFFF???>>>;;;;;;::::::888666444444444444333333333333333333444444444555555555333333444444333333222111000000111111111111000000000000000000000///......//////............/////////...---...///000000...------,,,,,,,,,---//////------,,,+++,,,---...///------///000000000///...,,,...000000...------...///////////////000111111//////............//////111222333111///......//////......---------------------...///////////////.........---------,,,,,,+++,,,,,,---......------......//////000/////////------,,,+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++*********((())))))******++++++,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......---------......///////////////000111111111111000000222444666777777666666444555666777888888888888444777:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<@@@AAAEEENNNXXXhhhJJJAAA999777777555444666333333444444555666666777888888888888888888888888;;;999:::???CCCDDDHHHLLLMMMTTTTTTRRRRRRRRReeeuuudddTTTJJJEEECCCBBBKKKYYYrrrmmmgggcccfffooozzz~~~~~~{{{tttooohhhhhhiiijjjmmmqqquuuwww}}}}}}{{{uuupppddd^^^UUUMMMIIIIIIKKKMMMKKKQQQUUUUUUYYYbbbjjjnnnpppnnniiiaaaZZZXXX[[[^^^]]]QQQFFFBBBDDDJJJUUU^^^bbbdddgggmmmssswwwxxxxxxnnnrrrtttssssssrrrllleeebbbaaabbbcccbbb```eeelllfffcccXXXHHH@@@BBBIIIMMMQQQLLLIIILLLSSSXXXWWWTTTOOONNNMMMKKKKKKKKKLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQVVVXXX[[[[[[[[[ZZZZZZ[[[ZZZ]]]```eeehhhiiijjjjjjeeeggghhhjjjkkkkkkkkkjjjhhhhhhgggeeecccccceeefffhhhgggfffgggiiikkkkkkjjj^^^^^^^^^``````___\\\ZZZSSSTTTUUUWWWXXXYYYZZZ[[[WWWVVVUUUVVVWWWWWWVVVTTTRRRQQQNNNKKKIIIFFFEEEDDD>>>===<<<<<<<<<;;;888666555555444444444444333333444444444555555666666666333333444444333333222111000000111111111111000000000000000000000//////...///...---,,,,,,---...//////...---...000000000...---------,,,,,,---------&&&&&&&&&''')))+++---///,,,---///000000000///...---///111222000/////////000000////////////000000//////.........//////000...///000///...---.../////////...------------...------...///000000000////////////......---------)))***++++++,,,,,,,,,,,,++++++---...//////000000------,,,+++++++++,,,,,,------,,,+++************+++++++++******)))))))))))))))***+++,,,------...++++++,,,,,,,,,---------******+++,,,,,,---.............../////////000000---...000111111111000//////111444666777777777666333444555666777777777777555888:::;;;:::999999::::::;;;;;;;;;;;;;;;;;;<<<===::::::>>>AAAFFFOOOXXXiiiKKK???===>>>666444666222333333444444555666666666666666666777888888999999<<<<<<;;;===@@@DDDIIIKKKNNNSSSUUUUUUVVVYYYtttzzzsssfffUUUFFF???BBBGGGMMMUUUkkkwwwkkkaaa[[[cccpppyyy~~~yyysssooojjjkkkkkklllnnnsssyyy}}}|||vvvpppkkkfff___VVVMMMIIIIIIKKKNNNKKKNNNSSSWWWZZZ]]]aaadddiiijjjhhhccc]]]YYYYYYZZZ[[[QQQGGGCCCCCCGGGNNNUUU]]]aaaeeejjjssszzzxxxrrrrrrqqqqqqtttuuurrrlllgggiiieeeaaa```ccceeeffffffdddYYYNNNHHHEEEDDDGGGLLLKKKIIIHHHJJJPPPTTTVVVVVVQQQOOOMMMLLLJJJJJJJJJKKKLLLNNNPPPQQQQQQRRRSSSUUUUUUVVVXXXZZZ\\\\\\\\\\\\___^^^^^^bbbfffiiihhhfffiiijjjkkkkkkkkkkkkjjjjjjkkkjjjhhhfffdddddddddeeegggffffffgggiiiiiihhhgggiiifffdddbbbcccccccccbbb]]][[[YYYYYYZZZ\\\\\\\\\YYYXXXXXXWWWUUUSSSQQQPPPQQQPPPNNNMMMLLLIIIDDDAAAAAA???===;;;:::999999999999999888777666555444444555555555555555555555555666666555444333222222111333333333222111000/////////////////////000111111///............---------//////000000///...------........................///............---------///...------...///...,,,---+++)))***---///...,,,//////............/////////......---------......---...............---------------...------,,,,,,//////000333666555111---000///...---,,,---............---------,,,,,,,,,------,,,------...///000***++++++++++++***)))))),,,+++***))))))***+++,,,---+++)))***,,,---,,,))),,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,---...//////111000///...---,,,,,,,,,---,,,+++***+++---000111222222222222333444555555777666666555555555666666777999;;;;;;:::::::::;;;;;;999888999;;;======<<<<<<:::;;;>>>AAAGGGTTT___pppJJJ===;;;<<<555333666222333333444444555666666666888888888999::::::;;;;;;<<<<<<<<<===@@@EEEIIIKKKOOOUUUWWWXXX[[[___{{{~~~zzzzzztttgggWWWHHH@@@AAADDDLLLUUUjjjvvvhhh___ZZZbbboooxxx}}}zzztttqqqllllllmmmooorrrxxx~~~|||vvvoookkkeee___VVVNNNJJJIIIKKKMMMMMMOOOSSSVVVXXXZZZ]]]___bbbcccccc___ZZZVVVVVVXXX\\\RRRGGGCCCBBBDDDLLLSSS\\\___bbbhhhqqqyyyyyytttuuusssrrrsssssspppjjjeeeeeedddccceeeggggggeeebbbZZZPPPFFFBBB@@@???BBBFFFIIIHHHHHHLLLQQQTTTUUUUUUSSSQQQOOOMMMKKKKKKKKKKKKLLLNNNQQQRRRRRRRRRTTTUUUTTTUUUWWWYYYZZZ[[[[[[[[[___^^^^^^```dddeeeeeecccfffgggggghhhiiijjjkkkllllllkkkiiihhhgggffffffggghhhgggggghhhjjjkkkiiihhhhhhfffcccbbbcccdddcccbbbaaa___]]]]]]___`````````[[[[[[ZZZYYYWWWUUUSSSRRRSSSQQQOOOMMMKKKGGGBBB???@@@???===;;;:::::::::;;;::::::999888777666555555666666666666666666666666777666555555333333222111333222222222111000000000///////////////000111111///............---------///////////////...------........................///............---------,,,++++++---///000000//////---+++,,,...000///---//////............////////////...------------...---......//////...---------............---,,,,,,/////////222444444111...000///...---,,,---.........------------,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,++++++++++++***++++++***))))))***++++++---+++)))***,,,---,,,***,,,,,,++++++++++++,,,,,,...............---------+++,,,,,,,,,---.........000000...------,,,,,,,,,------++++++,,,---///000222222222222333444555555666666666555555555666666777888::::::999999999::::::999888999;;;<<<<<<<<>>AAAEEEIIIKKKNNNTTTWWWYYY]]]ccc}}}yyylll[[[KKKBBBAAACCCLLLTTTjjjsssddd\\\ZZZbbboooxxx}}}{{{wwwtttooooooppprrrwww~~~~~~wwwpppkkkccc^^^WWWPPPKKKIIIIIIJJJNNNPPPSSSUUUUUUVVVXXXZZZ^^^aaabbb```[[[XXXXXXYYY\\\RRRHHHBBB@@@BBBIIIQQQZZZ\\\___dddmmmwwwzzzwwwyyyvvvsssrrrqqqnnniiidddaaacccgggkkkkkkgggaaa[[[NNNFFF???===<<<;;;>>>BBBFFFGGGJJJOOOTTTXXXYYYYYYVVVTTTQQQNNNLLLLLLLLLLLLLLLNNNQQQRRRRRRRRRTTTUUUSSSTTTUUUWWWYYYYYYZZZZZZ]]]]]]]]]^^^```bbbbbbaaaccccccdddeeefffiiikkkmmmmmmlllkkkjjjiiiiiiiiiiiiiiihhhhhhiiikkkkkkjjjiiihhheeecccbbbcccddddddcccdddbbb``````aaabbbbbbbbb___^^^]]]\\\YYYWWWUUUTTTTTTRRRPPPMMMJJJFFFAAA===???>>><<<;;;;;;<<<<<<===<<<<<<;;;:::999888777777777777777777777777777777777666666555444333222222222222111111111111111111///////////////000000111///............---------...////////////...------........................///............---------***)))***,,,///222222222222000......000000000/////////............////////////...------------------......//////.........///............------,,,///......000111222000///000///...---,,,---......------------,,,,,,,,,+++++++++++++++,,,---.........---,,,+++++++++,,,---++++++***))))))***++++++,,,+++******,,,,,,+++***,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,------------//////...---,,,,,,,,,---......---,,,,,,---...///111222222333333444555555666666666666666666666666666888999:::999888999::::::999888999<<<===<<<;;;AAA>>>>>>???AAAFFFRRR]]]uuuLLL===888888333333666222333333444444555666666666666666666777888888999999;;;<<<===???BBBEEEIIIKKKMMMSSSUUUXXX\\\cccsss___MMMDDDBBBDDDMMMUUUkkk~~~pppbbb[[[ZZZdddpppxxx~~~}}}yyywwwsssrrrrrruuuzzzyyyqqqkkkaaa]]]WWWPPPKKKHHHGGGGGGLLLNNNQQQRRRRRRSSSTTTVVV[[[___bbbaaa\\\XXXWWWXXXXXXPPPGGGAAA???@@@HHHPPPXXX[[[]]]aaakkkvvv{{{{{{yyyvvvrrrpppooonnniiifffbbbeeejjjllljjjcccZZZSSSFFF???;;;<<<===<<<>>>AAABBBEEEKKKSSSYYY^^^``````ZZZXXXTTTPPPMMMLLLLLLMMMKKKMMMPPPQQQQQQQQQSSSTTTRRRRRRTTTUUUWWWXXXXXXYYY[[[[[[\\\]]]___aaabbbbbbccccccbbbbbbdddfffiiikkkllllllkkkkkkjjjjjjjjjjjjhhhhhhhhhiiijjjkkkjjjhhhgggeeecccbbbcccddddddddddddaaa______```aaaaaa```aaa```___]]][[[XXXVVVUUUTTTRRROOOLLLJJJFFFAAA>>>>>>===<<<<<<<<<===>>>???>>>======<<<;;;:::999999888888888888888888888888777777666555444333222222111111111111111222222222000000////////////000000///............---------.........//////...------........................///............---------***)))***,,,///222222222222111000/////////////////////............//////000///...------------------......////////////...000000///......---------///.........//////000000000///...---,,,---......------------,,,,,,,,,,,,++++++++++++,,,---...//////---+++***)))***,,,---+++******************++++++++++++++++++,,,++++++,,,,,,,,,++++++,,,,,,,,,))))))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///...------------......111111222333444444444444555666666777777777777777777888::::::999999999:::;;;::::::;;;===>>>>>><<<@@@>>>===@@@BBBGGGRRR^^^tttQQQ@@@999999444555888333333333444444555666666666666666666777888888999999;;;<<<===???CCCFFFIIIKKKNNNSSSTTTWWW[[[cccvvv^^^KKKBBBBBBDDDNNNUUUlll~~~qqqaaa]]]]]]gggssszzz~~~}}}zzzyyyvvvsssrrrtttzzzzzzqqqkkk___[[[UUUOOOJJJFFFEEEEEEGGGJJJMMMOOOOOOPPPRRRTTTUUUZZZ^^^]]]YYYTTTQQQPPPRRRLLLEEEAAA??????GGGPPPVVVYYY\\\___hhhuuu|||}}}wwwssspppnnnooonnnkkkhhhgggiiikkkjjjddd[[[RRRLLL@@@;;;999;;;===>>>???CCCBBBGGGNNNUUU[[[^^^```aaa^^^[[[VVVQQQNNNLLLLLLMMMJJJLLLOOOPPPPPPPPPRRRSSSQQQRRRRRRTTTUUUVVVXXXXXXYYYZZZ[[[]]]___bbbeeegggfffeeecccbbbbbbdddfffgggjjjjjjjjjjjjjjjjjjiiiiiiggggggfffhhhiiijjjhhhgggfffdddbbbbbbccceeeeeeeeedddbbb______``````````````````___]]][[[YYYWWWUUURRRPPPMMMKKKIIIGGGCCCAAA======<<<<<<===>>>@@@AAA??????>>>===<<<;;;::::::999999999999999999999999888777666555444333333222111111111111111222222222000000////////////000000///............---------------............------........................///............---------,,,++++++,,,///111000000111111000///........./////////............//////000000///------,,,,,,,,,---......///000000//////222111000......---...............------...///111000///...---,,,---...............---------,,,,,,,,,,,,,,,,,,---...///000...,,,***)))((()))+++,,,*********++++++*********++++++,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,------...///.........------......000111222444444444444444555555666777888888777777888:::<<<<<<;;;:::;;;<<<<<<;;;<<<===???@@@???===>>><<<<<>>@@@CCCGGGIIIKKKQQQVVVVVVXXX\\\eeeuuuZZZGGG???@@@BBBMMMTTTkkksssddd```bbblllwww}}}~~~|||{{{zzzxxxwwwssspppmmmpppvvv|||yyyoooiii^^^ZZZSSSLLLGGGDDDCCCBBBDDDFFFJJJLLLMMMNNNPPPRRRTTTYYY^^^___ZZZUUUQQQOOOMMMIIIEEEBBB???>>>EEENNNSSSWWWZZZ^^^fffrrrzzz|||tttqqqnnnnnnppppppmmmjjjjjjkkkkkkfff]]]SSSJJJEEE===999777:::===>>>AAADDDHHHMMMSSSXXX[[[]]]___aaaaaa]]]XXXRRRNNNLLLLLLLLLJJJLLLOOOPPPPPPPPPRRRSSSQQQRRRRRRSSSTTTVVVWWWXXXXXXZZZ\\\]]]___bbbfffjjjhhhgggeeedddccccccddddddhhhhhhiiijjjjjjjjjiiiiiigggffffffgggiiiiiihhhgggeeecccaaabbbdddeeefffffffffdddaaaaaaaaabbbbbbaaa______^^^]]]\\\ZZZXXXWWWQQQOOOLLLJJJHHHGGGDDDBBB>>>=========>>>???AAABBB@@@??????>>>===<<<;;;;;;999999999999999999999999888777777666555444333333222222111111111111111111111000000//////////////////............---------,,,,,,---............---........................///............---------...,,,,,,---///000///...//////000///------...000//////............//////111000///...---,,,,,,,,,---...//////000000000000333222000///.........///---...///...---...///111000///...---,,,---......////////////.........---------------...///000000,,,+++***)))))))))******)))***++++++++++++***)))***+++,,,,,,******+++,,,------,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---..............................000111333444555555444333444555777888999888888777999;;;======<<<;;;<<<===<<<;;;<<<>>>@@@@@@???===<<<::::::>>>AAAGGGTTT```uuuYYYEEE;;;999555666888222333333444444555666666666888888888999::::::;;;;;;;;;<<<>>>AAADDDGGGIIIKKKQQQVVVVVVXXX]]]ffftttZZZIIIAAA@@@BBBKKKRRRiii~~~rrrgggeeehhhrrr{{{~~~yyywwwvvvuuutttsssmmmiiigggjjjqqqxxx{{{{{{|||}}}}}}wwwllleee]]]XXXQQQJJJDDDAAAAAAAAACCCEEEHHHJJJJJJKKKMMMOOORRRXXX___aaa^^^XXXTTTSSSJJJHHHFFFDDD@@@===AAAIIIOOOTTTXXX[[[cccnnnwwwyyysssqqqnnnoooppppppllliiigggiiiiiicccYYYMMMEEE@@@>>>999888;;;???AAADDDHHHNNNSSSYYY^^^aaadddgggjjjccc___XXXRRRMMMKKKKKKKKKLLLNNNPPPRRRRRRRRRSSSUUURRRRRRRRRRRRTTTVVVXXXYYYXXXZZZ\\\]]]]]]```eeeiiihhhhhhgggfffeeeeeeddddddggghhhiiijjjkkkkkkjjjiiihhhgggggghhhjjjjjjiiigggdddcccaaabbbdddfffgggfffgggeeebbbaaabbbcccbbbaaa_________^^^]]][[[ZZZYYYSSSPPPLLLIIIHHHEEEBBB@@@???>>>>>>===>>>???AAABBB@@@@@@???>>>===<<<;;;;;;888888888888888888888888888888777666555444333333333222222222111000000000111111000//////////////////............---------+++,,,------.........---........................///............------------,,,,,,---///000///...---///000///------///222//////............//////111000///...---,,,,,,,,,------///000000111111111555333111///......//////---///111000......///111000///...---,,,---......000000000000////////////,,,,,,,,,,,,---...//////,,,,,,+++++++++*********)))***++++++++++++***)))***+++---,,,***)))+++---------,,,,,,,,,,,,------'''(((***++++++)))'''&&&*********+++,,,,,,,,,---++++++++++++,,,---...///------...//////////////////111333444555555444333444555777999999999888777888:::<<<<<<;;;:::;;;<<<::::::;;;===??????===;;;<<<::::::===@@@FFFQQQ]]]sss[[[FFF;;;888444555777111333333444444555666666777666666666777888888999999;;;<<<>>>AAADDDGGGIIIKKKOOOSSSTTTVVV\\\fffuuu]]]MMMEEECCCDDDIIIPPPgggzzzooojjjhhhkkkuuu~~~}}}zzzvvvsssrrrqqqpppooogggdddaaaeeennnvvvyyyyyyttttttuuuvvvyyy|||~~~uuujjjbbb]]]XXXPPPHHHBBB@@@@@@@@@CCCEEEHHHIIIIIIIIIJJJLLLLLLSSS[[[___\\\WWWSSSRRRJJJHHHHHHFFF@@@;;;>>>EEELLLQQQVVVZZZaaallltttvvvsssqqqooooooqqqoookkkgggcccfffgggbbbXXXKKKBBB>>>AAA<<<:::>>>BBBDDDGGGLLLQQQVVV^^^dddiiinnnsssxxxddd```YYYRRRMMMJJJJJJKKKMMMPPPRRRSSSSSSTTTUUUVVVRRRRRRRRRRRRTTTVVVXXXYYYYYY[[[]]]\\\\\\^^^bbbgggggghhhhhhhhhggggggeeeeeeggghhhjjjkkklllkkkkkkjjjiiihhhhhhiiikkkkkkjjjhhhdddbbbaaabbbdddfffggggggfffdddaaa```aaabbbaaa```____________^^^]]]\\\[[[UUURRRMMMJJJGGGDDDAAA>>>@@@???>>>>>>>>>???AAABBB@@@@@@???>>>===<<<;;;;;;888888888888888888888888888888777666555444333333444333333222111000//////111111000/////////////////////.........---------+++,,,------.........---........................//////.........---------,,,++++++---///111000000---///111000......000333//////............//////111111///...---,,,,,,+++------///000111111111111555444111///......//////,,,///222111///...000222000///...---,,,---......111111111111000000000000++++++++++++,,,---......,,,,,,---------,,,+++***)))***+++,,,,,,+++***)))))),,,---,,,***)))+++---...------,,,,,,------...)))+++...//////,,,)))&&&))))))***+++,,,,,,------*********+++,,,---...///,,,,,,...///000000000000///111333555555555444333333555777999:::999888777777999;;;;;;:::::::::;;;888888999<<<>>>>>><<<999>>>;;;;;;===???DDDOOOZZZppp```FFF:::;;;555111444444333333333333444555666666777888888999999:::;;;;;;888:::<<<@@@DDDGGGJJJKKKRRRWWWTTTSSSYYYgggvvv[[[JJJCCCBBBCCCGGGQQQkkkuuummmiiijjjsss|||{{{pppiiiiiijjjfffdddeee``````aaadddhhhmmmrrruuuoooooonnnooorrrxxx}}}xxxnnneee```YYYSSSJJJCCC@@@@@@@@@AAA===???AAABBBCCCDDDGGGJJJMMMRRRYYY______[[[TTTPPPJJJHHHDDD@@@======AAADDDLLLNNNRRRXXX___gggmmmqqqrrrnnnkkklllppprrrpppmmmffffffccc[[[PPPEEE???<<<888999:::<<<@@@FFFNNNSSSUUUZZZ___ccckkkrrrtttrrrggg]]]SSSOOOMMMIIIHHHIIIOOOPPPQQQQQQOOONNNOOOPPPTTTRRRRRRTTTZZZ]]]^^^]]]^^^^^^]]]^^^___aaabbbdddeeegggiiihhhfffdddccccccggghhhiiijjjjjjiiigggffffffggghhhiiijjjjjjiiihhhccccccccccccddddddeeeeeeccccccbbbbbbbbbbbbbbbccceeedddbbb```]]][[[YYYXXXUUURRRMMMIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>??????===<<<;;;:::::::::888999::::::;;;;;;::::::777777777777666444333222444333333222111000//////000000//////.........---......////////////......+++,,,...///000///......+++,,,...///000///...---......///////////////////////////...------,,,,,,------...///111222444555000///...------...///000///...---,,,+++,,,------...///111333333333222111111000///...............---///222444555444333111//////...---,,,,,,++++++//////000000000000//////+++,,,...//////---,,,+++,,,,,,++++++***))))))(((++++++***)))((('''&&&%%%+++***)))(((((()))***+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///111111///---111222333333444444444444555555666666666666555555666777888888777666777999;;;:::999999;;;;;;:::999===;;;;;;>>>???DDDOOOZZZkkkfffJJJ===>>>888333666666333333333333444555666666777888888999999:::;;;;;;:::;;;===@@@CCCFFFHHHIIIQQQVVVTTTSSSYYYdddxxxxxxxxxxxx]]]KKKDDDCCCDDDJJJTTTkkkxxxnnniiijjjqqqzzzyyyooogggggggggdddcccdddbbbccceeehhhmmmqqquuuxxxtttrrrooonnnppptttyyy}}}~~~wwwnnneee___WWWQQQHHHAAA>>>>>>>>>???;;;===???@@@AAACCCFFFIIILLLQQQXXX^^^^^^YYYRRRMMMHHHGGGEEEAAA>>>>>>AAACCCKKKNNNRRRXXX^^^eeekkkooopppllliiikkknnnpppnnnkkkgggfffbbbYYYNNNDDD>>><<<999;;;<<<>>>BBBIIIQQQVVVZZZ___dddhhhnnnttttttpppfff\\\RRRNNNLLLJJJIIIKKKPPPQQQSSSSSSQQQPPPPPPPPPSSSRRRRRRUUUZZZ^^^______````````````aaabbbdddeeeeeegggiiiiiigggfffeeefffiiijjjkkklllllljjjhhhgggggghhhiiijjjjjjjjjiiihhhbbbbbbdddeeefffggghhhhhhccccccbbbbbbbbbccccccdddeeedddbbb```]]][[[YYYXXXVVVRRRMMMJJJHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>===<<<:::999888888888888999::::::;;;;;;::::::888888777666555444333333222222222111111111111111000000000/////////............////////////......------......///.........---------------...///////////////.........------...------------,,,,,,,,,000////////////000111222000///...------...///000//////......---------...---...///000222222222222111000//////.........///---///222444444444222111000//////...------,,,,,,...//////000000//////...,,,---///000000...---,,,---,,,,,,++++++***))))))))))))************++++++,,,,,,+++******+++,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,---///111111///...000111222333444444444444777777777888888777777777666888999999777777888:::;;;:::999999;;;;;;:::999===;;;<<<>>>???CCCNNNZZZkkkjjjNNN??????999444666666333333333333444555666777777888888999999:::;;;;;;<<<===>>>@@@BBBEEEGGGHHHPPPUUUTTTTTTXXX```{{{{{{lllmmmrrryyy^^^LLLDDDCCCDDDMMMUUUjjjzzznnniiihhhooovvvzzz~~~~~~{{{tttllleeeeeefffeeeeeegggiiikkknnnrrrvvvyyy|||}}}xxxvvvrrroooooorrrvvvxxx}}}{{{yyywwwssskkkaaaYYYSSSNNNEEE???<<<;;;;;;;;;888:::<<<>>>???AAADDDGGGJJJOOOVVV[[[[[[UUUNNNIIIFFFFFFEEEBBB@@@???@@@BBBJJJMMMRRRWWW[[[aaagggkkkllljjjhhhiiilllnnnllljjjiiifff___TTTJJJAAA===<<<:::<<<>>>AAAEEELLLTTTZZZ___dddjjjnnnssswwwuuuooodddZZZPPPLLLKKKJJJKKKNNNOOOQQQSSSTTTRRRPPPOOOOOORRRRRRSSSVVV[[[___aaaaaaccccccbbbccccccdddeeefffeeegggjjjjjjiiihhhiiiiiimmmmmmnnnnnnmmmkkkiiihhhhhhiiijjjkkkjjjiiihhhgggbbbccceeehhhjjjjjjjjjjjjcccccccccccccccdddeeeffffffeeecccaaa^^^\\\[[[ZZZVVVSSSNNNKKKIIIHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>><<<;;;:::888777777777777888999::::::;;;;;;:::::::::888777555444444444444000000111111111222222222111000000000000000//////...//////////////////...//////......---.........///...,,,+++,,,---///111//////......------,,,,,,+++,,,,,,,,,,,,---------111111000///............//////............////////////000000//////...---,,,,,,---...///000222333000//////...............---...111222333222111000000000//////......---------..................------...///000000///...---...------,,,,,,+++******++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................,,,---///000111111000///000000111222333333333333888999999999999999999888777888::::::999888:::;;;;;;:::999:::;;;<<<;;;999;;;;;;<<<>>>???BBBNNNZZZmmmnnnOOO???===777333444444333333333444444555666777777888888999999:::;;;;;;===>>>???AAACCCFFFIIIKKKOOOUUUTTTTTTWWW\\\rrrqqqccceeetttuuu[[[KKKDDDDDDEEEMMMSSSggg{{{nnniiiggglllrrrvvvyyy|||zzz}}}}}}xxxtttooojjjffffffhhhkkkmmmoootttvvvyyy|||zzzyyywwwuuutttttttttuuuxxxsssooommmkkkeeeZZZRRRNNNIIIBBB<<<:::999888888555777999;;;<<<>>>AAADDDGGGKKKRRRVVVUUUPPPIIIDDDCCCDDDDDDCCCAAA???@@@AAAHHHLLLQQQVVVYYY^^^dddhhhhhhggggggiiilllnnnmmmllljjjddd[[[OOOFFF???<<<;;;:::<<>>;;;:::999888777777777777888999::::::;;;;;;:::::::::999666444333333444555111111111111111111111111111111111111000000000000//////............//////111000///---------...///......---,,,---...///000------------------------++++++,,,------...//////111000///......------.../////////....../////////......///000000...---,,,------,,,+++,,,---///000...------,,,,,,,,,---------...///111111111000/////////......------------,,,------......------,,,,,,---......///......---///......---,,,,,,++++++...------,,,++++++*********))))))))))))))))))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------...000111000000000000///000111222333333444444888999999::::::999999888777999::::::::::::;;;<<<<<<:::999:::;;;<<<;;;::::::;;;===??????BBBMMMZZZppprrrRRR???===777333555333444444444444555666777777777888888999999:::;;;;;;===>>>???AAAEEEIIIMMMOOONNNTTTTTTTTTVVVXXXiiipppcccfffvvvmmmWWWIIICCCCCCDDDIIIPPPccczzznnnhhheeejjjpppssswwwzzztttxxx|||zzzsssnnnkkkjjjjjjkkkooouuuyyyzzz|||}}}~~~}}}yyyzzzzzzzzzyyyvvvtttrrrqqqmmmhhheeeccc^^^TTTLLLHHHDDD>>>:::888777666555444666888999999;;;>>>@@@CCCFFFKKKOOONNNJJJDDD@@@@@@BBBCCCBBB@@@??????@@@EEEJJJQQQUUUWWW[[[aaafffffffffhhhkkknnnppppppoooiiiaaaVVVKKKBBB===;;;;;;888;;;???DDDJJJRRRZZZ___aaaiiiqqqvvv{{{}}}xxxqqq```WWWNNNLLLMMMNNNPPPSSSOOOQQQSSSSSSQQQOOONNNMMMQQQRRRUUUWWW[[[^^^bbbdddbbbbbbcccddddddeeeeeeeeefffhhhlllmmmmmmmmmnnnooopppoooooonnnmmmkkkjjjiiikkkkkkllllllkkkjjjiiihhhhhhiiijjjkkkkkkkkkjjjiiifffffffffffffffggghhhhhhiiiiiigggeeedddbbb``````XXXUUUQQQNNNLLLJJJGGGDDDDDDCCCCCCBBBAAA@@@??????<<<;;;:::999999888999999888999::::::;;;;;;:::::::::999666444333333444555333333222222111000000///000000000000111111111111000///............///000222111///...------...///,,,,,,.../////////...---***++++++,,,---...//////,,,,,,---...///000111111///............//////000...//////////////////...------...///...---,,,+++...---,,,+++++++++,,,---+++++++++******++++++,,,,,,---.../////////......------,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,------------//////...------,,,,,,+++,,,,,,++++++******)))))))))))))))******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++---///111111///...000111///000111222333444444444777777888888888888777777777999:::;;;::::::<<<===<<<;;;::::::<<<<<<;;;::::::;;;???AAA@@@BBBNNN[[[qqqwwwUUUAAA>>>999666777666444444444444555666777888777888888999999:::;;;;;;======>>>AAAEEEIIINNNPPPNNNTTTSSSSSSUUUTTTccczzzmmmnnnttt|||hhhUUUHHHDDDCCCDDDHHHNNNbbbyyymmmgggdddiiiooossswww{{{sssvvvyyy{{{}}}~~~wwwpppllljjjnnnppprrrwww~~~|||zzzxxxwwwyyyzzzzzzxxxuuuqqqnnnkkkgggbbb___\\\VVVOOOIIIBBB???;;;888777777666555444555777777777888;;;===???AAADDDGGGFFFDDD@@@>>>>>>???@@@???>>>===>>>???CCCIIIQQQUUUVVVZZZ```ffffffgggjjjlllnnnooooooooofff^^^RRRGGG@@@===;;;:::888;;;@@@FFFMMMUUU]]]bbbdddkkksssxxx}}}~~~yyyqqq___VVVOOOOOOPPPPPPQQQTTTSSSTTTUUUTTTQQQOOOOOOPPPPPPRRRUUUWWWYYY\\\```ccc```aaabbbdddeeeeeeeeeeeegggiiilllnnnnnnnnnooopppppppppooonnnmmmllllllkkkjjjkkklllmmmlllkkkjjjiiijjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggghhhhhhjjjjjjhhhgggeeecccbbbaaaYYYVVVSSSPPPNNNKKKGGGDDDDDDDDDCCCBBBAAA@@@??????<<<<<<;;;:::::::::::::::888999::::::;;;;;;:::::::::888777555444444444444444444333222111000///...//////000000000000000111000///...------...///000000000//////.../////////+++,,,...000000///...,,,++++++,,,---...//////000------...///000000111111...---......///000111222......////////////......---------...---,,,,,,+++------,,,+++++++++,,,,,,***************++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++,,,------------------,,,*********+++,,,,,,------///......------,,,++++++'''(((((()))***+++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************************---///111000...---///111///000222333444555666666666666777777777777666666777888::::::::::::<<<===<<<;;;:::;;;<<<===<<<::::::<<>>===>>>???BBBGGGKKKNNNOOOSSSRRRRRRTTTRRR```yyyzzz{{{wwwxxxfffVVVJJJEEECCCCCCIIIPPPdddyyymmmfffdddiiippptttyyy}}}uuuwwwyyyzzz{{{}}}|||sssnnnllllllsssxxxyyy~~~}}}{{{yyyxxxxxxwwwvvvtttqqqnnnkkkjjjaaa___\\\WWWRRRLLLGGGDDD===;;;888777777777666555555666777777666666999:::;;;<<<>>>???@@@???===<<<<<<=========;;;;;;===???AAAHHHQQQUUUVVVYYY```fffhhhjjjmmmnnnmmmllllllkkkcccZZZOOOEEE???===;;;:::999===BBBIIIPPPXXX```fffiiipppwww{{{~~~yyyqqq___WWWQQQRRRSSSRRRRRRTTTSSSSSSRRRPPPNNNMMMNNNOOOPPPSSSVVVWWWXXXZZZ^^^bbb___```bbbdddfffggggggggggggjjjmmmnnnnnnnnnooopppqqqqqqpppooooooooooooooojjjkkklllmmmmmmllllllkkkjjjiiigggffffffhhhiiijjjkkkjjjiiihhhhhhhhhhhhhhhiiiiiigggfffdddcccaaaaaaZZZWWWTTTQQQOOOKKKGGGDDDDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;::::::::::::;;;888999::::::;;;;;;::::::888888777666555444333333222222222111111111000000....../////////000000000000///...------...///000...//////000000000000///,,,------.......................................---.........//////000000////////////000111222222---...///000000///...---//////...---------------)))***+++,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,---............------,,,+++++++++''''''((()))***+++,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++,,,///111///,,,+++...111000111222444666666777777666666777777777777666666666777999:::999:::<<<======;;;:::;;;<<<===<<<;;;:::>>>CCCEEEBBBCCCPPP^^^rrrvvvSSS===:::666444666444555444444555555666777888777888888999::::::;;;;;;>>>>>>===>>>@@@DDDHHHKKKOOOSSSRRRQQQSSSRRR^^^www~~~xxxhhhXXXMMMFFFCCCBBBLLLSSSfffzzzlllfffccciiipppuuuzzzxxxyyyzzzzzz{{{|||wwwpppmmmmmmnnnvvv|||~~~}}}|||{{{yyyvvvrrrmmmjjjgggffffffYYYXXXVVVPPPIIICCC@@@>>>;;;999777777777888777555666777777777555666777999999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::===??????GGGQQQUUUVVVYYY```gggkkkmmmnnnnnnllljjjhhhgggaaaXXXMMMDDD???===;;;999:::>>>DDDKKKRRR[[[ccchhhnnntttzzz}}}yyyqqq___WWWRRRTTTUUUSSSRRRSSSPPPPPPNNNKKKIIIHHHJJJLLLPPPSSSVVVWWWWWWYYY]]]aaa^^^```bbbeeeggghhhiiiiiihhhjjjmmmnnnnnnnnnnnnooorrrrrrqqqppppppqqqqqqqqqiiijjjlllmmmmmmmmmllllllhhhgggeeedddeeegggjjjllllllllljjjiiihhhhhhgggggghhhgggfffeeecccbbb``````ZZZXXXUUURRROOOLLLGGGDDDDDDDDDCCCBBBAAA@@@@@@???;;;;;;::::::999:::::::::999999:::;;;;;;;;;::::::777888777777666555333222111111111111111222222222---.........//////000000111///...------...///111---...///111111111000//////...,,,,,,,,,---///111222111000///...---,,,,,,---------...............111000000000000111111222---...///000000///...---111000///------...//////&&&(((***---//////000///,,,,,,,,,,,,------...///,,,+++++++++++++++++++++---------------------------......//////......---,,,++++++,,,---...///000...------,,,,,,+++******++++++******************((()))***++++++***)))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///+++***---111000111333555666777888888777777888888888888777777555777999999999999;;;======<<<;;;;;;<<<===<<<;;;:::???DDDFFFCCCDDDPPP___vvv{{{VVV???<<<777555777555444444333333444555777888777777888999:::;;;;;;<<<======@@@DDDFFFEEEHHHMMMWWWXXXZZZXXXRRRTTTlll}}}yyy}}}wwwhhh\\\OOODDDAAADDDKKKMMMaaapppjjjfffjjjttt|||}}}}}}{{{{{{~~~~~~}}}~~~qqqfffgggnnnwwwxxxzzz~~~}}}~~~zzzwwwtttoookkkgggbbb]]]ZZZVVVQQQJJJDDD@@@>>>===<<<666666666666666555555555777777777777777777777777777777888:::;;;<<<======>>><<<:::;;;>>>???>>><<<>>>DDDPPPZZZ]]]\\\___eeelllmmmllliiiiiikkkjjjfffbbbUUUGGGAAA===999777888>>>AAAFFFNNNWWW```hhhmmmqqqyyy~~~vvvccc]]]VVVPPPMMMNNNNNNLLLIIIIIIIIIHHHGGGGGGHHHLLLOOOQQQSSSWWWYYYYYYZZZ[[[]]]___```bbbeeehhhiiiiiigggjjjkkklllmmmnnnooooooooosssooolllllloooppplllhhhggghhhjjjiiiggghhhkkknnnllliiifffdddeeeggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiifffccc`````````[[[XXXTTTRRRPPPNNNKKKIIINNNIIICCCAAACCCBBB???;;;===<<<;;;::::::;;;===>>><<<<<<<<<;;;::::::999999999777555444444444333222555333000...///111444666000000000///......000222333333222111000///......---------------...///000//////000000000000/////////...,,,++++++,,,...///111111000000//////......///000111111111///...---......//////000000111111///............---------,,,+++******+++,,,...///*********++++++,,,,,,,,,.........------,,,,,,,,,///...---,,,++++++++++++...------,,,,,,++++++***...------,,,,,,++++++***111444666333---)))+++...,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))/////////......---------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......111///,,,+++,,,...//////...///111111000111333555777777777888999999777555444444666777999999::::::??????>>>===<<<;;;::::::::::::===???@@@DDDNNNZZZsss{{{WWW@@@<<<888555777555444333333222333555666777888888999:::;;;<<<============@@@DDDFFFEEEHHHMMMWWWWWWYYYXXXTTT[[[vvv|||wwwyyy{{{ttthhh]]]PPPDDD@@@BBBLLLPPPeeeuuuoooiiillluuu}}}~~~}}}{{{|||~~~{{{qqqjjjnnnvvvyyyyyyzzz~~~{{{xxxrrrlllfffaaa[[[WWWQQQLLLFFFAAA>>><<<;;;:::666666666666666666666666888888888888888888888888555555666777888999::::::<<<:::888:::<<<>>>===;;;???DDDPPPZZZ]]]\\\___dddjjjlllkkkhhhgggiiihhheee```SSSFFF@@@===999888999AAADDDIIIQQQZZZcccjjjnnnvvv~~~~~~ppp___XXXSSSLLLIIIJJJJJJHHHEEECCCCCCCCCBBBBBBDDDHHHKKKQQQTTTXXXZZZ[[[\\\^^^___bbbcccdddfffhhhjjjjjjiiikkkkkkkkklllmmmnnnoooppptttpppmmmmmmoooooolllhhhhhhjjjjjjjjjhhhiiillloookkkhhheeeeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiigggdddaaa_________\\\YYYUUURRRQQQOOOLLLJJJMMMHHHDDDCCCEEEFFFCCC@@@>>>===<<<;;;;;;;;;===>>>======<<<<<<;;;:::::::::888666444333333333222000555444222111111333555777///000000///------///111000000000//////////////////...---------------...---......//////......---///...,,,++++++,,,...///......//////000000111111///000000000000//////...............///////////////............---------///...---++++++++++++,,,------........./////////.........------,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++000222333111---++++++---************))))))))))))++++++++++++++++++++++++,,,++++++************+++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------111///---,,,.../////////000111222222222333555777:::;;;;;;;;;999888666555555666777888999:::::::::>>>>>>>>>===<<<<<<;;;;;;;;;:::===???@@@DDDOOOZZZsss|||XXX@@@===888666777555555444444444444666777888999999:::;;;<<<===>>>>>>>>>===@@@DDDFFFEEEHHHNNNWWWWWWXXXYYYYYYeee~~~xxxwwwwww{{{ssshhh]]]OOODDD???AAAMMMUUUkkkzzzssskkklllttt|||~~~||||||}}}{{{vvvrrrpppvvv}}}{{{{{{|||}}}yyyrrrllleee___ZZZVVVJJJFFFAAA<<<;;;:::999888555555666666777777888888888888888888888888888888444555555666777888888999999777777888:::<<<<<<;;;@@@EEEOOOYYY\\\[[[^^^ccchhhjjjjjjfffeeeffffffbbb]]]QQQEEE???<<<::::::<<>>>>>>>>>>>>>>AAAEEEHHHQQQTTTXXX\\\]]]___aaabbbfffffffffggghhhiiikkkkkkkkkkkkjjjkkklllmmmooopppuuurrrooonnnoooooollliiikkkllllllkkkjjjkkknnnpppkkkhhhfffeeegggjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkjjjiiigggeeecccaaa``````\\\ZZZVVVSSSQQQOOOMMMKKKJJJGGGDDDDDDGGGHHHFFFDDD@@@???>>><<<<<<<<<======>>>>>>======<<<;;;;;;:::888666444222222222000///333222222222222333444444.../////////------///000------......//////000000//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,///...---,,,,,,---...///+++,,,---///000222333444000////////////000000111///..................---///............---------//////---,,,,,,+++,,,,,,,,,,,,,,,,,,------------.........---------------///...---,,,++++++++++++***++++++,,,------......,,,,,,,,,,,,------------/////////...---,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------111///------///000000///111333444444444555666888<<<>>>@@@>>>999666555666777888999999::::::::::::========================;;;;;;<<>>???>>>@@@DDDEEEEEEIIIOOOWWWVVVXXX[[[^^^nnn}}}|||{{{}}}vvvjjj[[[LLLCCC@@@BBBLLLWWWooo{{{rrriiiiiiqqqzzz||||||}}}}}}vvvtttttttttxxx~~~}}}}}}}}}|||wwwpppiiiccc]]]WWWTTTDDDAAA<<<999999888888777555555666777777888999999888888888888888888888888666666777777888888999999777777666777999;;;===>>>BBBFFFOOOXXX\\\[[[]]]aaaeeehhhhhhdddaaacccbbb```YYYOOODDD???<<<:::;;;??????DDDMMMWWWaaaiiinnnqqqyyyuuulllbbbYYYLLLHHHDDDBBBAAAAAA???>>>===>>>??????@@@CCCHHHKKKRRRUUUYYY]]]___```cccdddggggggggggggggghhhkkkmmmllllllkkkkkklllnnnppprrruuussspppppppppooommmjjjnnnnnnmmmmmmmmmnnnoooqqqkkkiiiffffffhhhkkkmmmmmmmmmmmmmmmlllllllllllllllllljjjhhhgggfffeeedddccc]]]ZZZVVVTTTRRRPPPMMMKKKHHHFFFEEEEEEFFFGGGEEEDDDAAAAAA???>>>============>>>>>>>>>===<<<<<<;;;;;;999777444333222222000/////////000111111111111000.../////////------...000........./////////000000...------,,,,,,,,,,,,---,,,------......------,,,......------------......+++,,,---///000222333444000///.........000111222000000000///.........---///............---------,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...............---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++,,,,,,---......///...,,,+++,,,------,,,+++***++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,------------*********************)))******+++,,,,,,,,,,,,+++,,,------------............---------///000///...111222444555555555666888999===@@@>>>888555555888999999::::::;;;:::::::::<<<<<<<<<<<<======>>>>>>;;;;;;<<>>999666888555666555555555555777888999888888999:::;;;<<<======@@@>>>@@@DDDEEEEEEJJJPPPVVVVVVXXX\\\aaauuuppp[[[JJJBBBBBBEEEJJJWWWooowwwnnnffffffnnnxxx}}}~~~{{{|||~~~yyyttttttuuuuuuvvvyyy~~~~~~~~~{{{vvvmmmddd]]]VVVPPPLLLAAA>>>:::888888888888777555666666777888999::::::888888888888888888888888777777777777777777888888777777777888:::<<>>>>>???@@@AAACCCGGGLLLPPPTTTWWW[[[^^^```aaaccceeefffggghhhgggfffgggjjjmmmnnnnnnmmmnnnoooppprrrsssuuutttrrrqqqpppooonnnlllpppooonnnnnnnnnppppppqqqllljjjggggggiiilllnnnnnnooonnnnnnnnnmmmmmmmmmlllllliiigggfffggggggeeeccc]]]ZZZVVVTTTRRRPPPMMMKKKJJJIIIHHHGGGGGGFFFDDDCCCAAAAAA@@@???>>>=========>>>>>>>>>===<<<<<<;;;;;;:::888555444444333222000...///000111111111000000---///000000.........///111111111000000000//////+++++++++,,,---...///000......////////////..............................---......///000111111111000///.........000111222222111111111000////////////............---------,,,------.../////////000000000000000000000//////..............................------,,,,,,------.........------,,,,,,,,,++++++,,,---......//////---+++***+++,,,---,,,***)))*********++++++,,,,,,++++++++++++++++++++++++***+++,,,---------------*********+++++++++++++++******+++,,,,,,,,,,,,+++............////////////,,,,,,,,,---///000...,,,///111333444444444555666555999===<<<888555777:::999::::::;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>><<<;;;<<<>>>@@@EEEQQQ^^^ooo[[[CCC???:::777888666444333333222333555666777888888999:::;;;<<<======@@@???@@@DDDEEEEEEJJJPPPVVVVVVYYY^^^dddwwwyyy___JJJCCCDDDFFFHHHUUUlllvvvmmmeeeeeennnwww||||||{{{}}}}}}zzzuuusssuuuuuussstttvvv}}}~~~yyyssshhh^^^UUULLLFFFBBB>>><<<999888888999888777777777888888999999::::::999999999999999999999999666666666666555555555555666777888999:::===BBBEEEGGGHHHMMMVVVZZZZZZZZZ]]]___cccddd___ZZZZZZ[[[ZZZVVVNNNEEEAAA===;;;???DDDEEEKKKUUU```iiinnnppppppssssssqqqhhh\\\QQQJJJGGGCCCCCCBBBAAA@@@@@@@@@AAA@@@AAABBBDDDFFFKKKQQQUUUYYY[[[___aaaaaabbbccceeedddgggiiiiiiggghhhkkknnnppppppqqqrrrssstttuuuuuuttttttsssrrrqqqppppppooorrrpppnnnnnnoooqqqqqqpppnnnkkkhhhhhhjjjmmmnnnooonnnnnnnnnmmmmmmllllllkkkiiifffcccccceeeeeecccaaa\\\ZZZVVVSSSQQQOOOMMMKKKLLLLLLKKKJJJHHHFFFDDDCCC@@@@@@??????>>>>>>======>>>>>>======<<<;;;;;;:::999777555444444444333222111222333333444444333333...000111111000//////000222222111111000000000///++++++,,,,,,...000111222//////000000000000//////........................////////////000000000000000////////////000000111222222111111111111111000///............---------000000000000///...---,,,000000000////////////................../////////......---------------...//////......---,,,,,,++++++,,,,,,---.../////////,,,,,,,,,,,,++++++++++++((((((((((((((()))))))))++++++++++++++++++++++++******,,,------,,,+++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---.........////////////++++++,,,///111111...,,,---000333444444333444555222555999999888666888:::888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<;;;<<<>>>@@@EEERRR___ppp[[[DDD???:::777888666555444444333444666777888999999:::;;;<<<===>>>>>>AAA???@@@CCCEEEFFFKKKQQQVVVVVV[[[```dddvvvfffOOOEEEDDDDDDGGGRRRgggxxxppphhhhhhooowww{{{{{{zzz}}}~~~wwwssssssttttttrrrtttxxx|||~~~}}}pppjjj```VVVNNNGGGAAA>>>===;;;888777888888777666999999999999999999999999999999999999999999999999777777777666666555555555555777888999999===BBBGGGIIIHHHMMMUUUZZZZZZZZZ\\\\\\aaaccc]]]XXXWWWYYYXXXVVVOOOGGGBBB>>><<<@@@FFFIIIOOOXXXaaahhhjjjiiihhheeebbb]]]WWWNNNGGGCCCBBB???@@@AAAAAAAAAAAABBBCCCCCCDDDFFFHHHKKKPPPVVV[[[___aaadddeeedddddddddeeecccgggkkkllljjjjjjmmmpppqqqsssuuuwwwxxxxxxwwwvvvsssssstttsssrrrqqqqqqrrrssspppnnnnnnpppqqqqqqppppppmmmjjjiiijjjmmmnnnnnnllllllkkkkkkjjjiiiiiihhhhhhdddaaaaaadddeeeccc```\\\YYYUUURRRQQQOOOLLLJJJHHHIIIIIIHHHFFFCCCAAAAAA>>>>>>>>>>>>>>>>>>============<<<<<<;;;:::::::::777555333333444444444333333333333333444444444555...000222222111000000111/////////000000000000000---------...///000111222///000000111111000000///......////////////......////////////000000000000///000000000000//////...000000000000111111111111///............---------000000111111000///---,,,............------,,,,,,---........./////////000......------------.....................---------,,,,,,------......//////+++---///---***)))***,,,******)))))))))))))))(((++++++++++++++++++++++++)))***,,,---,,,+++)))(((*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...,,,,,,...111444333000------000333444444333444444333555666888999888888888777777888:::;;;;;;;;;;;;<<<<<<<<<===============<<<;;;<<<>>>@@@EEESSS```ttt\\\DDD@@@:::777888666888777777777777999:::;;;::::::;;;<<<===>>>??????AAA???@@@CCCEEEFFFKKKQQQUUUWWW\\\```dddtttmmmSSSHHHDDDBBBGGGQQQccc~~~|||tttlllkkkrrryyy{{{zzzzzz}}}uuusssrrrssssssrrrvvv|||{{{~~~~~~~~~yyyfff```XXXQQQKKKGGGCCCAAA<<<:::888777777777666555::::::999999999999999999999999999999999999999999::::::999999888888777777444666888888999<<>><<<@@@GGGJJJOOOXXX```dddcccaaa___WWWRRRMMMJJJGGGCCCCCCDDD===>>>@@@AAAAAAAAACCCDDDFFFHHHJJJLLLPPPUUU[[[```ccceeehhhhhhfffeeeeeefffccchhhmmmnnnllllllooorrrrrrtttwwwzzz{{{zzzxxxwwwrrrssstttsssrrrrrrsssttttttqqqnnnnnnppprrrqqqoooqqqnnnkkkjjjkkkmmmnnnnnnjjjjjjiiiiiihhhgggffffffiiieeebbbcccfffgggeeebbb[[[XXXTTTRRRPPPNNNKKKIIICCCDDDEEEDDDBBB???>>>>>><<<======>>>>>>>>>>>>======<<<<<<;;;::::::999999555333222222333444333333222222111111222222333444///111333333222111111111,,,,,,---...///000111111000000/////////000000111//////000000000000//////......////////////...............///000111111222///000111111111///...---......//////000000111111//////.........---------,,,---///111111111000000222222111111000000000///---.........//////000000......---------......///,,,,,,------.../////////---------...............+++...111///***'''***---...------,,,,,,+++++++++++++++++++++++++++++++++******,,,,,,,,,***((('''))))))******+++++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---...000444666555222///---000444555555444444555666555666888::::::888666555666888999:::;;;;;;;;;========================<<<;;;<<<>>>@@@FFFSSSaaawww}}}ZZZCCC???999555777555555555444555666777999:::<<<<<<======>>>>>>??????AAAAAABBBCCCDDDHHHMMMQQQWWW[[[\\\___cccjjjnnnVVVIIIDDDAAAGGGNNN```{{{zzzrrrmmmnnnsssyyy}}}~~~~~~}}}~~~yyywwwtttqqqooopppssswwwzzz{{{|||~~~|||ssskkk]]]UUUMMMHHHDDD???>>>@@@::::::999999888777777777666777777888:::;;;<<<<<<<<<;;;999777777888999:::>>><<<:::888666666666666555555444555777:::>>>@@@CCCEEEJJJPPPTTTWWWYYYYYYXXX[[[]]][[[VVVSSSTTTWWWXXXTTTLLLCCC>>>>>>BBBFFFIIILLLRRRYYY^^^\\\UUUPPPHHHGGGEEECCCBBB@@@@@@???444999>>>@@@??????CCCHHHDDDKKKRRRUUUTTTVVV\\\bbbmmmoooqqqoookkkgggdddcccmmmnnnpppqqqqqqqqqqqqqqqxxxyyyzzzzzzzzzyyyxxxwwwttttttsssssssssrrrrrrrrrrrrqqqqqqppppppooooooooommmmmmllllllllllllmmmmmmjjjlllmmmjjjfffcccdddffffffccc```^^^^^^^^^]]]\\\WWWWWWUUUSSSOOOKKKHHHFFFGGGEEEBBB@@@>>>>>>???@@@>>>>>>>>>>>>>>>??????@@@>>>>>>>>>===<<<:::999888666555555444444333222222111111111111000000000000222111000//////000111222///////////////////////////////////////////////////111222333333222111///......------------......---------............///111000///......///000111000000000000000000000000333333222111000...,,,+++000000000111222222333333555444222000............////////////000000000000000///...------...///000............//////////////////............//////------,,,,,,,,,+++++++++//////...---,,,+++***)))))))))))))))))))))))))))+++,,,,,,---............******+++++++++,,,,,,,,,------++++++++++++------------------------------444444555444333111///......000222333222333444555777777777777777888888999999999999:::;;;<<<>>>>>>======>>>======<<<;;;;;;<<<;;;;;;<<<===EEEVVVggg|||~~~ZZZCCC???999666777555555555444555666777999:::<<<<<<<<<===>>>??????@@@AAABBBCCCCCCEEEHHHMMMQQQVVV[[[[[[^^^aaaggg~~~pppWWWJJJEEEBBBHHHPPPbbb~~~zzzqqqmmmnnnttt|||{{{yyywwwsssppppppsssvvv{{{}}}wwwlllbbbZZZRRRJJJFFFCCC>>><<<>>>:::999999888888777666666777777888999:::;;;<<<<<<;;;:::888777666777888999<<<;;;:::888777777666666777666555666777:::>>>@@@BBBEEEIIINNNRRRTTTVVVVVVWWWZZZ\\\ZZZUUUQQQRRRTTTWWWSSSLLLDDD>>>>>>BBBFFFHHHJJJMMMQQQRRROOOHHHCCC@@@???>>>===<<<<<<<<<<<<888<<<@@@AAA@@@???BBBFFFGGGNNNUUUWWWVVVXXX^^^ccciiikkknnnnnnllljjjhhhhhhkkknnnqqqssstttuuuuuuvvvvvvwwwyyyzzz{{{zzzzzzyyyssssssrrrrrrqqqqqqpppppprrrrrrqqqqqqppppppoooooommmmmmmmmmmmmmmnnnooopppmmmmmmmmmjjjgggdddcccdddcccaaa^^^\\\\\\\\\[[[ZZZWWWWWWUUUSSSPPPLLLIIIGGGFFFEEECCCAAA????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>===<<<:::999888555555555444333333222222111111111111000000000000111000////////////000111////////////////////////////////////////////////...///000111111000///.........------------.............../////////000000111000///......///000111////////////////////////++++++---...//////////////////000000111111222222444333222111000//////////////////000000000111111000///...------...///000//////000000000111111111//////............//////.........---------,,,,,,+++++++++************)))************************+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...//////000000///...---...000333333333333444666777777777777777888888999666777777888999:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<===EEEVVVggg[[[CCC>>>999666777555555444444444555777999:::;;;;;;<<<===???@@@AAAAAAAAABBBDDDDDDFFFIIIMMMQQQUUUZZZ[[[]]]```dddxxxssstttYYYKKKFFFDDDHHHQQQeee|||uuulllgggjjjqqqzzz~~~}}}zzzvvvrrrqqqsssuuu{{{~~~~~~~~~uuufffYYYUUUMMMFFFCCC@@@<<<:::<<<999999888888777666666666555555666777888999999::::::999888666666777777888999999999999999888888777888888777666777999<<<===AAACCCFFFJJJNNNPPPRRRRRRUUUXXXZZZXXXTTTPPPOOOPPPUUURRRKKKDDD???>>>AAADDDEEEEEEFFFGGGGGGCCC>>>:::999888888888888999::::::;;;???BBBCCCAAA@@@AAACCCHHHNNNTTTVVVUUUVVV[[[```aaadddhhhjjjjjjjjjkkklllmmmppptttvvvvvvvvvvvvwwwuuuvvvxxxzzz{{{{{{{{{zzzuuuttttttsssrrrqqqqqqqqqssssssrrrrrrqqqppppppooommmmmmmmmmmmnnnpppqqqqqqpppnnnllljjjhhhfffccc```___]]]ZZZYYYYYYYYYXXXVVVVVVVVVTTTRRROOOLLLIIIHHHEEEDDDCCCBBBAAA???>>>>>>???>>>>>>>>>>>>???@@@@@@??????>>>===<<<:::888777555555444444333333222222111111111111000000000000000//////......//////000////////////////////////////////////////////////,,,---...//////...---,,,......------------......////////////000000000111000000////////////000000......................../////////...---,,,+++***---......///000000111111222222222222222111000000000000000000111111111111///...------------...///111111111111222222222222//////............////////////.........---------)))))))))******+++++++++************************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,---......------///111333444444444555666777777777777777888888999555666666777888999::::::>>>>>>?????????>>>======<<<;;;;;;===>>>EEEVVVfff]]]CCC>>>999777888555444444444444555777999::::::;;;<<<===???@@@BBBBBBBBBCCCEEEFFFGGGIIIMMMQQQSSSYYY[[[\\\```cccyyyzzzppphhhzzz]]]LLLFFFDDDGGGQQQfffxxxqqqiiieeehhhqqqzzz~~~yyyuuusssssstttzzzzzzzzzvvveeeVVVOOOGGGBBB@@@>>>:::999:::999999888777777666666555333333444555555666777777:::999888888777777888888777888999:::;;;:::999888999888777666666888999:::===???BBBFFFJJJMMMOOOOOOSSSVVVXXXXXXTTTQQQOOONNNSSSPPPKKKEEE@@@???@@@CCC@@@@@@@@@AAAAAA@@@>>><<<999999999999999:::;;;<<<<<>>===??????>>>>>>??????@@@AAA??????>>>===<<<:::888777555555444444333222222111111111111111000000000/////////............//////////////////////////////////////////////////////,,,---............---,,,...------,,,,,,------........./////////000000000000000////////////000000........................333333222111///,,,***))),,,------......//////000...///000111111000///...000000000000111111111222///...---,,,,,,---...///000000111111111222222222///......------......///............------------++++++,,,,,,,,,---------************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////000222444555444444666777777777777777777888888999666777888999:::;;;;;;;;;======>>>>>>>>>>>>===<<<;;;;;;<<<===???FFFVVVfff~~~bbbEEE???:::777888555444444333444555666888999;;;;;;<<<>>>???AAABBBBBBCCCDDDFFFGGGHHHJJJMMMPPPQQQYYY[[[\\\```bbbsss}}}qqqjjjbbb|||```NNNGGGEEEFFFPPPeeexxxrrrkkkhhhllluuu}}}}}}xxxtttssstttyyy~~~xxxwww~~~uuudddTTTIIICCC>>>===<<<999888:::999999888888777666666666444555555666666777777777;;;;;;::::::999999999999666777999:::;;;;;;::::::888777666666666666777888999:::>>>BBBFFFJJJLLLNNNPPPSSSVVVXXXVVVSSSPPPOOOPPPNNNKKKFFFAAA???@@@AAA<<<=========<<<<<<===>>><<<<<<;;;;;;;;;<<<<<<===<<<>>>AAACCCCCCBBBBBBBBBBBBEEEHHHIIIIIIIIIKKKMMMMMMPPPRRRUUUWWWYYY]]]```iiinnntttvvvtttssssssuuuyyyzzzzzz{{{zzzyyywwwvvvxxxxxxwwwvvvuuuuuutttttttttssssssrrrpppoooooonnnnnnmmmlllkkkjjjiiiiiiiiillljjjgggggghhhfff```\\\WWWUUUTTTTTTTTTTTTRRRPPPPPPOOOMMMLLLJJJHHHGGGGGGEEEEEEDDDDDDBBB@@@???>>>???????????????@@@@@@AAA@@@??????===;;;999888666555444444333222222111111111111111111000000000///......////////////......////////////////////////////////////////////////........................------,,,,,,,,,,,,------------.........///////////////000000000000//////........................,,,---...///000000000///,,,,,,,,,---......//////+++,,,.../////////...---///000000000000111111111...---,,,++++++,,,---.../////////000000000000111......------------......---------,,,,,,,,,,,,+++---------,,,,,,,,,++++++************************++++++++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000/////////.........000222444555444444666777777777777777777888888999666777888:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<>>>@@@FFFVVVfff}}}gggHHH@@@;;;888888444444333333333444666888999<<<<<<===>>>@@@AAABBBBBBCCCEEEGGGHHHIIIKKKNNNPPPPPPYYY[[[\\\``````kkkxxxnnngggccc{{{bbbOOOHHHEEEEEEOOOeeetttppplllkkkpppvvv|||zzzuuussssssyyy~~~~~~xxxwww}}}{{{ppp___QQQEEE@@@<<<<<<<<<999999;;;::::::999999888777777777777888888888999999999:::;;;;;;;;;;;;;;;:::::::::777888999:::;;;;;;;;;;;;888777777666666666777777777999;;;???CCCFFFIIIKKKKKKOOOSSSWWWXXXVVVRRRPPPMMMMMMKKKGGGBBB?????????;;;<<<;;;:::888777888:::<<<;;;;;;;;;<<<<<<===>>>>>>@@@CCCEEEEEEDDDCCCAAAAAABBBDDDEEEDDDDDDEEEFFFDDDFFFHHHJJJLLLOOOTTTXXX^^^fffooosssssstttwww{{{zzz{{{{{{{{{zzzxxxvvvuuutttttttttttttttsssssssssssssssrrrqqqpppnnnmmmmmmmmmllljjjiiigggfffeeeeeeiiihhhgggfffddd```\\\XXXTTTSSSRRRSSSSSSSSSPPPNNNMMMLLLJJJIIIGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@??????@@@????????????@@@AAAAAA@@@@@@???===;;;999777666444444333333222222111111111111111111000000000000...//////000000//////...////////////////////////////////////////////////////////////////////////------,,,,,,,,,,,,------------------............//////000000000000//////........................---------------,,,++++++,,,,,,,,,---......//////+++,,,,,,---------,,,,,,////////////000000000000---,,,++++++++++++,,,------.........////////////......------------......------,,,,,,,,,++++++++++++++++++******)))))))))++++++++++++++++++++++++******+++++++++***))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........000///...---------------///111333444444444555666777777777777777888888999444555777999::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;===???@@@GGGWWWfff~~~kkkJJJBBB<<<999888444444333333333444666888999======>>>???@@@@@@AAAAAADDDEEEHHHIIIJJJKKKNNNPPPQQQZZZ\\\[[[^^^\\\aaaqqq}}}ssskkkiiibbbPPPIIIGGGFFFOOOeee|||uuusssrrrsssxxx|||{{{vvvtttssszzz~~~~~~zzzyyy~~~xxxkkk[[[NNNCCC>>>;;;<<<===::::::<<<;;;;;;::::::999888888888888888888888888999999999:::;;;;;;;;;::::::999999999999999999::::::;;;<<<888888888888888999999999999:::;;;>>>@@@CCCEEEFFFEEEIIIOOOUUUXXXWWWTTTQQQKKKKKKJJJGGGCCC???>>>>>>:::;;;;;;888555444555888:::::::::;;;===>>>@@@AAACCCDDDFFFHHHHHHFFFCCC@@@>>>???@@@AAA@@@??????@@@>>>@@@AAACCCFFFJJJPPPTTTXXXaaalllrrrssstttyyy}}}yyyzzzzzz{{{zzzyyywwwvvvrrrrrrssssssssssssttttttsssrrrqqqpppnnnmmmlllkkkkkkjjjiiigggfffeeeeeeeeeggghhhhhheee___YYYUUUSSSSSSRRRRRRSSSSSSSSSPPPNNNLLLKKKIIIHHHGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@???===;;;999777666444444333333222111111111111111111111000000000000//////000111111000////////////////////////////////////////////////////////////............//////---,,,,,,++++++,,,,,,---............////////////...///000111111000///...////////////////////////111000///...,,,)))'''&&&,,,,,,------.../////////------,,,,,,,,,,,,,,,,,,---.........////////////---,,,+++******+++,,,---------........./////////...------,,,,,,------......---------,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++******++++++,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///...------,,,,,,---//////...000333333333333444666777777777777777888888999444666888:::;;;;;;:::999:::;;;;;;<<<======<<<<<<;;;;;;===@@@AAAGGGWWWfff}}}nnnLLLCCC<<<999888333333333333333444666888999>>>>>>??????@@@@@@@@@AAADDDFFFHHHJJJJJJKKKNNNPPPRRR\\\]]][[[\\\XXXZZZhhhzzzqqqmmm~~~bbbPPPJJJHHHGGGPPPeee}}}|||}}}}}}~~~{{{wwwtttsss{{{|||{{{~~~wwwhhhYYYMMMBBB===;;;======;;;;;;===<<<<<<;;;::::::999999888555555555666666666666666999::::::::::::999888888::::::999888999:::<<<===999::::::::::::;;;;;;;;;<<<<<<<<<===???@@@BBBCCCAAAEEELLLSSSWWWWWWTTTQQQJJJKKKJJJHHHCCC???>>>===777999:::999666555777:::999999:::<<>>@@@CCCIIIOOOTTTYYYbbbmmmrrrrrrsssxxx|||wwwxxxyyyzzzzzzzzzyyyxxxssssssttttttuuuvvvvvvvvvrrrrrrqqqooonnnlllkkkkkkjjjiiihhhgggffffffffffffgggiiiiiieee\\\TTTPPPOOOSSSRRRRRRSSSTTTSSSPPPNNNLLLKKKIIIHHHGGGGGGHHHIIIHHHGGGDDDAAA@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBAAA@@@???>>>;;;999777666444444333333222111111000111111111111000000000000///000111222222111000//////////////////////////////////////////////////////......------......///---,,,,,,++++++,,,,,,---////////////000000000000...///000111111000///...000000000000000000000000------......///.........,,,,,,---......//////000///...---,,,+++,,,------------------.........///,,,,,,+++******+++,,,,,,............////////////...------,,,,,,------...//////.........---------)))***+++,,,---...//////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++++++++,,,,,,---...//////------------...000222333...000222333333333444555777777777777777888888999777888:::===>>>===<<<<<<;;;;;;<<<===>>>>>>======;;;;;;>>>@@@AAAHHHWWWfff{{{lllLLLCCC;;;777888666666666555555666777999:::888:::<<<===>>>???AAACCCFFFGGGHHHKKKMMMOOOPPPQQQTTT]]]]]]\\\^^^YYYXXXbbb{{{|||xxx~~~iiiVVVKKKFFFEEEOOOfff{{{||||||{{{{{{}}}|||xxxwwwssswww{{{~~~~~~~~~sssdddUUUJJJAAA???<<<999888888999:::999:::<<<<<<999777666777999999888888999999:::;;;;;;<<<>>>===<<<:::;;;;;;999:::;;;;;;:::;;;<<<>>>???>>>===:::888999<<<>>>@@@???>>>======>>>???@@@AAADDDKKKRRRUUUTTTOOOKKKLLLKKKHHHEEEAAA<<<999777::::::999888777777888888888999;;;<<<===???CCCFFFGGGLLLOOOOOONNNLLLFFF>>>>>>===;;;:::888888999999::::::<<<@@@FFFNNNUUUYYYaaacccgggmmmssswwwwwwwww}}}{{{xxxvvvwwwxxxxxxxxxsssqqqooonnnoooooonnnmmmooonnnmmmkkkjjjiiihhhhhhllljjjhhhgggggggggeeecccffffffeeeaaa[[[SSSNNNKKKQQQRRRTTTUUUUUUSSSQQQPPPJJJLLLNNNOOONNNKKKHHHEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@???===:::777555444333444444333222222111111000000000000111222222222333////////////000111222333000000000000000000000000000,,,((()))---000///,,,000000000000////////////,,,,,,------.../////////111000000///......------,,,------...///000000111222222111000/////////000111000///...---...//////++++++,,,,,,---......///222000,,,***)))***---///---...//////000000//////,,,---...///...---,,,++++++++++++,,,---...///000..................------...---,,,+++***+++,,,,,,,,,,,,,,,++++++*********(((((()))))))))*********)))******+++++++++***))),,,+++******+++,,,+++***...,,,,,,...///,,,)))(((,,,,,,,,,,,,---...//////.........------,,,,,,,,,000000000111222333555555666666777777888888888888666888:::<<<======<<<<<>>==================;;;;;;<<>>??????@@@BBBDDDFFFGGGHHHJJJMMMOOOQQQRRRVVV^^^^^^^^^```[[[[[[ggg}}}hhhVVVJJJEEEFFFOOOccc|||}}}}}}}}}|||~~~}}}xxxtttrrrvvv{{{}}}~~~~~~ooo```QQQGGG>>>===:::999888:::;;;===:::<<<===<<<:::777777777888888888888888999::::::<<<===???>>>===<<<<<<===;;;<<<<<<<<<<<<<<<>>>???>>>>>>===;;;:::;;;>>>@@@CCCBBBAAA@@@??????@@@AAA@@@CCCIIIOOOTTTTTTQQQMMMJJJIIIGGGDDD@@@<<<999888:::999888777777777777888888:::;;;<<<<<<>>>BBBEEEGGGLLLOOOOOONNNLLLFFF??????>>><<<:::999888888999<<<===???CCCJJJSSS[[[___```bbbeeekkkqqquuuwwwvvvyyywwwuuutttttttttuuutttqqqooonnnoooppppppooommmooonnnllljjjhhhhhhhhhhhhgggfffdddeeeffffffeeedddeeedddaaa]]]XXXTTTSSSRRRTTTTTTTTTTTTSSSQQQOOOMMMLLLMMMOOOOOONNNLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@===;;;888666555444444444333222222111111000111111111111111222222222333222111000////////////////////////////////////111...***+++///222000...000000/////////........................---------......//////////////////......//////////////////111111000000///000000000,,,,,,***)))))))))***+++---------....../////////111000---+++***+++---...++++++,,,---------------------......------,,,,,,,,,,,,,,,,,,------...///------...............---...---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++***,,,---------...,,,,,,,,,,,,---...///////////////......---------111111222333444555666666777777777777777888888888666777:::<<<======<<<;;;@@@???>>>===<<<<<<;;;<<<===;;;;;;===???GGGVVVeeezzzkkkLLLBBB:::777888666666666555555666777999:::===???AAABBBAAABBBDDDFFFFFFGGGHHHJJJMMMPPPRRRSSSXXX______```bbb]]]```ooo}}}iiiWWWKKKEEEFFFMMM___|||~~~|||~~~~~~wwwpppooosssxxx{{{|||~~~xxxhhhZZZMMMCCC<<<;;;:::999999;;;===???===>>>???===:::888777777777777777777777888888999<<<>>>??????>>>===>>>???>>>>>>>>>>>>>>>?????????>>>>>>>>>===<<<>>>AAADDDFFFFFFDDDCCCBBBBBBAAABBB@@@BBBFFFLLLPPPRRRPPPNNNHHHGGGFFFCCC@@@===:::888999888777777777777777777999:::;;;;;;;;;===@@@CCCFFFKKKNNNMMMLLLJJJEEE???@@@>>><<<:::999888888888>>>>>>AAAFFFNNNXXXaaafffbbbbbbeeekkkqqqvvvxxxxxxvvvuuutttssssssrrrrrrsssooonnnnnnppprrrrrrpppnnnnnnllljjjgggfffffffffggggggfffdddeeeeeeeeedddcccccc```\\\XXXVVVVVVXXXYYYWWWVVVTTTRRRPPPMMMLLLKKKMMMNNNOOOPPPOOOLLLJJJHHHEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;999777666666444444333222222111111000222222222111111111111111333222111000////////////////////////////////////222///---...111333222000//////.........---------//////......---,,,,,,+++---------...///000000111000000/////////.........000000/////////000111111//////...---------------......//////////////////000///...---,,,,,,------***+++,,,,,,------,,,,,,///......---,,,------------------,,,,,,------...,,,,,,---...////////////...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,///---,,,******+++---...000///...,,,,,,,,,------+++++++++,,,,,,---------...---,,,******,,,...///,,,,,,,,,,,,---.../////////////////////.........111222444666777777777666888888888777777777777777666777999:::<<<<<<;;;;;;???>>>===<<<;;;:::::::::===;;;;;;===???FFFUUUdddyyyjjjKKKBBB:::777999666666666555555666777888:::>>>@@@BBBBBBBBBCCCDDDFFFGGGGGGHHHJJJMMMQQQTTTUUUYYY______aaaccc___eeexxx~~~lllZZZNNNGGGGGGLLL[[[www~~~{{{zzzyyyxxxvvvmmmjjjoootttvvvwww{{{ssscccUUUIII@@@<<<;;;:::::::::<<<===??????@@@@@@>>>:::888777888666666666666666777888888;;;===??????>>>>>>>>>@@@???>>>>>>???@@@AAA@@@???>>>???@@@@@@@@@AAAEEEGGGJJJIIIHHHFFFEEECCCCCCBBBAAABBBDDDHHHLLLNNNMMMLLLGGGFFFEEECCC@@@===;;;999888888777666666777777888:::;;;<<<;;;;;;<<>><<<:::999888888999<<<===@@@FFFOOOYYYccchhhdddeeegggmmmsssxxx{{{{{{vvvvvvvvvuuutttsssssstttooooooppprrrttttttrrrooommmkkkhhheeeddddddeeefffllljjjhhhffffffdddbbb``````]]]YYYVVVVVVXXXYYYZZZWWWUUUSSSPPPNNNLLLKKKKKKOOOOOOOOOOOONNNLLLJJJIIIFFFFFFEEEEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBAAA???>>><<<:::888777666666444444333222222111111000333222222222111000000000000000//////000111222222////////////////////////111///...///111222111000......---------,,,,,,,,,.........------,,,,,,,,,------......///000000000///////////////000000000///////////////000111222222222222111111111111111........................///000/////////...---,,,,,,------...............000///---,,,,,,,,,---...///...---,,,,,,,,,,,,,,,+++,,,---...////////////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,///---,,,++++++...000222111000...,,,+++,,,---....../////////---------...111222111,,,***+++++++++,,,,,,,,,,,,---...////////////..................000222444666777777666555888888888888777777777777555666888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<===???FFFTTTbbbvvvjjjKKKAAA:::777999666666666555555666777888:::===???AAABBBBBBBBBDDDFFFGGGGGGHHHJJJNNNRRRUUUWWWZZZ^^^^^^aaaddd```jjj{{{ppp^^^OOOGGGGGGKKKYYYuuu{{{xxxwwwwwwxxxtttkkkfffkkkpppqqqrrrwwwppp^^^QQQGGG???===<<<;;;;;;;;;<<<======@@@@@@@@@===:::888888888666666555555666666777888999;;;===>>>======>>>@@@???>>>>>>@@@CCCDDDBBB@@@@@@AAABBBCCCCCCEEEHHHKKKLLLLLLKKKIIIHHHFFFEEEDDDEEEDDDEEEFFFIIIJJJIIIHHHGGGFFFEEECCC@@@>>><<<:::888888777777777777888888;;;<<<<<<<<<;;;<<>>===<<<<<<>>>???EEESSS```uuuiiiJJJAAA:::777999666666666555555666777999:::<<<>>>@@@AAABBBCCCEEEGGGGGGGGGHHHJJJNNNSSSWWWYYY\\\^^^^^^bbbeeebbbooo{{{vvv}}}wwwcccQQQGGGGGGJJJYYYvvv~~~{{{xxxvvvxxxyyy~~~}}}ssslllfffkkkppppppqqqvvvmmm[[[NNNEEE???<<<<<<<<<<<<<<<<<<======@@@@@@???===:::888888:::666666666666666777777888888:::===>>>>>>>>>???@@@@@@??????BBBFFFHHHFFFCCCBBBCCCEEEFFFFFFHHHKKKMMMOOOOOONNNMMMLLLJJJHHHGGGIIIHHHGGGHHHJJJJJJIIIGGGHHHGGGFFFDDDAAA???<<<;;;888888888888888888999:::<<<<<<======<<<===@@@BBBIIIOOOQQQNNNJJJJJJJJJIIIBBBAAA@@@>>>>>>>>>???@@@???AAAEEEKKKRRRYYY___bbbbbbeeeiiipppwww{{{||||||uuuwwwvvvssspppooosssvvvuuuttttttuuuuuutttrrrooojjjiiigggfffdddcccccccccaaa```______aaaaaa```___]]]ZZZXXXYYYZZZZZZVVVRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAA;;;:::999888666666555555444444333222222111111000222222222111111111111111444333222000///.................................,,,---.../////////............---------,,,,,,,,,***++++++,,,------......///////////////.........,,,,,,...///111222444444//////.........///000000------......------,,,+++++++++,,,,,,---......///111111111111000///...---+++,,,------......------000///......------......///...---,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,---------,,,+++***++++++++++++++++++,,,,,,************,,,///222444---,,,+++******+++,,,---111333444111---***+++---***333666000---///...***,,,,,,,,,,,,---...//////,,,,,,,,,---------------...///111333444444444333666777777777888888888888777777888999:::;;;<<<<<<888888999:::;;;<<<>>>???>>><<<<<<>>>???DDDQQQ^^^ttthhhJJJAAA:::777999777666666555555666777999:::;;;===@@@AAABBBDDDGGGIIIGGGGGGHHHJJJNNNSSSXXX[[[^^^```___dddhhheeettt|||zzzmmmWWWKKKFFFJJJZZZxxx}}}||||||}}}~~~zzzxxxyyy{{{|||~~~~~~~~~~~~zzzsssnnnjjjooosssssssssyyykkkWWWLLLDDD>>>::::::;;;<<<===>>>??????>>>>>>>>>;;;999888999:::777777666666777777888999999;;;===?????????AAABBBBBBAAAAAAEEEKKKMMMKKKGGGDDDEEEGGGHHHIIIJJJLLLNNNRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJLLLMMMNNNLLLKKKJJJIIIGGGEEEBBB???===;;;999999999999999:::;;;;;;<<<===>>>======???AAADDDIIIOOORRRNNNJJJJJJKKKKKKEEEDDDCCCCCCCCCDDDFFFGGGFFFIIIMMMSSSXXX]]]```aaadddgggnnnuuu|||~~~xxxyyyxxxtttooopppuuuzzzxxxvvvtttsssrrrqqqnnnlllhhhhhhhhhgggfffdddbbbaaa]]]\\\\\\]]]___``````___]]]YYYWWWWWWZZZZZZVVVRRRRRRRRRRRRRRRQQQOOONNNMMMLLLJJJHHHFFFEEEEEEFFFGGGDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAA;;;:::999888777777777777444444333222222111111000111111111111111222222222555444222000///......---........................+++---/////////.....................------------,,,,,,,,,,,,,,,,,,,,,---------......//////000000---......000111222333333000000///.........//////...//////000///...---,,,***+++,,,---...///000111222222111000000//////...,,,---......//////......///////////////...------......---,,,,,,,,,------------...............---,,,,,,---------,,,+++***,,,,,,++++++++++++++++++*********+++,,,---...///*********+++,,,,,,------,,,///111///+++)))+++...,,,555777///***...///+++,,,,,,,,,,,,---...//////------------........./////////000111222333444444555555666777888999999:::888888999999:::<<<===>>>;;;;;;;;;;;;;;;<<<<<<===>>><<<===>>>???DDDPPP]]]rrrhhhIII@@@:::777999777666666555555666777999:::;;;===@@@BBBCCCEEEHHHKKKGGGGGGHHHJJJNNNTTTYYY\\\```aaaaaafffiiigggwwwvvv^^^PPPEEEJJJ[[[zzz~~~||||||~~~}}}zzz{{{|||{{{}}}~~~~~~}}}}}}}}}~~~xxxrrrpppnnnssswwwvvvvvv|||iiiUUUJJJCCC===888888:::<<<>>>???AAABBB=========;;;888888999;;;777777777777777888999999999<<<>>>@@@@@@AAABBBDDDCCCBBBCCCHHHNNNQQQNNNJJJEEEGGGIIIJJJJJJKKKMMMNNNUUUUUUUUUUUUTTTSSSQQQPPPLLLLLLMMMOOOQQQRRRPPPNNNKKKJJJIIIFFFCCC@@@===;;;:::999999999:::;;;;;;<<<<<<===>>>>>>>>>@@@CCCEEEFFFMMMPPPKKKGGGGGGIIIIIIHHHGGGGGGGGGGGGIIIKKKLLLLLLOOOTTTZZZ^^^aaabbbbbbhhhlllsss{{{|||}}}{{{vvvqqqrrrxxx~~~zzzwwwsssqqqpppnnnllljjjggghhhiiiiiigggeeebbb```aaa___^^^^^^___```^^^]]]]]]YYYUUUUUUXXXZZZXXXUUURRRSSSTTTTTTRRRPPPMMMKKKKKKIIIGGGEEECCCDDDEEEFFFCCCBBBBBBAAAAAA@@@??????AAABBBDDDEEEEEEDDDBBBAAA<<<;;;:::999888888888888444444333333222111111000000000111111222222222333111111000000000000000111........................,,,---000000000///////////////.........---------...------,,,,,,++++++***+++,,,---...///111222222//////000000111111222222111000///...............,,,---.........---+++******+++,,,...000111222333333222111000///////////////000000111111111111111...///000000000///---,,,---------,,,,,,------............///......------,,,,,,---...---,,,+++***---,,,,,,++++++*********++++++++++++++++++++++++))))))+++,,,---.........'''+++...---)))(((+++///222:::999---'''+++---***,,,,,,,,,,,,---...//////---.........//////000000000000000111222333555555444444555777888999:::;;;999999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;>>><<<===>>>???DDDPPP\\\ooohhhIII@@@999777999777666555555444444666777888<<<>>>AAABBBCCCEEEGGGJJJGGGJJJMMMOOOQQQSSSVVVXXX```cccccceeeiiihhhwww{{{^^^MMMHHHJJJWWWttt|||zzz||||||{{{|||}}}~~~~~~}}}tttppprrrpppssssssrrrwwwwwwdddRRREEEAAABBB<<<;;;;;;;;;<<<===???AAAAAA???===<<<<<<;;;999777:::999777777888999888777888888:::===AAABBBBBBAAA===AAACCCEEENNNXXXXXXRRRMMMOOOPPPNNNLLLLLLPPPSSSXXXZZZ[[[YYYUUURRRRRRSSSSSSRRRQQQRRRUUUXXXYYYZZZSSSQQQNNNLLLJJJFFFBBB>>>999888666777999;;;<<<<<<:::<<<>>>??????AAADDDFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKMMMOOOQQQRRR[[[```ggglllooopppqqqrrrpppyyyzzzuuuuuuuuuttttttwww{{{xxxssspppoooooonnnmmmggghhhhhhgggeeebbb^^^\\\aaa^^^[[[ZZZZZZ[[[\\\[[[YYYVVVSSSRRRSSSUUUWWWWWWUUUTTTSSSSSSRRRRRRRRRRRRMMMKKKJJJJJJJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@<<<;;;999777666666777777666555444333222222222222222222333444444333333333222111111111000000//////////////////////////////........................//////.........---------......////////////..................////////////////////////////////////111///...///000111000.........---,,,,,,,,,------............////////////333333222111000///...------...///000111111111000222111///...---------...------------------------222///---,,,...000111111------------,,,+++***)))+++++++++++++++***)))(((+++++++++*********))))))))))))***+++,,,,,,------)))))))))***---///222444666444111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000111222333444555555555333444666777666555666777444555666888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<::::::<<>>AAABBBCCCEEEHHHJJJIIIKKKNNNPPPQQQSSSVVVXXX\\\bbbbbbcccfffeeettt}}}___MMMGGGHHHUUUqqq~~~|||}}}~~~{{{zzzzzz|||||||||vvvooommmooosssvvvwwwwww}}}uuuaaaOOOAAA===>>><<<;;;;;;<<<<<<===>>>???<<<;;;:::;;;===>>>===<<<;;;999777777888999888777555666888:::===>>>>>>>>>???BBBCCCFFFOOOZZZ]]]ZZZVVVVVVUUUSSSQQQQQQSSSUUU[[[\\\]]][[[WWWTTTTTTUUUWWWVVVVVVWWWYYY[[[\\\\\\ZZZWWWTTTQQQMMMHHHBBB>>>;;;999777888:::;;;<<<<<<<<<>>>???@@@AAACCCFFFIIIJJJJJJJJJJJJLLLNNNQQQRRRTTTSSSQQQPPPRRRUUUYYY\\\eeejjjpppuuuyyy{{{}}}~~~xxxsssrrrrrrpppqqqtttvvvuuutttssssssqqqnnnkkkhhhhhhhhhfffdddbbb___^^^aaa^^^[[[YYYZZZZZZZZZZZZXXXVVVSSSRRRRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOONNNMMMKKKIIIIIIGGGDDDAAACCCBBBAAA@@@???@@@AAAAAAAAABBBCCCCCCCCCBBB@@@???<<<;;;999888777666777777666555444333222222222222222222333333444333333222111111111111000000000///////////////////////////////////////////////////000000/////////...............////////////..................////////////////////////////////////111///...///000111000...//////...---------------.........//////000000000333222222111000///...---...//////000000111111222222111///---,,,---...///------------------------000...,,,,,,...///000///------------,,,+++***)))******+++++++++***))))))+++++++++*********)))))))))******+++,,,,,,------,,,,,,+++***+++,,,---...444333000...---,,,,,,,,,++++++++++++++++++++++++...------------...//////000111222333444555555555555777999999888777888999444555777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;===???DDDNNNYYYpppgggIII@@@:::777999666666555555444444666777888<<<>>>AAACCCDDDEEEHHHJJJKKKMMMPPPQQQRRRSSSVVVXXXZZZbbbccccccdddcccrrr|||___LLLFFFGGGRRRlll}}}~~~}}}zzzyyyyyyzzz{{{|||yyyvvvtttpppkkklllpppvvvyyy|||~~~ooo[[[JJJ???<<<>>><<<<<<<<<=========<<<<<<:::999:::<<>>===;;;999777777888999888777888999;;;===>>>???@@@@@@AAACCCCCCFFFOOO\\\dddeeeddd```[[[WWWVVVVVVWWWWWW]]]^^^___^^^[[[YYYYYYYYY]]]]]]]]]^^^___``````aaaccc```\\\XXXRRRKKKCCC>>>===;;;888888999;;;<<<<<<>>>???AAABBBCCCFFFKKKNNNNNNMMMMMMMMMPPPTTTXXXZZZ]]][[[WWWVVVXXX]]]bbbfffnnnrrrxxx}}}{{{tttooonnnnnnlllmmmppppppqqqtttwwwwwwtttnnniiijjjiiigggeeecccaaa``````aaa^^^[[[XXXXXXXXXXXXWWWWWWUUUSSSRRRRRRQQQOOOMMMRRRQQQPPPPPPOOOPPPPPPPPPPPPNNNLLLJJJHHHFFFBBB@@@CCCBBBAAA??????@@@@@@AAAAAAAAABBBCCCBBBAAA@@@???<<<;;;999888777666666666555555444333222222222222222222333333333333222222111111111111000000000000////////////////////////000000000000000000000000000000000000000/////////......////////////..................////////////000000000000000000000000111///...///000111000...//////...------------.........//////000111222222222222111000///......---000000//////000111333444333111...,,,,,,---...000////////////////////////---,,,+++,,,...///...---------------,,,+++******)))******+++++++++******+++++++++************************++++++,,,,,,------,,,+++***)))***++++++000000///...---,,,++++++++++++++++++++++++++++++///............///000000000111222333444555555555666777999999888777888999555666777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>><<<<<<>>>@@@DDDOOOZZZooofffHHH@@@:::777999666666555555444444666777888<<<>>>AAACCCDDDFFFIIIKKKMMMOOOQQQRRRSSSTTTVVVXXX[[[dddfffddddddcccpppyyy{{{zzz^^^KKKGGGGGGPPPhhh|||}}}|||yyyyyyzzz{{{|||xxxtttqqqpppnnnlllpppvvvxxx|||}}}fffTTTHHH@@@???BBB<<<<<<===>>>===<<<:::999;;;<<<===???@@@@@@>>>;;;;;;:::888777888888777666999;;;<<<>>>>>>???@@@BBBBBBCCCDDDGGGOOO\\\hhhoooqqqjjj```ZZZYYYZZZZZZYYY]]]^^^__________________ccceeefffgggfffffffffgggiiigggccc^^^XXXOOOFFF@@@>>>;;;888777888:::;;;;;;>>>@@@CCCEEEHHHLLLPPPTTTTTTSSSRRRSSSVVV[[[```cccbbb```]]]\\\^^^bbbgggjjjppptttzzzxxxqqqkkkjjjjjjhhhjjjmmmmmmooossswwwxxxuuuooojjjkkkiiifffcccbbbaaaaaabbbaaa^^^ZZZWWWVVVVVVUUUTTTTTTSSSRRRSSSSSSRRRPPPMMMRRRQQQQQQPPPPPPQQQQQQQQQQQQOOOMMMKKKJJJHHHEEEBBBBBBBBB@@@?????????@@@AAA@@@AAAAAABBBBBBAAA???>>>;;;;;;:::888777777666666555444333333222222222333222333333333333222111111111111111000000000000000////////////////////////000000000000000000000000////////////////////////......////////////..................////////////000000000000000000000000111///...///000111000...///...------,,,,,,---------...///000111222333444111111000//////...------222111//////000111444555333111...,,,+++---///111////////////////////////---,,,,,,---//////...,,,,,,---------,,,,,,+++***((()))***+++++++++++++++*********************************++++++,,,,,,,,,,,,+++*********+++---...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000111222333444555555555444666888777666555666777555666888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???===<<>>AAACCCEEEGGGJJJLLLNNNPPPSSSTTTTTTVVVXXXZZZ[[[eeefffccccccaaaiii|||oooqqq|||}}}cccNNNIIIHHHOOOeee}}}zzzzzz|||~~~|||zzz{{{}}}|||yyywwwssspppppppppqqqwwwttt^^^OOOEEE@@@@@@BBB<<<<<<=========;;;:::888;;;<<<>>>AAACCCCCC@@@===<<<:::888777888888777666555777999:::::::::===@@@CCCCCCEEEHHHOOOZZZiiitttzzzrrrggg```]]]]]]]]]\\\\\\]]]___aaadddfffffffffhhhkkkoooooonnnmmmmmmnnnmmmkkkiiieee^^^UUUKKKDDD>>>;;;888666777999;;;;;;???BBBFFFKKKOOOSSSXXX\\\\\\[[[ZZZ[[[^^^ccchhhkkkfffeeedddcccdddfffhhhiiipppuuu{{{uuunnnhhhggggggfffiiilllmmmooorrrvvvxxxvvvrrrnnnjjjhhheeebbbaaa```aaabbb```\\\XXXUUUTTTTTTSSSRRRQQQQQQRRRTTTVVVVVVTTTQQQOOONNNNNNNNNNNNNNNOOOOOOQQQPPPNNNNNNMMMLLLIIIGGGBBBAAA@@@???>>>???@@@@@@???@@@AAAAAAAAA@@@>>>>>>;;;::::::999888777666555444444333222222222333333222333333333222222111000000000000000000000111111000000000000000000000000////////////////////////..............................////////////..................////////////000000000000000000000000111///...///000111000......------,,,,,,,,,,,,,,,---...///000111222333444000000//////...---------222111//////000111444555222000...,,,,,,---///111000000000000000000000000---------...000000///---,,,,,,---------,,,++++++((()))***+++++++++++++++***************************+++++++++++++++,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000111222333444555555555555777888888666555666777666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???======???@@@DDDOOOZZZmmmdddHHHAAA;;;888888555666555555444444666777888;;;>>>AAACCCEEEGGGJJJMMMOOOQQQSSSUUUVVVWWWZZZ\\\ZZZdddddd```aaa^^^___jjjuuudddfffrrrlllTTTJJJIIIOOOccczzzxxxyyy{{{}}}~~~~~~{{{|||~~~~~~}}}}}}{{{yyyuuusssuuuvvvxxxmmmXXXJJJBBB===<<<>>><<<<<<<<<<<<<<<;;;:::999999;;;???DDDGGGGGGDDDBBB<<<:::888777888888777555444777:::::::::;;;???CCCEEEEEEHHHLLLPPPXXXgggttt~~~zzzsssnnniiifffbbb```______aaaeeeiiilllmmmllllllqqqvvvwwwuuusssssstttrrrqqqoookkkdddZZZOOOGGG???;;;888666888:::<<<===???DDDLLLSSSXXX]]]bbbeeeddddddcccdddgggjjjnnnqqqkkkjjjiiihhhgggfffggggggooottt|||rrrkkkeeedddeeeeeehhhlllooopppsssvvvxxxwwwtttppphhhgggdddaaa`````````aaa^^^[[[VVVTTTSSSSSSRRRQQQOOOPPPQQQTTTWWWXXXWWWVVVQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQOOOOOOOOONNNLLLJJJBBBAAA@@@>>>>>>??????@@@??????@@@AAA@@@???>>>===::::::::::::999777666555444333333222222333333333333333333333222111000///000000000000111111111111000000000000000000000000////////////////////////------------..................////////////..................////////////000000000000000000000000111///...///000111000.........---,,,,,,,,,,,,---......//////000111222222//////......------------000000//////000111333444000///......---...///000000000000000000000000000///---------///000///...,,,,,,,,,------,,,,,,+++)))******+++++++++*********************+++++++++++++++++++++++++++++++++222111///,,,+++******+++***+++++++++,,,,,,------************************,,,,,,,,,,,,,,,---......000111222333444555555555888999;;;:::999888888999777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???===<<<>>>@@@DDDNNNYYYmmmcccGGGAAA;;;888888555666555555444444666777888;;;>>>AAACCCEEEHHHKKKMMMOOOQQQTTTVVVWWWYYY\\\^^^\\\dddccc___bbb]]]WWW[[[ooo~~~xxxmmmaaacccmmmsssVVVJJJIIINNNaaa}}}yyywwwxxx{{{}}}~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||{{{~~~tttcccOOODDD???<<<;;;<<<<<<<<<;;;::::::;;;;;;;;;:::===AAAGGGJJJIIIFFFBBB===;;;888777888888666555555888<<<<<<;;;===CCCGGGGGGHHHLLLQQQRRRVVVdddsss|||sssjjjeeeeeeeeefffiiinnnqqqqqqpppnnntttzzz|||zzzxxxxxxzzzyyyxxxuuuqqqjjj___RRRJJJ@@@===999888:::===@@@AAAAAAHHHRRR[[[ccchhhlllooolllkkkkkklllnnnppprrrtttooommmhhheeebbbaaabbbcccgggmmmvvv~~~~~~vvvnnngggaaaaaabbbcccgggllloooqqquuuyyy{{{yyytttpppfffeeecccaaa____________\\\YYYUUURRRRRRRRRQQQPPPPPPOOOPPPSSSVVVXXXXXXWWWUUUUUUUUUUUUUUUVVVWWWWWWTTTRRRPPPPPPOOOMMMKKKHHHBBBAAA???>>>>>>>>>???@@@>>>???@@@@@@@@@???===<<<::::::::::::999777666444333333333222222333333444333333333222222111000//////000000000111111111111000000000000000000000000000000000000000000000000---.........////////////......////////////..................////////////////////////////////////111///...///000111000...000000///........................//////000000000.........------------,,,...//////000000111111222......///////////////...///////////////////////////---++++++---...///...+++,,,,,,------,,,,,,+++******+++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++111///---,,,************+++*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000111222333444555555555888:::;;;;;;999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???<<<<<<===???CCCMMMWWWmmmcccGGGAAA;;;888888555666555555444555666777888;;;>>>AAADDDEEEHHHKKKNNNNNNQQQTTTVVVXXXZZZ]]]______gggdddaaaddd___UUUTTTYYYiiixxx}}}}}}{{{tttkkkffffffnnnvvvTTTJJJHHHMMM___}}}}}}xxxwwwxxx{{{~~~}}}~~~{{{|||~~~}}}}}}}}}}}}~~~jjjZZZHHH@@@>>>===<<<===<<<;;;:::999999:::<<<===???AAAEEEIIIKKKIIIDDD???===;;;888888888888666555111444888999888:::@@@FFFIIIKKKPPPUUUTTTVVVbbbqqq}}}pppiiikkkjjjjjjmmmqqqtttsssqqqooouuu|||}}}zzz{{{|||~~~}}}zzzvvvmmmaaaTTTKKKAAA>>>:::999<<>>>>>>>>???@@@>>>??????@@@@@@>>>===<<<::::::::::::999777666444333333333222222333444444333333333222222000////////////000000111111111222000000000000000000000000111111111111111111111111.../////////000000111111......////////////................../////////000////////////////////////111///...///000111000///222222111000000000000000............////////////------------------,,,,,,---...///000111111111000---...///000000///...---////////////////////////...,,,))))))+++---......++++++,,,------,,,,,,,,,+++++++++++++++***)))((())))))******++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,+++***)))+++---///111000000000000000000000000...............///000000000111222333444555555555777888999999777666666666888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>><<<;;;===>>>BBBLLLWWWnnncccFFF???999777999666888888888777555555666777:::===BBBEEEGGGHHHJJJLLLNNNPPPTTTVVVXXXZZZ]]]```ddddddeeefffddd___YYYTTTRRRYYYfffvvvxxxpppnnnlllsssrrrVVVKKKFFFIII[[[vvv~~~zzz{{{||||||~~~|||{{{vvv___QQQCCC???>>>===;;;;;;>>><<<;;;:::;;;;;;::::::AAACCCGGGKKKLLLHHHBBB===<<<<<<:::999888777777777444666999:::<<<>>>BBBDDDIIIMMMQQQSSSTTTYYYbbbiii|||ssshhhlllmmmnnnpppqqqqqqqqqpppuuuxxx{{{zzzxxxyyyxxxiii\\\TTTQQQGGGBBB>>>>>>>>>===AAAFFFJJJOOOYYYgggtttyyyvvvrrrnnnmmmlllmmmppptttuuuvvvllleee\\\VVVTTTTTTSSSQQQTTT]]]hhhmmmnnnrrryyy|||sssnnnllldddbbb^^^\\\]]]aaafffjjjqqquuuxxxzzz{{{{{{sssjjjgggeeecccbbbbbb```^^^[[[[[[VVVPPPMMMOOOPPPPPPNNNTTTOOOJJJJJJNNNSSSUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWZZZVVVQQQLLLHHHGGGGGGHHH??????>>>>>>>>>>>>>>>???===???AAAAAA@@@===:::777::::::::::::999777666555777777777666666555555444333222111111111222333444000000111111111111000000000000000000000000000000000000000000000000000000000000//////.........---//////............//////......///000000000000000111///...///000111000...000000000000000000000000222//////222222//////222......////////////......---...---,,,++++++---///,,,,,,.../////////...---111111111111000000000000,,,---...000000000//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------......---,,,,,,///111222333555777888777666555333444555777888888999999===???AAABBBAAA===:::777===;;;999999:::;;;<<<;;;<<<;;;<<<===>>>AAAMMMYYYllldddGGG@@@:::777999666444555555444222222333444:::>>>BBBEEEGGGIIIKKKMMMOOORRRUUUWWWYYY[[[^^^aaaddddddeeefffeeeaaa[[[VVVRRR^^^qqq~~~xxxuuuzzzlllQQQLLLFFFHHHXXXppp}}}~~~~~~}}}}}}|||{{{{{{mmm\\\NNNBBB>>>>>><<<;;;<<<;;;:::999999;;;<<<======EEEHHHLLLNNNLLLHHHBBB>>><<<<<<:::999888777777777555666999:::<<<>>>BBBEEEKKKOOOTTTVVVVVV[[[cccjjjzzzvvvllldddjjjkkkmmmnnnooonnnmmmlllooosssvvvwwwvvvwww|||wwwjjj^^^VVVTTTMMMGGGBBBBBBBBBBBBFFFKKKOOOTTT___mmmyyy|||yyysssnnnlllkkkkkkllllllkkkjjjddd^^^UUUPPPMMMMMMLLLKKKMMMTTT^^^dddgggkkkqqqwwwyyypppiiieee]]]\\\ZZZYYYZZZ___eeejjjssswww{{{|||~~~}}}vvvmmmeeedddcccbbbbbb```\\\ZZZWWWTTTOOOLLLLLLLLLMMMMMMPPPMMMJJJIIIJJJLLLMMMNNNRRRRRRRRRRRRSSSTTTUUUVVVVVVSSSOOOJJJFFFDDDDDDDDD???>>>>>>=========>>>>>>===>>>@@@AAA@@@===:::888777777777777666666555444444444444333333333333333222111000000000111222222000000111111111000000///////////////////////////000000000000000000000000000/////////............//////............//////......///000000000000000111///...///000111000...000000000000000000000000//////333999999333//////.........//////.........,,,---...---,,,+++---///,,,---.../////////......111111000000000/////////------///000000///......------------............---------,,,+++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********)))))))))************************,,,,,,,,,---------......---------.........//////---...///...------///111111222444666777666555444333444555777888888999999888999<<<===>>>===;;;:::;;;:::999:::<<>>AAAMMMYYYnnndddHHHAAA:::888888666666777777666555444555777;;;>>>CCCFFFIIIKKKMMMOOOQQQSSSVVVYYY[[[]]]```cccdddeeefffggggggccc^^^ZZZXXXiiilllTTTLLLFFFFFFRRRggg~~~~~~~~~~~~}}}|||{{{}}}ooobbbVVVJJJ???<<<===;;;;;;<<<888888888999:::===???@@@IIINNNRRRRRRLLLFFFAAA???<<<<<<:::999888777777777555777999:::;;;>>>BBBEEENNNSSSXXXZZZZZZ^^^eeelllzzz|||rrrjjjddd```ccceeegggiiiiiigggeeeccceeeiiimmmoooooopppssswww||||||zzzrrrggg]]]WWWVVVRRRLLLGGGFFFEEEFFFJJJPPPUUU[[[eeerrr{{{|||vvvpppgggfffeeeffffffdddaaa^^^ZZZUUUNNNIIIFFFFFFEEEEEEGGGLLLTTT[[[```fffkkknnnvvvwwwxxxxxxtttkkkaaaZZZSSSSSSSSSSSSVVV\\\ccciiirrrwww{{{}}}~~~}}}wwwoooeeedddccccccbbb___[[[XXXTTTTTTQQQNNNKKKJJJLLLMMMNNNNNNMMMKKKHHHGGGGGGHHHLLLLLLLLLMMMNNNPPPQQQRRRQQQOOOLLLHHHDDDAAA???>>>======<<<<<<<<<======>>>===>>>@@@@@@???===:::888666666666666666666666666222222222222333333333333111111000//////000000111111111111111111000///...........................000000000000000000000000////////////............//////............//////......///000000000000000111///...///000111000...000000000000000000000000,,,///777??????777///,,,------............------+++---......---,,,,,,---,,,---...////////////...000////////////...............///000///...---,,,,,,,,,,,,,,,------......///...---+++***)))''''''***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********************************------------............---------.........//////---...000000/////////000000111333444555555444444333444555777888888888888555666888:::<<<>>>>>>???===<<<:::;;;===???@@@@@@<<<;;;<<<===>>>AAAMMMYYYooodddHHHAAA;;;888888555777888888777666666777999;;;>>>CCCGGGJJJLLLOOOQQQSSSUUUXXX[[[\\\___bbbdddeeeeeefffhhhhhhfffaaa]]]```tttoooYYYKKKEEEDDDNNN```yyy~~~}}}~~~~~~}}}|||{{{sssfffYYYOOOFFF===;;;<<<::::::<<<777777888999:::===@@@CCCMMMRRRUUUSSSJJJBBB>>>>>><<<<<<:::999888777777777555777888999;;;>>>BBBEEEPPPUUU[[[]]]]]]```gggmmmzzzxxxkkkccc^^^[[[YYY[[[^^^```aaa___]]][[[\\\___ccceeeffffffhhhjjjpppqqqqqqkkkccc[[[WWWVVVVVVPPPJJJHHHHHHHHHMMMSSSZZZ___iiirrrwwwuuummmfffZZZ[[[]]]```aaa```\\\YYYSSSOOOJJJFFFCCCCCCCCCDDDGGGJJJPPPWWW___eeeiiilllooooooppppppnnnfffZZZQQQIIIKKKMMMOOORRRXXXaaahhhmmmsssxxxzzzzzzyyytttmmmffffffeeeeeedddaaa]]]ZZZVVVWWWWWWTTTOOOMMMOOORRROOOQQQRRRPPPKKKGGGGGGHHHFFFFFFGGGHHHJJJKKKMMMNNNMMMLLLIIIFFFBBB>>>;;;999<<<;;;;;;;;;;;;<<<<<<======>>>?????????===:::999888777777777777888888999333333333444444555555555222111111111000000000000111111222111111000///...///////////////////////////////////////////////////////////////.........//////............//////......///000000000000000111///...///000111000...////////////////////////---///555<<<<<<555///---,,,,,,------------,,,,,,***,,,//////...,,,,,,,,,---....../////////////////////.........---------...////////////...,,,+++,,,,,,,,,------......///...---,,,+++)))(((''''''***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,...111222111//////000111222333444555555555444444555666777888888888888666777888:::<<>><<<;;;<<<===<<<;;;<<<;;;<<<===>>>AAAMMMYYYmmmbbbGGGAAA;;;888888555333444555444333333444666:::>>>CCCGGGJJJMMMPPPRRRTTTWWWZZZ\\\^^^```cccfffeeeeeefffhhhiiigggccc```bbbxxxnnn[[[KKKFFFDDDLLL\\\vvv~~~}}}~~~~~~~~~}}}wwwpppbbbUUUJJJBBB;;;;;;;;;999999<<<888999:::::::::<<>>BBBFFFPPPVVV]]]```aaaccciiinnnzzzyyyjjj___YYYVVVQQQSSSVVVYYYZZZZZZYYYXXXXXXZZZ]]]___`````````aaagggiiijjjgggaaa\\\ZZZZZZZZZTTTNNNMMMLLLLLLPPPVVV___ccciiinnnooojjjbbb\\\RRRTTTWWW[[[]]][[[WWWSSSLLLJJJGGGDDDBBBBBBCCCEEEJJJLLLQQQXXX___eeejjjlllmmmlllkkkkkkhhh```UUULLLDDDGGGJJJMMMOOOVVV___gggiiipppvvvxxxxxxwwwrrrllliiihhhhhhhhhgggeeeaaa^^^YYY[[[\\\YYYUUURRRSSSUUUPPPSSSUUUTTTOOOKKKJJJKKKCCCDDDDDDEEEFFFGGGIIIJJJIIIIIIGGGEEEAAA===:::888::::::999999:::;;;;;;<<<<<<===>>>>>>>>><<<:::999888777777666666777888999333333333444444555555555333333333222222111111000111111111111111000//////000000000000000000000000////////////////////////........./////////////////////............//////......///000000000000000111///...///000111000...////////////////////////000...///222222///...000,,,,,,------------,,,,,,***,,,//////...,,,,,,,,,............//////000000............------------....../////////---,,,+++,,,------...//////000000,,,,,,+++******))))))(((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...111222111//////000222333333444555555666666444555666777777888777777777777777888:::===???@@@>>><<<:::999:::;;;;;;:::<<<;;;<<<===>>>AAAMMMYYYiii___EEE@@@;;;888888555444555666555444444666888999===BBBGGGJJJMMMPPPSSSUUUWWWZZZ]]]^^^aaadddfffffffffggghhhiiigggdddaaa___vvv}}}rrrbbbKKKGGGEEEKKKZZZuuu}}}~~~zzzuuunnn```SSSFFF@@@;;;;;;;;;888999;;;888:::<<<;;;;;;>>>CCCHHHRRRRRRPPPJJJBBB===<<<<<<<<<<<<:::999888777777777777777888888:::===CCCFFFPPPWWW___cccdddggglllqqqzzz{{{jjj]]]UUUQQQPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWYYY[[[\\\^^^^^^___bbbfffhhhgggccc_________^^^XXXTTTSSSRRRQQQTTTYYY```bbbeeefffddd___XXXTTTQQQRRRTTTWWWXXXUUUOOOKKKEEEEEEDDDBBBAAAAAADDDGGGLLLOOOUUUZZZ___dddiiimmmooommmkkkgggaaaYYYPPPJJJCCCGGGLLLMMMOOOTTT^^^fffhhhpppwwwyyyxxxwwwsssnnnllljjjiiiiiiiiihhhfffddd^^^______^^^[[[XXXWWWWWWRRRTTTUUUUUURRROOOMMMLLLEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBB???<<<:::888888888888888999:::;;;;;;<<<======>>>===<<<;;;:::777666555444444444555666222222222222333333333333333333333333333222111000000000111111111111000000111111111111111111111111000000000000000000000000........./////////////////////............//////......///000000000000000111///...///000111000...000000000000000000000000111---+++,,,,,,+++---111------............------+++---......---,,,,,,---//////......//////000111///............---------------...///...---,,,+++,,,------...///000111111,,,,,,,,,+++*********)))***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++------------------------************++++++++++++---------.........//////---...000000/////////000333333333444555555666666555555666777777777777777666666666666777999:::;;;888777555777999<<<======<<<;;;<<<===>>>AAAMMMYYYggg\\\CCC>>>:::888888555666777888777666777888:::888<<>>>>><<<;;;<<<===>>>AAAMMMYYYhhhZZZAAA===:::888888555333444555444333444666777777;;;AAAFFFIIIMMMPPPSSSUUUWWW[[[]]]___aaadddggggggggggggggghhhfffccc```aaa|||qqqyyyrrrOOOKKKIIILLLXXXrrr~~~}}}|||}}}}}}}}}ssslllfffYYYMMMDDD???<<<<<<;;;888888;;;555888<<<======BBBKKKRRRVVVPPPHHHBBB???>>>>>>>>><<<<<<:::999888777777777777888888888999===CCCGGGRRRZZZccciiikkknnnssswwwmmm___XXXUUUNNNMMMJJJHHHGGGGGGGGGGGGKKKKKKLLLOOOTTTYYY\\\^^^[[[___cccdddbbb``````bbb\\\WWWUUUVVVUUURRRRRRVVVTTTTTTSSSPPPMMMKKKKKKKKKLLLMMMNNNPPPPPPMMMHHHDDDBBBDDDEEEEEEEEEGGGLLLPPPQQQXXX___aaa```ccckkkssstttrrrlllbbbVVVMMMJJJKKKIIIMMMRRRRRRQQQTTT\\\dddeeennnvvvxxxwwwvvvsssooommmkkkhhhgggiiikkkllllllllljjjiiiiiikkkiiiddd___```]]]YYYYYYXXXVVVQQQMMMJJJIIIGGGEEECCCBBBBBBAAAAAA@@@>>><<<:::999999999666666666666777888999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;999777555444555666666777777777666666555555555111222222222111000...------...///111222222222222////////////////////////000000000000000000000000---.........//////000000//////............//////...//////000000000000000111///...///000111000///000000000000000000000000...,,,...222222...,,,.........////////////......---...---,,,++++++---///000///.........///111222000////////////.........***+++---............---******+++,,,---//////000222111///---+++)))((('''+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------......---,,,,,,///111111111111111222333444555555666777777777777777666555666777999::::::::::::999777666777999;;;<<<<<<<<<;;;<<<===>>>AAAMMMYYYjjj{{{XXXCCC@@@:::666888666555666777666555444555777888<<>><<<<<<>>>>>>===<<<:::888888888:::;;;:::777666999@@@FFFIIIIIIRRRXXX___ffflllssszzzmmm[[[SSSQQQNNNLLLIIIHHHGGGGGGEEECCCFFFHHHKKKMMMOOOSSSWWWYYY[[[^^^aaabbbbbbaaabbbccc\\\YYYWWWWWWXXXWWWTTTPPPSSSMMMHHHGGGFFFFFFIIIOOOSSSVVVYYYWWWQQQHHHCCC@@@???AAADDDGGGJJJNNNSSSWWWYYY^^^dddiiikkknnnrrrvvvxxxtttmmmbbbWWWOOOKKKIIIKKKLLLOOOQQQTTTWWW\\\```iiinnnuuu{{{|||xxxrrrmmmjjjjjjkkkkkkkkkkkkkkkkkkiiiiiijjjkkkmmmooopppqqqjjjgggaaa[[[VVVTTTSSSSSSNNNMMMKKKIIIHHHGGGFFFFFFBBBAAAAAA???===;;;888777777777888999:::;;;;;;;;;:::;;;;;;<<<<<<;;;::::::777777777777666666666666555444444333333444444555333333444444444333222222555444333111///,,,***)))////////////////////////222222111000///...------...............///000111000000///...............000000000000000000000000////////////000000000000000000000000000111111222......------------............//////000000111111222111///---...///222333222---+++...444666222---......---------,,,,,,,,,000///...------...///000............////////////111///,,,***(((((())))))+++---000222222000---+++,,,+++)))((((((((()))***)))***+++,,,,,,+++***)))...+++***+++---...---+++***+++,,,---------,,,++++++,,,---...///...---,,,//////............//////222333333444555666777777333444666888999::::::999777777777777777888888999888888888888999999:::;;;>>>;;;;;;===>>>BBBMMMWWWiiixxxWWWBBB@@@:::666888666555666777666555444555777888<<>>===<<<;;;:::::::::999;;;;;;;;;AAAJJJNNNMMMOOOIIIBBB===<<<===>>>???@@@>>><<<999777777777888999777666999>>>DDDIIIKKKTTTZZZccciiinnnttt||||||gggVVVPPPPPPMMMJJJHHHFFFFFFEEEDDDBBBDDDGGGIIIKKKMMMPPPTTTWWWXXX[[[^^^______```aaabbb\\\ZZZYYYYYYYYYXXXTTTQQQOOOIIIDDDCCCCCCCCCHHHMMMXXX]]]```]]]TTTKKKEEECCC@@@CCCGGGKKKOOOTTTYYY]]]___dddjjjooorrrvvvzzz}}}{{{rrrfffZZZQQQLLLJJJKKKMMMPPPRRRUUUYYY^^^bbbmmmqqqwww||||||yyysssooollllllkkkjjjjjjjjjkkklllmmmmmmmmmnnnoooqqqrrrsssrrrooojjjddd]]]XXXUUUSSSQQQPPPNNNKKKIIIGGGFFFEEECCCCCCAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::777777777777666666666666555444444333333444444555222222222222222111000///...///000000000000000000111111111111111111111111111111000000//////......///............//////000//////...---------------000000000000000000000000000000000000111111111111222222111000//////000000......------------............//////000000000000333222///------...///111,,,,,,---000333555555444---------....../////////222111///...---------...............////////////---,,,***))))))***,,,---,,,------......------,,,---,,,++++++*********+++***+++,,,,,,,,,,,,+++***---,,,***+++---...,,,+++******,,,---...---,,,,,,+++,,,------......------//////............//////222222333444555666777777555666777888999999888777777777777777777888888999999::::::;;;<<<===???@@@>>><<<;;;===???BBBMMMWWWkkkuuuTTTAAA@@@;;;777888555555666777666555444555777888;;;AAAFFFIIIMMMRRRTTTXXX[[[___bbbdddfffiiikkkmmmnnnooooooooonnnmmmlllpppgggRRRIIIMMMVVVqqq~~~}}}}}}}}}{{{xxxyyy~~~|||xxxppphhh^^^TTTJJJDDD???>>>===<<<;;;:::::::::999;;;<<<===DDDMMMQQQQQQLLLGGGAAA===<<<>>>???@@@CCCAAA===:::777666555666777888888999<<>>>>>===============<<<<<<<<<;;;;;;:::777777777777666666666666555444444333333444444555333333333222111000///...,,,---...000111222333333111111111111111111111111000000000000////////////000//////............///......---,,,,,,,,,,,,---000000000000000000000000111111111111222222222222444333222000//////............------------.........////////////000000000444222000---,,,---......***---000111000000222444,,,,,,---...///000111222333222000///---,,,,,,,,,............////////////,,,,,,*********+++,,,------,,,************,,,------------------,,,,,,++++++,,,,,,------,,,,,,+++---,,,++++++------,,,+++(((***+++---......---------,,,,,,,,,,,,---......//////............//////222222333444555666777777666777888999999888777666777777777777888888999999999999:::;;;===???@@@BBB>>><<<<<<>>>???CCCMMMWWWiiirrrRRR@@@@@@;;;777888555555666777666555444555777777:::@@@EEEIIIMMMRRRUUUXXX[[[___ccceeehhhlllnnnooopppqqqrrrrrrqqqooonnnkkkqqqXXXLLLOOOVVVooo~~~}}}}}}~~~yyyvvvyyy|||xxxpppggg]]]RRRIIIDDD>>>===<<<;;;;;;;;;;;;;;;999<<<===???FFFOOOSSSRRRIIIEEE@@@======@@@AAABBBCCCAAA>>>:::777666666666777888::::::<<>>===<<<;;;;;;;;;;;;777777777777666666666666555444444333333444444555555555555444333222111000///000000111111111000000.........................../////////000000000111111000///.....................------,,,------...000000000000000000000000000000000111111111222222333222111000////////////......------------......////////////////////////222111///.........///000...000111111///......///,,,------...//////000000222111000///...---,,,,,,............///////////////...,,,+++***))))))))),,,+++************+++,,,+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++((()))+++---............------,,,+++,,,---.../////////............//////111222333444555666666777555666888999999888777777777777888888999999999999777777888888:::;;;======>>><<<<<>>@@@GGGOOOSSSQQQFFFCCC???>>>???BBBDDDEEEBBB@@@===:::888888888888888:::<<<===AAAHHHSSS\\\^^^fffpppvvvxxx{{{xxxiii[[[PPPJJJHHHFFFDDDAAA??????>>>===;;;===>>>@@@AAAAAACCCEEEHHHHHHJJJMMMOOOPPPRRRUUUXXXYYY[[[^^^___]]]ZZZWWWUUUOOOHHHCCCCCCFFFKKKSSS\\\cccfffeee\\\OOODDDAAAAAABBBGGGNNNTTTZZZ___cccfffkkkmmmpppuuu{{{~~~rrrfff^^^[[[ZZZYYY\\\aaafffjjjooosssvvvzzz|||~~~~~~{{{uuunnnjjjiiigggeeedddfffkkkppptttqqqqqqppppppppppppqqqqqqpppsssvvvyyyyyyvvvrrroooiiihhheeebbb^^^YYYUUUSSSNNNMMMKKKIIIHHHFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>===;;;;;;;;;;;;777777777777666666666666555444444333333444444555444555555444333222111000111111222111111000//////..............................//////000000111111111000///...............///...............//////000000000000000000000000/////////000000000111111111000000000000000111111......------------....../////////...............000////////////000111222444333222222222222///---------------------------///////////////.....................////////////...---,,,+++******))))))***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***++++++************++++++---------,,,,,,+++++++++((()))+++---............------,,,+++,,,---.../////////............//////111111222333444555666666333444666888999:::999999777777888999999999999888888888888777888888999999===<<<<<<>>>???BBBKKKTTT___sssSSS@@@@@@;;;888999777555666777666555444555777555999>>>BBBHHHMMMSSSXXX[[[]]]```cccfffiiimmmqqqpppqqqssstttsssqqqnnnlll```qqqbbbQQQRRRUUUkkk~~~zzzxxxxxxyyy|||{{{xxxzzz~~~yyyvvvooodddWWWLLLEEEBBB<<<<<<;;;;;;;;;<<<<<<===;;;>>>???@@@FFFMMMOOOMMMDDDBBB??????BBBEEEHHHIII@@@???<<<:::999999:::::::::;;;>>>BBBHHHQQQ[[[bbbbbbhhhpppvvvyyy}}}zzzooocccXXXOOOIIIFFFEEEBBB@@@>>>>>>===;;;:::;;;===>>>>>>>>>???AAADDDDDDFFFHHHIIIJJJMMMPPPSSSVVVYYY\\\]]][[[YYYXXXXXXOOOHHHCCCDDDGGGNNNXXXbbbhhhgggbbbYYYNNNFFFCCCCCCCCCHHHNNNUUU[[[```fffjjjqqqqqqsssxxxtttjjjcccbbbbbb^^^aaaggglllooosssxxxzzz~~~}}}vvvnnniiifffdddcccccceeejjjooosssssssssrrrrrrrrrsssssstttrrrtttwwwyyyyyywwwuuusssoooooommmkkkgggbbb^^^\\\RRRRRRQQQPPPMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFEEECCCBBB???===;;;;;;;;;;;;777777777777666666666666555444444333333444444555111111222222222111000000///000111111222222111111111111111111111111111111......//////000000111111000//////............//////............///000000000000000000000000000000.../////////000000000000000000000000000111222222......------------....../////////............------------...///000222222555333222333666666444111......------,,,,,,,,,,,,......////////////..................////////////)))******+++,,,,,,,,,---+++,,,---......---,,,+++)))******++++++++++++++++++******))))))******+++---......---+++******+++(((***+++---......---------,,,,,,,,,,,,---......//////............//////111111222333444555666666222444666888999:::::::::666777999:::::::::999888;;;::::::999999999999999<<<;;;<<<>>>???AAAIIIRRR___vvvUUUAAA???:::888999888555666777666555444555777555888===BBBGGGMMMTTTXXX\\\^^^```ccceeehhhmmmpppqqqssstttuuutttqqqmmmkkkaaajjj{{{xxxwwwdddQQQRRRTTTiii~~~|||{{{|||~~~{{{xxxyyy|||yyyvvvooocccVVVKKKDDDBBB;;;;;;;;;;;;;;;<<<===>>><<>>???GGGPPP^^^xxxVVVBBB???:::777:::999555666777666555444555777555888<<>>===???@@@???CCCHHHIIIEEECCCAAA@@@AAAEEEIIILLLMMMBBB@@@>>>;;;999888999999>>>>>>AAAIIIVVVaaahhhjjjggghhhlllssszzz}}}|||zzzzzzpppbbbUUUMMMHHHEEEBBBDDDAAA???======<<<;;;999:::;;;<<<<<<;;;;;;===???@@@AAABBBCCCDDDFFFIIILLLQQQTTTWWWXXXWWWWWWYYY[[[VVVOOOJJJKKKPPPXXXdddooollldddXXXOOOJJJHHHFFFDDDFFFJJJPPPWWW___hhhqqqwwwyyyooojjjiiijjjlllooouuuzzz}}}~~~ssslllfffeeedddcccdddfffhhhjjjoooooooooooopppqqqrrrsssrrrrrrsssuuuvvvxxxzzz{{{tttttttttssspppmmmiiigggfffggghhhgggddd___ZZZWWWVVVUUUSSSPPPMMMIIIGGGFFFEEECCC@@@===;;;;;;;;;;;;777777777777666666666666555444444333333444444555111111222333444444444444111111222222222111111000////////////////////////000000000000////////////...............///000111,,,,,,,,,,,,,,,---...///000000000000000000000000000111111111111222222222444333222000////////////.........------.........//////.........---------++++++++++++++++++++++++---222555111***%%%'''+++,,,------...///000111111111111111111///---+++***............/////////000,,,,,,,,,,,,,,,+++***)))///---***((((((***---///++++++***)))***+++---...------++++++++++++------,,,...///...***)))***,,,***+++,,,---------,,,++++++,,,---...///...---,,,//////............//////000111222333444555555666666777888999999888777666666888999;;;;;;:::999888888777888888999:::;;;<<<:::999:::<<<===>>>FFFOOO]]]qqqSSS@@@===999999;;;777888888888888777777777777777888;;;???FFFLLLRRRVVVZZZ[[[^^^cccgggkkknnnppprrrvvvyyywwwvvvuuuqqqkkkhhhbbbiiivvv~~~yyyqqqppp{{{vvvdddWWWSSSddd~~~xxxtttuuuxxx{{{~~~~~~~~~{{{pppbbbTTTHHHAAA???======<<<<<<<<<<<<=========???AAABBBGGGMMMKKKFFFEEECCCAAAAAACCCFFFGGGGGG???>>>===<<<;;;;;;<<<<<<;;;???EEEOOO]]]kkkpppmmmjjjllloootttwwwxxxuuurrroooeeeYYYQQQLLLIIIDDDAAADDDDDDBBB???;;;999888999999999999:::;;;<<<>>>???AAA@@@?????????@@@BBBCCCLLLKKKLLLPPPVVVYYYXXXVVVTTTPPPLLLMMMTTT^^^eeeiiimmmbbbWWWOOOIIIDDDDDDFFFHHHOOOXXX```gggooozzzzzzrrrjjjhhhkkknnnsss{{{uuuoooccc``````cccddddddfffjjjkkkkkkkkkmmmqqqssstttsssxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxvvvtttrrrooonnnmmmlllkkkjjjhhheeebbb```^^^[[[XXXTTTQQQOOOMMMJJJHHHDDDCCCAAA???>>>===<<<<<<:::999777666555555666666555555444444444333333333444444444333333222222222333111///000222333222///000000000000000000000000000000000000////////////000000000000///////////////............//////000111111000000//////......///.........///000222333333000------111333444333000///---,,,,,,---///000---.........---,,,++++++,,,,,,++++++,,,---///000000000000000///...---,,,...///000000000///---,,,---///111333333000---+++,,,---...///000000//////...---,,,+++***+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,+++++++++***)))))))))***+++,,,++++++,,,...111............///////////////......//////000111222555444333444666666555444666666777999<<<<<<;;;:::777666555666888:::999888;;;;;;::::::999888777777>>><<<;;;;;;;;;<<>>======<<<<<<<<<<<<=========>>>???@@@FFFLLLKKKGGGFFFFFFEEEGGGHHHHHHGGGEEE>>>===<<<:::::::::;;;<<<<<>><<<<<<<<<<<<999999999999:::<<<======??????>>>>>>>>>???@@@AAAFFFEEEFFFJJJPPPTTTUUUUUUSSSPPPNNNPPPVVV^^^dddfffkkkaaaWWWQQQLLLHHHHHHKKKOOOVVV___gggooowww|||tttmmmllloooooouuu~~~wwwoooaaa]]][[[]]]]]]\\\___cccfffhhhkkkooorrrvvvxxxzzz{{{|||||||||||||||{{{{{{zzzyyyxxxuuusssqqqpppooommmlllkkkiiigggeeebbbaaa\\\YYYUUURRRPPPNNNKKKIIIEEEDDDBBBAAA???>>>======999888777555555555555666555555444444444333333333444444333333333222222222333111///000222333222000000000000000000000000000000000000000////////////111111111000///........................///000111111000000000/////////...------,,,,,,,,,...///000555222000111444666666555000...---,,,,,,---...000//////000000//////...---,,,,,,++++++,,,...///000////////////...---,,,,,,+++,,,---///000000000000...///111222222000...,,,...///000000000///...---...---,,,+++++++++,,,,,,+++******))))))******+++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++(((((()))(((((()))+++---............////////////---------......///000111555444333444666666666444444444555777::::::999888777666555666888:::999888999999999999999999999:::<<<::::::<<<<<<===DDDMMM]]]lllPPP@@@===888888:::777888888777777777777666666666777:::???FFFOOOVVVZZZ___```bbbeeehhhkkkmmmnnnpppuuuyyyyyyzzz{{{xxxsssggg[[[XXXZZZ]]]iiitttqqqwwwsssppptttmmm\\\UUUddd{{{wwwxxx}}}|||{{{|||~~~|||xxxnnnaaaSSSGGG@@@=========<<<<<<<<<<<<======<<<======>>>DDDLLLMMMIIIGGGGGGIIIJJJKKKHHHDDD@@@<<<;;;:::999999999:::;;;>>>EEENNNYYYeeeooopppllljjjkkkmmmppppppmmmhhhdddZZZSSSJJJDDDBBBAAA@@@>>>========================999999999999::::::;;;<<<>>>>>>>>>>>>>>>??????@@@???>>>???CCCIIINNNQQQRRRQQQPPPQQQTTTYYY^^^aaabbbddd\\\TTTPPPNNNLLLMMMPPPXXX___iiisss{{{}}}wwwrrrqqquuuvvv}}}xxxmmm___[[[WWWXXXWWWVVVXXX]]]___dddkkkpppssswww}}}~~~}}}{{{{{{yyyxxxvvvtttsssrrrnnnnnnmmmllljjjhhhfffeee___\\\WWWSSSPPPOOOMMMLLLFFFEEECCCAAA@@@>>>>>>===888777666555444444444555555555444444444333333333333333333333222222222222222111000111222222111000000000000000000000000000000000000000////////////222111111000///......------------......000111111000000000000////////////111111000000000111111222111//////000222333333222///...---,,,,,,---.../////////000000000///......,,,,,,,,,,,,---...///000...............---,,,++++++,,,---...000000000000///000000000000///...---000111111111000///---,,,...---,,,+++++++++,,,,,,***)))))))))))))))******,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---------***+++++++++***+++---///---............/////////000000000000111222333333555444333444666777666555444444555777::::::999888777666555666888:::999888777888888999:::;;;;;;<<<999999:::======>>>DDDLLL[[[hhhNNN???===888777:::777888777777777666666666666555666999???FFFOOOWWW\\\___```cccfffiiilllooopppqqqvvvyyyzzzzzz{{{xxxssskkk\\\WWWXXX]]]nnn~~~}}}zzz}}}lllYYYPPP\\\||||||zzz{{{{{{xxxyyy~~~||||||~~~}}}xxxtttlll```SSSHHHAAA???======<<<<<<<<<<<<===============>>>EEENNNPPPMMMHHHHHHHHHHHHGGGDDD???;;;;;;;;;:::999999:::;;;<<>>======<<<;;;999::::::999999999::::::;;;>>>??????@@@AAA@@@@@@@@@===<<<<<>>===<<<777777666555555444444444555555444444444333333333333222222222222222222222222111111111111222111111000000000000000000000000000000000000////////////////////////000000000000------------...000111222000000000000////////////444333333333222222333333.........///000111000//////...------------...///------............------------------......//////------......---,,,,,,+++/////////.........------000000///...............000000111111111000...---------,,,,,,,,,+++++++++***))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++++++++,,,,,,------,,,------,,,+++,,,...000---------.........//////////////////000111222222444333333444666777666555666666777999<<<<<<;;;999777666555666888:::999888888888999999:::;;;;;;<<<888888;;;???@@@@@@EEEMMM\\\dddKKK???>>>888777999777777777777666666666666555555666999>>>FFFOOOXXX]]]]]]___bbbfffjjjnnnqqqrrrrrrwwwzzzzzzzzzzzzwwwrrrjjj[[[UUUWWW___tttkkkWWWLLLTTTnnn}}}{{{zzz|||{{{xxxyyy~~~}}}~~~|||yyyuuurrrkkk```TTTIIICCC@@@======<<<<<<<<<<<<======>>>??????AAAIIIRRRTTTRRRMMMJJJGGGEEECCCAAA>>>;;;;;;;;;:::::::::;;;===>>>@@@IIITTT]]]fffmmmlllhhhfffgggggggggddd^^^UUUOOOKKKGGGAAA>>>===???AAABBBDDDAAA>>>=========;;;::::::::::::999999:::;;;;;;???AAABBBDDDDDDCCCBBBAAA????????????@@@CCCFFFIIIKKKNNNRRRVVVYYYZZZ[[[[[[YYYSSSOOOPPPQQQQQQSSSVVV```hhhttt~~~{{{kkk```YYYTTTRRRTTTTTTTTTWWW\\\ZZZ```gggkkkmmmqqqyyy~~~~~~}}}||||||{{{zzzzzzqqqqqqpppnnnllliiigggfffccc```ZZZVVVTTTRRRPPPNNNFFFDDDBBB@@@>>><<<;;;;;;777777777666666555444444555555444444444333333333222222222222222222222222111111222111111111111222111111111111111111111111000000000000////////////------...///000111222222---------......///111111////////////000000000000000000000000000000//////000111222333222222222222.........------.........------...............---------..................---------...------,,,+++///......---------------000000...---------...///---...///111111111000///---------,,,,,,,,,++++++***************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,)))******)))((((((***,,,------------............,,,,,,,,,,,,---...//////444333222444666777777666666666777999<<<<<<;;;999777666555666888:::999888::::::::::::::::::::::::999999===AAABBBAAAFFFMMM]]]```III>>>>>>888666999777777777666666666666555555555666888===DDDNNNWWW\\\\\\^^^aaaeeejjjnnnqqqsssrrrwww{{{zzzzzz{{{xxxsssmmm^^^XXX[[[ddd|||mmmXXXLLLPPPddduuu~~~~~~|||yyyzzz}}}~~~~~~{{{yyyuuurrrkkkaaaTTTJJJCCC@@@======<<<<<<<<<<<<======>>>@@@AAADDDLLLVVVXXXUUURRRMMMHHHDDDAAA@@@>>>===;;;:::::::::;;;<<<>>>???@@@IIIRRRYYYaaaggghhheeebbbbbbcccbbb___XXXNNNHHHCCCAAA>>><<<<<<@@@DDDGGGGGGBBB===;;;===???>>>===::::::::::::;;;;;;<<<===AAACCCEEEGGGHHHFFFDDDBBBBBBCCCCCCBBBAAABBBDDDGGGGGGKKKOOOSSSUUUVVVXXXZZZ[[[UUUSSSUUUVVVUUUWWWYYYaaahhhuuusssddd[[[UUURRRQQQTTTVVVUUUXXX\\\]]]```dddfffiiinnnuuuzzz~~~~~~~~~~~~~~~}}}}}}}}}vvvuuussspppmmmiiifffdddccc```\\\XXXVVVSSSOOOMMMFFFDDDBBB@@@===;;;::::::888888888888777666555444555555444444444333333333111111111222222222222222000222222222111000111222111111111111111111111111000000000000////////////,,,---...///000111222333///............///000000////////////000000000000000000111222222111111000///000111000//////000111........................//////000111111111000000---....../////////......------............------+++++++++,,,---...000111000///......------......+++,,,...///000000000///,,,,,,---------,,,+++***************+++,,,---...***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++************************+++++++++++++++***))))))+++---,,,------------.........////////////000111222333333222222444666777777666444444555777::::::999888777666555666888:::999888;;;;;;;;;;;;::::::::::::::::::===AAAAAAAAAFFFMMM\\\]]]GGG>>>>>>888666999777777777666666666555555555555555777;;;CCCLLLUUUZZZ]]]___aaaeeeiiimmmoooqqqqqqwww{{{{{{|||~~~{{{vvvpppbbb]]]bbbmmmoooZZZLLLNNN]]]iii~~~{{{{{{~~~~~~|||{{{xxxuuunnnbbbUUUHHH@@@=========<<<<<<<<<<<<======<<>>===;;;999888888888:::;;;===???@@@HHHOOOTTTZZZaaadddccc]]]^^^______[[[TTTJJJCCC>>>=========@@@FFFLLLQQQMMMGGG>>>;;;<<<>>>>>>===:::::::::;;;<<<===>>>???AAACCCFFFIIIIIIGGGEEECCCCCCEEEGGGFFFDDDCCCEEEGGGEEEHHHLLLNNNPPPRRRVVVZZZ]]]WWWUUUWWWXXXWWWWWWYYYbbbhhhsss~~~yyylllbbb[[[VVVTTTUUUYYYZZZYYYZZZ^^^aaaaaaaaabbbfffmmmtttxxx~~~~~~~~~~~~~~~~~~{{{zzzwwwsssnnnjjjfffcccbbb```]]]ZZZWWWSSSNNNKKKGGGEEECCCAAA>>><<<;;;:::888999999999888777666555555555444444444333333333000111111111222222222222000222333222000///111333111111111111111111111111000000000000////////////////////////000000000000000//////............///.../////////000000000111000111222333444444333333---......---++++++---000---..................---//////000111111111111111---...///000000///...------....../////////......,,,+++++++++,,,...000111//////.........---------,,,---...//////...------,,,,,,---------,,,+++***))))))))))))***+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++******---......,,,++++++---///,,,,,,---------.........111111111111222333444555333222222444666888777666444444555777::::::999888777666555666888:::999888999999::::::;;;<<<<<<<<<::::::<<<>>>>>>>>>CCCKKKYYY[[[FFF>>>>>>888666999777777666666666555555555555555555777:::BBBKKKTTTYYY___```bbbeeehhhkkkmmmnnnqqqvvv{{{|||~~~zzzoooaaa^^^eeeqqq|||~~~ooo[[[LLLMMMXXXbbb|||}}}~~~}}}|||~~~~~~~~~~~~~~~}}}|||xxxpppdddUUUGGG>>>999======<<<<<<<<<<<<======;;;>>>BBBGGGPPPYYYZZZWWWMMMIIIEEEAAA???<<<999777777777777777999:::<<<>>>@@@GGGMMMPPPUUU]]]aaaaaa[[[[[[]]]]]]YYYRRRHHHAAA<<<===>>>@@@EEELLLUUU[[[UUULLLBBB;;;;;;<<<;;;999::::::;;;;;;===>>>@@@@@@AAACCCGGGIIIJJJHHHEEEBBBCCCEEEHHHHHHFFFEEEFFFHHHCCCFFFIIIKKKLLLPPPVVVZZZ\\\WWWUUUWWWWWWUUUUUUWWWccciiisss~~~|||~~~vvviiiaaa^^^[[[YYYZZZ___```]]]]]]```dddaaa___```fffnnntttxxx|||||||||||||||||||||}}}~~~~~~~~~~~~zzzuuupppjjjfffcccaaa```]]][[[XXXTTTNNNJJJHHHGGGDDDBBB???===<<<;;;999999::::::999888666555555555444444444333333333000000111111222222222222///222333333000///111333111111111111111111111111000000000000////////////111111111000//////......111000///......------....../////////000000111111,,,---...000111111111000000111111///,,,,,,000333------............------------...///////////////......///000000///...---......///////////////...///...---,,,+++,,,------......//////......---,,,---............,,,+++***,,,,,,---...---,,,+++***(((((((((((()))***+++,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***((((((***,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000333222222444666888888777666666777999<<<===;;;:::777666555666888:::999888777888999:::<<<===>>>???:::999:::<<<<<<<<>>=========>>>>>>>>>>>>>>>@@@AAACCCIIITTT^^^]]]VVVOOOIIIAAA===<<<<<<;;;:::888777666888:::<<<<<<<<>>>>>FFFSSS\\\]]][[[NNNAAA>>>???>>>======>>>??????>>>>>>>>>AAACCCFFFHHHJJJKKKKKKKKKLLLMMMMMMLLLKKKLLLLLLKKKIIIGGGFFFHHHJJJKKKMMMOOORRRTTT[[[[[[[[[YYYVVVUUUVVVXXXcccjjjttt}}}|||xxx{{{~~~~~~|||qqqiiiccc```YYY\\\___aaabbbccceeeggghhhfffbbbaaabbbggglllppptttxxx|||}}}||||||}}}~~~~~~~~~~~~}}}}}}|||}}}yyytttoooiiidddbbb\\\[[[YYYXXXVVVRRRMMMJJJFFFEEECCC@@@>>><<<:::999<<<;;;;;;:::999888777777111222333333333222111000222222222222222222222222222222333333333333222222000000000000000000000000555444444333222111000000////////////////////////------,,,------...///000111111000000000000111111,,,---000222333333222111///...,,,---///222333333...............///000000000000111111111111000000---///111111000//////000000000000000///...,,,+++------,,,+++***+++///111......---,,,,,,,,,,,,---///......------,,,++++++)))))))))******+++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,******++++++++++++,,,,,,)))+++---...,,,*********,,,---...---+++***+++,,,........................+++111777666000,,,...222333333444444555444444444777666666888:::;;;:::888888777666666777999;;;===GGG@@@999666999;;;;;;999===;;;<<<>>>???>>>BBBHHHTTTVVVJJJ>>>::::::888666777666666666666666555555444555444666;;;>>>CCCNNNYYYaaaaaacccfffiiilllmmmmmmsssuuuxxx{{{|||{{{zzzyyyqqqmmmiiikkkxxx~~~{{{{{{zzzrrr[[[KKKIIIPPPTTTmmm}}}yyywwwssstttttttttuuuvvvwwwxxx~~~~~~zzzzzzssshhh\\\RRRIIIBBB===??????>>>>>>????????????@@@BBBDDDKKKVVV___^^^XXXMMMGGG@@@<<<;;;<<<;;;999999888888999:::<<<======CCCHHHPPPVVVXXXXXXWWWWWWZZZ]]]```^^^VVVLLLDDD@@@===>>>???BBBLLLZZZcccddd___PPPBBB======<<<<<<===>>>???@@@??????@@@BBBEEEEEEGGGIIIJJJIIIIIIJJJLLLKKKJJJKKKLLLMMMNNNNNNNNNKKKMMMNNNOOOPPPQQQTTTVVVZZZ[[[[[[ZZZWWWUUUUUUVVV]]]dddnnnwww}}}}}}zzzwwwttttttzzz}}}|||sssjjjccc```^^^^^^```bbbeeehhhiiijjjiiihhhgggggggggiiikkklllrrruuuyyyzzzzzzzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzyyyvvvsssnnnjjjfffddd]]]\\\ZZZXXXVVVSSSNNNJJJFFFEEECCCAAA>>><<<:::999::::::999888777666555555333444555555555555444333222222222222222222222222/////////000000/////////000000000000000000000000222222111111000000//////////////////////////////............///000111111111000000//////000000111/////////000000111222222000...---...000111111111...............///000000000000111111111111000000---///111111000///000111111111222222222000...------......---,,,,,,...000000000///............///------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------)))***++++++******,,,...***+++---,,,,,,+++---...........................***...111111...,,,---000333333444444555555444444777666666888:::;;;:::888777666666555666888;;;<<>>999777:::<<<;;;999===;;;<<<>>>???>>>BBBHHHTTTUUUIII>>>::::::888666777777666666555555555555666777555555888;;;@@@KKKVVV___```cccfffhhhkkklllmmmrrruuuxxx{{{}}}}}}}}}|||vvvppplllppp}}}}}}|||zzzaaaLLLFFFLLLSSSggg|||zzzvvvtttrrrrrrssstttuuuvvvwwwxxx|||~~~{{{wwwvvvpppggg]]]TTTKKKDDD@@@@@@@@@@@@?????????@@@@@@???BBBFFFLLLWWW``````ZZZKKKEEE>>>;;;;;;;;;:::888::::::999:::;;;<<<>>>???FFFMMMUUUYYYYYYWWWWWWWWW]]]```bbb^^^UUUJJJBBB>>><<<>>>@@@FFFRRRaaajjjjjjcccTTTEEE===;;;::::::===???@@@AAAAAAAAABBBEEEGGGGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPQQQRRRSSSSSSTTTUUUUUUTTTUUUWWWYYY\\\^^^______\\\YYYWWWWWWXXX___iiirrrxxx|||~~~~~~zzzuuupppnnnnnnlllttt|||~~~}}}uuummmgggbbbfffcccbbbdddiiimmmooooookkkkkkmmmmmmmmmlllkkkjjjppprrruuuwwwwwwxxxzzz{{{~~~~~~}}}|||{{{yyyxxxuuuuuusssqqqnnnkkkhhhggg___]]][[[YYYWWWSSSOOOKKKFFFEEECCCAAA???===;;;:::888888777666555444333333333444555555555555444444222222222222222222222222......////////////......000000000000000000000000///////////////.........////////////////////////////////////000111222222000000////////////000000333111///......000111333000//////000111111000..................///000000000000111111111111000000...///111000000///000222222333444555444222000///+++,,,------+++***+++,,,000000///............///---------............///++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++)))((()))+++...(((***,,,,,,,,,,,,...000........................////////////000111222222222333444444555555444444777666666777::::::999888666555555555666888:::;;;@@@<<<999999;;;===<<<:::===;;;<<<>>>???>>>BBBHHHUUUSSSGGG===::::::888666777777666555444444555666777999777666777999>>>IIIUUU]]]```cccgggiiikkkmmmoootttvvvzzz}}}~~~~~~}}}}}}zzzuuuqqqyyy}}}eeePPPHHHMMMSSSggg|||~~~wwwqqqoooqqqrrrtttvvvxxxyyyzzzzzz}}}}}}|||wwwuuuppphhh```XXXPPPIIIEEEAAA@@@@@@?????????@@@AAA@@@DDDHHHNNNXXX```___ZZZHHHCCC===:::::::::999777999::::::::::::<<>>===???AAAHHHWWWhhhppppppgggXXXHHH???;;;888:::===???AAACCCDDDDDDEEEHHHJJJKKKLLLMMMMMMLLLLLLMMMOOOSSSSSSSSSSSSRRRTTTVVVXXX[[[\\\\\\[[[YYYYYYZZZ\\\aaadddffffffccc___\\\[[[ZZZaaakkksssyyy|||~~~}}}}}}{{{uuummmgggffffffgggqqqyyy}}}|||wwwrrrnnnkkkpppkkkfffgggmmmrrrsssqqqmmmnnnooopppooonnnlllkkkoooqqqrrrtttuuuwwwxxxyyy}}}}}}}}}|||zzzyyywwwvvvssssssqqqpppmmmkkkhhhggg```^^^[[[YYYVVVSSSOOOKKKFFFEEECCCAAA???===<<<;;;888777777666555444333222222222222333333333333333222222222222222222222222000000111111111111000000000000000000000000000000---------....../////////////////////////////////////////////000111222222000//////////////////000333222000/////////000111111000000111222111///---...............///000000000000111111111111000000...///000000///000111333222333444555444333000///---///111111///---,,,,,,......---,,,,,,,,,,,,---.........///000111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))************------,,,***(((''')))+++)))+++,,,,,,,,,,,,---///........................111...,,,,,,000333444333222222333444555555555555666666666777999:::999888555555555555666777999:::<<<:::999:::<<<===<<<;;;===;;;<<<>>>???>>>BBBHHHUUUPPPEEE<<<999:::888666666777666555444444555666777;;;888777888999===HHHSSS\\\```eeeiiikkkllloooqqqwwwyyy|||~~~}}}||||||yyywww{{{eeeSSSKKKMMMRRReee{{{|||sssmmmkkkoooqqqsssvvvxxxzzz{{{{{{~~~yyytttpppiiibbb[[[SSSKKKFFFAAA@@@???>>>???@@@AAACCCCCCGGGLLLPPPWWW]]]\\\WWWFFFAAA<<<:::::::::999777888999::::::999<<<@@@DDDOOOXXXaaabbb[[[VVVVVVYYY\\\```bbb]]]QQQFFF@@@>>>???@@@DDDMMM___rrr{{{{{{hhh[[[LLLCCC===::::::>>>???BBBEEEFFFGGGIIIKKKMMMLLLMMMNNNMMMLLLMMMOOOQQQWWWXXXXXXWWWWWWYYY]]]aaacccccccccaaa___^^^___```eeehhhkkkllliiieeebbb``````gggpppwww|||~~~~~~yyyqqqhhhbbbaaabbbgggooowww||||||zzzxxxxxxxxxyyysssmmmmmmqqquuuvvvtttqqqqqqpppoooooonnnnnnnnnoooooooooqqqssstttuuuuuuxxxxxxxxxxxxwwwvvvuuutttrrrrrrpppnnnkkkiiifffeee```^^^ZZZWWWUUURRRMMMKKKEEEDDDCCCAAA???===<<<;;;999888777666555444444333222222222333333444444444222222222222222222222222111222222333333222222111111111111111111111111111---......//////000000111////////////////////////............///000111111000000////////////000000111111222222111000...---222111111222222111///,,,...............///000000000000111111111111000000...///000000///000222444333444444333222111///...111444666777555222111000......---,,,,,,,,,,,,---,,,,,,---...//////000111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,*********++++++++++++,,,'''))),,,,,,+++*********+++,,,------++++++,,,---........................---)))%%%'''+++///000///111222333444555555555555666555555777999:::999777444444555555777888999999999999999:::<<<===<<<;;;===;;;<<<>>>???>>>BBBHHHTTTNNNDDD;;;999:::888666666666555555555555666666777:::888777888999===GGGQQQZZZ```fffjjjkkkmmmpppsssyyy{{{}}}~~~}}}}}}|||zzz}}}gggVVVKKKJJJNNN___vvv{{{rrrmmmkkkqqqsssvvvzzz}}}{{{sssoooiiiccc[[[SSSKKKEEEAAA@@@??????@@@BBBEEEFFFIIINNNRRRTTTXXX[[[XXXSSSEEE@@@<<<:::;;;;;;999777777999;;;::::::===CCCIIISSS^^^gggfff\\\UUUUUUZZZ]]]bbbddd]]]PPPEEE@@@???>>>AAAHHHUUUjjj~~~ggg\\\PPPHHHBBB===<<>>===;;;;;;999999888777666555444444555444444444555666777888222222222222222222222222000000111111111111000000111111111111111111111111.../////////000000111111////////////////////////............///000111111111111000000000000111111///111222333222111...---333111111111222222000..................///000000000000111111111111000000///000000000///000333666666555333111///............000333333222000//////000000///............///))))))******+++,,,------,,,,,,,,,,,,++++++++++++)))******++++++******))),,,++++++******++++++,,,,,,,,,---------.........!!!%%%))),,,,,,,,,---...,,,---...---+++***+++,,,........................---***((((((,,,///000///111222333444555666666666666555555666999999888777444555666777888888999999888999999:::;;;<<<<<<<<<===;;;<<<>>>???>>>BBBHHHSSSMMMCCC:::999:::888666666444555555666666666666666777555666888999<<>>@@@@@@CCCHHHKKKMMMNNNQQQSSSOOOPPPQQQQQQQQQSSSWWWZZZ[[[^^^______```eeennnuuurrrrrrqqqooolllkkkkkkmmmqqqtttwwwwwwuuusssrrrqqqrrrwww~~~{{{qqqhhhdddcccdddeeehhhmmmuuu~~~}}}|||}}}}}}{{{xxxuuurrrooonnnmmmhhheeecccccceeeffffffeeedddeeegggiiijjjllllllllljjjiiihhhfffdddbbb___^^^]]]ZZZVVVRRROOOLLLIIIFFFBBBBBB@@@???===<<<;;;:::999999888777666555444444555444444444555666888999222222222222222222222222//////000000000000//////111111111111111111111111///////////////000000000////////////////////////////////////000111222222222222111111111111222222000111111111111000000///333222000000111222111000...............///000000000000111111111111000000///000000//////111444777:::888444000---------...***,,,...///...---------000000///............///))))))******++++++,,,,,,,,,,,,+++++++++***************+++,,,,,,+++******,,,++++++******++++++,,,+++,,,,,,,,,------------$$$&&&)))******+++,,,...***,,,------++++++,,,...........................000...---...000222333333000111333444555666666666555555555666888999888777555555777888999999::::::999999:::999999:::<<<======;;;<<<>>>???>>>BBBHHHRRRLLLBBB:::999:::888666666333444666777777777666555555333555777999;;;CCCMMMVVV]]]eeeiiijjjkkknnnrrrvvvyyy}}}xxxvvv||||||}}}bbbKKKFFFLLLTTTkkk~~~~~~zzz~~~zzztttrrrsssnnnqqquuuyyy}}}~~~yyyyyyvvvpppiiiaaaWWWMMMFFFDDDCCCBBBCCCEEEHHHLLLOOOWWW\\\^^^]]][[[ZZZUUUNNNDDD@@@<<<;;;<<<===;;;888888;;;>>>??????CCCKKKRRRXXXdddnnnjjj]]]TTTUUU[[[fffkkkkkkbbbRRRDDD>>>???===DDDQQQbbbuuu~~~yyynnnaaa[[[UUUQQQKKKCCC@@@AAA@@@DDDHHHLLLNNNPPPRRRTTTTTTUUUVVVVVVVVVYYY]]]```aaacccdddbbbaaaeeennnvvvvvvvvvvvvtttqqqooopppqqqxxx{{{}}}~~~|||{{{zzzzzzyyy~~~xxxllleeedddfffhhhhhhggglllttt}}}zzzuuupppllljjjdddaaa]]]]]]___```___^^^]]]^^^```cccfffhhhiiiiiieeeddddddcccaaa___^^^]]]\\\YYYTTTPPPNNNKKKGGGEEEAAAAAA@@@>>>===;;;:::999888888777666555444444333333333222222333444666777222222222222222222222222000000111111111111000000111111111111111111111111////////////////////////////////////////////////000000000000111222333444333333222222222222333333222111000...///000111222444222//////000222222222...............///000000000000111111111111000000///000000//////111444777===:::444///,,,,,,...///...///111222111000111222......---,,,,,,,,,,,,---,,,,,,------------......+++++++++******)))))))))++++++------------++++++,,,++++++++++++++++++,,,((())))))))))))*********,,,,,,+++((('''''')))+++)))***,,,,,,,,,,,,...000........................---............///000111000111333444555666666666555555555666888999888777555666777999:::::::::::::::::::::999888999;;;======;;;<<>>BBBHHHQQQOOOCCC999888:::999777777777777666555555555555555666666777777888;;;@@@DDDTTT[[[ccchhhjjjlllnnnqqqwwwzzz}}}|||}}}zzzxxx~~~xxxtttuuueeeLLLDDDGGGRRRhhh|||vvvpppllloooqqqtttvvvxxxyyy{{{}}}}}}zzzyyytttwwwtttkkkaaaYYYRRRKKKGGGEEECCCBBBDDDHHHLLLOOO[[[bbbaaaVVVPPPRRRQQQKKKAAA>>>;;;999999:::999999999;;;<<<>>>@@@GGGPPPWWWaaagggmmmjjj]]]RRRSSS\\\ggglllmmmbbbOOOBBB@@@DDDDDDMMM]]]ooo{{{{{{qqqhhhaaa```___\\\UUULLLDDDAAAEEEGGGJJJLLLNNNPPPTTTWWWXXX^^^```]]][[[]]]______ggghhhhhhffffffiiioootttrrrvvvyyyxxxsssqqqsssvvvyyy|||~~~}}}xxxkkkaaaccckkknnnnnnmmmjjjnnnvvv{{{zzzyyyrrrjjjeee\\\VVVUUUTTTRRRPPPQQQPPPRRRVVVZZZ]]]___aaaaaaaaaaaa```^^^\\\YYYWWWVVVTTTRRROOOKKKGGGDDDBBBAAA<<<<<<;;;:::999999888888888888888888777777777777777777666666555555555555777666555444333333222111444333222000////////////111111111111111000////////////.........000222333////////////////////////////////////000000000000111111000///////////////000000111111111111000000111000000///...------,,,000///............///000111000000///......------,,,,,,,,,---///222444666;;;888444///---,,,---...//////............//////111///---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++++++++++++++******))))))******+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------+++)))+++---///---+++...------------...//////444444333444555777999:::777666555444444444444444999888777888:::;;;;;;999888999:::;;;<<<;;;:::999;;;;;;;;;<<<>>>@@@BBBCCCQQQNNNCCC999888:::999777777777777666555555555555555555666666666777999>>>AAASSSYYYbbbgggjjjlllnnnqqqvvvyyy}}}yyysssxxxtttqqqoooqqq|||~~~hhhSSSIIIIIIRRRhhh~~~|||yyyrrrnnnooorrrvvvxxxyyyzzz|||}}}}}}zzzxxxvvvyyyxxxoooeee]]]UUUNNNFFFEEEDDDCCCEEEIIIMMMOOOYYY```^^^SSSMMMOOOOOOIIIAAA>>>;;;999999::::::999;;;===???AAAEEELLLVVV]]]cccggglllhhh\\\SSSVVV```jjjnnnmmm```MMM@@@???BBBFFFPPPaaasss}}}|||rrrhhhcccfffiiiggg]]]QQQHHHDDDEEEGGGIIIKKKMMMPPPTTTWWW]]]cccfffcccaaabbbdddcccfffiiilllmmmmmmmmmooorrrvvvyyy|||{{{wwwvvvxxxzzz{{{~~~zzzmmmccc]]]ccclllpppooonnnjjjoooyyyyyyqqqfff]]]UUUSSSQQQMMMKKKKKKLLLNNNQQQTTTWWWYYYZZZZZZ\\\[[[ZZZYYYWWWUUUSSSRRRMMMLLLIIIEEEBBB@@@>>>=========<<<<<<;;;::::::999888888888777777777666666555555555555555555555555555555444444333222222222222222111000////////////000111111111000000///...000000////////////000000////////////////////////////////////000000000111111111000///////////////000111111111111111111000111111000//////...------000///---,,,,,,---///000000000//////...------,,,---------...000333555666999666222...,,,,,,---...000//////......//////000000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...,,,+++,,,...000...---//////......//////000111444444444444555666888999555555555555666777888888888777777888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;999:::;;;<<<===@@@DDDFFFQQQMMMCCC:::888999888777888777777666555555555555555555666666666666888;;;>>>PPPWWW```fffjjjllloooqqqvvvyyy}}}xxxnnnmmmrrrxxxyyy~~~uuujjjkkkkkkppp|||lllYYYNNNJJJPPPeee~~~~~~zzz~~~|||tttoooooorrrvvvyyyzzz{{{|||}}}|||zzzxxxxxx||||||uuukkkcccYYYQQQFFFFFFEEEFFFGGGJJJMMMOOOWWW[[[XXXOOOJJJLLLKKKGGG@@@>>>;;;::::::;;;::::::<<<>>>@@@DDDIIIRRR\\\bbbgggiiijjjeeeZZZTTTZZZfffqqqrrrmmm^^^KKK???>>>BBBJJJUUUgggwww|||rrrjjjfffoooxxxuuuhhhYYYMMMHHHEEEGGGIIIJJJLLLOOOTTTWWWccciiimmmkkkhhhiiijjjiiifffkkkqqquuuuuusssqqqqqqrrruuuxxxyyyxxxxxx{{{zzznnnbbb[[[YYYaaajjjmmmlllkkkjjjrrr~~~uuuggg]]]SSSOOOKKKGGGDDDDDDFFFHHHJJJLLLNNNOOOPPPPPPSSSSSSRRRQQQPPPNNNLLLKKKFFFEEEBBB@@@>>><<<;;;;;;>>>>>>======<<<<<<;;;;;;888888777777777777666666333444444444444444444444222222222222222222222222000000////////////000000000000000000000//////...000000000000000//////.../////////////////////////////////000000000111111111111000/////////000000111111222222222222111111111111111000000//////...000...,,,++++++,,,...000//////......---,,,,,,,,,.........///111333555666555333000---,,,,,,...///000000////////////000000000...,,,,,,------,,,+++------------------------************************(((***,,,---......---,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---------///000///...000000//////000000111222555555444444555666777777444444666777999:::<<<<<<888777666888:::;;;;;;:::;;;;;;;;;:::;;;<<<<<<===999;;;<<<<<<===@@@FFFKKKQQQKKKBBB:::999999888777888777777666555555555555555666777777666666777:::===LLLSSS^^^eeeiiilllooorrrvvvyyy~~~wwwmmmgggfffgggiiijjjppplllhhhmmmpppuuuppp\\\PPPKKKLLL```~~~}}}{{{~~~tttnnnnnnqqqvvvyyyzzz{{{{{{|||~~~}}}}}}|||zzzxxxxxx}}}xxxooofff\\\SSSGGGGGGGGGGGGHHHJJJLLLMMMSSSUUURRRJJJGGGHHHHHHEEE@@@>>><<<;;;<<<<<<;;;:::;;;===AAAFFFNNNWWW```ffflllkkkiiibbbXXXTTT^^^jjjyyyvvvlll[[[JJJ@@@@@@DDDOOO[[[mmm{{{|||sssllliiixxxqqq___QQQJJJFFFGGGHHHHHHJJJNNNSSSWWWdddlllqqqpppnnnooopppooolllpppvvvzzz{{{yyyvvvtttpppssswwwyyy{{{~~~vvvggg^^^XXXVVV\\\bbbeeefffhhhjjjttttttggg\\\QQQKKKGGGBBB@@@AAACCCCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKJJJIIIHHHFFFFFFAAAAAA???>>><<<<<<;;;;;;=========<<<<<<;;;;;;;;;888777777777666666666666444444444333333222222222000000111111222222222222//////......///000000111//////000000000//////......///000111111000///...//////////////////////////////000000000111111111111111000000///000000111222222222333333222222222222111111111000000000///000...+++******+++...000......---------,,,,,,,,,---......///111222333444111000...,,,,,,,,,...///000000////////////000000000...,,,,,,------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///......000////////////000111111555555555555555555555666333444666888999;;;;;;<<<777666666777:::;;;;;;:::<<<<<<;;;:::;;;<<<===>>>999<<<>>>======@@@GGGMMMSSSIIIAAA:::999999777666888777777666555555555555555777888888888777888:::===GGGPPP[[[dddiiilllooorrrvvvzzzxxxoooeee^^^\\\]]]___kkknnnooowwwzzz~~~uuu^^^QQQLLLHHHYYYwww~~~~~~}}}tttmmmnnnqqquuuxxxyyyzzz{{{|||~~~||||||}}}}}}{{{zzzxxx}}}zzzqqqhhh]]]TTTIIIHHHHHHHHHHHHIIIKKKKKKOOOOOOLLLGGGFFFGGGFFFCCC@@@>>><<<<<<======<<<;;;<<>>888:::<<<<<<===AAAGGGLLLUUUGGG@@@;;;:::999666666999777777666555555555555555666777999999888999;;;===CCCLLLYYYccciiilllpppsssvvvyyy~~~{{{rrreeeYYYTTTVVV___oooyyyeeeUUUNNNGGGUUUppp|||tttooopppsssvvvxxxyyyzzz|||~~~}}}|||}}}}}}}}}|||yyy{{{sssjjj```XXXLLLJJJHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGFFFCCC@@@>>>======>>>>>>===;;;???CCCJJJUUU```iiimmmooopppjjjccc\\\UUUWWWdddssswwwfffTTTHHHEEEJJJOOO]]]gggtttzzzyyyuuurrrrrruuuyyyhhhYYYMMMFFFFFFEEEEEEGGGLLLSSSXXX```jjjtttxxx|||tttggg\\\VVVRRRTTTYYY___iiisssttt|||wwwjjj^^^QQQJJJFFFCCCBBBDDDAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAA???>>>===999888888777777777888888999999888888888888888888777777666666666666555555666666555444222111000000000000111111111222222222000000///000000111222222///000000111111111111000//////000000000000//////////////////////////////000000000111111111222222111111000000000111222222111111222222222222111111000000000000000000000000///...---,,,,,,---...///......------------------,,,---....../////////......---,,,,,,,,,---.../////////............/////////---+++,,,---...---,,,------------------------------------------------///---***''''''(((***+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------...///...,,,,,,,,,...///............///000000222333444555555555555555444555666777777777666555666555555666999;;;;;;:::;;;;;;;;;:::;;;<<<<<<===777888:::===BBBGGGKKKMMMYYYFFF@@@;;;:::999666666999777777666555555555555555444555777888777888:::<<<@@@JJJWWWbbbhhhlllpppsssssswww}}}~~~wwwjjj[[[UUUXXXiii}}}rrr]]]QQQIIITTTjjj|||wwwssstttuuuwwwxxxyyy|||~~~~~~~~~~~~~~~~~~~~~vvvoooeee^^^OOOLLLHHHEEEDDDDDDFFFGGGFFFEEEEEEHHHJJJIIIFFFDDD???>>>===>>>??????>>><<<@@@DDDNNN[[[gggnnnpppoookkkeee___YYYUUUZZZjjjyyysss```NNNFFFGGGNNNSSSbbbkkktttwwwsssppprrruuu|||nnn___RRRGGGFFFEEEDDDEEEKKKSSSXXX```lllyyy~~~tttjjjaaa\\\XXXYYY[[[aaakkkvvv}}}~~~ooobbbTTTLLLHHHDDDDDDFFFBBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBB@@@>>><<<:::999777666666555666666666777888888888888888888888888777777666666666555555555444444444444333333333333111111222222222222222222222111111111111111222333000000111222222222222222333222111///...---------////////////////////////000000111111111222222222111111000000111111222333000111111111111111111000////////////////////////.........//////.................................---...///000000//////......------------...//////......------------.........---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------...000111000---,,,---///000000//////000000111222111222333555666666555555333444666888888777666555555444444666999;;;;;;:::999999:::;;;;;;;;;;;;;;;999999<<>>>>>???@@@@@@>>><<<>>>CCCNNN\\\hhhoooooommmgggaaa[[[WWWVVV]]]mmm~~~~~~ppp\\\KKKDDDGGGOOOVVVfffmmmttttttpppmmmqqqvvv~~~rrrcccVVVGGGFFFDDDCCCEEEKKKSSSYYYbbbooo}}}{{{sssgggccc______^^^aaajjjttttttfffWWWNNNIIIEEEDDDFFFBBBAAA@@@@@@AAABBBCCCDDDBBBBBBAAA???===:::888777888777777666666777777888888888888888888888888999777666666666555555555555222222333444444555666666222222222222222222222222333333222222222222222333000111222333333333333333777555222///---+++++++++////////////////////////000111111111111222222222111111000000111222333333000000111111111111000000............////////////---...///000000///...---......//////////////////...///000111111000///.........---------...//////---------,,,,,,---------...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++...111222000...,,,+++******************+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------///111222111...---...000111111111000111222222333///111333555666666666666222444666888999888777666555444444666999;;;;;;:::888999:::;;;<<<;;;:::999>>>===AAALLLZZZcccdddbbb___DDDAAA===:::999999888777666666666666666666666666999999888888999;;;<<<>>>@@@HHHUUU___fffkkkpppsssvvvyyy~~~|||rrrgggccceeevvvZZZLLLOOOddd~~~{{{~~~}}}{{{zzz{{{}}}|||}}}zzzpppeeeUUUOOOIIIHHHJJJJJJHHHEEEGGGEEEEEEHHHMMMOOOKKKGGG???======@@@@@@>>>===@@@DDDJJJRRRYYYdddnnnqqqooonnn___VVVSSSSSSdddwww|||{{{iiiTTTHHHEEEHHHQQQYYYggglllooommmiiikkkttt~~~qqqcccYYYQQQIIICCCCCCGGGMMMVVV^^^cccppp|||nnnjjjgggffffffgggnnnvvvyyyhhhVVVNNNJJJHHHFFFGGGJJJFFFAAA??????AAAAAABBB@@@@@@@@@???>>><<<::::::777666555555666888:::<<<@@@===999777888999::::::888888888777666666555555222222222222222222222222222222222222222222222222222222222111111111000000222111111111000000//////////////////////////////,,,,,,+++,,,,,,---//////444666888777555222111000111111000000000000111111...///000111222222111000000000/////////000000111,,,,,,.........---,,,+++,,,,,,---.../////////...,,,...111333444333111///000000///...............000////////////.........+++,,,,,,---...///111222------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,---------........./////////......---,,,......//////000000111111222111///...///111444666666555555777999:::999777333222222555888:::;;;:::888999::::::;;;;;;::::::<<<;;;<<>><<<===AAABBB???>>>@@@BBBIIIQQQYYYdddooorrrppplll]]]VVVUUUYYYjjj{{{}}}yyygggTTTIIIGGGKKKTTT]]]dddhhhjjjjjjjjjnnnwww}}}nnnaaaYYYWWWOOOIIIIIIKKKOOOWWW^^^cccpppxxxsssnnnmmmkkklllrrryyyxxxhhhVVVNNNKKKHHHGGGHHHIIIEEE@@@>>>>>>@@@AAAAAAAAAAAA@@@>>>===;;;::::::777666555555666888;;;<<<<<<999666555777999::::::777777666555555444444333333333333333333333333333222222222222222222222222222222222111111111000000222222222222111111111000000000000000000000000000000000///...............000222444555333111000111///000111222222111000/////////111222222111000000000///...------------------...............------------......//////......---...000222333222111000000000///.............../////////............---,,,,,,,,,,,,---...///000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******))))))***++++++,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,---.....................//////000000111111111111222222333444444444666555555777999:::999777555555555777:::<<<<<<;;;888999::::::;;;;;;::::::<<<;;;<<>>CCCDDDAAA???AAAAAAGGGPPPXXXdddooosssqqqkkk[[[VVVZZZaaasss~~~tttdddRRRIIIIIIOOOYYYbbbhhhiiijjjkkkmmmssszzzwwwkkkbbb\\\YYYRRRLLLKKKJJJKKKPPPWWWbbbooo|||vvvsssppppppvvv}}}wwwhhhXXXPPPLLLJJJIIIJJJJJJFFFAAA??????AAABBBCCCCCCBBB@@@>>><<<;;;::::::777777666666777999;;;<<<>>><<<888777888999999999555555555444333333222222444444444444444444444444222222222222222222222222222222222111111111111111333333333222222222222222111111111111111111111111444333222000///............111333444333222222333...///222444444222///...000000111222222111//////111000///---,,,,,,,,,,,,000///////////////000000///////////////............///000111111222111111000//////............//////............---------,,,,,,,,,,,,,,,---......111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))*********)))******+++,,,******+++++++++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,)))***+++---.../////////......//////000000111111000222444666666666555444666555555777999999888777666666666777:::;;;;;;:::888999::::::;;;;;;::::::<<<;;;<<<@@@BBBEEENNNWWWaaaCCC@@@<<<:::::::::999888777777777777777777777777555666888999:::999888888555<<>>;;;:::999777666666555555444444333222222555555555555555555555555222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000444333222111000/////////111333555555444444444555000000222333333222000000000111222222111000///...222111000///////////////222111000//////111222333111000000//////.........//////000000111222222333000///............//////............------------,,,,,,+++++++++,,,,,,---111///---+++***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++******+++***************++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,)))***+++---......//////......//////000000111111111222444555666666555444555555555666888999888777555444444555777999888777888999::::::;;;;;;::::::<<<;;;<<>>CCCJJJKKKFFFCCCCCC@@@GGGOOOWWWaaakkkooommmkkk^^^^^^iiitttzzzcccWWWMMMKKKPPPWWWaaaiiiqqqppppppssswww{{{{{{{{{wwwpppkkkhhh```[[[VVVSSSNNNJJJMMMSSS[[[hhhxxxzzzxxxwwwxxx~~~{{{uuutttxxx|||||||||~~~}}}rrrfffYYYRRRMMMJJJKKKNNNMMMKKKHHHHHHHHHIIIIIIHHHHHHGGGDDDAAA>>>;;;:::999777777888999:::;;;<<<<<>>;;;:::999888666777777666666555444444444555555555555555555555555222222222222222222222222111111111111111111111111000000111111111111111111////////////////////////111000000//////000000111333555666555333222333444333222111000000111222333000111222222111000///...///////////////000111222222222111000111222333444222111000///////////////000000111111222333333444//////............////////////.........---------,,,,,,+++++++++,,,,,,---///...+++)))))))))+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++***************+++******+++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,------------+++,,,------......------......//////000000111111222222222333444444555666555444444666888999888666555444444555777999888777888999::::::;;;;;;::::::;;;;;;===???>>>AAALLLXXXiiiBBB???<<<::::::::::::999555555555555555555555555555555666666777666666555777999@@@JJJXXXeeeooossswwwyyy{{{}}}~~~~~~wwwvvvzzziiiXXXQQQ```zzzyyywwwvvvuuuuuuxxxzzz|||}}}~~~~~~|||zzzzzzzzz{{{}}}~~~vvvlll[[[YYYVVVQQQLLLHHHDDDBBB===AAAGGGLLLMMMJJJFFFCCC???@@@GGGNNNOOOIIIDDDCCCAAAGGGOOOWWWbbbmmmqqqooommmccceeeqqqzzzttt]]]SSSLLLNNNUUU\\\eeelllkkkmmmpppuuuyyy{{{{{{yyy}}}|||tttnnniii___ZZZVVVRRRLLLHHHLLLSSS[[[hhhxxx}}}}}}}}}~~~xxxuuuvvvzzz||||||zzznnncccXXXQQQLLLIIIJJJNNNMMMMMMLLLMMMNNNMMMKKKIIIJJJIIIGGGDDDAAA===:::888777888999:::;;;<<<<<<===;;;:::888888999::::::888888888888777666666555555555555555555555555555555222222222222222222222222111111111111111222222222000000000000000111111111....................................///000111222222333444333111000111222555333000//////000333555000000111222222111//////,,,,,,,,,,,,---///000111111111111111222333444444222222000//////000111111111111222444444444444444///............//////000000////////////.........,,,,,,,,,,,,,,,---......---,,,+++***))))))******++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,+++******)))***************+++++++++,,,,,,,,,++++++***++++++,,,---...,,,,,,---------.........------......///...............//////000000111111333333222333333444666666555444444666888888777666666666666777:::;;;;;;:::888999::::::;;;;;;:::::::::;;;===???>>>AAAMMMZZZjjjBBB???<<<::::::::::::999666666666666666666666666666666555555555555555666888999<<>>???>>>AAANNN\\\jjjBBB???<<<:::::::::::::::777777777777777777777777777666444333333444555666999888:::BBBQQQaaammmssswwwyyy{{{|||}}}}}}yyy{{{hhhQQQUUUjjj}}}}}}{{{zzzyyyzzz|||~~~|||{{{}}}~~~~~~vvvkkkfffeee```YYYPPPGGGBBB???;;;???EEEIIIJJJIIIHHHGGGCCCEEEMMMUUUUUUMMMFFFDDD???GGGQQQ[[[iiivvv{{{zzzqqqkkkrrr|||~~~yyyjjjXXXRRRQQQWWW___eeekkkooonnnsss{{{~~~yyyuuussswwwvvvjjjaaa\\\XXXTTTPPPJJJHHHOOOYYYaaaooo~~~|||||||||}}}~~~}}}~~~wwwzzzzzztttjjj```ZZZUUUQQQSSSXXXVVVWWWZZZ]]]___\\\WWWSSSLLLLLLLLLJJJFFF@@@:::777888888:::;;;<<<=========;;;999999999;;;<<<;;;999888888888777666666555555444444444444444444444444222222222222222222222222000000111111222222222222111111111222222333333333000000000000000000000000000000000///000111111222111222333333333444666999222222222333333222222222...///000111222222111000111000000/////////000000...000111333444444333333222111000///000111333555111333666888999888666555...............///000111111111111111000000000000+++,,,,,,---...///111222---------------+++***)))***************************+++,,,,,,------------,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++++++++,,,---...///******+++++++++,,,,,,,,,***+++---///111222333444......//////000111111111111333777:::;;;999666444444444444555777888777666333222222555888:::;;;:::999999:::;;;;;;;;;::::::999;;;>>>???>>>BBBOOO^^^nnnAAA>>>;;;::::::999888777999888888777777777777777777777666555555555555555777888:::>>>HHHXXXgggnnnwwwyyyzzzxxxwwwyyy~~~~~~{{{xxxvvv^^^WWW]]]nnn}}}zzzyyyzzz}}}|||xxxuuummmhhhccc^^^TTTIIICCCCCC???@@@CCCGGGJJJJJJHHHEEEEEEGGGOOOVVVUUULLLCCC@@@@@@EEENNN[[[mmm{{{}}}xxxzzzqqqttt{{{{{{{{{tttdddYYYSSSRRR\\\hhhnnnpppqqqsssxxx~~~|||tttooowwwzzzoooeee\\\VVVQQQOOOMMMMMMRRRZZZiiiqqq}}}}}}{{{zzzzzzuuunnnllloooqqqvvv|||~~~{{{uuuiii^^^[[[[[[[[[\\\^^^___aaaeeeiiikkkfff]]]VVVOOOKKKIIIJJJHHHBBB======999999:::;;;;;;:::888777>>>;;;999<<>>;;;::::::::::::999999888888777777777777777777777666555555555555555777888888<<>><<<<<<<<<===<<<<<<;;;;;;===;;;:::<<>><<<;;;:::999777777666666666444444444444444444444444444222222444444000///111333333222111111111111111111111111111111111111111111111111000///.........000000000000111111111111111222222333333444444444222333333444444333333222444444333333222111111111------,,,,,,,,,,,,------//////000000000111111111222111111111333555666777444555888999888444111...---.........//////000000000222444444222000//////111000///...---,,,++++++(((+++------+++******+++******++++++++++++******)))+++------,,,,,,---...------,,,,,,,,,+++************++++++++++++************+++,,,,,,---......******+++,,,,,,,,,,,,,,,...---,,,---///000000......------......///000111111222333444555555555555333444666888999888777666555555555666777999:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<>>>>>>BBBMMMXXXjjj>>><<<:::999:::;;;;;;;;;999888888777777777777777777777666555555555555555777666666:::BBBOOO^^^iiitttwwwzzz||||||zzzvvvkkkuuurrr```WWW```|||~~~{{{sssiii```UUUIIIDDDDDDBBBDDDGGGKKKNNNNNNKKKIIILLLMMMSSSYYYXXXOOOGGGDDDBBBGGGNNNZZZkkkzzz|||yyyoooqqqwwwvvvwwwqqqbbb\\\YYY[[[cccjjjmmmpppsss{{{~~~yyyqqqkkkmmm{{{yyyqqqjjjhhh```YYYTTTQQQQQQYYYaaakkkrrr|||~~~xxxtttttttttrrrqqqtttsssqqqpppqqqmmmgggfffiiikkkpppvvvzzz|||~~~}}}xxxrrrmmmjjjgggggglllssszzzzzzzzzzzzzzzxxxtttqqqeee^^^YYYVVVQQQHHHAAA@@@??????>>>>>>>>>??????@@@======>>>>>>>>>>>>>>>===<<<;;;999888777666666666222222333444444555666666444333555999888222///000333222111111000111111111222222222222222222222222111111000000//////......000000000000111111111111222222222333333333333333222222333333333333222222555555444444333222222222------,,,,,,,,,,,,------//////000000000000111111,,,...000111111222333444222333555666555222///---,,,------...///000111111111333555444222000//////000000///...---,,,,,,+++***,,,...---,,,++++++,,,******++++++++++++******,,,---...---,,,+++,,,---***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...++++++,,,---------,,,,,,---,,,---...//////---+++...------......///000111222333444555555666666666333444666888888888777777444444555666888999;;;<<<<<<;;;;;;;;;;;;:::::::::<<<;;;<<<======AAALLLYYYiii===;;;999999;;;=========999888888777777777777777777777666555555555555555777555555888>>>HHHXXXdddssswww|||~~~zzzuuugggjjjqqq|||wwwyyyhhhVVVXXXqqq|||tttkkkdddZZZNNNGGGEEEDDDEEEIIINNNQQQQQQMMMJJJNNNOOOUUU[[[YYYPPPHHHEEEDDDHHHOOOYYYiiiyyyyyyooopppuuuuuuvvvpppbbbYYYXXX\\\ccchhhkkkoootttzzz|||{{{tttlllggghhhwwwzzzrrrmmmkkkcccYYYSSSNNNOOOVVV___lllrrr{{{zzzsssnnnnnnnnnmmmnnnqqqqqqooopppqqqooojjjiiilllnnnsssyyy{{{zzz{{{|||zzztttrrrooommmjjjiiiqqq{{{}}}{{{yyyxxxwwwvvvooohhhaaa\\\UUUJJJCCCAAA@@@@@@???>>>???@@@BBBCCC@@@AAABBBBBB@@@??????@@@===<<<:::999777777666666333333333444444444555555666555999>>>===666111111222111111000000111111111222222222222222222222222111000000000/////////...///000000000111111111111333333333222222222222222222222333333333333222222333222222111000000////////////............//////////////////000000000111,,,...000000//////000222000111222222222000...,,,,,,,,,---...///000111222222333444333000...------,,,,,,------.../////////------...------,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++******+++---******++++++,,,---------...---++++++++++++---...+++++++++,,,,,,---------+++,,,,,,---------,,,,,,---...///111222222///---...------......///000111333444555666777777777777444555666777888888888777333444444666888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;===;;;;;;<<<<<<@@@LLLXXXjjj<<<;;;999:::<<<>>>>>>>>>999888888777777777777777777777666555555555555555777444444777;;;BBBPPP___rrrwww}}}{{{vvveeebbbbbbgggqqqyyyxxxrrrwwwqqqZZZWWWlll{{{tttnnnkkkcccVVVKKKFFFDDDFFFKKKPPPSSSRRRNNNKKKNNNOOOUUU\\\ZZZQQQIIIFFFDDDIIIPPPZZZiiiyyyzzzppppppuuuuuuwwwssseeeVVVVVVZZZbbbgggjjjmmmrrrzzz|||}}}}}}zzzssslllhhhdddttt|||tttnnnjjjbbbYYYSSSQQQRRR[[[eeennnsss{{{vvvoooiiihhhhhhggghhhlllooonnnpppsssrrrnnnooorrrwww||||||zzz||||||wwwtttqqqpppooonnnkkkkkkuuu|||yyyxxxxxxxxxtttlllddd___WWWLLLEEECCCAAA@@@@@@@@@@@@BBBDDDEEEBBBDDDDDDCCCAAA?????????>>>===;;;:::888777777666555555444444444333333333555555999>>>===666222111222111111111111111222222111111111111111111111111000000000000///////////////000000000111111111111222222222222222222222111111222222333333222222111111111111000//////......//////............//////...////////////000000000222222222111000///000222//////000000///...---,,,,,,,,,---...///000111222000111222000...,,,,,,,,,,,,,,,------...//////000///...------------,,,,,,++++++,,,,,,,,,,,,++++++((()))*********+++...000333111...,,,++++++---......---++++++++++++---...++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,---...111333444222000...------......///000111222222333444555555555555444555666777777888888888333444444666888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<======@@@KKKWWWiii===;;;999:::<<<>>>???>>>999888888777777777777777777777666555555555555555777333444888:::===JJJZZZooouuu|||}}}yyykkkccc]]]]]]```fffooovvvvvvttt}}}vvv___[[[kkk|||zzzuuurrrjjj[[[MMMFFFCCCFFFKKKPPPSSSRRRNNNJJJMMMOOOWWW^^^]]]TTTKKKHHHDDDJJJRRR\\\jjjyyy|||qqqqqqvvvwwwzzzwwwjjjYYYWWWZZZbbbiiikkkmmmooosssuuuwwwwwwtttpppjjjgggdddrrrvvvnnnaaaZZZSSSPPPQQQUUU```jjjqqqwww}}}vvvooojjjiiihhhfffgggjjjmmmlllooottttttrrrtttyyyzzzzzz}}}xxxrrroooooonnnnnnooommmnnnwww|||yyyyyyzzzssskkkddd^^^WWWMMMGGGFFFCCCCCCCCCDDDEEEGGGHHHIIIFFFEEEEEEDDDBBBAAA???>>>???>>><<<:::999777777777666666555444333333222222333222444888888333000111222222222111222222333444000000000000000000000000000000000000////////////000000000000111111111111111111111222222222222222111111222222222222111111333333222222111000000///------,,,,,,,,,,,,------......////////////000000000/////////111000///---//////...---------------,,,------...///000111111///000000///,,,++++++,,,//////.........---------000...,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,...111444???;;;555///,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++...111222111000...------......///000111///000111222222333333222555555555666777777888888444444555666888999;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<>>>>>>@@@JJJUUUeee===<<<::::::<<<>>>???>>>999888888777777777777777777777666555555555555555666333444::::::999EEEUUUjjjqqqyyy~~~|||ssshhh___ZZZZZZ^^^jjjwwwzzz|||yyybbb\\\fffrrr~~~~~~xxxnnn]]]NNNFFFBBBEEEJJJOOORRRQQQMMMIIILLLPPPYYYbbbbbbXXXNNNJJJCCCJJJTTT]]]kkkyyy~~~ssssssxxxzzz~~~|||pppaaa\\\]]]eeemmmnnnmmmmmmlllnnnpppqqqpppmmmjjjgggfffqqq~~~xxxmmm^^^WWWRRRPPPQQQUUU```jjjvvv|||}}}vvvpppkkkkkkjjjiiiiiilllllllllpppvvvxxxxxx{{{|||zzz|||~~~}}}vvvqqqnnnmmmmmmkkkjjjlllmmmooovvv|||xxxvvvwwwpppiiibbb^^^XXXPPPJJJJJJGGGHHHIIIKKKMMMNNNNNNNNNMMMJJJGGGGGGHHHFFFCCC???@@@???===;;;999888777777444444444444444444444333222000111444444111111333333333222222333444444555111111111111111111111111////////////000000000000000000000000111111111111000000111111222222333333111111222222222222111111444444333222222111111000------,,,,,,,,,,,,------........./////////000000...---...444999999222+++///...---,,,,,,,,,---------.........//////000000...//////...,,,,,,---..................---------111...++++++,,,---,,,***+++,,,,,,------,,,,,,+++,,,------,,,,,,---000333???<<<666111---+++***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((,,,++++++,,,...000///......------......///000111000000111222333333333333555555555666666777888999555555555666777999:::;;;:::::::::;;;;;;;;;<<<<<<999:::===??????@@@HHHRRRbbb>>><<<::::::<<<>>>>>>>>>999888888777777777777777777777666555555555555555666222555;;;:::888CCCSSSfffmmmwww}}}~~~tttiii^^^XXXUUUYYYhhhxxxzzzccc[[[```hhh|||xxx{{{{{{ooo]]]MMMEEEAAADDDIIIOOORRRQQQLLLHHHLLLPPP[[[eeeeee[[[PPPLLLBBBJJJTTT^^^kkkyyyttttttzzz|||ttthhhbbbaaahhhpppqqqmmmkkklllnnnqqqssssssqqqnnnlllgggqqq}}}yyyllleee___YYYWWWVVVYYYbbbkkkyyy}}}zzzqqqlllhhhiiiiiiggghhhjjjmmmnnnsssyyy|||}}}}}}zzz{{{||||||tttnnnllllllmmmjjjgggfffiiikkkmmmttt||||||~~~xxxsssqqqqqqnnnggg```]]]XXXQQQMMMMMMJJJLLLNNNQQQRRRSSSSSSSSSTTTOOOKKKKKKMMMMMMHHHCCC@@@???===;;;999888777777222333333444444555555666444111000333444222333777333333333333444444555666222222222222222222222222////////////000000000000000000000000111111111111//////000111222333333444111111222222222222111111333333222222111000000////////////....../////////............/////////000222222666???HHHGGG<<<222///...---,,,,,,,,,---............//////////////////000000///------...000++++++,,,---...///000111111...******+++,,,+++)))+++,,,,,,------,,,,,,+++------,,,+++)))***---///666555333000---+++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''000...,,,,,,...//////......------......///000111333333444555666666666666666555555555666777888999666666666666777888999::::::::::::;;;;;;<<<<<<<<<888:::===@@@@@@@@@HHHQQQaaaCCC???;;;:::===@@@AAAAAA???===999777666666555444888666333222333444444333555666888999777777@@@KKK\\\kkkyyy}}}}}}yyynnnbbbZZZTTTWWWjjjkkkYYYYYYbbb~~~~~~~~~~~~yyymmmcccTTTGGGDDDEEEJJJQQQRRRNNNLLLLLLQQQVVV^^^fffiiibbbTTTJJJHHHJJJPPP\\\jjjwww~~~~~~{{{vvvtttyyy}}}wwwcccaaafffnnnqqqkkkffffffdddhhhpppwwwzzzxxxqqqkkknnnrrr{{{xxxmmmfff___YYYXXXZZZ]]]fffnnn}}}~~~{{{yyyyyyrrrpppnnnllllllmmmooopppppprrrvvvyyy~~~|||yyy{{{~~~vvvnnnlllkkkhhhfffddddddeeefffggglllqqquuuzzzxxxuuurrroookkkfffbbbaaa```]]]ZZZWWWTTTSSSRRROOORRRXXX^^^bbbbbbbbbaaaUUUSSSQQQOOOMMMJJJFFFBBB>>>===;;;999888666555555444444555555444444333222333333333333333333333333000111222333444333222111444333222111000000000000222222222111111111000000222111000000000111333333666555333111000000000111333111000111444555333000444222111111222111---***........................////////////000222333444444///333???FFF@@@555...222111000//////.........................................................///---***(((((()))+++---,,,+++***))))))+++---...---,,,++++++*********+++)))***+++,,,---,,,++++++***+++---//////...---,,,))))))***+++,,,,,,---------...///...,,,++++++,,,''')))+++,,,***)))***+++---------............///------...///000111222222222222222222333444555555444555666666666666666555888777777777888999::::::<<<;;;;;;<<<======<<<:::;;;>>>?????????BBBHHHMMMZZZBBB@@@>>>???BBBDDDDDDBBBAAA???===;;;:::999888777999777555555666777666555555666888999777777???JJJ\\\iiiuuuyyyzzz|||rrrhhh___VVVWWWlllkkkZZZXXX^^^~~~~~~yyynnnfffYYYMMMFFFFFFKKKQQQSSSNNNLLLLLLQQQVVV___gggjjjcccUUUKKKIIIKKKRRR]]]kkkwww~~~}}}zzzuuutttzzz|||jjjffffffjjjkkkfffcccdddbbbhhhqqqyyy|||{{{vvvrrrqqquuu|||}}}tttppphhh```^^^^^^```gggooo{{{}}}zzzxxxwwwnnnnnnnnnnnnnnnnnnooooooppptttyyy~~~}}}|||~~~|||sssmmmjjjiiieeebbbcccddddddeeegggjjjmmmpppmmmllljjjhhhfffccc___\\\ZZZYYYWWWVVVTTTSSSRRRQQQSSSVVV[[[___bbbbbbaaa```VVVTTTRRRPPPNNNKKKFFFCCC>>>===;;;999777666555555444444555555444444333222333333333333333333333333222333444444444444333222444333222111000000000000111111111000000000//////222111000000000111222333333222111000000000111222444222111222444444222///333111000111222111...+++........................////////////000111222222111,,,---555:::777000---222111000//////.................................------------------------///...,,,+++++++++---...++++++*********+++,,,---......---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***+++---...///...---,,,*********++++++,,,,,,------.........,,,,,,...000++++++******+++,,,,,,------------............///------...///000111222222333333333333444555666666666666777888999999888888777777777777888999::::::<<<;;;;;;<<<======<<<::::::<<<>>>>>>>>>AAAGGGLLLXXXBBBAAABBBDDDHHHJJJJJJIIIGGGFFFDDDAAA???<<<;;;::::::999888888999999888666666666777999777666>>>GGGYYYdddoootttxxx~~~~~~wwwnnndddYYYZZZppppppbbb\\\\\\qqqvvvkkkeee\\\SSSIIIIIIMMMRRRSSSOOOLLLMMMRRRWWW```iiillldddWWWLLLGGGKKKRRR]]]jjjuuu}}}|||yyyuuutttzzzqqqlllgggfffdddaaa___aaa```gggrrrzzz~~~~~~}}}|||vvvxxx~~~~~~}}}sssjjjdddbbbbbbhhhooowww}}}}}}xxxuuutttmmmoooqqqrrrssssssrrrqqqoootttzzz|||wwwrrrooommmkkkfffcccddddddeeefffggghhhiiiiii```^^^]]]\\\\\\[[[XXXVVVRRRSSSSSSTTTTTTTTTTTTTTTXXXZZZ]]]```aaa```^^^]]]UUURRRPPPMMMKKKHHHDDDAAA>>>===;;;999777666555555444555555555555444333333333333333333333333333333333444444555555444444333333333222111000000000000000000000///////////////111111000000111111222333000/////////000111222222444333222222333333111///111000000000111111///---////////////////////////000//////......//////000...***))),,,///......///222111000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,/////////...............******++++++,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++---.........---,,,++++++++++++++++++++++++---......------///222555333...***)))+++...///...---------............///------...///000111222222333333444444555666666777555666777888999999::::::777777777777888999:::;;;<<<;;;;;;<<<======<<<:::999;;;=========@@@FFFKKKVVVCCCCCCDDDGGGLLLPPPSSSTTTSSSRRRPPPLLLGGGAAA>>>===;;;:::999999999999777555666666777888666666<<>><<<<<<;;;:::888777666666555555555666666555555444333333333333333333333333333444333333222222222222222333222111111000111111111111111111111111111111111000000111111222222222222222222222222222111111111000111222333333333333333...///////////////000111000000000000000000000000111000///......------...---///000///---///111333222111000///............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,+++((())),,,---...---+++***)))******+++++++++******+++***++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---000555999===555---)))+++------+++---------............///------...///000111222222111111333444555555444444333444555777888999999999666666666777888:::;;;<<<<<<;;;;;;<<<======<<<::::::<<<>>>>>>>>>AAAGGGLLLVVVEEEEEEDDDEEEIIIPPPYYY```iiikkklllhhh```XXXTTTSSSGGGDDD???<<<999777555333888555555777666444777<<<@@@HHHWWWiiivvv||||||zzzwwwqqqjjjqqq~~~oooaaaooonnncccaaa]]]WWWUUUSSSTTTWWWVVVPPPMMMNNNUUU[[[fffpppssslll]]]RRRIIIMMMSSSZZZdddnnnyyy|||yyy{{{yyyyyytttnnnlllkkkgggcccbbbdddjjjrrr{{{{{{~~~}}}rrrjjjbbb[[[ZZZ^^^fffnnnxxx|||~~~yyysssoooqqqsssvvvyyy|||}}}}}}}}}yyytttxxx~~~~~~yyytttpppmmmkkkkkkkkkiiieeeaaaVVVTTTQQQPPPPPPPPPNNNMMMOOOQQQUUUXXXZZZYYYWWWVVVVVVUUUSSSPPPNNNLLLJJJJJJIIIGGGDDDBBBBBBAAA@@@>>>;;;:::999888777666666666555666666666666555444444333333333333333333333333444444333222111111111111222222111111111111111222111111111111222222222222000000111222222222222111333333333333333222111000///111333333222222222333...///000///......///111000000000000000000000000111000000///.........///+++///111//////111111000222111000//////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***(((***+++------,,,+++***+++,,,---...///...---,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,///222555999444...++++++,,,+++***---------............///------...///000111222222000111222444555444444333666777888999::::::;;;;;;666666666777888:::;;;<<<<<<;;;;;;<<<======<<<::::::<<<>>>>>>>>>AAAGGGLLLWWWCCCDDDDDDDDDEEEJJJRRRWWWbbbfffkkkjjjeee```______SSSMMMFFF@@@<<<:::777666888555444666666444666:::<<>>;;;:::999777666666666666666666666666666555444444333333333333333333333333666555333222111111222222222111111111111111222222000000000000111111111222///000111222333222222111000000222222333222222111222444555444111///000111///000000///,,,,,,///111111111111111111111111111111111000/////////000000,,,///000...///333333...222111000//////.........////////////////////////---------------------------------------,,,++++++)))***+++,,,,,,,,,+++++++++---...000000///...---++++++*********+++,,,---+++++++++++++++,,,,,,---*********++++++,,,,,,---)))+++,,,,,,+++,,,...000000///---,,,,,,,,,++++++---------............///------...///000111222222000111333555666555444444777888999:::::::::::::::555555666777888:::<<<===<<<;;;;;;<<<======<<<:::999;;;=========@@@FFFKKKWWWAAACCCDDDDDDCCCEEEJJJNNNWWW]]]dddgggeeecccccceee[[[UUULLLDDD???<<<:::999888555444666666333555888;;;>>>JJJ^^^mmmwww|||yyyvvvpppmmmttt}}}iiiaaaaaa^^^YYYYYYWWWWWWYYYVVVPPPMMMNNNVVV]]]hhhsssvvvnnn```TTTFFFIIILLLQQQYYYeeesss|||~~~tttppprrrqqqlllbbb___aaalll|||}}}{{{sssmmmeee]]]YYY[[[dddooo||||||uuuqqqnnnooorrrwww}}}{{{yyy}}}{{{vvvsssnnnjjjiiijjjiiiddd```ZZZXXXVVVUUUVVVWWWXXXWWWUUUXXX[[[\\\[[[WWWSSSOOOOOONNNKKKHHHFFFEEEEEEEEEAAA???<<<<<<============::::::888777666666666666666666666666666555555444333333333333333333333333777666555333222222333333222111111111111111222222.../////////000000111111///000111222333222111111,,,---///111222333222222555777777555111------...///111111///,,,+++...111111111111111111111111111111111000000000000111111///111000---000555555000222111000//////.........000000000000000000000000..............................------,,,,,,,,,,,,******++++++,,,,,,,,,+++***+++---//////...---,,,,,,+++*********+++,,,---++++++******++++++,,,---))))))***+++,,,,,,------)))***,,,,,,+++***,,,---(((***------,,,,,,,,,------------.........//////------...///000111222222111222555666777777555555666777777888888888777777555555666777888:::<<<===<<<;;;;;;<<<======<<<:::888:::<<<<<<<<>>GGGVVVfffqqq||||||{{{mmmlllvvvggg```]]]YYYVVV[[[ZZZYYYZZZYYYUUUNNNIIISSS___llltttuuuooo```RRRKKKJJJLLLSSS[[[eeerrr}}}~~~tttooommmmmmmmmaaa___```gggqqq|||~~~xxxooogggaaa^^^\\\bbbooo~~~}}}wwwtttsssvvvzzz~~~zzz{{{}}}yyytttmmmlllpppsssjjj___XXXZZZ\\\\\\ZZZYYYYYYZZZ___\\\YYYYYYYYYWWWSSSNNNQQQNNNJJJFFFCCCBBBCCCCCCDDDBBB???===<<<===???AAA;;;;;;;;;:::999888777666666666555444444444444555444444222111111222444444444444333222222111111000222222111111111111222222333222222222111111000000111111222222222333333333111111111111111111111111000000111111111111000000///////////////.........111000/////////000222333333111...,,,+++---///111...///111222333444444444111000000//////000111222111///---,,,.../////////***+++,,,---..................---,,,,,,+++******++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------000000000000////////////111333444666777777666666444555666777999999:::::::::999888777777777888999;;;;;;;;;<<<<<<<<<<<<<<<999888;;;???@@@???BBBGGGRRREEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJLLLPPPUUUXXXVVVYYYXXXRRRNNNKKKFFF@@@;;;888666555555777777777;;;<<>>???@@@@@@;;;;;;;;;:::999888777666666666555444444444444555555444444333333444444555555555444444333222222111222222111111111111222222222222222111111000000000111111222222222333333333333333333333333333333333000000111111111111000000/////////////////////...000000///...///000111222111111000///............///000111222333444444444111000/////////000111222000///......000111000///+++,,,---.....................---,,,,,,+++******+++++++++++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++........................000000000000000/////////111222444555666666555555444555666777999999999999777777666666777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<999888:::>>>??????BBBHHHSSSEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBFFFJJJNNNOOOTTTWWWUUUTTTRRRMMMFFF===:::777666666777777666999888???LLLZZZhhhvvv}}}|||wwwlllrrrzzzllldddcccccccccaaadddaaa^^^[[[YYYWWWTTTRRRUUU```lllssssssmmm^^^PPPEEEEEEHHHQQQZZZcccppp{{{~~~{{{sssnnnmmmllllllfffbbb^^^___eeeooowww||||||pppfffaaa___jjjvvv~~~zzzxxxzzz}}}vvvxxxtttgggcccaaaaaaccchhhjjjiiiggg^^^ZZZTTTSSSUUUXXXXXXXXXQQQOOOLLLIIIFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@??????::::::::::::999999888777777666555555444444555555444555555666666555555444666666555444444333333222222222111111111111222222111111111000000000000000111111222222222333333333333333333333333333333333000000111111111111000000....../////////////////////............///000000000000111111000///---,,,///000111222333444444444000////////////000111222/////////000222333111///---....../////////.........------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------////////////////////////000000000000000000000000111222333444555555444444444555666888888999999999444444555666888;;;===???>>>>>>>>>======<<<<<<<<<:::999:::>>>??????BBBHHHSSSGGGFFFDDDCCCAAAAAA@@@@@@AAAAAA@@@>>>>>>@@@DDDHHHHHHNNNRRRRRRSSSTTTQQQLLL???<<<888666666777666666888777;;;FFFSSSaaaqqq}}}{{{rrrjjjooozzzyyyppplllmmmoooppppppjjjiiifffbbb___ZZZVVVTTTTTT___jjjppppppiiiZZZMMMEEEDDDHHHQQQYYYaaalllwww}}}zzzrrrnnnllllllllliiieee___]]]bbbkkkvvv}}}rrrgggaaa___kkkwww}}}wwwxxxyyy{{{vvvyyywwwjjjddddddffflllrrrsssnnniiiccc^^^XXXUUUUUUVVVUUUSSSPPPNNNKKKIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDAAA???>>>:::::::::::::::999888888777666666555555555555555333444555666666555444333555555555444333333222222222222111111111111222222000000000000000000000000111111222222222333333333000000000000000000000000000000111111111111000000............////////////------------......////////////000000///...,,,+++///000111222333333333333.../////////000000111111...///000333555444222/////////////////////......---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,------------.....................//////////////////000000111111111222222222333333444444444555555777888888999999999444444444666888;;;>>>???@@@??????>>>===<<<<<<;;;:::999:::>>>??????CCCIIIQQQIIIHHHGGGEEECCCAAAAAA@@@AAAAAA@@@>>>===>>>AAACCCDDDHHHJJJJJJLLLPPPQQQNNN@@@<<<999777666666666555888777:::BBBMMMZZZkkkzzz}}}zzz}}}|||{{{hhhbbblll~~~zzzvvvqqqoooppprrrssssssnnnnnnmmmjjjddd]]]WWWSSSTTT]]]hhhmmmmmmfffWWWIIIEEEEEEIIIRRRYYY```jjjsss}}}zzzrrrnnnlllkkkkkklllgggaaa^^^aaakkkxxxvvvjjjdddbbbjjjvvvwwwwwwwwwxxx|||wwwxxxvvvjjjeeehhhoooxxx~~~|||rrriiiccc^^^ZZZXXXXXXWWWTTTQQQQQQNNNKKKHHHFFFFFFHHHIIIIIIJJJIIIHHHFFFCCC???>>>;;;;;;;;;;;;;;;:::999888777777666555555555555666222333444555555444333222444444333333222111111111222222111111111111222222000000000000000111111111111111222222222333333333000000000000000000000000000000111111111111000000---.........//////000000,,,------...............///...---,,,,,,,,,------//////000111222222222222---......///000111111111...///111444555555111/////////////////////......------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,---------............//////000111222222333333222222222333333444444555666777888888888888888666555555666888:::<<<>>>@@@??????>>>===<<<<<<;;;;;;999:::===>>>>>>CCCIIINNNKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@>>><<<<<<===???@@@CCCDDDBBBDDDJJJLLLKKK???<<<888666666666666555999777999???GGGRRRdddsss}}}}}}{{{zzz{{{xxxlll^^^dddxxx~~~xxxwwwuuurrrppppppppppppooolllmmmnnnkkkddd]]]VVVSSSTTT^^^ggglllkkkdddUUUGGGEEEFFFKKKTTT[[[aaajjjsss{{{sssooolllkkkjjjnnniiiccc^^^aaakkkxxx{{{oooiiiggghhhuuuzzzyyywwwwww{{{xxxwww|||ssshhhfffmmmxxxtttjjj^^^[[[YYYYYY[[[\\\ZZZXXXSSSPPPKKKGGGFFFGGGKKKMMMOOONNNNNNLLLIIIEEEBBB@@@>>>>>>>>>===<<<;;;999999888777666666555555666666222333333333333333333222444333333222222111000000222222111111111111222222111111111111111222222222111111222222222333333333222222222222222222222222000000111111111111000000------......///000000000,,,---......//////.........---,,,,,,,,,---...///......///000000000000000,,,---...///000111111111000000111333555444000------....../////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,------......++++++,,,,,,---...............///000111333444444444444333333333333444444666666777888888888888888777666666666888999;;;<<<>>>>>>>>>======<<<<<<<<<;;;999:::===>>>>>>CCCJJJOOOKKKJJJHHHFFFDDDCCCCCCBBB>>>@@@@@@???===<<<<<<<<<>>>@@@@@@>>>@@@DDDFFFDDD===:::777555555666555555999777888<<>>CCCJJJRRRJJJIIIGGGFFFDDDCCCCCCBBB???@@@BBBBBB@@@===<<<===<<>>>>>AAAAAA>>><<<999666444555555555555888777777:::>>>FFFVVVdddmmmyyy~~~~~~~~~}}}zzzvvvjjjxxx{{{wwwuuuttt|||zzzfffcccppp|||~~~~~~~~~~~~|||zzzyyy|||~~~{{{{{{|||zzzvvvrrrpppnnnkkkgggbbb___\\\___aaa```]]]XXXUUUUUUVVVXXXaaajjjmmmllldddUUUHHHAAACCCKKKVVV```gggqqqyyy}}}uuupppmmmjjjhhhmmmjjjccc]]]]]]dddqqq{{{~~~ooohhhgggiiivvv|||yyyvvvuuuxxxwwwmmmeeedddmmmyyyvvvlllfff```[[[VVVVVVZZZ```dddeeeZZZUUUNNNHHHGGGLLLRRRVVVZZZXXXVVVSSSOOOLLLJJJHHHCCCCCCBBB@@@>>><<<:::999888888777666666666666666666555444333333444555666666555555444444333222222222222111111111111222222222222222333333444444444111111222222222333333333////////////////////////000000111111111111000000---------...///000000111------///000000000///...))),,,000333555444222111,,,,,,------...---------***,,,...///111111111000333222111111222111...,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***++++++,,,------))))))***++++++,,,---------------...///000000111---...///000222444555555777666444444333444555666666777777888888888888777555555555666888;;;===???;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999<<<===>>>CCCJJJUUUKKKIIIGGGDDDBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<888888777777666555555555666666777:::;;;@@@KKKWWWnnnxxx~~~{{{vvvrrrkkkgggiiiooowwwttteeehhhrrr|||zzz|||~~~~~~}}}}}}||||||{{{||||||{{{yyywwwuuurrrmmmhhhddd```\\\YYYZZZZZZZZZVVVRRRQQQTTTVVV```dddjjjooonnndddTTTHHHAAAEEELLLVVV```jjjqqquuu~~~wwwnnnjjjjjjkkkwwwooobbbWWWUUU]]]jjjtttpppjjjjjjlllttt~~~wwwwwwzzzvvvjjjddddddccchhhpppttttttqqqnnnlllddd\\\TTTTTTZZZaaadddccc[[[UUUMMMGGGHHHOOOXXX___fff```YYYTTTRRRPPPMMMKKKFFFCCCAAA???>>><<<999777777666555444333444555555555444444666999:::888555777666444333222111111111///000111222333222222111///000000111222333333333111111222222222333333333444333222111000000000000111111000......---------000//////.........//////,,,---......//////......,,,,,,,,,---------......---...///000000///......---......///////////////---......//////......---,,,,,,---...///000111111333...))))))---///...+++,,,,,,,,,+++***)))(((((())))))***+++,,,,,,------...---+++*********++++++++++++,,,,,,,,,---------///...---,,,,,,,,,------++++++++++++++++++++++++......---+++)))((()))+++..................------...///...,,,...222444111333444555555666666555555777777777777888888888888:::999777666666777999:::======>>>>>>===<<<;;;;;;;;;:::<<<@@@AAAAAAEEEKKKOOOJJJIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<999999888777777666666555777666777999;;;>>>HHHSSSfffqqq}}}}}}~~~{{{wwwnnngggbbbfffooozzzyyycccbbbnnn~~~}}}|||{{{}}}~~~|||yyyxxxyyyyyyyyyxxxssspppmmmiiieee```[[[WWWXXXXXXXXXUUUSSSTTTWWW[[[cccfffkkkpppnnneeeVVVKKKAAAFFFMMMWWWbbbkkkrrruuu~~~zzzrrrooooooqqqwwwooobbbWWWTTT\\\iiisss}}}ooojjjkkkmmmuuu{{{yyyzzz~~~rrrgggccccccdddhhhmmmqqqqqqooonnnmmmllleee]]]\\\```eeeeeeccc[[[VVVNNNJJJKKKRRR[[[aaagggbbb[[[VVVSSSQQQNNNLLLGGGEEEBBB???>>><<<999777777666555444333444444555555444444666999:::888555666666444333222111111111000000111222222222111111000000111222222333444444111111222222222333333333444333222111000000000000111000///......---------//////............//////,,,---......//////......---------------------------...////////////...------......///////////////.........//////.................................111---)))(((,,,...,,,***,,,,,,,,,++++++***)))(((*********++++++,,,,,,------,,,+++*********++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++---------------...///111..................------+++,,,++++++///666666222333444444555555555555555777777777777888888888888888777666555666777999:::<<<<<<<<<<<<<<<;;;::::::;;;999;;;>>>@@@@@@EEEKKKOOOIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;::::::999999888777777666777666666888999;;;DDDMMM[[[hhhvvv~~~}}}}}}|||xxxnnneee___cccnnn~~~hhhaaakkkzzzyyy{{{}}}xxxvvvvvvxxxxxxxxxrrrqqqnnnlllhhhbbb[[[VVVTTTTTTTTTTTTTTTXXX]]]aaahhhiiimmmpppnnneeeXXXNNNAAAFFFOOOZZZdddmmmrrruuu|||zzzsssqqqsssuuuxxxooobbbVVVSSSZZZgggqqq}}}oookkklllooouuu{{{{{{||||||pppfffccccccdddgggjjjllllllmmmoooppprrrlllfffdddfffgggeeebbb[[[VVVPPPLLLNNNUUU]]]cccgggccc]]]XXXTTTQQQOOOMMMIIIFFFCCC@@@>>><<<999666666666555444444444444555444444555666888999777555666555444333222111111111111111222222222111111000111111111222333333444444111111222222222333333333333333222111000000000000111000///......---..............................------...////////////.........---------------------......///......---------......///////////////................................................///,,,((((((+++,,,+++))),,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++---,,,+++*********++++++*********++++++++++++,,,&&&''')))***,,,,,,,,,+++++++++++++++++++++++++++************+++,,,...///------------------.........//////111999@@@???:::333333444555555555555555777777777777888888888888666555555555666888999;;;<<<<<<=========<<<;;;;;;;;;999999<<<===>>>DDDKKKPPPIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@???===<<<;;;:::;;;;;;:::999999888888777888555555777888999???FFFTTTaaarrr}}}~~~||||||~~~~~~|||zzzsssiiiaaabbbmmm~~~wwwiiilllxxx}}}yyyyyy{{{}}}zzzxxxxxxyyyyyyxxxsssrrrqqqppplllddd\\\UUUOOOOOOPPPQQQVVV\\\cccgggkkklllmmmooommmeeeYYYPPPBBBHHHQQQ\\\gggoootttvvvzzz{{{|||}}}zzzttttttwwwyyy{{{qqqbbbUUUQQQXXXeeeooo}}}sssmmmlllpppuuu~~~}}}~~~|||pppgggddddddeeefffggghhhhhhkkknnnrrrqqqmmmiiihhhiiigggccc___ZZZVVVQQQNNNPPPVVV]]]bbbfffbbb^^^YYYTTTQQQOOONNNKKKGGGCCC@@@===;;;888666666666555555444444444444444444555777888777666555666555444333222222222222222222222222111111111000000111111111222222333333111111222222222333333333333222222111000000111111000000///...............------....../////////...------...///////////////............------------...............------------......///////////////---------,,,,,,---------++++++---...000111333333///,,,******+++,,,+++***+++,,,,,,,,,++++++***))),,,,,,++++++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++%%%''')))+++,,,,,,***)))***+++++++++++++++,,,,,,,,,+++*********+++******,,,,,,------------......111222222555===DDDBBB;;;333333444555555555444444666777777777888888888888555555555666777999;;;<<<>>>???????????????>>>>>>;;;888888:::<<<===DDDKKKQQQIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;::::::999888888888888555444777777777;;;@@@OOO]]]nnnzzz}}}|||||||||||||||xxxnnndddaaahhhyyyvvvlllsss~~~|||}}}|||yyyzzz}}}~~~|||||||||||||||zzzxxxrrrrrrrrrppplllcccYYYRRRKKKKKKMMMQQQXXX```gggkkkmmmmmmnnnnnnllldddYYYPPPDDDIIISSS^^^hhhpppuuuxxxyyyxxxxxx{{{yyyvvvwwwzzz{{{{{{qqqbbbUUUPPPWWWeeeooo}}}xxxpppmmmpppttt}}}zzzpppgggcccbbbfffffffffffffffiiimmmqqqnnnlllkkkjjjkkkhhhddd```YYYVVVRRROOOQQQUUUZZZ^^^aaa___\\\XXXSSSPPPNNNNNNKKKGGGBBB???<<<;;;888777555555555555555444444444333444666777777666555555555555444333222222222222222222111111111111111111000000000111111111111111111111222222222333333333333222111111000111111111000//////............///---...///000000000//////---...//////000000//////........................//////......---------------......///////////////,,,,,,+++******+++,,,,,,,,,---...///111222333444...---,,,,,,,,,---,,,++++++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***,,,------+++***(((*********++++++,,,,,,,,,...---,,,---///000...,,,,,,,,,,,,,,,------......,,,------///555:::777111222333333444555444444444666777777777888888888888555666666888999;;;===>>>>>>>>>???????????????>>>;;;888777:::;;;===CCCKKKRRRJJJIIIGGGEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<;;;;;;:::999999888888777888555444666777666888<<>>;;;;;;<<<=========<<<<<<:::888888;;;<<<===CCCJJJSSSKKKJJJHHHFFFDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>>======:::::::::999888888777777888444333666888666777:::@@@MMM]]]kkkwww~~~{{{{{{|||~~~{{{xxxqqqiiifffuuuqqq~~~yyywwwxxxxxxvvvxxx|||{{{zzzyyyzzz}}}~~~}}}}}}vvvuuussspppiii```UUUMMMKKKLLLPPPYYYccckkkoooqqqqqqqqqqqqqqqnnnfffZZZQQQIIIMMMUUU___iiirrryyy}}}xxxvvvuuuzzztttllljjjlllnnnnnnrrriii]]]SSSSSS___ppp}}}{{{ssspppsssttt{{{}}}|||{{{wwwrrrlllgggeeefffggghhhhhhhhhhhhjjjllllllllllllmmmllliiifffccc\\\YYYVVVSSSQQQRRRTTTUUUTTTUUUTTTQQQMMMJJJJJJKKKHHHDDD???<<<:::999888777444555666666666555444333222555777777555444444555444444333222222222333333000000///000111222444555333333333333333333333333111111222222222333333333222111111111111111222222//////............//////...///111333444333222111......///000000000000000,,,,,,---...///000111111333222000///......//////---......///////////////...---,,,++++++,,,---...111000000///...---,,,,,,,,,---...---,,,+++++++++++++++,,,,,,---,,,,,,+++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------&&&$$$$$$(((...111///,,,***++++++,,,------......,,,000111...,,,///111000222222333444444444444333777777777777888888888888666666888999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<999888999===>>>???CCCIIITTTLLLKKKHHHFFFDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@??????>>>>>>::::::999999888777777666888444333777888777777999999FFFVVVdddrrr~~~~~~{{{zzz|||~~~}}}|||xxxpppkkk{{{rrr~~~~~~yyywwwwwwvvvuuuvvvzzz{{{yyywwwwwwyyy}}}{{{yyywwwssslllbbbWWWPPPMMMNNNSSS\\\gggooorrrsssssssssssstttqqqhhh[[[RRRJJJNNNUUU___iiissszzz~~~yyyvvvuuuzzzvvvooonnnpppqqqpppmmmeeeZZZRRRUUUcccvvvyyysssqqquuuvvv{{{zzzzzz{{{yyyvvvqqqmmmjjjfffhhhjjjjjjiiihhhiiijjjkkkkkkkkkkkkiiifffcccaaa^^^\\\XXXUUURRRRRRRRRSSSPPPQQQRRROOOKKKHHHIIIJJJGGGCCC>>>:::999999888888444555666666666555333333222555888777555333444555444444333222222222333333////////////111333555666555555555555555555555555111111222222222333333333222111111111111111222222//////.........//////000...000222444555444333222...//////000000000000000+++,,,---...///111222222444333111000/////////000---......///////////////000///---,,,,,,---///000------------------------+++,,,------+++*********++++++,,,------,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------***))))))***+++,,,...///))))))***+++,,,,,,------,,,***))),,,111222///+++******+++,,,,,,---......,,,111333...+++---111333222222333444444444333333777777777777888888888888555666777888999:::::::::;;;;;;<<<===>>>>>>======999888:::>>>??????CCCIIITTTJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<===;;;999999999999777666666555555666777888777555999@@@LLL[[[iiivvv}}}zzzyyyyyyyyyyyyxxxvvv|||wwwzzz}}}|||xxxxxx|||}}}zzzwwwyyywwwuuuuuuwwwzzz{{{|||}}}zzzvvvsssoooeeeWWWLLLNNNRRRZZZccchhhjjjpppwwwyyy{{{|||zzztttjjj___XXXKKKNNNVVVaaammmvvv|||xxxyyy{{{{{{rrrqqqtttuuurrrpppdddXXXUUU___ooo}}}{{{uuutttxxx|||zzztttqqqrrruuuxxxnnnmmmlllkkkiiihhhgggfffiiiiiiiiihhhfffdddbbbaaaaaa^^^ZZZWWWUUUTTTRRRQQQOOONNNMMMLLLLLLJJJFFFDDDCCC@@@===;;;:::888666444888777777666666666666666999888777666666555555666333333333333333333333333111///---...111333333111222333555444333222222333333333333333333333333333444444333222222111111000111000///...---,,,,,,+++//////000000111111111222222333333222000///000111000///......///111333555777555333111///..................000222222000.....................------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,*********++++++++++++******+++++++++******))))))))))))))))))))))))*********++++++++++++++++++++++++************))))))((((((------------------------+++,,,------......------.........---...///000000111222333444555555555555777777777777777666666555888888888888999:::;;;;;;<<<============;;;:::999999888;;;???@@@???BBBGGGSSSJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA???>>>===<<<===;;;:::999::::::888777888777555666777999999888;;;???HHHVVVdddqqq{{{}}}zzzxxxxxx{{{}}}~~~|||vvvooo{{{~~~|||{{{}}}{{{vvvvvvuuussstttvvvxxxxxxxxx{{{zzzwwwuuuqqqhhh\\\TTTSSSUUU]]]eeejjjlllrrrxxx|||}}}}}}wwwmmmccc]]]QQQRRRVVV```lllvvv{{{|||xxxyyy|||vvvsssvvvxxxvvvmmmcccZZZYYYeeevvv~~~yyyzzzzzzwwwrrrrrrssstttssspppooonnnllljjjhhhgggfffgggfffeeedddcccbbbaaa```bbb___[[[XXXWWWUUUSSSRRRLLLKKKIIIIIIHHHFFFBBB???AAA>>>;;;999999888666444777777666666666777777777888888777666555555555555444444444444444444444444222000///000222444444333222444555555333222222333333333333333333333333333555444444333333222111111000...,,,*********,,,---//////000000000111111111333444444222000....../////////......000222444666666555333000///......//////......000111222000///........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++......---,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++...------+++***))))))(((+++++++++++++++++++++++++++++++++******)))))))))))))))***++++++,,,------,,,,,,------......------//////000000000111111111111222333444555555555555666666777777777777666666888777777888888999:::;;;;;;<<<===>>>>>>===<<<<<<<<<999:::===>>>>>>CCCIIITTTKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDBBB@@@>>>===<<<===<<<::::::;;;;;;:::888:::888777888:::<<<===<<<======BBBMMM]]]kkktttxxx{{{xxxwwwyyy~~~xxxhhhnnn~~~|||{{{{{{}}}{{{vvvuuuttttttuuuwwwxxxwwwvvvwwwxxxxxxvvvppphhh___ZZZWWWXXX___hhhmmmooottt{{{{{{rrrjjjddd\\\XXXXXX```mmmwww{{{zzzyyyzzz}}}xxxsssvvvyyyxxxjjjccc]]]```nnn|||~~~}}}xxxsssssstttqqqnnntttsssqqqooollliiigggfffdddcccaaa```______``````ccc```\\\ZZZYYYWWWUUUSSSLLLJJJHHHFFFEEECCC???<<<===;;;888777777777666444555666666666777888888999777777666555444444444444666666555555444444333333333222111111333555555444333444555555333222222333333333333333333333333333555555444444333222222222222000---++++++---000111//////000000000000111111444444444222///---------////////////111333555777555444222000///......///000///...///111222111000........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,......---,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++//////...---,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++******'''((()))***,,,---...///,,,,,,,,,---------......///000111333333222222111111222333444444555555555444555666777777888888777666666666666777888999::::::;;;===>>>??????>>>>>>>>>:::999;;;<<<>>>DDDLLLWWWKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFEEECCCAAA???=========<<<;;;;;;======<<<:::::::::;;;===@@@AAA@@@>>>===;;;<<>>>>>>>>===<<<===:::999<<<===>>>EEELLLUUUKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEGGGFFFEEECCCAAA@@@>>>>>>>>>===<<<===>>>???>>>===:::;;;???CCCFFFEEEAAA>>>;;;888888???LLL\\\iiippp{{{}}}{{{tttzzz~~~}}}zzz~~~tttllluuu{{{xxxxxxyyyzzzzzzyyyzzz{{{|||||||||xxxwwwwwwyyyzzzzzzyyywwwuuuwwwxxxuuunnnfff___\\\TTTTTTYYYdddlllrrrwww}}}|||wwwtttppphhhbbbfffqqq{{{~~~|||xxx|||zzzrrrqqqvvvxxxvvvhhhffffffnnn|||wwwtttwwwzzzvvvpppooopppuuuuuutttrrroookkkhhhfffaaa___^^^\\\\\\]]]___```aaa___\\\ZZZYYYWWWSSSQQQNNNKKKHHHFFFDDDBBB???===999777555555666777666555333444666888999:::::::::666555444333333222222333333333333222222222111111111222222222222333444555444666777666444222222222333333333333333333333333222222111111000/////////***,,,...000111000...---000000//////////////////---///000000///...///111......///000222333444555222111///.........//////111000///000111222111000---------.........//////------......------,,,+++++++++++++++++++++++++++///---***)))***+++******++++++,,,,,,,,,,,,++++++*********************************+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------......------,,,,,,,,,---...///---...000222222111000...000111222333444444444444222333555666888999999999444444444555666888999:::;;;;;;<<<<<<<<<;;;:::999;;;999:::>>>???@@@EEEKKKQQQKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@??????>>>======>>>@@@AAA@@@???:::<<<@@@DDDFFFEEE@@@<<<888777777:::DDDRRRaaajjjtttyyy~~~www{{{}}}|||yyyxxx|||uuuooottt}}}}}}iiigggwww~~~yyywwwwwwyyyzzzyyywwwvvvvvvyyy|||yyywwwvvvwwwxxxyyyxxxwwwzzzzzzyyyvvvqqqiiibbb^^^SSSQQQUUU```iiiooouuuzzz|||~~~~~~{{{yyysssmmmgggiiisss{{{zzz~~~~~~tttpppuuu||||||wwwiiihhhkkkttttttpppsssyyyyyyqqqoooqqqrrrrrrrrrqqqooolllhhhfff```___^^^]]]\\\]]]^^^___]]][[[YYYXXXVVVTTTPPPMMMKKKHHHDDDBBBAAA???===;;;999888666666777888777666333555777999:::::::::999666666555444333333333333111111111111111222222222111222333333222222444666555666777666444222222222333333333333333333333333111111000000///......------000444777777555222///000000////////////......+++---...///...///000222......///000111222222333000///...------...//////000///000111333333111///,,,,,,------.../////////------......------,,,+++++++++++++++++++++++++++...,,,*********+++***)))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++,,,---...///,,,---...///000//////...000111222333333444444444333444555777888888999999444444444555666888::::::;;;;;;<<<<<<;;;:::888777:::999;;;???@@@AAAEEELLLTTTJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@??????>>>===>>>AAABBBBBBAAA;;;;;;===???AAA@@@>>><<<666777777777<<>>>>><<<;;;;;;999777777888999888777444555888999::::::999888777666555444333333333333000111111222222333333444222333555444333333666888666777888666444222222222333333333333333333333333111111111000//////......111333666888888666444222000000/////////.........+++---............///111......///000000000000000///...---------...///000...///111333555444111...,,,,,,------...//////000------......------,,,+++***************************))))))***,,,,,,+++***,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,++++++---...000------........./////////000111222333333444333333444444666777888888888888444444555666777999:::;;;:::;;;<<<<<<<<<;;;:::999<<<::::::<<<>>>@@@GGGNNNWWWIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>???AAACCCBBBBBB===;;;::::::;;;===<<<<<<666777888666777@@@OOO\\\hhhmmmsssyyy||||||{{{{{{{{{zzzuuunnnhhh```^^^___dddhhhlllttt}}}zzzhhhlllzzzxxxxxxwwwwwwwwwwwwwwwyyy|||}}}zzzyyyzzz|||}}}}}}yyyvvvrrrrrrrrrmmmeee]]]VVVSSSTTT]]]eeejjjnnnqqqsssuuuxxx{{{}}}~~~~~~~~~ooommmkkklllrrryyy~~~~~~xxxpppgggiiixxxuuuiiikkkppp{{{wwwsssuuu|||{{{yyy|||yyypppjjjjjjlllnnnooonnnllljjjhhh\\\]]]]]]]]]\\\[[[YYYYYYWWWVVVTTTSSSQQQNNNJJJGGGGGGEEEAAA??????>>>===<<<===;;;999888999999999777555666888:::;;;:::999888777777666555444444444444000111222333444555555666333555777666444444777:::666777888777444222222222333333333333333333333333222222111111000/////////...///000111111000......000000//////.........------...//////---------///......////////////............---,,,---...///000---///111555666555111---,,,,,,------...///000000------......------,,,+++************************&&&&&&'''***---...---,,,---..................---)))))))))******+++++++++((())))))***,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,...///000000...---,,,++++++---...000///............///000000000000111222333333333333444555666777777888888777444555555666888999;;;<<<999:::;;;============<<>>>>>>>>>>><<<<<<======>>>>>>??????:::::::::999999999999888888777777999888;;;DDDOOO^^^iiiqqqrrrtttzzz|||zzz{{{{{{zzzxxxyyyxxxpppfff___[[[VVVWWWbbbtttsssyyy|||yyywww||||||}}}}}}}}}|||||||||~~~|||zzzzzz{{{|||||||||{{{vvvrrrqqqqqqmmmcccZZZQQQPPPTTT^^^fffjjjooossszzzwwwuuuyyy~~~yyyrrrssstttuuuvvvzzz~~~uuuooommmuuu}}}}}}xxxuuuiiiqqq|||~~~{{{vvvrrrnnnfffdddooo|||rrrkkkllllllkkklllnnnnnnllljjjgggccc^^^ZZZYYYZZZZZZZZZRRRPPPMMMIIIGGGEEEEEEFFFAAA@@@@@@>>>===<<<;;;:::;;;:::999888888999::::::999::::::;;;:::999777666555555444333333333333444555555444333333222111111111444888888555333444666999888666555444444555555666555333222111222333333555444333111000/////////,,,---......//////......//////000000000...---,,,...---+++++++++,,,...000............////////////---------............///333333333333222000///---------++++++++++++------...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,)))***,,,,,,***)))***+++++++++******++++++,,,---...------,,,,,,------...555111,,,)))))))))'''%%%------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------..................////////////000000111222333333333333333444666777888888777777777666555555666888:::<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<:::;;;>>>??????DDDJJJQQQHHHHHHHHHGGGGGGHHHHHHHHHKKKHHHEEECCCDDDEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@???>>>======:::::::::999999999888888888777888999999:::BBBKKKZZZeeennnrrrtttyyy|||zzz~~~~~~|||}}}|||uuukkk^^^ZZZUUUWWWcccwwwzzzxxx{{{xxxvvv}}}|||||||||||||||}}}~~~~~~|||zzzzzz|||~~~~~~}}}yyyuuuqqqpppppplllbbbZZZRRRPPPUUU___ggglllpppttt{{{yyyxxxzzz~~~|||yyywwwxxxzzzzzz|||~~~rrrlllkkkssszzzyyyuuurrrjjjrrr}}}{{{wwwrrrlllggg\\\WWWZZZiii{{{~~~wwwqqqlllkkkjjjjjjkkklllkkkiiijjjeee^^^XXXUUURRRQQQOOOOOOMMMJJJFFFDDDCCCBBBBBB??????>>>===<<<;;;;;;:::<<<;;;:::888888888999999::::::;;;;;;:::999888777555555444333333333333444444444333333333222222222222444666666555555555555888777666444333333444444444333222111111222333333333333111000///.........---------.........//////+++,,,...///000000/////////...---------...///000.........///////////////---------............///...///111222222111111000+++,,,------------,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++++++++******++++++,,,---------,,,,,,,,,,,,------,,,***)))***------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,------,,,,,,---------.........111111111111222222222222000111222333444444444444333444555777888777777666777666555555666888:::<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;999:::>>>??????CCCIIIPPPFFFGGGGGGHHHHHHGGGGGGFFFGGGEEEBBBBBBCCCDDDDDDCCCBBBAAA@@@??????>>>??????GGGFFFDDDBBB@@@>>><<<<<<::::::::::::999999999999888777888;;;:::999>>>EEESSS^^^iiiooosssxxxzzzzzzxxxpppbbb]]]WWWYYYfff{{{}}}zzz}}}{{{zzz~~~}}}{{{{{{}}}~~~|||zzzyyyyyy{{{}}}}}}|||vvvssspppppppppkkkbbb[[[SSSRRRWWWaaaiiinnnqqquuu{{{{{{{{{{{{{{{{{{{{{{{{~~~qqqmmmmmmtttyyywwwssspppooowwwwwwooohhhbbb]]]RRRQQQXXXkkk}}}|||xxxmmmjjjhhhggghhhiiihhhhhhkkkeee]]]VVVQQQNNNKKKIIIJJJIIIFFFCCC@@@??????>>><<<<<<<<<<<<;;;;;;;;;:::<<<;;;:::999999999999999;;;;;;;;;;;;:::999888777555555444333333333333333222222222333333444444444444333333555666666555444666666555444333333333333222222111111111222333333222111000///...---------///...---------...///000+++,,,...///000000///........./////////000000000///////////////.........---------............///***+++,,,---...---,,,,,,)))+++...//////...+++)))...---,,,,,,++++++,,,,,,......------,,,,,,++++++)))***,,,,,,***)))***+++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,&&&'''))),,,//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------.............../////////000000000111222333444555555555555333444555777888777777666666666555555777888:::<<<::::::;;;;;;;;;;;;:::::::::999:::===>>>>>>BBBHHHPPPFFFGGGHHHIIIIIIHHHGGGFFFEEECCCAAAAAACCCDDDDDDCCCBBBAAA@@@@@@????????????GGGFFFEEECCC@@@>>>===<<<;;;;;;;;;:::::::::999999888777999<<<;;;888:::???KKKUUUbbbkkkqqquuuxxxzzz}}}{{{ssskkkddd]]]^^^hhh|||~~~}}}}}}|||}}}~~~{{{yyyxxxxxxzzzzzzyyyxxxuuusssrrrrrrrrrnnneee___UUUTTTYYYdddlllpppsssvvvwwwyyy{{{zzzxxxxxx{{{}}}uuurrrrrrxxxzzzwwwsssrrrvvv~~~ssskkkddd___[[[ZZZ[[[dddvvv~~~|||nnnkkkgggeeeeeeffffffeeefffaaaZZZTTTPPPNNNLLLKKKGGGEEECCCAAA>>>===<<<<<<:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888555444333333222222333333000111222222444444555666666444222444777888666333444444444333333222222222000000000111111222222333222111000///............000///---,,,,,,...000111///000000000///---,,,+++---...///000000000//////000000//////.........------------............///......///...---,,,***)))+++,,,---//////---,,,+++...---,,,,,,++++++,,,,,,......---,,,++++++******)))***,,,,,,***)))***+++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,---,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------------------------............,,,------....../////////222333444555666666666666444555666888999888888777555555555666777999:::<<<999::::::;;;;;;::::::999:::888999<<<======BBBHHHPPPGGGHHHIIIJJJJJJIIIHHHGGGEEECCCBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999888999<<<;;;888888;;;DDDLLLYYYeeelllpppuuuyyy|||~~~xxxtttkkkcccaaagggwwwzzz|||~~~}}}~~~~~~}}}|||zzzzzz{{{zzzxxxvvvvvvuuuvvvwwwwwwrrrkkkeeeXXXXXX]]]gggooorrrtttwwwtttvvvxxxwwwuuuwww|||yyywwwwwwzzzyyytttrrrssszzz~~~}}}~~~zzzoooiiieeeccc```dddfffnnn|||}}}|||||||||pppmmmhhheeeddddddcccbbb```[[[UUUPPPMMMLLLKKKJJJEEEDDDBBB@@@>>><<<;;;;;;999999999999::::::::::::777888999;;;<<<===>>>>>>===<<<;;;:::999888888777444444333222222222222333///000111222444555666777999777444555777888666333333333333333333222222222000000000111222222222222222111000000////////////000///---,,,---...000222000111111111000...,,,+++,,,---...////////////...111000000///...------,,,---------............///222222333222111000...---...------,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,+++***)))(((((()))***,,,,,,***)))***+++++++++******++++++,,,---***++++++,,,,,,++++++***------,,,***))))))+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,......///.........---------.........////////////000111111222333333333333444555666666666666555666888999::::::999888444444555666888999;;;;;;999::::::;;;;;;::::::999:::888999<<<======BBBHHHQQQHHHIIIIIIJJJJJJIIIIIIHHHEEEDDDCCCDDDFFFFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>============<<<;;;999999<<<<<<999888:::>>>DDDQQQ^^^fffkkkqqqxxx||||||wwwnnngggeeefffrrr~~~zzz~~~~~~}}}}}}~~~}}}}}}}}}|||zzzxxxwwwxxxzzz|||{{{wwwpppkkk\\\\\\```jjjqqqssstttvvvtttuuuvvvuuuuuuwww}}}}}}zzzyyyxxxtttooonnnqqq{{{|||}}}tttllljjjiiiiiihhhhhhhhhnnnxxx~~~|||yyyxxxyyy{{{tttppplllhhheeecccaaa___[[[VVVPPPJJJGGGFFFEEEDDDDDDCCCBBB@@@>>>===;;;;;;999999999999::::::::::::777888:::<<<===>>>??????===<<<;;;999888777777777444444333222222222222222///000111222444555666777<<<:::888777777666555444222333333444444333222222000111222222333222222222222111000000/////////000000///.........///000111//////111111111111000///------........./////////222111000///...---,,,,,,---------............///,,,---...///000///......///...---,,,,,,---...///...---,,,,,,++++++,,,,,,++++++******))))))(((((()))***,,,,,,***)))***+++++++++******++++++,,,---***+++,,,------,,,+++***+++++++++)))(((***---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...000000//////...------........./////////---...//////000111222222222333444555666666666666555666888999:::999999888333444555777888:::;;;;;;::::::;;;;;;;;;;;;:::::::::999:::===>>>>>>BBBHHHTTTIIIHHHHHHHHHHHHHHHHHHIIIEEEDDDDDDDDDEEEFFFDDDBBBAAAAAAAAA@@@@@@AAAAAABBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>===:::999<<<<<<999888::::::???JJJXXXaaaeeennnwwwzzz~~~yyyqqqlllkkkkkktttzzzwww~~~}}}{{{zzzzzz|||}}}}}}{{{yyywwwzzz}}}~~~zzzsssooo```___cccmmmsssssstttvvvxxxxxxvvvuuuvvvyyy~~~}}}{{{wwwpppjjjkkkppp|||~~~vvvpppoooqqqqqqqqqmmmkkkmmmqqqssstttyyy~~~~~~|||xxxwwwxxxzzzwwwtttoookkkgggccc___\\\WWWSSSLLLGGGEEEDDDCCCBBBBBBBBBAAA@@@>>><<<;;;:::::::::::::::::::::999999999:::<<<===>>>>>>=========<<<:::888666555555666444333222222111222222222000000111222444555666666???>>>===:::666555555666222333444555555444333333222333333444444333222111000000///........./////////////////////000000000000111222333333222111000000///.........///000111222222111///...,,,++++++---------............///)))***,,,---------,,,+++---..................---...---,,,,,,++++++,,,,,,************************)))***,,,,,,***)))***+++++++++******++++++,,,---+++,,,---......---,,,+++(((***,,,+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...///000///...---............////////////++++++,,,---...///000000222222333555555555555555333444666777888888777777222333555777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;999:::>>>??????CCCIIIVVVIIIHHHGGGFFFFFFGGGHHHIIIEEEDDDCCCDDDEEEEEECCCAAAAAAAAAAAA@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>:::999<<<===:::999;;;888<<>><<<:::999;;;;;;;;;:::::::::999999<<<===>>>>>>>>>===;;;:::<<<;;;999777555555555555444333222222111111222222000111111222444555555666@@@AAA@@@;;;666333444777222333444555555555444333333444444555444333111000//////...---------............///000111000000000555555555444333111...---222111///......000222333333222111///...,,,++++++---------.........//////111222222222111///---,,,+++---///000000///---+++...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,)))***,,,,,,***)))***+++++++++******++++++,,,---+++,,,...//////...,,,+++(((+++......,,,******+++------------------------+++,,,,,,------,,,,,,+++***+++---//////...---,,,............/////////000......///000111222333444111222333444555555555555222333444666666666666555222333555777999:::;;;;;;;;;<<<<<<======<<<<<<;;;<<<:::;;;>>>??????DDDJJJXXXGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDCCC@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBB@@@???======>>>===;;;:::999999:::;;;;;;;;;>>>FFFRRR```kkkqqqtttzzz~~~~~~xxxssstttuuu~~~zzzzzzwwwvvvwwwzzz{{{yyywww{{{}}}{{{tttnnncccdddhhhmmmsssvvvwwwwww|||{{{yyyxxxxxxyyy{{{|||~~~vvvooommmoooqqq~~~~~~}}}yyyyyy{{{}}}{{{vvvqqqnnnkkkiiimmmsss~~~|||{{{|||~~~yyyuuupppjjjeee___YYYUUUPPPMMMJJJFFFCCCCCCCCCDDDJJJAAA999:::===<<<::::::>>>===;;;:::999999:::;;;;;;<<<>>>@@@@@@@@@@@@???;;;:::888666555444333333444333333222222333333444777666555333333333444555:::999888666555555555555222222111111111111111111222333444444444333222111111000///......///000111111000/////////000222333555444333222111///.........//////111222333444444222111///...,,,+++++++++000//////............///...---,,,,,,++++++++++++,,,---.../////////...---,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++,,,------------,,,///...---,,,+++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,---,,,++++++,,,---///000............////////////000000000000111111111111...222666777666333111000333555777999:::;;;;;;;;;777666666888;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777999;;;===???BBBGGGJJJUUUGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCAAA???>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>===<<<======;;;:::999999::::::;;;:::<<>><<<<<<@@@@@@<<<:::;;;888999;;;>>>??????>>>>>><<<===>>>>>>>>>>>>===<<<;;;:::888777555444444444444333333222222333333444555555444333333333333333777777777666666555555444111222222333333444444444333333444444444333111000111000///......///000111000000/////////000111222444333333222000//////...//////000111222333444444222222000///......---...//////////////////000000...------,,,,,,,,,,,,---------.........------,,,---------,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,---///000............////////////000000000000111111111111111444777888777555444333555666888999::::::999888777666666888:::<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888999;;;<<<>>>BBBGGGKKKRRRGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA?????????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<;;;:::999999999999:::::::::>>>FFFRRR]]]dddiiipppvvvzzz||||||}}}~~~|||yyywwwuuuvvvxxxzzz||||||~~~{{{vvvrrrnnnnnnooorrrwwwzzz{{{{{{zzzzzzyyyxxxxxxyyyyyyzzzzzzwwwzzz~~~tttssswww}}}~~~yyytttpppnnnlllhhhiiilllpppssswwwyyyyyyyyyzzz{{{|||wwwpppjjjddd___ZZZVVVHHHFFFDDDAAA@@@@@@@@@AAA@@@???AAABBB???:::999======>>>>>>>>>???>>>>>>>>>????????????>>>===;;;:::;;;:::888777555444444444333333222222222222333333333333333444333333222222444444555666666555444333222222333444555666777777444444444333333111000///000000////////////000000///////////////000111111333222222111000//////...///000000111222333444444333222111000000000000111/////////000000111222222------------------............---,,,++++++++++++...---------,,,,,,,,,,,,+++++++++*********************************************+++,,,,,,,,,,,,+++...------,,,,,,,,,,,,---******))))))******+++,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,...//////............////////////000000000000111111111111333555666666555444444555777888999999999888777666666666666777:::<<<<<<;;;<<<;;;;;;;;;;;;:::::::::999:::;;;;;;===BBBHHHMMMTTTHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBDDDDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::999999888888:::999888:::???IIITTT[[[eeelllsssyyy}}}|||}}}zzzxxxvvvvvvxxx{{{~~~~~~}}}{{{wwwuuuqqqpppqqqtttxxx|||~~~~~~{{{{{{{{{{{{{{{zzzzzzzzz}}}zzztttwww|||zzzuuuqqqqqqoookkkiiikkklllooosssvvvyyyzzz{{{|||{{{wwwrrrmmmggg```YYYUUUHHHGGGEEECCCBBBBBBCCCDDDDDD@@@>>>??????@@@DDDJJJLLLIIIDDD???;;;;;;;;;<<>>????????????????????????<<<;;;;;;;;;:::999888888:::999888888:::BBBKKKRRRaaahhhqqqwww~~~zzz|||{{{zzzyyyxxxyyy|||~~~}}}|||zzzxxxrrrqqqqqqtttyyy}}}~~~~~~~~~}}}|||~~~zzzvvvyyy~~~}}}}}}}}}}}}~~~~~~~~~|||vvvssssssrrrooolllmmmmmmnnnqqquuuxxx{{{{{{{{{xxxvvvtttpppjjjaaaWWWQQQHHHGGGEEEDDDCCCCCCDDDDDD@@@:::999@@@HHHMMMQQQTTTNNNMMMJJJGGGEEEBBBAAA@@@AAAAAA@@@>>>===<<<;;;;;;888777666555444444333333333222222111111222222333333444555666666555444333000111444555666555444333555555444444333333222222444444333111000///......//////000000000000//////...//////000000000000000000/////////////////////000000000111111222222222000000/////////000111111...///111222333333333333---------------...///000///---+++***))))))******++++++++++++*********)))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.....................///////////////000000000111111111111333444444222111111333555444555777888999999888888666555555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===BBBIIINNNRRRHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<;;;:::999888:::::::::999999>>>FFFLLL[[[cccmmmuuu~~~zzzwww{{{|||}}}}}}||||||}}}~~~|||zzzvvvtttssstttxxx}}}}}}}}}|||vvvxxx{{{yyyvvv||||||{{{{{{|||~~~~~~xxxssstttuuurrrppppppooooooooorrruuuxxxyyyyyyuuutttrrrnnnhhh___TTTMMMEEEEEEDDDCCCBBBAAAAAAAAABBB>>>@@@IIIQQQPPPJJJGGGBBBGGGMMMRRRSSSPPPLLLIIIBBBAAA???===;;;999888888666666444333333222222222222222111111111111222222444444555555666666555555111222444555555555444444555555444333222111000000333333111000//////////////////000000000000////////////000111111111111111............/////////////////////000000000111111//////.........//////000...///111222333333222111------------------......------,,,+++************************))))))))))))***************+++++++++************************++++++,,,------------,,,***++++++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++++++++******************+++++++++,,,,,,***+++,,,---........................////////////000000000000111111111111555555666555333333555777333555666888999999888888555555555666999;;;;;;::::::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<>>>CCCIIINNNTTTIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????=========>>>===<<<:::999999;;;<<<;;;999<<>>DDDCCCFFFLLLNNNGGG@@@===@@@DDDJJJPPPRRRRRRPPPNNNIIIGGGCCC???;;;888777666444444333222111111111111222222111111111111222222444333333333444444555666444444444444555555555555444444333333222222111111222111000///...//////000...///000111111000///...///000111222333222222111---------....../////////............////////////000000///........./////////000111222333222000///...------,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---............---)))***+++,,,---,,,,,,+++,,,,,,,,,+++,,,,,,---...++++++++++++*********)))((())))))***+++,,,------***+++,,,............---............////////////000000000000111111111111444555666666444444555666555666777888888777666666555444444666999;;;;;;::::::::::::;;;;;;;;;<<<<<<999;;;<<<>>>@@@DDDIIIMMMWWWIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@???>>>>>>======>>>>>>>>>>>><<<;;;:::999<<<>>>===:::<<>>===>>>AAAFFFFFFCCCCCCGGGHHHGGGFFFEEEFFFIIILLLNNNQQQNNNIIICCC>>>:::777666333333222111000000000000222222111111111111222222333333222111222333555666666555555444444444555666333333333333333333333333111000///......///000111...///000111111000///...000111222333444333222222,,,,,,------.../////////---------...............111111000//////////////////000111222222111///......---,,,,,,++++++++++++***+++,,,......---,,,+++,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,---......//////......)))***+++,,,---,,,,,,+++------,,,,,,------...///++++++++++++******))))))(((((()))***,,,---......***+++,,,...///......---............/////////000000000000000111111111111111333444444333222222333777888888888777666444333555444444666999;;;;;;::::::::::::;;;;;;<<<<<<<<<888:::===???AAADDDIIILLLUUUGGGGGGFFFEEEDDDCCCBBBAAACCCDDDDDDDDDCCCBBBBBBAAABBBAAA@@@???>>>>>>======AAABBBCCCDDDEEEEEEDDDDDD@@@@@@@@@????????????>>>=========<<<;;;;;;::::::;;;:::999999;;;>>>AAACCCHHHOOOZZZeeennntttyyy|||yyy|||}}}zzzxxxuuummmddd\\\VVVVVV^^^fffqqq~~~}}}~~~~~~~~~~~~|||~~~~~~}}}~~~}}}}}}~~~~~~~~~|||{{{|||}}}|||uuurrrrrruuuzzz}}}wwwuuusssrrrsssuuuuuutttqqqnnnjjjgggfffhhhkkkmmmlllhhhbbb\\\WWWQQQLLLHHHCCCBBBAAA@@@????????????===DDDJJJHHHAAA>>>BBBGGGHHHHHHHHHGGGFFFEEECCCBBBDDDEEEGGGGGGDDD???:::666555444444333222111000000333333333333333333333333444333333222222333333444222222222222333555777888333555666555333111111111333222000...---...///000///////////////000111111...000222666888777333000//////.........---------......//////...---,,,,,,---...............---,,,000000000000////////////---,,,+++,,,------,,,+++...---,,,+++++++++,,,---+++---///...,,,***+++,,,***+++,,,+++******+++---,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++,,,,,,---...(((((()))***************---,,,***))))))***,,,---...------,,,,,,,,,------............------------444333111000...------,,,888777555444333333444444666666777888888888888888333333444666777999::::::=========<<<;;;:::888888;;;999:::AAAFFFHHHKKKNNNUUUHHHGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAA@@@>>><<<<<<<<<@@@BBBDDDEEEEEEEEEDDDCCC@@@@@@@@@@@@????????????>>>>>>======<<<;;;;;;:::;;;:::999999:::===@@@BBBGGGMMMVVV```hhhnnntttxxxuuuyyyzzzyyyxxxvvvoooggg^^^XXXXXX___hhhsss~~~~~~~~~~~~||||||}}}}}}~~~~~~|||zzzyyyzzz|||~~~|||uuuqqqppptttzzz|||yyywwwuuuuuuvvvwwwvvvvvvqqqnnniiieeecccdddeeegggfffbbb]]]XXXSSSNNNIIIEEECCCBBBAAAAAA@@@@@@@@@@@@CCCHHHLLLKKKGGGEEEGGGKKKIIIIIIHHHGGGEEEBBBAAA@@@<<<>>>@@@AAAAAA???===<<<444444333333222111111000333333333333333333333333444333333222222333333444444444333222333444555666333444555555222111111111222111///.........000111000////////////000111111000111444777888777333000000000000/////////.........//////////////////......---,,,,,,---///222444000000000000/////////......,,,++++++,,,---,,,+++...---+++*********+++,,,''')))+++***((('''(((***++++++,,,,,,+++,,,///111333000---++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,+++++++++,,,------)))******++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,------......///000111222333333///////////////000111111333444444555555555555444666666777888888888888888555555666888999:::;;;<<<<<<<<<<<<<<<;;;:::999999:::888999@@@EEEFFFJJJNNNXXXIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>===>>>@@@BBB@@@===;;;<<<===CCCEEEGGGHHHHHHFFFCCCBBBAAA@@@@@@@@@??????????????????>>>======<<<<<<;;;::::::999999:::===???AAADDDHHHOOOWWW^^^fffnnnsssqqquuuwwwwwwxxxxxxrrrkkkbbb\\\[[[aaahhhttt~~~}}}|||{{{|||}}}~~~}}}{{{|||}}}}}}}}}~~~~~~}}}{{{zzzxxxwwwyyy{{{~~~~~~~~~}}}uuupppmmmrrrxxx}}}}}}zzzxxxwwwvvvwwwxxxvvvuuupppmmmhhhccc___^^^^^^^^^]]]YYYUUUQQQMMMIIIEEEBBBBBBBBBAAAAAAAAAAAABBBBBBHHHJJJLLLLLLKKKKKKMMMOOOJJJJJJHHHFFFCCC@@@===<<<888888888999:::;;;======444444333333222222111111333333333333333333333333444333333222222333333444666555444333222222333333222444555444222111111111111000///...///000111222000000000000000111222222333333555666888666333000111111111111000000000000/////////000000000000000333111///...111666<<<@@@000000000/////////......///---******,,,------------,,,+++***)))***++++++)))***,,,+++******+++,,,+++,,,,,,,,,,,,...222555888444...+++)))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,)))+++,,,......,,,+++)))++++++++++++,,,---......,,,,,,---...///000000111.........///000111222333000222333555666666555444666666777888888888888888555666666888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999777999???CCCEEEIIINNNTTTIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCBBB@@@>>>===<<<<<<>>>???>>>;;;<<<@@@EEELLLMMMNNNMMMKKKGGGCCCAAAAAAAAA@@@@@@@@@??????????????????>>>======<<<<<<;;;;;;::::::;;;===???AAA???BBBHHHNNNVVV___iiioooooosssvvvvvvxxxyyyuuuooohhhbbb___bbbgggqqq~~~}}}|||{{{{{{{{{|||}}}~~~}}}}}}~~~}}}}}}~~~}}}|||{{{yyyxxxwwwyyy|||~~~}}}{{{|||~~~~~~vvvooojjjmmmssszzz~~~zzzxxxwwwwwwxxxwwwtttrrrppplllfff```[[[XXXWWWWWWTTTRRRNNNKKKIIIFFFBBB@@@AAAAAA@@@@@@AAAAAABBBCCCGGGGGGGGGIIIMMMOOOQQQQQQLLLKKKIIIFFFBBB>>>;;;999999777555333333444777888333333333333333333222222333333333333333333333333444333333222222333333444444444444333333333333333222333444444222111111222////////////000111222333111111111111111222333333444444444555555444111...111111111111111000000000111000000//////.........444222111111333888>>>AAA000000/////////.........///---******,,,.........,,,+++***)))))))))***+++++++++++++++++++++,,,---,,,---,,,++++++---111444666333...+++***))))))(((++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,---...///000......------------,,,,,,000000//////000000111222222333333444444444444555666666777888888888888888444444555666777888999999999:::;;;;;;<<<<<<<<<;;;999888:::???CCCDDDIIIOOOXXXIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBAAA@@@>>><<<;;;:::;;;<<<<<<>>>BBBJJJPPPWWWVVVUUUSSSNNNIIIDDD@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>======<<<<<<<<<<<<;;;<<<===>>>@@@AAA;;;>>>AAAGGGNNNXXXcccjjjmmmqqqtttuuuwwwyyyvvvpppnnngggccccccdddkkk~~~~~~~~~~~~}}}|||{{{{{{yyy{{{~~~~~~}}}zzz{{{}}}}}}vvvmmmhhhgggmmmsssyyy|||{{{zzzzzzyyywwwssspppmmmiiiddd]]]XXXUUUSSSRRROOOMMMJJJHHHFFFDDDAAA????????????@@@@@@BBBCCCDDDEEEEEEFFFIIINNNRRRSSSRRRLLLKKKHHHEEEAAA===:::888888666333000///111333444333333333333333333444444333333333333333333333333444333333222222333333444222222222333333333333333111222444333222111111222...//////000111222333333222222222222222333444444444333222222222111///---000000000000000000000000222111000...,,,,,,,,,,,,...---......000222444666////////////...............,,,++++++---...///...,,,+++***)))))))))***+++***)))((('''((())))))))),,,---,,,+++***+++---000///---,,,+++++++++)))'''++++++++++++++++++++++++((())))))***+++*********+++,,,,,,,,,,,,+++)))))))))******+++,,,+++++++++------,,,++++++,,,------------------...///111111111111111000000000///////////////000000111222333777666444222222333444555666666777888888888888888444444555666777888888999999999:::;;;<<<<<<<<<<<<:::999<<<@@@CCCDDDJJJRRRcccHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@???===<<<;;;;;;===AAAGGGNNNUUUYYY]]]\\\YYYTTTNNNIIIDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<===>>>??????:::;;;===AAAHHHQQQ\\\ccciiimmmpppqqquuuxxxvvvqqqqqqkkkfffdddaaaeeexxx~~~~~~~~~~~~~~~}}}}}}|||}}}~~~zzz{{{|||}}}~~~zzzssskkkeeeaaafffkkkpppyyy~~~}}}{{{wwwqqqmmmgggddd___ZZZUUURRRPPPPPPLLLJJJGGGFFFEEECCCAAA???>>>>>>???@@@BBBCCCEEEFFFGGGGGGIIIMMMQQQSSSRRRQQQIIIHHHFFFCCC@@@<<<999777444333111000000222333444222222333333444444555555333333333333333333333333444333333222222333333444000111222333444444333333000222333333222111111222//////000111111222333333333333333333333444555555333222000000000000///---000000000000000111111111222111///---+++++++++,,,,,,---...000000000///////////////.........---------,,,+++---///000///...---,,,+++***)))***++++++...,,,***)))***++++++***+++,,,,,,+++***)))+++,,,***))))))+++,,,,,,+++)))++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,,,,+++***))))))******+++++++++++++++///---,,,******,,,---///...---------...///000000,,,---......000000111222,,,---...///111444666777888777555444333333444444666666777888888888888888666777777888999999::::::999::::::;;;<<<<<<<<<;;;;;;:::===AAABBBDDDKKKTTT___GGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBAAA@@@???>>>===>>>BBBKKKVVV\\\]]]\\\]]]ZZZVVVQQQKKKFFFCCCAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::999:::::::::;;;<<<<<<===:::;;;<<<===BBBIIIRRRXXXaaafffjjjmmmrrrwwwvvvrrrrrrllliiifffaaabbbttt~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{|||||||||}}}}}}~~~~~~yyyuuuooogggaaa]]]```cccgggooozzz~~~}}}|||yyyssslllggg```^^^ZZZVVVRRRPPPNNNNNNJJJHHHFFFDDDDDDBBB@@@>>>???@@@AAABBBDDDFFFHHHIIIIIIKKKNNNQQQQQQOOOMMMLLLDDDDDDBBB@@@===:::888777222222222333333333333444222222333333444555555666333333333333333333333333444333333222222333333444222222333444333222111000000111333333111111111222///000111111222222222222444444444444444555555666444222000///000000000///111111111111222222333333111000...---,,,---///000//////000111111000000/////////.........---------++++++,,,...000111///---...---+++*********+++,,,444111---,,,---...---,,,'''))),,,,,,+++++++++,,,+++***((()))+++---------************************++++++,,,------------,,,((()))+++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,---------,,,,,,---------------,,,,,,,,,------...***++++++,,,---...//////------...///111444666777444555777888888666555444666666777888888888888888777777777888999999::::::::::::;;;;;;<<<;;;;;;;;;::::::===@@@AAABBBJJJTTTVVVGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@??????@@@GGGTTT```fffbbb\\\ZZZWWWRRRMMMHHHDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@=========<<<;;;;;;::::::888888888999999:::::::::;;;;;;;;;<<<>>>DDDKKKPPP[[[```eeeiiiooovvvvvvsssqqqmmmjjjgggaaabbbsss||||||}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~}}}}}}}}}{{{uuurrrlllddd^^^[[[]]]___aaaiiitttzzzzzz|||{{{zzzxxxuuunnnfffaaa[[[YYYVVVSSSPPPNNNMMMMMMIIIGGGEEECCCCCCBBB???===AAAAAABBBDDDFFFHHHJJJKKKJJJMMMQQQRRROOOJJJGGGFFF@@@@@@???===;;;999777666333444555555555333222111111222333333444555666666333333333333333333333333444333333222222333333444444444444444333111///...///111333333111111111222000000111222222222222111555444444444444555666666444222000///000222222111222222222333333444444444//////...---...000222444------------------......//////.........---------***+++---000222111///,,,...---,,,+++++++++,,,---333///+++)))***+++***)))$$$(((+++---------------///,,,((((((***---///000************************,,,---......//////......'''(((***,,,---,,,+++***+++,,,------......------+++,,,...//////...,,,+++,,,,,,+++******+++++++++111000000000000/////////111111000000111222222333000333888<<<<<<:::666333666666777888888888888888555555666666777777888888:::;;;;;;<<<<<<;;;::::::888999<<>>>>>>>>@@@CCCFFFUUUZZZbbbiiioootttyyy|||vvvrrroookkkgggiiixxx{{{}}}zzz|||~~~~~~{{{zzz{{{|||}}}|||~~~~~~~~~~~~{{{vvvpppmmmmmmiiiccc]]]]]]]]]^^^aaagggnnnvvvzzz{{{zzzxxxsssllleee^^^YYYYYYVVVRRRPPPOOOOOOMMMLLLKKKIIIGGGEEECCCCCCCCCCCCAAABBBDDDGGGIIILLLMMMNNNRRROOOKKKHHHGGGEEECCCBBB???>>>===:::888666444333222222333333333333444444333333333444444555555555555555555444333222000///222222222333333444444444111222333333444444444444111000000////////////000333333222111000000111111111222444666777888888999333222111111000000111111...111444555444222111111000////////////000000111.........//////000111111///...---,,,+++,,,,,,---222111000///......//////---------,,,,,,+++++++++,,,,,,,,,+++++++++******'''''')))***+++,,,------)))***+++,,,---,,,++++++,,,,,,,,,------.........***+++,,,,,,------,,,,,,************************------,,,+++,,,---...///,,,,,,,,,---......---,,,++++++------------++++++,,,,,,---...////////////---...///000000111111000444444444555555555555666555555777888999999999999555555555555666888999:::;;;<<<<<<<<<<<<<<<<<<;;;===????????????CCCJJJPPPWWWIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@GGGLLLVVVcccjjjfffYYYNNNLLLJJJGGGEEECCCBBBBBBCCC@@@@@@????????????>>>>>>>>>===<<<;;;;;;;;;<<<===<<<<<<==================;;;<<<<<<<<<<<<===@@@BBBOOOUUU]]]eeelllqqqvvvyyyvvvtttqqqooolllnnn}}}}}}zzz||||||~~~~~~~~~~~~~~~~~~|||zzzzzz|||~~~|||yyywwwvvvuuuqqqlllhhhffffffddd^^^YYYZZZZZZ[[[]]]bbbiiippptttwwwuuurrrnnngggaaa[[[WWWYYYUUUPPPLLLKKKLLLMMMMMMGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIILLLNNNQQQRRRPPPMMMIIIFFFEEECCCAAA@@@>>>===;;;999777555444333222222333333333333444444222222222333333333333333222222333444444444333333222222222333333333444444111222333333444444333333111111000000000000000111333333222111111111111111222333444555666777777777333222111111000000111111...111444555444222111111///............//////000//////000111111111111111///...---,,,,,,,,,------+++---///...---,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******))))))+++,,,,,,,,,+++***++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,************************---,,,+++++++++,,,............------------+++***+++,,,------------,,,+++---......////////////...///000111222222333333222555555555666666666777777444555666777888888888888555555555555666888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>>???DDDKKKRRR]]]IIIHHHGGGEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@AAABBBIIINNNVVV]]]___YYYPPPHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>===<<<;;;;;;;;;<<<;;;<<<======>>>>>>>>>>>>999:::;;;:::999999;;;===GGGMMMVVV___ggglllqqqttttttssssssqqqooorrr~~~~~~{{{yyy{{{~~~}}}}}}|||{{{yyyxxxzzz}}}~~~~~~xxxrrrooommmkkkjjjeeebbb______```___[[[WWWYYYXXXYYY[[[^^^dddiiilllooommmiiiddd___ZZZVVVTTTXXXSSSMMMHHHHHHIIIKKKLLLFFFGGGHHHIIIIIIIIIIIIIIILLLKKKKKKLLLNNNPPPSSSTTTMMMJJJFFFCCCBBBAAA???===<<<;;;:::888666444333222222222333333333333444444333222222222222222111111111222333333444444444333222222222222333333333333111222222333333333333333111000000000000000111222444333333222222222222222444444444555555555555666222222111000000000000111///111444555333111000111...---------......///000000111333444444333222111///...------,,,---------+++000555555000,,,,,,---+++++++++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***((((((((()))******++++++******+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************+++++++++++++++,,,---------------------,,,++++++,,,,,,------------,,,,,,...////////////......---///000111222222333333222666666666666777777777888444555555666777777777777555555555555666888999:::::::::;;;;;;;;;;;;::::::999;;;===>>>???DDDLLLRRR\\\JJJIIIGGGFFFEEEEEEFFFFFFEEEDDDBBB@@@@@@@@@BBBCCCFFFKKKPPPSSSQQQLLLFFFCCC@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>999:::;;;:::888888888:::???FFFOOOYYY```gggllloooooopppqqqpppmmmpppyyy~~~~~~}}}||||||~~~}}}{{{xxxzzz}}}~~~~~~~~~}}}{{{zzzyyyzzz}}}~~~}}}}}}}}}~~~~~~{{{vvvpppkkkhhhfffdddbbb]]]\\\[[[[[[]]]]]][[[XXXXXXXXXXXXZZZ\\\___ccceeefffddd```[[[VVVSSSQQQPPPTTTPPPKKKHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJIIIMMMNNNNNNOOOPPPPPPPPPPPPJJJGGGDDDAAA@@@???===<<<:::999888777555444333222222222222333333333444444444444333333222222111111444444444444333222111000222222222222222222222333111222222333333333222222///////////////000111222444444333333333333333444555555555444444444444444222222111000000000000000///222444444222000000000...............///000111111222555666666444222000.........------------...333:::@@@>>>555...,,,---************************------,,,,,,,,,+++++++++---------,,,+++***)))((((((((())))))******************************++++++******+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,***,,,------,,,,,,,,,---,,,------------------,,,...............---,,,+++---...///000000111111000555555666666666777777777444444555666666666666666555555555555666888999:::999::::::;;;;;;::::::999999;;;===>>>???CCCJJJOOOXXXIIIHHHGGGEEEEEEEEEEEEFFFEEECCCAAA@@@@@@AAABBBCCCCCCGGGJJJKKKHHHDDDBBBBBB>>>???@@@BBBBBBAAA???>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<===>>>??????>>>>>>;;;<<<===<<<999888888999;;;@@@IIIRRRYYY```fffjjjkkkoooqqqooolllmmmrrrvvv~~~{{{zzzzzzyyyyyyzzz}}}~~~~~~}}}xxxzzz||||||{{{|||~~~}}}{{{|||}}}}}}}}}zzz~~~~~~~~~~~~|||zzzzzz|||}}}}}}|||{{{{{{|||}}}~~~}}}}}}~~~|||yyysssooojjjeeeccc```^^^\\\XXXXXXXXXYYYZZZZZZYYYXXXVVVVVVVVVWWWXXXZZZ[[[\\\]]][[[WWWSSSPPPNNNMMMMMMMMMLLLJJJIIIJJJJJJHHHGGGMMMNNNOOOPPPQQQPPPOOONNNPPPRRRSSSTTTSSSQQQNNNLLLHHHEEEBBB???>>>>>><<<;;;888888777666555333333222222222222333333333444444555555444444333333222222444444444444333222111111222222222222222222222222222222222333333222111111---------...///000111222555444444444444444555555666555444333222222222333222111000000//////000000000222333333111000///000////////////000111222333222333555666666444111///---.....................222999???===555---+++,,,************************---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))))))))*********************************)))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,+++---///...+++******+++---------------------------------------,,,+++***---...///000000111111000444444555555555666666666444555555666666666666555555555555555666888999:::999::::::;;;;;;::::::999:::===>>>>>>>>>AAAGGGLLLVVVHHHGGGFFFDDDDDDDDDDDDEEECCCCCCAAAAAAAAAAAABBBCCCCCCEEEFFFFFFEEECCCCCCCCC??????AAABBBBBBAAA@@@???<<<<<<<<<<<<============<<<======>>>>>>>>>===<<<===>>>>>>??????>>>>>>===<<<===>>>===;;;:::999:::888===CCCJJJQQQXXX___ccchhhnnnqqqooommmnnnooonnntttxxxuuu~~~}}}zzzxxxxxxyyy{{{~~~~~~~~~yyy{{{{{{yyywwwvvvyyy}}}}}}zzzyyyzzz{{{{{{{{{wwwzzz~~~~~~}}}~~~{{{zzz{{{|||||||||{{{zzzzzzyyyzzz{{{}}}~~~||||||}}}}}}{{{wwwuuusssqqqkkkhhhccc```^^^\\\YYYWWWVVVVVVWWWWWWWWWVVVUUUUUUQQQQQQRRRSSSSSSTTTTTTTTTVVVTTTQQQOOOLLLKKKKKKKKKJJJIIIIIIJJJLLLLLLJJJHHHMMMNNNPPPSSSUUUWWWXXXXXXWWWXXXXXXXXXUUUQQQLLLJJJFFFCCC???===<<<<<<:::999777777666666555444333333222222333333333333444444555555444444444444444333000111222333444555555555222222222222222111111111222222222222222222111000---------...///111222333555555555555555555666777666555333222111111222222111111000////////////000111222333222000//////000/////////000111222333444222333444444444222///...------...////////////...***///444444///++++++,,,*********+++++++++++++++------------,,,,,,,,,,,,******+++,,,------,,,,,,***))))))))))))***+++++++++++++++***************)))******+++++++++++++++***************************++++++,,,---,,,,,,,,,...000111///***&&&&&&(((......------------......,,,------------,,,,,,+++///000111222222333333222444444444444555555555555555666666777777666666666555555555555666888999:::::::::;;;;;;;;;;;;::::::;;;===??????>>>@@@EEEIIIPPPGGGFFFEEECCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>===<<<<<<;;;::::::;;;<<<===>>>??????>>>>>>???????????????>>>===<<<;;;===???>>><<<:::::::::777:::>>>CCCHHHPPPWWW]]]bbbjjjooonnnlllnnnmmmiiifffoooqqqrrrqqqiiijjjyyy}}}{{{yyyyyy{{{|||}}}}}}zzz|||{{{xxxsssrrruuuyyy|||||||||{{{yyywwwwwwxxxyyyyyyyyyvvvxxx{{{|||~~~~~~{{{yyyzzzzzzzzzzzzzzzzzzyyyxxxyyyzzz{{{|||zzzzzzzzz{{{}}}~~~|||}}}wwwsssooommmjjjhhhgggddd```^^^\\\[[[YYYWWWXXXXXXXXXWWWUUUTTTSSSSSSOOOOOOPPPQQQQQQQQQPPPPPPQQQPPPNNNMMMLLLKKKJJJJJJIIIHHHHHHIIILLLNNNNNNMMMQQQQQQSSSUUUWWWZZZ\\\^^^]]]\\\YYYUUUQQQMMMJJJIIICCC@@@<<<::::::999888777777777666666555555444444222222333333333333444444333333333333333444444444000000222333444555555555222222222222111111111000222222222222222111000000......///000111333555666666555555555666666777888666444222111000111222333111111000///////////////111222333222000...//////......//////000222333444333333222222111///...---,,,---...///000000///...)))+++------,,,++++++,,,++++++++++++,,,,,,,,,---...------------,,,,,,,,,***+++,,,,,,------,,,,,,+++******)))***+++,,,---,,,,,,+++++++++*********))))))***+++++++++++++++***************************+++,,,---...------,,,***...000...***'''(((+++///...---,,,,,,---...///------......//////......///000111222222333333222555555555555666666666666666777777888888777777666555555555555666888999:::;;;;;;<<<<<<<<<<<<;;;;;;999;;;>>>>>>>>>@@@EEEIIILLLGGGFFFDDDCCCBBBBBBCCCCCCAAAAAABBBCCCCCCBBBBBBAAABBB@@@>>>???@@@AAA???>>>@@@@@@@@@@@@????????????AAA@@@???===;;;999888777:::;;;===>>>???@@@??????@@@@@@@@@@@@???===<<<;;;;;;===>>>>>><<<;;;:::;;;666888:::>>>CCCJJJSSSXXX\\\eeelllkkkkkkmmmkkkfff___dddbbbbbbddd___bbbsss~~~{{{yyyzzz{{{{{{{{{{{{|||{{{wwwqqqooossswwwttttttvvvzzz}}}~~~}}}{{{xxxwwwvvvvvvxxxyyyxxxwwwwwwxxxzzzzzz{{{~~~}}}zzzyyyyyyzzzzzzyyy{{{zzzyyyxxxxxxxxxyyyzzzxxxyyyyyyzzz{{{|||~~~}}}}}}|||{{{xxxuuurrrooolllhhhdddaaafffdddaaa___^^^\\\ZZZYYY[[[\\\[[[ZZZWWWTTTSSSSSSOOOPPPRRRRRRSSSRRRQQQPPPNNNNNNMMMMMMLLLKKKJJJJJJKKKIIIGGGHHHKKKNNNQQQRRRWWWVVVVVVVVVXXXZZZ\\\^^^aaa]]]VVVPPPJJJHHHGGGGGG@@@>>>:::888888777666555777777666666666555555555222222333333333444444444111111111222222333333444333333444444444333222222222222222222111111000000222222222222222111000///000000111222333555777888666666666666666777888888555444222000000111222333111111000///////////////222222333111///......///------......///111222333333222111000...------,,,,,,---///000000000///...000///...---,,,,,,------+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++*********+++------,,,,,,,,,,,,++++++******))))))***++++++++++++***************************+++,,,---...///...------$$$(((------+++***---111///...---,,,,,,---...///......///000111111111000---...///000000111111000666666666666777777777777777888888888888888777777555555555555666888999:::;;;<<<<<<======<<<<<<;;;666999===>>>>>>AAAFFFKKKOOOEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@?????????@@@@@@????????????????????????>>>?????????@@@@@@@@@@@@===<<<<<<<<<<<<======>>>;;;<<<<<<===>>>??????@@@@@@??????>>>===<<<<<<;;;??????@@@???>>>;;;888666777888:::;;;>>>CCCIIIMMMWWW]]]eeekkklllkkkiiigggaaa]]]YYYWWWUUUZZZgggttt}}}zzzwwwwwwxxx{{{}}}|||zzzwwwtttqqqooonnnnnntttqqqnnnpppuuu|||zzzzzzxxxvvvsssrrrtttuuuwww{{{}}}yyyzzz|||yyyvvvvvvwww{{{zzzzzzyyyyyy{{{|||}}}uuuwwwxxxxxxxxxyyy|||~~~~~~}}}|||}}}~~~~~~}}}}}}|||yyyxxxxxxzzz|||~~~~~~~~~|||zzz{{{~~~|||xxxwwwxxxxxxvvvtttqqqnnnjjjgggeeedddbbb```___^^^]]]]]]]]]\\\ZZZXXXYYYXXXWWWUUUTTTTTTSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIINNNOOOQQQSSSSSSSSSRRRQQQUUUVVVXXX[[[\\\]]]]]]\\\ZZZVVVQQQMMMJJJGGGCCCAAA>>>;;;888777777777666555555444444333333222111111333111111111444555555555333333333333333333333333222222222222222222222222333333333222222222111111---...000111111111000///000000000111222333555666:::777444444777888777555444333333222222333333444222111000000000000000111000000///.....................///000000000000000333222111///---,,,++++++------............------///---+++)))((()))+++---,,,---......,,,******+++000////////////.........))))))*********+++++++++,,,,,,+++,,,...000333555++++++++++++++++++++++++******++++++++++++******,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---...///000000............////////////...//////000111222222333333333444444555666666666666666555666666777888999888777777777777777888888=========<<<;;;;;;;;;:::999888:::???@@@???BBBGGGUUUDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@?????????@@@@@@????????????????????????=========>>>>>>>>>??????>>>======<<<<<<<<<======;;;<<<<<<===>>>>>>????????????>>>>>>===<<<<<<;;;@@@@@@AAAAAA???===:::888999999:::;;;<<>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>===<<<<<<;;;;;;@@@AAABBBBBB@@@>>><<<:::::::::::::::999;;;???BBBQQQWWW___fffjjjlllmmmmmmccc```\\\VVVQQQUUUeeevvv{{{{{{yyyxxxwwwwwwwwwwwwzzzxxxuuussspppooooooooorrrooommmmmmooorrrtttuuuwwwyyyzzzyyyxxxvvvwwwwwwuuuuuuuuuuuuvvvxxxzzz||||||{{{{{{|||{{{zzzzzzzzz{{{}}}}}}{{{{{{{{{zzzxxxyyyzzz|||}}}||||||}}}~~~}}}zzzxxxvvvtttttttttvvvwww}}}}}}}}}~~~|||zzz{{{yyywwwvvvwwwyyyyyyxxxzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}|||zzzwwwsssqqqnnnllllllkkkiiihhhllliiifffeeeeeedddcccaaadddaaa___]]]\\\ZZZXXXUUUYYYXXXVVVTTTRRRRRRQQQQQQOOONNNNNNMMMLLLLLLMMMMMMLLLLLLNNNOOOQQQRRRSSSSSSWWWWWWXXXYYY[[[]]]___```___```aaaaaa^^^XXXRRRNNNOOOLLLGGGDDDAAA???;;;999;;;<<<;;;888333000111333111333777::::::999777555666444222111222222111000333333333333333333333333333333333333333333333333333222222222222111111111000///...------...///000222222222333555777888999888888888999:::999666444333333222111000000111111222222111111000000000000000000///.........//////...//////000000000000000------------...///000111------............------,,,,,,,,,,,,+++++++++++++++---...---,,,++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,++++++,,,---///000.........------,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------.....................////////////000000000000000000000000333333444444555666666666888777777666666666666777666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;>>>@@@AAAGGGNNNVVVCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<<<<<<<============??????>>><<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<;;;;;;;;;???@@@AAAAAA@@@>>><<<:::888999999888888999;;;>>>IIIPPP[[[dddjjjlllmmmnnnfffddd```ZZZSSSVVVfffwww|||||||||{{{zzzyyyxxxwwwyyyxxxuuusssqqqqqqpppqqqrrrpppnnnmmmmmmoooppppppvvvyyy{{{|||{{{zzzzzzzzzyyyvvvuuuvvvzzz||||||{{{~~~~~~~~~|||{{{{{{|||{{{zzzzzzzzz{{{|||}}}}}}}}}|||zzzxxxxxxzzz||||||||||||~~~~~~|||xxxwwwuuusssssssssssstttyyyxxxxxxyyy{{{{{{yyyxxxxxxvvvuuuuuuvvvwwwwwwvvvwwwvvvvvvuuuttttttttttttssstttuuuxxxyyyxxxtttqqqmmmlllkkkjjjjjjiiihhhhhhiiigggfffeeeffffffdddccccccaaa^^^[[[ZZZXXXUUUSSSVVVVVVUUUTTTTTTSSSSSSSSSOOONNNMMMLLLLLLLLLMMMMMMLLLMMMNNNOOORRRTTTUUUVVVXXXXXXXXXYYY[[[^^^```bbb``````___\\\WWWQQQLLLIIIIIIFFFBBB???===;;;888666666999:::777111...000444000111444555666666444333555333111111222222111000222222222222222222222222333333333333333333333333222222222222111111111111111///---,,,,,,---///111222222333444555777888999777888:::<<<;;;999666333333222111000////////////222222222222111000000///000000///////////////000//////000000000000//////,,,,,,,,,---...///000111------............------+++,,,,,,------,,,+++***+++,,,...---,,,++++++,,,++++++++++++************+++++++++,,,,,,,,,,,,---,,,++++++***++++++,,,---)))***+++,,,---...///000++++++++++++++++++++++++---,,,***(((((()))***+++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,...---------------------............////////////444333333333333333333333333333444444555666666666888888777666666555666666666666666777888:::;;;<<<:::;;;;;;;;;<<<=========???<<<<<<>>>@@@CCCJJJQQQ\\\EEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>???????????????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>===;;;999666777888888777888;;;===@@@HHHUUU```gggkkklllmmmjjjhhheee```ZZZZZZgggvvv~~~|||zzzyyyxxxwwwuuutttrrrrrrrrrsssqqqqqqpppooonnnnnnnnnooouuuxxx{{{||||||||||||}}}{{{xxxvvvxxx|||}}}{{{yyyzzz{{{|||~~~}}}{{{{{{{{{zzzyyyyyyyyyzzz|||}}}}}}}}}|||yyyxxxxxx{{{}}}}}}|||}}}~~~}}}{{{xxxwwwuuutttssssssssssssvvvuuuuuuvvvxxxyyyxxxvvvvvvuuutttuuuwwwxxxxxxwwwuuutttsssrrrqqqqqqqqqqqqnnnoooqqqsssuuusssooolllggghhhhhhhhhhhhhhhhhhhhhgggfffeeefffggggggfffdddaaa^^^ZZZXXXWWWUUUSSSQQQSSSTTTVVVWWWWWWWWWVVVUUUOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZZZZZZZ[[[\\\^^^aaabbbaaa^^^ZZZUUUPPPLLLJJJIIIEEEBBB>>><<<:::999666444111555888666111///222555333222222111111222222333444222111111222333333222222222222222222222222222333333333333333333333333222222222111111111000000111///---+++,,,...111333333333333333444666777888666999;;;===;;;888555333222111000000/////////000222333333333222111//////000000/////////000000111//////000000000000//////...------------......///------............------***+++---......---,,,+++***,,,------,,,+++,,,---,,,,,,,,,,,,++++++++++++************++++++++++++++++++*********+++++++++((()))***+++,,,---......,,,,,,+++******+++,,,,,,---,,,***(((((()))***++++++++++++,,,,,,---------******++++++++++++,,,,,,---------------,,,,,,,,,............////////////444444444333333333333333333333444444555666666666888888777666666555666666666666666777888:::;;;<<<:::;;;;;;;;;<<<=========@@@===<<>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<======<<<:::999555777888888888999;;;===:::BBBMMMXXXaaafffjjjmmmnnnkkkiiifffbbbaaahhhrrr~~~|||{{{zzzwwwvvvtttsssrrrrrrssstttpppqqqrrrqqqooonnnnnnooosssuuuxxxyyyzzz{{{|||~~~{{{yyyxxxyyy}}}~~~}}}{{{wwwxxxyyy{{{}}}~~~~~~}}}}}}zzzyyyxxxxxxxxxyyy{{{{{{{{{{{{zzzxxxwwwyyy|||~~~~~~~~~{{{yyyvvvvvvuuutttsssssssssssstttsssssstttvvvxxxwwwvvvuuuttttttuuuxxxyyyxxxwwwsssrrrqqqpppooonnnnnnnnnjjjkkkmmmoooqqqoookkkhhhcccdddffffffeeedddeeefffeeeddddddeeeffffffeeeccc^^^[[[WWWUUUUUUTTTSSSRRRSSSUUUYYY[[[\\\ZZZXXXVVVOOONNNLLLLLLLLLNNNPPPRRRRRRRRRRRRRRRTTTVVVYYYZZZ___^^^^^^______```aaabbb___\\\VVVPPPLLLJJJIIIIIIAAA???;;;999888777555333000222555555333111333555666555333111111222444555444333111222333444444333222222222222222222222222222222222222222222222222222111111111111000000000000///---,,,---000333555444444444444444555666666666999<<<<<<:::777444333111111000000000000111111333333444444333111///...000000/////////000111111000000000000000//////...///...------,,,---------------............------***+++---......------,,,***+++------,,,+++,,,------------,,,,,,,,,++++++))))))*********+++++++++*********+++++++++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,------,,,+++***)))***++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////111111111111111111111111333333444444555666666666888777777666666666666777777777777888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999;;;<<<===<<<:::999777999::::::999999:::<<<:::>>>FFFNNNWWW```iiiooopppllljjjkkkiiifffhhhlllyyy}}}|||{{{yyyxxxxxxtttsssrrrqqqqqqqqqrrrsssnnnppprrrrrrpppnnnooopppoooqqqssstttuuuwwwzzz}}}{{{{{{{{{|||}}}~~~~~~}}}xxxyyyyyy{{{|||}}}~~~~~~}}}||||||xxxxxxwwwwwwwwwxxxyyyzzzxxxxxxwwwvvvvvvyyy~~~~~~zzzvvvtttssssssssssssssssssssssssrrrrrrsssvvvwwwxxxwwwwwwvvvuuuvvvwwwxxxvvvuuuqqqpppnnnmmmlllkkkkkkkkkhhhiiijjjlllmmmllliiifffccceeeggggggdddbbbbbbcccbbbbbbbbbcccddddddbbb```[[[YYYVVVTTTUUUVVVUUUUUUUUUYYY^^^aaa```]]]WWWTTTNNNMMMLLLLLLNNNPPPSSSUUUTTTTTTTTTUUUWWWZZZ]]]___aaaaaaaaaaaaaaa```___^^^ZZZWWWRRRMMMIIIFFFEEEDDD>>>;;;999777777666444222222333444444444333222222333333333333333444666666777555444333444444333222111111111111111111111111111111111111111111111111111111111111000000000000......---...000222555777888777666666555555666666666999;;;;;;888555333333000000000000111222333333333444444444333111///---000000//////000111111222000000000000000///.........------,,,,,,------...------............------+++,,,,,,------...------)))+++------,,,,,,,,,---------,,,,,,,,,+++++++++*********+++++++++,,,,,,)))******+++,,,,,,,,,,,,......---,,,+++*********...---+++******+++---...,,,,,,,,,,,,++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...............//////////////////000000111111222222333333444444555666666666777666666666666777777888888888888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;===;;;<<<@@@CCCFFFMMMUUU___LLLKKKIIIGGGDDDBBB@@@???>>>???@@@AAABBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::888999;;;======<<<;;;::::::;;;<<<;;;:::999:::;;;;;;===AAAFFFPPP\\\iiirrrppplllkkkmmmmmmiiiggghhhqqq~~~}}}|||{{{yyywwwvvvvvvvvvqqqqqqpppoooooopppqqqrrrlllooorrrrrrpppooooooqqqmmmnnnoooppprrrtttyyy||||||}}}~~~zzzzzzzzz{{{{{{{{{||||||zzz|||~~~~~~|||zzzyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyvvvvvvvvvuuuvvvzzz}}}yyyuuurrrrrrrrrrrrrrrrrrsssssssssrrrrrrsssvvvxxxxxxxxxxxxwwwvvvvvvwwwvvvtttrrrooonnnmmmkkkjjjiiiiiiiiihhhhhhhhhjjjkkkkkkhhhfffgggiiikkkiiieeeaaaaaabbb`````````aaabbbbbb```^^^ZZZXXXUUUTTTVVVWWWXXXXXXXXX\\\aaaeeeccc]]]VVVQQQNNNMMMLLLLLLNNNRRRUUUWWWUUUUUUUUUWWWZZZ^^^bbbdddaaabbbbbbaaa```^^^\\\ZZZTTTRRROOOKKKFFFBBB???===<<<:::777555555555333111555444333444555444111///...///111333555666666555:::888555444444444222111111111111111111111111111000000000000000000000000111111111111000000000000------...///111444777888:::999888777666666666666666999;;;:::666333333333//////000000111333444555333444555555444111///---000000///000000111222222000000000000000///......,,,,,,,,,,,,------...///---..................---,,,,,,,,,------.........)))+++------,,,,,,---...,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------))))))***,,,,,,------,,,------------------------...---+++******+++---...,,,------------,,,+++*********+++,,,,,,---......------------------------******+++,,,,,,---................../////////000000000111222333333444444333333444444555666666777666666555666666777888999999999999888999999::::::=========<<<<<<;;;;;;:::<<<:::<<<@@@CCCFFFMMMTTT___JJJHHHFFFDDDBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>===<<<<<<===>>>???@@@>>>;;;;;;<<<>>>???>>>???>>><<<<<<======<<<;;;::::::::::::::::::::::::<<<;;;:::999999999:::;;;999999999888999999::::::;;;===>>>AAAHHHTTTcccnnnpppppppppnnnkkkiiiiiiiiivvv|||yyyyyyxxxvvvwwwyyyxxxttttttwwwtttqqqmmmmmmoooooommmjjjiiiiiikkkooorrrsssrrrqqqnnnnnnoooppprrruuuwwwxxx|||~~~|||~~~~~~{{{xxxwwwwwwyyyyyyyyy|||}}}zzz{{{zzzxxxwwwvvvvvvwwwxxxxxxyyy{{{}}}|||xxxwwwwwwwwwtttssstttrrrnnnlllnnnjjjkkknnnrrrwwwyyyyyyxxxtttuuuuuuvvvuuusssqqqppplllmmmooonnnkkkiiihhhhhhiiihhhggghhhkkkjjjgggdddgggfffdddbbb```___^^^^^^\\\^^^```bbbbbb```]]][[[ZZZXXXUUUVVVYYY[[[[[[ZZZZZZ\\\aaadddeee```XXXRRRQQQQQQQQQRRRTTTVVVWWWXXX]]][[[YYYYYY]]]bbbeeegggcccbbb```___]]][[[WWWTTTNNNJJJFFFCCCBBB@@@<<<999888777777666555555444444444333333222222333333444111000000000111222333333777666555444333222111111444444222222222222444444666444222111111000...,,,000/////////000000...---333111//////222555666666999777666777:::;;;999666666666666555333000,,,***111111111000000000000000444444333111000...------,,,---...000222444666777444444333222111111111111........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------,,,++++++...---,,,,,,++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,---------,,,............/////////////////////000111111222222000111444666777666444333777777777666666666666666444555555666777999:::;;;@@@?????????>>>>>>======???======???AAACCCIIIQQQ___GGGFFFEEEDDDBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>============>>>>>>>>><<<<<<<<<>>>???>>>===<<<<<<<<<===???>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<:::999999888999999::::::777999;;;===CCCMMM[[[ffflllmmmnnnmmmjjjiiihhhiiirrr~~~vvvqqqpppoooqqqvvvvvvrrrrrrttttttppplllkkkmmmnnnllljjjhhhiiikkknnnqqqrrrqqqpppmmmmmmmmmnnnpppqqqssstttyyy|||}}}||||||{{{zzz{{{~~~}}}zzzwwwvvvwwwxxxyyyyyyzzz|||~~~{{{yyyyyyyyyuuussstttrrrnnnnnnpppmmmnnnppptttwwwxxxwwwuuussssssssssssrrrpppnnnmmmkkklllmmmllliiifffeeeeeefffeeeeeehhhkkkllljjjgggiiihhhfffdddbbbaaa`````````bbbdddeeeeeebbb___]]][[[YYYWWWXXX[[[]]]]]]\\\]]]aaaeeegggeee___XXXSSSUUUUUUVVVXXXZZZ\\\]]]^^^```______aaadddfffffffffbbb```^^^\\\ZZZWWWSSSOOOHHHEEE@@@>>>===;;;888555666666555444444333222222444333333222222333333444111111111111111111222333444444444444444333333333333222111111111111222333222111000111333444333222111000000000000///...---111222444666777888888888;;;999888:::<<<<<<:::888666666666555333111///...111111111111000000000000333333222111000//////......//////111222333444555555444333222111000000000------..................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------,,,+++++++++,,,,,,************************,,,,,,,,,+++++++++******++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,---......//////..................//////////////////000000111111222222333333444555666666666666777777777777777777777777555555666777888:::;;;<<>>>>>>>>======???======@@@BBBEEEKKKSSS^^^CCCCCCDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>=========;;;;;;===???AAAAAA>>>;;;999:::<<<>>>@@@>>>;;;888<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<<<<===::::::999999888999999:::666777888:::>>>GGGSSS[[[eeehhhjjjkkkjjjiiiiiiiiimmm}}}uuukkkiiiiiimmmsssuuuqqqoooqqquuuqqqllljjjkkklllkkkjjjhhhiiijjjmmmpppqqqpppnnnkkkkkkkkkkkklllmmmnnnnnnssswww|||~~~~~~~~~}}}yyyxxxxxxzzz{{{{{{|||~~~|||{{{}}}xxxuuuuuurrroooooorrrrrrrrrtttvvvxxxxxxuuussssssssssssrrrpppnnnlllkkkkkkllllllkkkgggdddcccccceeeeeegggjjjmmmooonnnmmmkkkjjjhhhfffdddccccccbbbfffggghhhiiigggdddaaa___\\\[[[[[[\\\^^^______^^^aaafffjjjjjjddd]]]XXXVVVZZZ[[[\\\^^^```bbbdddeeeeeeeeegggjjjkkkkkkhhheeeaaa^^^[[[XXXUUUQQQMMMIIICCC@@@<<<:::888777444222444333333222222111111000444333333222222333333444333222222111111111111222222222333333444444555555222111111000000111111222222111111222444555444333000000000/////////......000555;;;>>><<<:::888999===<<<;;;<<<>>>>>><<<:::666555555444333333333444222222111111111000000000111111111111000000000000000000000111222222222333555444333111000/////////---------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++++++++,,,,,,,,,,,,------......//////..................//////////////////000000111222222222666555444444555666888999888888888888888888888888666666666777999:::<<<===??????>>>>>>>>>>>>======???<<<===AAACCCFFFMMMUUU]]]@@@AAABBBCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;:::;;;???BBBEEECCC@@@<<<:::::::::<<<>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::999999888888999999777999:::;;;===CCCLLLSSS]]]aaafffiiiiiiiiiiiijjjjjjttt{{{zzzlllggggggkkkrrruuurrrppppppwwwrrrllljjjkkkmmmmmmllliiiiiiiiilllnnnooonnnmmmkkkkkkjjjiiiiiiiiiiiijjjmmmpppuuuzzz~~~~~~}}}{{{{{{{{{||||||xxxvvvtttppppppsssuuuvvvwwwzzz|||{{{wwwtttwwwvvvuuutttrrrpppnnnmmmnnnnnnnnnkkkhhheeeddddddhhhiiikkknnnpppqqqqqqqqqlllkkkiiigggfffeeeddddddiiijjjjjjjjjhhheeebbb```^^^^^^^^^___aaaaaaaaa```dddiiimmmkkkddd^^^[[[\\\___```aaadddfffhhhiiiiiijjjjjjkkklllmmmkkkgggddd^^^[[[WWWSSSPPPLLLGGGDDD@@@>>>;;;999777666444333333333222222111111111000444333333222222333333444444333222222111111111111222222333333333444444444222222111111111111222222777555333222222111///---,,,---.........///000222333;;;DDDFFFAAA;;;888888=========>>>>>>===<<<;;;666555444333444555777999333222222111111000000000...////////////000000000///000000111222222333333555444222111//////......------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000//////000000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++............///////////////000000111111222333333444444444444555666777888888888888888888999999999666777777888999;;;<<<===>>>>>>>>>>>>>>>>>>=========;;;<<<@@@CCCGGGNNNVVV^^^???@@@AAABBBBBB@@@>>>===========================;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;===@@@DDDGGGFFFBBB???>>><<<::::::;;;=========::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;:::999999888888888999777999;;;;;;;;;???EEEKKKTTTYYY___dddfffhhhjjjkkkhhhkkkrrr{{{|||uuutttfffccceeemmmrrrrrrrrrtttwwwrrrmmmkkkmmmoooooonnnjjjiiiiiikkkmmmnnnmmmlllkkkkkkiiihhhgggggggggggggggjjjnnnrrrwww}}}{{{{{{~~~}}}{{{xxxttttttwwwzzz{{{}}}{{{{{{zzzxxxvvvuuusssrrrqqqpppqqqpppmmmiiigggfffgggnnnoooqqqrrrrrrqqqqqqpppmmmllljjjiiihhhgggffffffjjjkkkkkkjjjiiifffdddbbbaaaaaabbbcccccccccdddeeefffkkknnnmmmgggbbbbbbdddeeefffhhhjjjkkklllllllllllljjjhhhggggggfffcccaaaZZZWWWRRRNNNKKKGGGCCC@@@<<<<<<:::888666444444444333333333333222222222222444333333222222333333444444444333222111111111222444444333333333222222222222333333333333333333222777555333111000...,,,***(((***,,,---...000333666===DDDLLLMMMFFF???:::999======>>>>>>===<<<;;;;;;666555444333444666999;;;333333333222111000000///,,,,,,------...//////000......///111222333444555444333111000///................../////////000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,---------+++,,,,,,---,,,,,,++++++............////////////000000000111222222333333000222444666666666555444777777888888999999999999666777777888999;;;<<<=====================>>>>>>;;;999:::???BBBFFFMMMUUU```@@@@@@AAAAAAAAA???>>>===========================;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===???CCCFFFFFFDDDBBBBBB???;;;999:::<<<===>>>::::::::::::::::::::::::888888999:::;;;;;;;;;;;;;;;;;;:::999888888888888555888:::999888:::???CCCKKKOOOVVV\\\```dddhhhjjjhhhfffeeefffjjjooorrrsssooozzzjjjdddaaaeeelllpppssswwwvvvqqqmmmllloooqqqqqqppplllkkkjjjkkkmmmnnnmmmlllkkkjjjiiigggffffffeeeeeedddfffiiimmmrrryyy{{{~~~}}}}}}}}}{{{yyyxxxxxxxxxuuuuuutttrrrnnnlllmmmnnnuuuwwwxxxwwwuuurrrqqqrrrqqqpppooonnnlllllllllkkkllllllmmmlllllljjjhhhgggfffgggggggggfffgggiiilllkkknnnpppoookkkiiiiiikkkllllllnnnnnnooonnnmmmlllgggddd```^^^]]]\\\[[[ZZZTTTPPPLLLHHHEEEBBB???<<<888888888666333222222333333333333333333333333333444333333222222333333444444333333222222222222333444444333333222222111111222333333444444333333222333222000000000000...,,,(((+++...//////111666;;;GGGKKKOOONNNIIIBBB???===<<<===>>>>>><<<::::::;;;777666444444444666888:::444444333222111000000///,,,,,,,,,---.../////////---...///000222333555555222111000///............////////////////////////000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++*********+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,------------......//////......------............////////////000000111111222333333333///111444666777666444333666666777777888999999999666666666777999:::<<<===<<<<<<============>>>>>>;;;999:::>>>BBBEEELLLUUU```BBBBBBAAA@@@@@@???>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<======<<<===???BBBDDDEEEDDDCCC@@@===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<;;;<<<;;;:::999888888888888555777:::999777888;;;>>>BBBFFFMMMSSSYYY___dddhhhfffdddaaa]]]\\\^^^cccgggeeeppp{{{oooeeecccfffjjjoootttrrrooolllmmmppprrrqqqpppmmmlllkkkkkkmmmnnnmmmllliiihhhgggeeeddddddddddddaaadddhhhlllooossswww{{{}}}~~~|||yyywwwxxxzzz}}}yyyxxxyyyxxxwwwvvvtttssssssssssssnnnoooppppppqqqppppppooommmmmmmmmkkkjjjkkkppptttttttttsssrrrqqqpppppppppmmmmmmnnnnnnllljjjgggfff^^^[[[WWWUUUTTTSSSQQQOOOLLLIIIEEEAAA???===;;;999555666777555222111222444333333333333333333333333444333333222222333333444333333222222222333444444222222222222222333333333111222333333333333222111111000///000111222111///---000222222111222888===JJJJJJIIIGGGEEEBBB@@@???<<<>>>@@@???<<<::::::<<<777666555555555555666777555444444333111000000///---......//////000000000///000000111222222333333000//////....../////////111111000000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++******************++++++++++++++++++++++++,,,,,,,,,---------............------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........//////......---,,,............////////////000111111222222333333444222333444555666666666555555555666777777888999999555555666777888:::;;;<<<<<<<<<<<<=========>>>>>>===;;;;;;???BBBEEEMMMUUU```DDDCCCAAA@@@???>>>>>>>>>===========================<<<<<<;;;;;;<<<<<<======<<<;;;::::::;;;<<<======;;;:::<<>><<<999<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>>>>======<<<;;;:::999888888888888666888;;;;;;999888;;;===<<<@@@FFFMMMTTT[[[aaafffeeedddbbb\\\WWWVVVYYY]]]^^^hhhyyy~~~mmmeeeccceeejjjoooooommmkkklllppprrrqqqooonnnmmmkkkkkkmmmnnnnnnmmmgggfffeeedddcccccccccccc```dddiiimmmnnnooopppqqqrrrvvv{{{~~~~~~}}}|||{{{zzzyyyyyyxxxyyyqqqrrrssstttuuuuuuuuuuuurrrrrrqqqnnnlllnnntttyyy{{{yyyvvvuuuuuuuuusssrrrkkkkkkkkkjjjhhhdddaaa___VVVTTTRRRPPPOOOMMMJJJGGGGGGDDD@@@===<<<:::999777666777888666333222444666222222222222222222333333444333333222222333333444222222222222333444444555///000111222333444555555000111222333333222111000333111000111222222111000222555777555333333999>>>GGGDDD@@@????????????>>>===???AAA@@@<<<:::;;;===777777666555555555555555555555444333222000000//////000000000111111111222222111111111111111111111...............///000000222222111000///...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,------........................///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---------,,,++++++***............/////////000000111111222222333444444555555444444555666888999444555555666777888888888444555555666777999;;;;;;;;;<<<<<<<<<======>>>>>>???<<<===AAACCCFFFMMMUUU___BBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<===???BBBDDDCCC@@@===<<<>>>>>><<<999<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<::::::;;;<<<===;;;999888888888777666<<<:::888777999::::::999<<<>>>AAADDDIIIQQQYYY^^^cccddddddaaa\\\WWWSSSQQQ^^^dddrrrpppeee```______jjjiiiiiilllooopppooonnnllllllkkkkkkkkklllmmmmmmggggggiiiiiihhhfffdddbbbdddcccbbbccceeeggggggggglllnnnqqqtttyyy~~~|||}}}~~~xxx}}}{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{wwwrrrppprrrvvvzzz|||}}}zzzxxxvvvsssnnnkkkgggdddaaa```___\\\WWWSSSNNNLLLIIIGGGFFFEEECCCBBBAAA???<<<999777666777777555555333333333333555555444333333222222333333333333444444555555444333333333222000111222333333222111222222333333222222111333222111111000111111111222111000//////000111222111555888888555555888<<>>???BBBDDDBBB@@@EEECCC@@@===;;;::::::::::::888555222111222444666777666444222111//////...000000000000000111111222000//////............/////////............//////222111000///...---,,,,,,,,,//////------111111...---------------,,,+++***---,,,,,,+++*********+++000...+++,,,......,,,***))))))***+++,,,,,,------,,,++++++******++++++,,,......,,,+++***)))))))))------------------------...---+++*********++++++***++++++,,,,,,------...,,,,,,,,,---------......000000/////////.....................////////////000000000000111111111111111222444555666666555444333444555666777777777777111222333555888;;;===???============>>>>>>>>>>>>===;;;<<<@@@DDDGGGOOOWWW___BBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>===<<<<<<<<<>>>???AAABBBBBB???<<<<<<======;;;999<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<::::::;;;<<<===;;;999888888999::::::999777555555777888888888999;;;===???CCCIIIQQQVVV```ccceeeddd```[[[VVVTTTWWWbbbuuupppddd```^^^cccfffiiikkkkkklllnnnooonnnnnnmmmmmmlllkkkkkkjjjggghhhhhhhhhhhhfffdddcccdddcccbbbbbbdddffffffeeegggiiilllnnnrrrwww}}}|||zzz{{{|||yyy{{{~~~~~~~~~~~~zzztttrrrtttwwwzzz||||||yyywwwtttpppkkkhhhccc```]]][[[YYYVVVPPPLLLJJJGGGEEECCCCCCBBBAAA??????>>>;;;888666666666666555444333222222333444555333333222222222333444444333333333222222222222222555333111111333333333222111222222333333222222111444333222111000000000000000000...------...//////...333999:::999888:::===?????????>>>>>>???AAACCCEEECCC???<<<999888888888999777555333333333444555666555444222111000000///111111000000000111111222222111111000000000000000//////............//////111111000///...---,,,,,,,,,...///,,,,,,//////,,,******+++++++++++++++***------,,,+++++++++++++++///---+++,,,---...,,,***))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,............////////////111000000000000000000000111222333444555555555444555666777888999999999999222333444666888:::===>>>??????>>>>>>======<<<<<<===;;;<<<@@@DDDGGGOOOWWW```AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@<<<<<<===>>>>>>???@@@@@@@@@>>><<<;;;;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<:::<<<<<<<<<;;;:::;;;<<<<<<<<<;;;::::::;;;;;;<<<888666555666777999999888888999:::;;;===BBBHHHLLLXXX]]]bbbeeeccc^^^ZZZWWWPPP___uuuoooddd___\\\bbbgggiiiiiijjjnnnrrroooooopppooonnnkkkhhhggghhhhhhhhhgggffffffeeeeeeeeecccbbbbbbdddddddddcccbbbccceeegggiiimmmrrrvvv|||~~~~~~|||}}}}}}}}}}}}||||||}}}~~~zzzuuurrrrrruuuwwwxxxzzzwwwtttpppmmmhhhccc___[[[XXXUUUSSSPPPLLLHHHEEEDDDBBB???>>>??????===<<<===;;;999777555444444555333333222222222222333333222222222222333333444555444444333222222333444555777555333222333444333222111222222333333222222111222222111000000000111111111000///...---......//////444:::===<<<;;;<<<===<<<>>>???===:::;;;@@@EEEBBB@@@===:::888666666555777777666555555444444444555444333222111111111111222222111111000111111222222222111000000000000000//////............//////111000000///...---,,,,,,+++......++++++------+++******+++,,,------------------,,,++++++++++++,,,---,,,++++++,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,......---,,,,,,+++******,,,,,,,,,---------......---------------,,,,,,,,,............////////////111111000000//////......000111222333444444444444666666777888999999999999444444555666888:::;;;<<<@@@@@@???>>>===<<<;;;;;;===;;;<<>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA;;;<<<===>>>??????>>>>>>>>>===;;;::::::::::::999<<<;;;;;;::::::;;;;;;<<<;;;<<<===<<<;;;:::;;;======???BBBBBBAAA>>><<<:::999888777888:::;;;;;;:::::::::;;;;;;;;;>>>BBBEEENNNTTT]]]bbbccc```]]]ZZZQQQ\\\nnnrrrggg___aaaeeeiiilllooorrrtttnnnoooqqqqqqppplllhhhfffiiihhhgggfffffffffffffffgggeeeccccccddddddcccbbb```aaaaaabbbbbbeeeiiilllsssuuuwwwzzz}}}~~~~~~}}}}}}~~~}}}|||||||||{{{|||||||||{{{{{{~~~|||{{{{{{{{{|||}}}~~~~~~}}}~~~}}}|||wwwrrrnnnnnnoooqqqqqqqqqnnniiieeeaaa\\\WWWTTTQQQOOOMMMJJJHHHEEEBBB@@@???===;;;;;;;;;<<<;;;:::999888777555444333333333222222222222222222222222222222222222333444555555777666555444444555777999888666444333444444333111111222222333333222222111////////////000111222333333222111000000111222222666999<<<>>>======???AAABBBAAA@@@<<<:::;;;???CCC===<<<:::888777666666666555666777777666555444333333333222222111222222222333222222111111111222222111000///......------...//////............//////000000///......---,,,,,,,,,......++++++------***)))******+++,,,,,,++++++,,,++++++*********++++++,,,++++++++++++++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////............////////////111111000000///.........111111222333333444444444444444555666777777777777555555555666777999:::;;;??????>>>>>>======<<<<<<===;;;===AAADDDHHHOOOXXXccc??????@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAA<<<======>>>>>>>>>======<<<<<<<<<:::999999::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<======;;;;;;<<<===AAAGGGMMMOOOKKKDDD===:::999888888999:::;;;:::999:::;;;;;;::::::;;;>>>@@@GGGNNNWWW___bbbbbb``````YYY\\\dddssszzzmmmjjjhhhkkkrrrwwwxxxvvvmmmoooqqqrrrqqqnnnjjjggghhhggggggffffffffffffggghhhfffdddcccddddddcccbbb``````aaa```___aaadddgggkkklllnnnqqqtttwwwyyy{{{{{{{{{{{{zzzzzz{{{|||}}}}}}{{{||||||{{{xxxvvvvvvwwwyyywwwyyyzzz{{{|||}}}|||zzzzzz{{{xxxyyy{{{{{{zzzvvvqqqnnnsssssstttuuuvvvwwwxxxyyyvvvxxxzzz|||}}}}}}}}}|||wwwsssnnnjjjiiijjjjjjjjjgggddd___[[[WWWSSSNNNKKKGGGGGGFFFDDDBBB@@@??????<<<;;;999999::::::999888666666555444333333222222222222222222222222222222333222222222333333444555777666444333444666888999888666444333444444333111111222222333333222222111111111000000///000000111222222111111222333555666::::::;;;===???CCCHHHKKKMMMHHHBBB>>>===>>>======999888888777777777777888555666777888777666555333333333222111111222222333222222222222222333333444111000///...------------//////............////////////......------,,,,,,,,,//////,,,,,,///...,,,((((((((((((((('''&&&&&&******))))))))))))*********++++++++++++++++++,,,***************+++++++++---,,,,,,,,,,,,,,,,,,---///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------........./////////////////////............////////////111111000000/////////...222222222222333444555555444555666777888888888888555555666666777999:::;;;<<<<<<======>>>>>>??????>>><<<===AAAEEEHHHPPPXXXbbb>>>>>>?????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@???>>>=====================<<<<<<<<<;;;999999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<======<<<;;;<<<===EEELLLUUUWWWRRRHHH@@@<<<888777666777999999777555999999:::999888888:::<<>>???@@@@@@>>><<<===BBBEEEIIIPPPXXXaaa======>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@???>>>===???>>>===<<<;;;<<<<<<===;;;======<<<:::999;;;===<<<;;;;;;::::::;;;;;;<<<;;;===>>>===<<<;;;<<<>>>CCCKKKRRRTTTNNNFFF???===999888777888999888666333888999999999888888:::<<<===BBBIIIQQQWWW]]]bbbfffdddbbbaaaggguuu{{{zzzyyywwwuuurrrrrrssssssqqqmmmjjjgggeeefffggghhhhhhgggfffeeedddbbb``````aaabbbbbbaaa``````___]]]\\\\\\___aaa]]]]]]^^^```cccfffjjjlllrrruuuxxxyyyzzz{{{|||}}}}}}{{{yyyxxxyyyzzz}}}}}}}}}rrrssssssqqqmmmiiigggfffeeegggiiikkkkkkiiigggfffeeeggghhhhhhggghhhlllooonnnppprrrttttttrrrpppooohhhddd___\\\[[[[[[ZZZZZZVVVRRRNNNKKKIIIGGGEEECCC>>>???>>><<<999888999<<<;;;999777666777777666555333333444444333333222222222333444555555444333222555555444333222222222222111111111222333444444444555333111111333333333222111222222333333222222111333222111000......------,,,---...111555999===???>>>===>>>AAAGGGOOOUUUYYYUUURRRLLLGGGBBB>>>;;;999:::::::::::::::999888777666666666777777777666666444333333222111111111111000000111222444666888999444333222000//////......//////............//////......------------,,,,,,))),,,,,,***+++///000---...///////////////...---++++++******+++,,,,,,---***,,,...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////000000111111222222333333444444444444444666777888777777888999::::::::::::444444555666777999;;;<<<<<<<<<======>>>>>>??????>>><<<===BBBEEEIIIPPPYYYaaa======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>??????>>>===<<<@@@???===;;;:::;;;<<<===;;;===>>>===:::999;;;>>><<<;;;;;;::::::;;;;;;<<<<<<===>>>===<<<;;;<<<>>>???EEEKKKLLLFFF@@@<<<<<<<<<;;;::::::;;;:::777444999:::;;;:::::::::<<<>>>777;;;BBBIIIPPPXXX___dddcccdddfffjjjtttyyyuuuttttttuuuuuutttsssppplllhhhfffdddeeegggiiiiiihhhfffeeeaaa___^^^^^^```aaa```___^^^^^^]]]\\\ZZZZZZ]]]___ZZZYYYYYY[[[]]]aaadddffffffjjjnnnqqqrrruuuyyy}}}}}}}}}~~~~~~|||{{{xxxyyyyyyvvvqqqmmmkkkjjjfffgggiiikkklllkkkjjjiiilllnnnpppooonnnooosssvvvrrrsssrrrqqqmmmhhhdddaaa___[[[VVVSSSRRRRRRRRRQQQNNNKKKGGGEEEDDDBBBAAA???===>>>>>>:::666555666999:::888666555555555444333333333444444444333333222333333555555555555333333666555444333222111111111111222333444555555555555333222000111222333333222222222222333333222222222............///111222333---...000444999>>>BBBEEECCCBBBCCCFFFKKKOOORRRTTTRRRRRRPPPJJJBBB<<<;;;<<<>>>======<<<:::888777555666666666666666777777777555444333222111111111111//////000222444777999:::222111000...------,,,,,,//////............//////------------------,,,,,,&&&***+++)))***...///---(((((()))***++++++++++++,,,,,,,,,,,,------...///***,,,......,,,,,,...000------------------------...------,,,,,,------...------,,,,,,,,,---......------------------------***+++---...///...------...------,,,,,,++++++***,,,,,,,,,---------.............../////////000000............/////////000000000111222333444444555555555444444555666888999555666777888888999888888444444555666888:::;;;===>>>>>>>>>>>>============>>><<<>>>BBBEEEIIIQQQYYYbbb>>>>>>>>>>>>>>>===<<<<<<======<<<<<<;;;;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<@@@???>>>>>>>>>???AAABBB===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<;;;;;;::::::;;;<<<=========<<<>>>@@@BBBCCCAAA>>>:::888777777888888888999999999888888999999999:::::::::999;;;>>>BBBHHHQQQZZZaaahhhmmmkkkgggrrruuuqqqooorrrpppppprrrpppjjjggghhhdddcccdddhhhkkkkkkgggccc``````___^^^^^^^^^^^^___]]]]]]\\\[[[ZZZZZZ[[[[[[YYYXXXXXXYYY\\\^^^______aaabbbcccfffjjjooosssvvvuuuwwwzzz}}}~~~~~~~~~}}}~~~~~~{{{xxxvvvtttqqqnnnkkkiiiiiilllqqqttttttrrruuuuuuuuuuuusssqqqooonnnnnnmmmkkkgggccc___[[[YYYVVVTTTQQQMMMJJJIIIHHHHHHIIIHHHEEECCC@@@>>>===<<<===<<<;;;999888777777777666666666666555555555555444333333222222333333444555555555555444333222111222333444333111000111222222222111111111111111222666444222000///000222444333111//////111222000---............///000000000333333555888<<>>???HHHHHHEEE>>>777444555777777888777555222222333555888888888888777555444333555666777888999999999888111111000///...------,,,---------...000///---+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,---...//////++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++++++++++++++++++++++++++...---,,,+++)))((('''&&&+++***((('''(((***---///............------,,,+++,,,,,,,,,---------............------------......111...++++++...000///...///000000000111111111111222333555777777666444333777666555666777888777666444444444444555666888999============>>>???AAAAAA>>>===???BBBDDDFFFNNNWWWbbb======>>>>>>===<<<<<<;;;=========<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>=========>>>>>>???@@@<<<<<<<<<;;;::::::999999::::::::::::::::::::::::888888999999:::;;;;;;<<<:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@???===:::888888888999999999:::::::::999999999999::::::::::::999:::<<>><<<;;;;;;;;;:::999888777666666666555555555555444444444444444333333222222333333444555555555444444333222222222333444333111000111222333333222222222222222333111111111222222333333444333111///000111222000......000111111111111333444666:::???AAA???>>>@@@BBBKKKKKKJJJHHHEEECCCBBBBBBJJJJJJGGGDDDAAA@@@BBBDDDKKKIIIEEE???:::777888999888888777555333333666888<<<;;;:::888666444222111333555777999999888666444000//////......---------...------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,---......///++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********...---+++)))))))))++++++---------------,,,++++++,,,,,,---------...............------------.........,,,***+++...111111000111111111111222222222222333444666888888888777666777666555666777888777666555555444444555777999:::;;;;;;;;;;;;<<<===>>>??????>>>???BBBCCCEEEMMMWWWddd===============<<<<<<;;;===============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<======>>>>>>======<<<;;;;;;::::::999999888999999999999999999999999999999888888999:::;;;<<<;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<===<<<;;;::::::999999999:::::::::;;;;;;999999999999::::::::::::999999:::;;;>>>DDDLLLRRRYYYdddkkkiiikkkssszzzzzzzzzrrrkkkrrr}}}vvvmmmjjjjjjnnnpppkkkeeecccjjjjjjiiijjjkkkjjjgggeee```______^^^^^^^^^^^^^^^```^^^\\\ZZZXXXVVVUUUTTTYYYXXXWWWWWWYYYZZZZZZYYYWWWXXXXXXZZZ\\\```cccdddgggjjjoootttwwwxxxwwwvvvrrrssstttuuuuuusssqqqpppxxxyyy{{{{{{xxxvvvvvvvvvzzz|||}}}{{{yyyyyywwwuuussstttsssqqqrrrtttuuuuuutttpppooommmkkkhhheeecccaaa[[[ZZZXXXUUURRRNNNKKKIIIKKKJJJGGGDDDBBBAAA@@@@@@@@@???>>><<<;;;:::999999999999888666555555555555555444444444444333333333444333333222222333333444555444333333333333444444222333444333111111111222444333333222333333444444444333000//////111333555222111000000111111000//////111333333222444888<<>>;;;777444222111111111333777999999666222///------------------------///...---...///...,,,+++---------,,,,,,+++++++++...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------.........++++++,,,,,,,,,,,,------///---,,,,,,---......---,,,,,,,,,,,,,,,,,,------***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,------------...............------------......,,,++++++,,,///111222111111222222222222333333333222333555666777777777666777666555666777888777666666666555555777888:::;;;<<<;;;;;;<<<<<<===>>>???@@@>>>???AAABBBEEEMMMVVVaaa======>>>>>>>>>======<<<========================<<<;;;;;;;;;;;;<<<======;;;<<<>>>??????>>>===<<<;;;;;;;;;:::999999888888888888888888888888888888:::999888777777999;;;===<<<<<<<<<<<<;;;;;;:::999::::::999999999::::::;;;888888999999999999::::::777777888888888999999999::::::999888999>>>EEEJJJOOO]]]hhhjjjhhhjjjllllllooohhhccciiizzzpppiiidddfffhhhgggeeefffggggggggghhhhhhhhhgggfff```___^^^^^^]]]]]]^^^^^^___^^^\\\ZZZXXXWWWVVVVVVYYYWWWVVVUUUVVVWWWVVVUUUUUUUUUUUUVVVXXXZZZ\\\]]]^^^bbbggglllooopppooonnnkkkmmmpppqqqrrrpppnnnllloooqqqrrrrrrpppnnnmmmmmmooosssxxx~~~~~~{{{yyywwwwwwwwwvvvtttrrruuussspppmmmkkkiiihhhgggfffeeeccc```\\\YYYVVVUUUVVVUUUTTTQQQNNNKKKHHHGGGEEEDDDBBB@@@???>>>======<<<;;;:::999999888888999999888777666555555555555555555555444444444333333444333333222222333333444444333222222222333444555111333333333111111222333333222222222222333444444===888000***))),,,111555111000000000111111000000000111333222333999BBBIIITTTRRRMMMHHHEEEHHHOOOVVVTTTVVVVVVPPPFFF???;;;;;;777:::===???AAADDDGGGJJJJJJEEE>>>:::::::::999777666666666555555666:::<<>>>>>>>>>>>>>>???@@@@@@@@@>>>???AAAAAADDDLLLVVV___===>>>>>>??????>>>>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;<<<=========>>>?????????>>>===<<<<<<<<<;;;::::::999999888888888888888888888888888:::999888777777888:::<<<;;;<<<<<<<<<;;;:::999999999888777777777888999:::777777777777888888888888666666666666777777777777;;;:::999888888;;;@@@CCCGGGTTTbbbfffeeeeeeffffffhhhdddaaafffsss~~~ssshhhcccaaa___```cccfffggghhhhhhgggeeedddccc______^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYWWWUUUTTTUUUUUUTTTSSSUUUUUUUUUVVVWWWXXXYYYYYYXXX[[[___cccfffffffffeeebbbdddgggjjjkkkkkkiiihhhjjjlllmmmmmmllljjjjjjjjjllloootttzzz}}}~~~~~~{{{|||}}}~~~}}}|||zzzyyytttrrrqqqpppqqqpppooommmmmmkkkhhhccc```]]]\\\]]]^^^\\\YYYVVVSSSPPPMMMLLLMMMMMMKKKIIIGGGDDDBBBAAAAAA@@@???>>>===<<<<<<;;;:::999999888888888888888999888777666666666666666666666666666555555555444444333333222222333333444333333222222222333333444111222333333111111222333111111111111111222333333:::666111---,,,---000222000000111111000000000111000111222333777AAAMMMUUUYYYUUURRRRRRVVVZZZ\\\]]]XXXYYYWWWQQQHHH@@@;;;999555888===@@@CCCFFFIIILLLHHHCCC===;;;;;;;;;:::777666777777777666777999;;;<<<:::777555333444444555444444333222111000//////++++++,,,,,,---............------///111333444333---------,,,,,,+++++++++,,,,,,---......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,---------+++******+++,,,,,,+++,,,,,,,,,------...............------------------)))***,,,.../////////...***++++++,,,,,,+++++++++---------.........//////......------------......//////000//////.........000000000000111111111222000111222333444444444444777666555666777888777666777777777777888999;;;<<>>>>>>>>>>>??????@@@@@@>>>>>>@@@AAACCCMMMWWWbbb<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????>>>=========<<<<<<;;;;;;:::999999888888888888888888888888:::999888777777888999::::::;;;;;;;;;;;;::::::999888888777777777888888999666666666777777777777888555666666666666777777777999::::::999888999<<>>=========<<<<<<;;;;;;:::999888777777666777777777888888777666666666666666777777666666666555555555444333333222222333333444222222333333333333222111000222333333222111222444000000000000111222333333---///222444444222000...///000111111000000111222222222444999AAALLLUUU[[[TTTTTTYYYbbbkkkmmmgggaaa```[[[TTTKKKCCC<<<777444999===AAADDDFFFHHHJJJLLLFFFCCCAAA??????===<<<:::777999;;;:::999888888888777666555444444444555666444333111///...///000000,,,,,,------.........///...------...111444555444,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------+++)))***+++,,,++++++++++++,,,,,,------......//////...---,,,,,,++++++---...//////...,,,+++******++++++,,,,,,,,,,,,,,,------........./////////......------------......///111222111///------...//////000000000111111111555555555555555666666666777666555666777888777666777777666666777999;;;<<<======<<<<<<<<<<<<======???======???@@@DDDNNNXXXaaa:::;;;;;;<<<======<<<<<<::::::::::::;;;;;;;;;<<<;;;::::::;;;;;;===>>>>>>???>>>======<<<<<<<<<===>>>======<<<<<<;;;;;;:::999999999999999999999999999999888888888888888888999999:::;;;;;;;;;::::::888888888888777777777777666777777777777888888888777777777888888888888999666777999999999999:::;;;>>>CCCKKKSSSXXX[[[___bbb]]]___aaa___aaalll~~~ooo^^^WWWWWW```dddiiikkkiiifffdddccc___^^^]]]]]]\\\\\\]]]]]]ZZZZZZZZZZZZZZZ[[[\\\\\\WWWVVVTTTSSSTTTTTTTTTRRRUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUPPPQQQRRRTTTUUUVVVVVVVVV\\\^^^aaabbbbbbaaabbbcccfffgggiiilllmmmnnnnnnmmmmmmmmmlllkkkjjjiiigggfffbbb```^^^^^^^^^^^^\\\ZZZVVVWWWUUURRROOOOOORRRUUUOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@>>>===:::::::::;;;::::::999999777777666555555555555555777666555555444555555555666666555555555444444444444333333222222333333444111222444555444222000...000222333333222111333444111111111111222333444444,,,...111333444333000///...000222111000///111333444555:::DDDOOOWWWZZZZZZSSSWWW___jjjsssuuuqqqllliii]]]MMMAAA;;;999888666<<<@@@DDDFFFFFFFFFFFFFFFAAABBBCCCBBB@@@===;;;;;;:::===@@@@@@===:::777666444444444444444333333333222222111000000000//////..................//////000...,,,---///111111111***++++++,,,,,,------...***+++---...///...---,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,---------,,,******,,,---,,,+++******++++++,,,---------......------,,,+++++++++//////......,,,+++)))(((++++++,,,---------------............////////////......------------......---000222222///......///000000111111111222222222777777666666666666666666777666555666777888777666666666666666777999:::<<<======<<<<<<<<<<<<=========;;;;;;>>>@@@DDDOOOZZZ___888999::::::;;;;;;;;;:::999999999::::::;;;;;;;;;:::::::::;;;<<<===>>>???>>>===<<<;;;::::::;;;<<<>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999888888999999999888888777888999::::::;;;;;;;;;;;;888888888999888777666666777888888888888999999999888999999999999:::::::::333555888:::999888999999<<<>>>CCCKKKRRRWWW\\\```[[[___aaa]]]\\\ggg}}}|||fffZZZXXXTTT[[[ccchhhiiigggfffggg___^^^]]]]]]\\\\\\]]]]]]ZZZYYYYYYYYYYYYYYYZZZ[[[WWWUUUTTTSSSTTTUUUTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVUUUTTTRRRRRRQQQRRRRRRNNNNNNNNNOOOOOOPPPPPPQQQSSSUUUXXXZZZZZZZZZ[[[\\\\\\]]]___bbbeeeggghhhiiihhhgggfffdddcccaaa``````\\\[[[YYYXXXXXXXXXVVVTTTSSSSSSQQQMMMIIIHHHKKKNNNIIIGGGEEECCCBBBAAABBBBBBAAA@@@@@@???>>><<<;;;:::888888999999999999888888666666555444333333333333555555444333333333444444555555444444444333333333444333333222222333333444111333555666555222///,,,000111333333222222333444222222222222333444555666555333000---,,,...111333---000222111//////111333666888???LLLZZZ___\\\VVVXXX\\\bbbiiippptttxxxzzznnn^^^HHH:::777:::=========@@@CCCDDDCCCAAA@@@@@@<<<@@@CCCBBB>>>:::999999===@@@CCCCCC@@@;;;888666333444444444444333111111///000222333222111///...////////////////////////111///,,,,,,---......---)))***+++,,,------...///***+++---//////...---,,,---------,,,,,,++++++++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------///---+++,,,---...------))))))***++++++,,,---------,,,,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++,,,------......................../////////000.........------.........+++...222222000///000111111111222222222333333333777666555444444333444444777666555666777888888666666666555555666888:::;;;@@@???>>>>>>>>>>>>??????===;;;;;;===@@@DDDPPP[[[ccc;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<:::999888777777888888888888777777777777888888777666555444777666666666666666777777666666555555555555666666666666666666777777777777999999999888888888888888888888888888888888888888888:::===AAAGGGOOOWWW]]]___]]]]]]\\\\\\cccvvviiiVVVUUUTTTYYYaaafffeeeccceeeaaa```^^^]]]\\\\\\\\\\\\ZZZXXXWWWXXXZZZ[[[[[[[[[VVVTTTSSSTTTWWWWWWSSSPPPWWWTTTRRRQQQQQQRRRRRRQQQPPPOOONNNNNNOOOOOOLLLJJJKKKMMMNNNMMMKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPOOONNNSSSSSSSSSTTTTTTVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEHHHFFFCCC@@@>>>>>>>>>???======<<<;;;::::::999999999999999666444333555666666666555555555444444444666666555555555444444444444444444444444333333333444444444333333333222222444444444333333222222222333333333333333333333333222222222222222222222222111000000//////...------000000//////000222444666AAAAAAEEENNN[[[cccdddccchhhhhhggghhhooowwwxxxuuuhhhXXXFFF===;;;<<<@@@EEE>>>>>>@@@DDDFFFDDD???:::>>>???@@@???<<<999888777CCCHHHLLLJJJCCC;;;888777333333333222222222111111111111000///...---,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++000...,,,,,,------,,,+++///...,,,++++++,,,...///000---+++,,,...///---***%%%&&&(((***,,,---------111...++++++---...---+++---------,,,,,,+++++++++---,,,+++***))))))))))))...000111///,,,))))))+++******))))))******+++,,,------,,,++++++,,,,,,,,,+++,,,...///111222333333111111000000//////......------------.........///000000000111222222333333333333333444444666777777666555444444555666444333222222333555777999;;;<<<<<<<<<<<<<<<<<<===>>>???;;;<<<<<<===@@@FFFMMMRRR^^^;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888888888888888888777777888888777777666666666666777777666666666666777777666666555555555555666666666666666666777777777777888888888888888888888777888888888888888888888888999:::<<>>;;;999:::;;;<<<===>>>???AAAHHHLLLOOOMMMFFF>>>::::::555555444444333333222222000000000///......------,,,,,,------..................---------,,,,,,,,,........................///---,,,,,,---------,,,///...,,,++++++,,,...//////---,,,,,,......---******+++,,,.........------000---******+++---,,,***...---------,,,,,,,,,+++------,,,+++******))))))...///111///,,,******++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------...//////000000000////////////...............------........./////////000000000111222222333333666666555555444444555555777666555666777888777666444444555555777888::::::>>>>>>===============>>>===>>>>>>???BBBHHHOOOTTTaaa;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999::::::999999888888777777999888777666555666777777777777666666666666777777666666555555555555666666666666666666777777777777666666666777777777777777888888888888888888888888999::::::;;;<<<@@@EEEIIISSSVVV[[[___^^^___hhhrrrhhhXXXJJJIIIOOOTTTUUUVVVYYY[[[]]]___```___]]][[[XXXWWWUUUUUUUUUUUUTTTSSSQQQPPPPPPRRRUUUVVVTTTQQQRRRPPPOOOOOOQQQRRRRRRQQQRRROOOMMMLLLMMMMMMMMMLLLHHHJJJKKKKKKIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEEEEDDDCCCCCCBBB??????????????????>>>>>>;;;:::999888888888999:::;;;;;;;;;:::999999888888555666666666555555777999555555555555555444444444555555555555555444444444888777666555444222111111444444444444333333333333444444333333333333222222333333333333333333333333000000000000000000000000///////////////000111111,,,444<<>>===???AAACCCCCCEEEKKKUUUaaalllsssqqqrrrqqqrrruuutttjjj^^^VVVSSSQQQRRROOOIIIFFFFFFBBB@@@???>>>???>>>===;;;777777888999<<<@@@DDDGGGFFFJJJLLLIIICCC<<<888777777777666555444444333333////////////////////////---............/////////......---------,,,,,,,,,........................---,,,++++++---......---...---,,,++++++,,,---...///---,,,,,,---...,,,+++......//////...---+++***---,,,******+++++++++***.........---------------...------,,,+++++++++***---///000///,,,+++***+++,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---////////////...---,,,,,,,,,------------.............../////////000000000000000000111222222333333666555555555555666666777666555555666888999888777666666666666777777888999@@@@@@>>>======<<<<<<<<<>>>>>>???@@@BBBHHHOOOTTT___::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::888999999:::::::::::::::<<<;;;;;;:::999888888888:::888666555555666888999888777777666666666666777666666555555555555666666666666666666777777777777555555555666666666666666888888888888888888888888888999999888888:::>>>AAAJJJPPPYYYaaaaaa___cccjjjwwwrrr```NNNGGGGGGHHHIIIKKKOOORRRWWW[[[]]]]]][[[ZZZWWWVVVTTTTTTTTTTTTQQQOOOOOOMMMMMMPPPTTTUUUSSSPPPOOONNNMMMNNNQQQRRRRRRQQQQQQOOOKKKJJJKKKLLLLLLLLLFFFHHHIIIIIIGGGFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@???======;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888888999999::::::999999999888888888555666777666555555666777555555555555555555555555555555555555555555555555555555444444333222111111555444444444444333333333333333333333333333333333444444333333333333222222111111111111111111111111000////////////000222222444>>>HHHKKKGGGCCCDDDFFFAAABBBDDDHHHNNNYYYdddlllnnnrrrssspppnnnjjjbbbZZZZZZZZZ[[[\\\UUUJJJCCCBBBBBB@@@>>><<<;;;:::::::::;;;999888999<<<@@@DDDEEEBBBDDDFFFDDD???;;;888777888888777666444333222222............//////000000.../////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,+++******---............---,,,,,,,,,,,,---.........------------,,,,,,------......---+++***(((,,,,,,+++++++++,,,++++++.................................------,,,,,,+++---.........---,,,++++++,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,------............---,,,+++++++++,,,,,,---......//////////////////000000000000000000000111222222333333222222333444666888:::;;;333222222333666777777666555555666666777888999:::???>>>======<<<<<<<<<<<<<<<<<<===>>>AAAFFFNNNSSS]]]:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::888888999999:::;;;<<<===???===<<<:::999888888888999888777555555777999:::888888777666666666666666666666555555555555666666666666666666777777777777444444555555666666666666777777777777777777777777777777888777777999<<>>;;;999888999:::<<<;;;:::<<<@@@CCCDDDCCC???AAABBBBBB@@@>>>======888888777555444222111111------......///000000000/////////////////////.........---------,,,,,,,,,))))))))))))))))))))))))+++***)))***,,,.........---------,,,,,,------------......---,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,---------,,,------........................------.........---,,,,,,------------...---,,,++++++++++++++++++,,,------,,,+++++++++,,,,,,---...+++,,,------------------,,,,,,---...///000000111////////////000000000000000000000111222222333333111222333444666888:::;;;333222222333666777777666444444555666888:::<<<===<<<;;;;;;;;;<<<<<<===>>><<<======>>>AAAGGGNNNSSS___::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999888888999999;;;===>>>@@@AAA???===;;;999999999999888888777666777888999:::999888777666666555555666666666555555555555666666666666666666777777777777444444555555666666777777777777777777777777777777666777888777777888;;;>>>>>>BBBKKKVVVZZZ[[[```gggmmmzzz|||rrriii\\\NNNDDDBBB???AAADDDHHHLLLOOOPPPQQQRRRQQQQQQRRRSSSSSSQQQOOOKKKJJJJJJMMMQQQRRRPPPMMMKKKKKKKKKMMMOOOPPPOOOMMMMMMJJJHHHGGGHHHHHHHHHGGGDDDFFFGGGGGGFFFFFFFFFGGGFFFFFFDDDCCCCCCBBBBBBBBB@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAADDDCCCBBBAAA???===;;;999::::::::::::::::::::::::::::::999888777666555444777777777777777777777777666777888777555333222333444444444555555555555555444444444555555555555555333444444555555666777777555555555555444444444333222222333333333333444444555444444333333222222111222222222222222222222222222222222222555888;;;===GGGKKKPPPOOOJJJGGGGGGIIIMMMKKKJJJIIIIIIKKKNNNOOOVVV\\\```]]][[[___fffjjjhhhccc___]]]VVVLLLGGGFFF@@@AAAAAA???<<<::::::;;;:::;;;>>>DDDIIIJJJGGGCCC;;;;;;<<<<<<============:::999777666444222111000---.........//////000000/////////............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,......------------------------------...///...,,,+++,,,---+++,,,...//////...------+++,,,......---------...---------------.........,,,,,,.........---,,,+++---,,,,,,---...///---,,,+++++++++++++++,,,,,,---++++++++++++,,,---......***+++,,,---............,,,------...///000000000....../////////000000000000000000111222222333333555444444444444555555666666555555666888999888777333444555666888;;;===>>>;;;;;;;;;;;;<<<===>>>???>>>???@@@AAACCCIIIPPPUUU^^^999999999999999999999999::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999888888999:::<<<>>>AAABBBCCCAAA>>>;;;999999999999777777888888888999999999999888777666555555555555666666555555555555666666666666666666777777777777444555555666777777888888777777777777777777777777666777888888777777999;;;;;;<<>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>===;;;;;;;;;;;;;;;:::999999999888888888888888777777666555666666666666666666666666444666777777555333333444444444444555555555666666444444444555555555666666222222333333333333333333555555555555444444444444222222222333333444444444555555444333333222111111111111111111111111111111222222333666;;;@@@EEEHHHLLLMMMMMMMMMLLLMMMPPPSSSUUUPPPJJJFFFFFFGGGFFFDDDJJJNNNQQQTTT\\\iiiqqqtttmmmeee^^^ZZZVVVNNNHHHFFF@@@CCCFFFEEEBBB>>>======;;;>>>EEENNNTTTRRRJJJCCC999999888999:::;;;;;;:::<<<;;;999777555333111111.........///////////////............------,,,,,,......---------,,,,,,,,,------------------------,,,***)))***,,,------,,,,,,------------------,,,,,,...///...,,,+++,,,...+++,,,---......---,,,+++(((+++......---+++,,,...+++,,,,,,,,,------------***+++---......---,,,+++---++++++,,,///000...,,,,,,,,,,,,,,,,,,---......++++++++++++,,,---...///+++,,,---....../////////,,,,,,,,,------......///------........./////////000000000111222222333333555444444333333333333444777666555666777888777666555555666777888:::<<<===???>>>>>>>>>>>>>>>????????????@@@AAADDDIIIPPPVVV]]]999999999999999999999999:::::::::::::::::::::::::::999999999999999999:::888888888888888888888888999999999:::<<>><<<===???CCCEEEHHHIIIKKKNNNQQQRRRPPPNNNKKKIIIIIIKKKOOOOOOMMMJJJKKKJJJJJJLLLNNNNNNLLLJJJGGGFFFEEEFFFGGGFFFDDDBBBDDDEEEGGGGGGGGGFFFGGGHHHAAABBBCCCDDDDDDBBBAAA@@@AAA@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA;;;<<<<<<=========<<<<<<<<<;;;;;;:::999888888777777777888999::::::999999555555555666666666666666222444666777666555555555444444444555555555666666444444444555555555666666777777777666666555555555666666555555555444444444222222222333333444444444555555444333333222111111000000000000000000000000111222555999???GGGMMMQQQPPPNNNLLLLLLOOOTTTZZZ^^^YYYQQQGGGBBBBBBCCCAAA???DDDEEEHHHPPPaaassszzzzzzrrrhhh^^^ZZZVVVMMMFFFBBB@@@EEEIIIJJJGGGBBB@@@???>>>CCCKKKVVV[[[WWWKKK@@@>>>===<<<<<<===>>>=========<<<;;;999666444222222////////////////////////......---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,+++)))***+++,,,,,,+++,,,------......------,,,,,,...000...+++***,,,...***++++++,,,+++***(((''''''***---...,,,***+++---+++++++++,,,,,,---------***+++---......---+++***---+++***,,,///000...,,,...------------...//////++++++++++++,,,---...///------......///.........++++++,,,,,,,,,,,,------------------.........///000000000111222222333333111111111222333444555666666555444444555666444333777777777777888999:::;;;CCCBBBAAA@@@????????????======>>>???BBBGGGOOOTTTbbb666777888:::::::::999888999999999999999999999999888888777777777777888888888888999999999:::::::::999999999:::;;;<<<>>>>>>;;;::::::999999::::::;;;<<<;;;999888777666666666777777777777777777777777555555555555555555555555555555555555666666666666777777666666666666777888777666666555555555555666999999999999999999999999888888999;;;>>>DDDKKKQQQ^^^bbbfffhhhiiippp}}}|||pppYYYLLLAAA>>><<<999:::>>>BBBBBBFFFMMMPPPNNNNNNPPPNNNMMMLLLKKKJJJIIIHHHHHHEEEGGGKKKMMMMMMJJJGGGDDDCCCDDDFFFGGGGGGEEECCCAAACCCEEEFFFFFFEEEEEEFFFGGGDDDCCCBBBAAA@@@???>>>>>>AAA@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>???@@@AAADDDAAA===<<<>>>>>>===;;;:::::::::999999999888888===:::555000///000333555666666666666555555555555777888888888777555333222555555555555555555555555555555555555555444444444555555444444444333333333444111///111555777444000222222222333333444444444111000111333222///000444222222222222333333444555777:::???DDDIIILLLNNNOOOMMMNNNPPPRRRWWW\\\```bbbcccSSSHHHHHHFFF>>>;;;@@@???MMMWWWZZZcccqqqwwwtttqqqiii^^^TTTNNNJJJFFFDDDHHHHHHIIIIIIIIIHHHGGGGGGJJJKKKOOOTTTWWWTTTMMMGGGCCC???:::888:::>>>BBBDDDHHHAAA999666666666444111000///...///000111000///000000///...---,,,,,,,,,................................................000...---++++++,,,---...,,,,,,,,,---------..............................000///.........000111222...---,,,+++++++++,,,---++++++,,,---............,,,------......------,,,((()))+++...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////...------,,,,,,......---,,,---...///000---------...///000000111000111111111111222222222111111111111222333444444666666444444555777999;;;555555555666888:::<<<>>>;;;;;;;;;<<<<<<<<<======@@@@@@@@@AAADDDJJJRRRXXXddd777777888999999999999999999999999999999999999999888888777777777777888888888888888888999999999999777777888888999;;;<<<===;;;::::::::::::::::::;;;===<<<:::999888777666666777777777777777777777777555555555555555555555555555555555555666666666666777777777666666555555555666666555555555666666777999999999999999999999999888888999:::===BBBIIIMMMXXX]]]bbbeeefffkkkttt|||ssseeeUUULLLDDD===:::;;;;;;<<>>>>>???@@@@@@AAA???>>>???AAAAAA???<<<::::::::::::999999999999:::999888777777888999999666666666666555555555555666666777888777777555555555555555555555555555555666666555444444444444555555555555555444444333333777444222444888999777333333333333333333444444444333111111222000,,,,,,000333222222222333444555666===AAAGGGLLLOOOOOONNNLLLLLLMMMPPPTTTXXX\\\___```eeeVVVKKKIIIFFF>>><<>>:::999<<>>???@@@AAADDDJJJQQQVVVbbb888888888888888888999:::::::::999999888888888888888888777777777777888888777777777777888888888888666666777777888999;;;;;;;;;;;;::::::::::::;;;;;;>>>===<<<;;;999888777666777777777777777777777777555555555555555555555555444555555555555666666666777777777777666444222111555555555555555666777888888888888888888888888888777888999999;;;???DDDHHHNNNTTT\\\```aaaccchhhmmm|||nnn```SSSHHH@@@>>>:::999===DDDFFFDDDDDDFFFKKKJJJIIIHHHFFFEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBCCCBBBAAA@@@???BBBCCCDDDDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@@@@??????>>>>>>??????@@@?????????AAABBB@@@===:::;;;;;;;;;;;;::::::::::::888999;;;<<<<<<;;;999888666666666666555555555555555555666777888888777777555555555555555555555555888666444333333333555666666666666555555555555444999777666888;;;<<<:::777444444444444444333333333333111111222000,,,---111222333333555777:::===>>>DDDHHHNNNSSSTTTPPPKKKGGGJJJMMMRRRWWW\\\^^^______```UUUMMMMMMKKKDDDBBBDDDLLLUUUZZZYYY[[[bbbccc___XXXSSSMMMHHHFFFDDDBBBAAAEEEDDDFFFNNNVVV[[[ZZZWWWTTTQQQOOOOOOOOONNNJJJFFF@@@===:::;;;>>>CCCGGGIIIDDD>>>888555555555333111111///...///000111000...000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,---------....................................---------...//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++------............------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------.../////////...------------...//////------......///000000000000111111111111222222222222222222222333444555666666555555444555666888999:::999888777777777888999;;;;;;<<<<<<<<<=========<<<>>>@@@BBBEEEJJJQQQUUUaaa:::999888777777888999:::::::::999999888888777777888888777777777777888888666666666666777777777777777777777777888999:::;;;;;;;;;::::::::::::;;;;;;>>>>>>===<<<:::999888777777777777777777777777777555555555555555555555555444444444555555555666666444555666777777555333111444444444555555777888888888888888888888888888888777888888999999;;;???BBBDDDKKKUUU[[[]]]]]]___aaaiiitttttthhh\\\QQQKKKBBB???>>>AAABBB@@@AAAEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAA@@@??????@@@AAACCCBBBAAAAAABBBDDDCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@?????????>>>===;;;:::<<<<<<;;;;;;;;;:::::::::888999;;;;;;:::777555333666666666666555555555555555555666666666777777777555555555555555555555555888777444222222333555777666666666666666666666555:::999888:::<<<<<<;;;999666666555555444444333333222111111333222///111666333555777;;;AAAGGGMMMPPPLLLOOOSSSVVVTTTPPPJJJFFFLLLOOOTTTYYY]]]^^^^^^^^^WWWRRRRRRVVVVVVPPPLLLLLLMMMSSSWWWUUUTTTVVVUUUQQQNNNKKKHHHFFFDDDDDDCCCCCCFFFGGGKKKVVVaaaeee```YYYVVVQQQLLLJJJKKKKKKJJJGGG@@@===;;;;;;>>>BBBEEEFFF@@@<<<777444444444333111111000//////000000///...000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,---------..............................---------------------------------------.....................---,,,++++++------............---------------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,---/////////...------,,,,,,------------......//////............//////000000000000111111111222222222333333333333444555666666666555555555555666777888:::999888777777888999999<<<<<<<<<<<<============<<<>>>AAADDDGGGLLLRRRVVVbbb:::999888777777777999999999999999888888777777777888888777777777777888888555555666666666777777777888777777888888999:::;;;::::::999999999999::::::============<<<:::999888888888888888888888888888555555555555555555555555444444444444555555555555111333555777777666555444444444444555555777888888777777777777777777777777666777888888888999<<<>>><<>>@@@AAAAAA@@@???AAABBBBBBBBBAAAAAA@@@@@@?????????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>AAACCC<<<<<<;;;;;;;;;:::::::::999999888888777666555444666666666666555555555555666666555555555555555555555555555555555555555555888777444222222333555777555666666666666666666666888888888999::::::999888666666666555555444444444444222222444333111444999999;;;@@@GGGOOOYYYaaafffZZZZZZZZZYYYVVVRRRNNNLLLRRRSSSUUUVVVWWWXXXXXXXXXTTTVVV\\\cccccc\\\TTTPPPLLLQQQSSSRRRPPPOOOMMMKKKGGGFFFEEECCCCCCDDDEEEGGGHHHJJJRRR^^^iiikkkcccZZZRRRNNNIIIGGGHHHJJJJJJIII@@@>>>;;;;;;<<<>>>??????<<<999666444333222222111222000//////000000///---//////...------------...........................------------------------......------,,,,,,,,,,,,,,,,,,,,,---------..............................------------------,,,,,,------......///////////////000000000///...---------......//////......---......------,,,,,,,,,,,,------------------------............------------/////////...------,,,,,,---------...........................////////////000000111111111222222222333333333333444555666666555555555555555666666666777777666666777999;;;<<<<<<<<<<<<=========>>>>>>===???BBBEEEIIINNNTTTXXXfff:::999888888888888888888888888888888888888888888888888777777777777888888666666666666777777777777888888777777888999999:::999999888888888888999999:::;;;<<<===<<<;;;:::999888888888888888888888888555555555555555555555555333444444444444555555555111222444666777777777777555555555555555666777888666666666666666666666666555777888999888888999;;;999>>>EEELLLPPPRRRTTTVVVPPP^^^tttttt___WWWOOOJJJCCC<<<:::<<<;;;<<<===>>>???@@@AAAAAA???@@@@@@@@@AAABBBBBBBBBBBBAAA???>>>===>>>???@@@===>>>??????>>>>>>???@@@BBBBBBBBBBBBAAAAAAAAA@@@>>>>>>============>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>===???CCCIIIMMM;;;;;;;;;;;;::::::::::::777777777777777888999:::666666666666555555555555888777666555555555555555555555555555555555555555888666444333333333555666444555555555555666666666555666666777777777777777666666666666666555555555777555555666666555888===FFFHHHMMMTTT^^^hhhrrrwwwllljjjfffaaa\\\XXXUUUTTTWWWUUURRRPPPPPPSSSVVVXXX^^^dddlllpppmmmbbbVVVNNNMMMPPPSSSRRRPPPMMMKKKJJJAAABBBBBBBBBBBBEEEJJJMMMNNNQQQYYYdddkkkjjjbbbZZZNNNJJJFFFEEEGGGIIIHHHGGG@@@>>>;;;::::::;;;:::999888777555333222111111222222111//////000000...---///......---------............................................................---------,,,,,,,,,,,,,,,,,,---------..............................------......------,,,+++,,,---...///000000000000000000000111000000//////......////////////............---,,,,,,,,,------------------------------///...............------,,,,,,------.../////////,,,---......//////............//////////////////000111111111111222222222222222222222333444555666555555555555555555555555555555555666888:::===>>><<<<<<=========>>>>>>>>>???AAACCCFFFIIIOOOVVV[[[ggg999999999999999888777777666666777777888888999999888888777777777777888888666666777777777888888888777777666666666777888888888888777777777777888888888999;;;<<<<<<<<<:::999888888888888888888888888555555555555555555555555333333444444444555555555555555555666666777777777666666555555555666666777666666666666666666666666444666888999888888888999888:::>>>BBBEEEIIIMMMOOOMMMWWWiii~~~tttnnnfff___TTTGGG???>>>;;;;;;<<<<<<<<<=========<<<===>>>???@@@@@@@@@@@@AAA???===;;;;;;<<<>>>???;;;===>>>>>>======>>>???AAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<======>>><<<===>>>??????>>>===<<<<<<===?????????BBBGGGKKK::::::::::::999999999999666666777777888999999:::666666666666555555555555888777777666666777888999555555555555555555555555666666555444444444444555333333444444555555555555333444555666666555555666666666666666666777777777999777999===???AAAFFFMMMWWWXXX[[[```hhhqqqyyy~~~zzzwwwqqqjjjccc]]]XXXVVVVVVRRRMMMLLLPPPXXXcccjjjmmmsssyyyyyyrrrfffXXXOOOMMMOOOQQQRRROOOKKKIIIIII???AAABBBCCCFFFKKKSSSYYY^^^___bbbeeefffbbb[[[UUUJJJGGGDDDDDDFFFGGGEEECCC???===;;;:::::::::888777555555444333111111111222222111//////000000...---......---------......///........................------------------------------......------,,,,,,,,,,,,,,,---------..............................---......///...---,,,+++,,,---///000111111000000...//////000000000000///......////////////.........---,,,,,,,,,---.......................................------,,,,,,,,,,,,,,,------.../////////,,,---.../////////...---/////////////////////...000111111111111222222222222111111222222333444555555555555555555555555444555555555666888:::===>>><<<=========>>>>>>>>>>>>???@@@BBBDDDHHHNNNVVV\\\fff888999:::::::::888777666555555666777888999::::::888888777777777777888888777777777777888888888888666555555555555666666777777777666666666666777777666777:::<<<<<<<<<;;;:::888888888888888888888888555555555555555555555555333333333444444444555555888777777666666666777777777666666555555555666666666666666666666666666666333666888999999888888999888888999;;;>>>BBBGGGJJJLLLRRR___rrr|||tttgggUUUHHHDDD<<<<<<<<<;;;;;;:::::::::999:::<<<>>>???>>>>>>===???>>>;;;999999:::<<<>>>;;;<<<======<<<<<<===???>>>>>>>>>=====================<<<<<<<<<<<<======<<<===>>>??????>>>===<<<;;;>>>@@@???======???AAA:::::::::999999999888888666777888888888666444333777666666666555555555555888777777777888:::<<<===555555555555555555555555555555555555555444444444333333333444444444555555222444555555555444555555555555666666777777888888999888<<>>===;;;;;;;;;;;;999777444444444222111000111222333111//////000000...,,,......---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------..................................../////////...,,,+++,,,---///000111111111000------...///000000000///......////////////......------,,,+++,,,---...///........................---------,,,,,,+++++++++000//////...------,,,,,,,,,,,,.../////////...---///////////////.........000111111111111222222222111111111111222333444444444555555666555555444444666666666666888:::<<<===============>>>>>>>>>>>>???@@@AAABBBFFFMMMVVV\\\ddd777777888888888888777777777777777777888:::<<<>>>;;;999777666555666777888666555555555666777888999777777777777777888888999999888777555555666666777666777777888888888888777666777999:::999666444222333333333444555666777777777666666555444444333333666666777888888777666555666666666666666555555555666666555555555555666666666666666666666666666666888777777777999<<>><<<777777:::666555666999<<>>>>>>>>===<<<;;;;;;::::::<<<<<<======<<<<<<;;;:::============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::<<<<<<:::999888888777777888888666555444444444444888888777777666666555555666666555555444444444333555555444444444333333333666666666666666666555555555333111222444444222000777222111444444000000444999555444888::::::;;;===<<<===GGGVVV___bbbeeejjjkkkkkkkkkkkknnnttt{{{~~~xxxnnncccYYYPPPLLLFFFCCCBBBJJJYYYiiitttyyyzzzwwwttttttqqqhhhYYYLLLIIIKKKLLLLLLMMMPPPNNNIIIHHHEEEEEEIIITTTcccooovvvttteee[[[WWWVVVRRROOOGGGFFFEEEGGGGGGDDDBBBAAA:::===???@@@>>>:::888777555444222111000111111222000///...///000///---,,,+++,,,,,,---...///000000------------------------///...---,,,+++,,,,,,------.........---,,,,,,+++//////////////////......------............------++++++,,,,,,---...//////---///111333222111...,,,111000///......---......---------------------------------............///,,,,,,------------------)))***+++,,,---......---//////............//////------,,,---000111000000000000111111111111000000000000000111222333555555444444444555555555555666444444444555555555666666666444333555:::======<<>>?????????@@@AAABBBFFFLLLSSSYYYggg666777777888888777777666777777777777888:::<<<===:::999777666555666777888777777777666666666666777777666666666777777888888888777666555555555666666666666777777888888777777666777888999888666444222444333333444444666777777888777777666555555444444444555666777888888777666666666666666555555555555666666555555555555666666555555555555555555555555888777777777888:::===>>>AAAGGGPPP[[[gggwww{{{rrr```VVVLLLFFF@@@999888:::<<<:::888999:::;;;;;;:::;;;;;;;;;;;;::::::::::::777888:::;;;<<<=========<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666666666666999888777666555555555555777777777777666666555555666666666555555555444444666666555555555444444444555555555555555555555555999777444444555555333000444111111555555333444888666444777<<<>>>===???CCCKKKRRR```nnnqqqkkkiiikkkqqqsssrrrooommmpppxxx~~~rrreeeXXXNNNGGGDDDFFFFFFIIIQQQ]]]hhhooorrrrrrpppnnnmmmjjjcccWWWOOOJJJLLLMMMLLLOOOSSSTTTPPPFFFGGGKKKUUUbbbnnnuuuwwwuuukkk^^^UUUSSSRRRPPPMMMMMMHHHDDDFFFIIIIIIFFFCCC@@@AAAAAA???===:::888777444333222111000000111111333111...---.../////////,,,,,,------.../////////------------------------///...---,,,,,,,,,------------......------,,,+++------------------,,,,,,------............------++++++,,,,,,---......///---...000111111000...---///...............///000---------------------------------............///,,,,,,------------......,,,,,,,,,,,,---------...//////............//////000///...///222333222111000000111111111111000000444333222222111111222222444444444444555555555555555555666666666666666666888777666777999:::::::::???===:::999;;;>>>???@@@???@@@AAACCCFFFLLLTTTYYYddd666666777777777777666666777777777777777999;;;<<<999999777666666666777888999888888777666555555555555555666666666777777777777666555555444444555555444555666777777777777666666777888888888666444222444444444444444555666777888888888777666666555555222333555666777888888888555555555555555555555555666666555555555555666666555555555555555555555555888777666666777888:::;;;<<<@@@GGGNNNYYYgggwww~~~rrrcccVVVKKKAAA<<<;;;;;;999666555666777777777777777777666666666666555555666888:::;;;<<<======;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;999999888777666666666777999888777666666555555666777777777666666666666555666666666666666555555555666666666666555555555555444444444444444444444444555444222111222222111000333111222555666555666999888;;;BBBIIIKKKJJJMMMRRR]]]gggvvv~~~uuuqqqrrrvvvyyyzzztttnnnooowww~~~vvviiiZZZNNNGGGCCCBBBKKKOOOUUU\\\aaadddeeeeeeeeeeeedddbbb^^^YYYTTTQQQQQQRRROOOMMMPPPUUUWWWUUUJJJLLLSSS```nnnuuusssnnnfff___UUUOOOMMMMMMLLLJJJMMMKKKKKKPPPWWWWWWOOOEEEIIIGGGCCC???;;;999888888444333222111000000000000333000,,,+++,,,...///000........................------------------------......---,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,------------............------+++,,,,,,------.................................------------...///000111---------------------------------............///,,,,,,---------.........///...---,,,,,,---...///000//////......//////000000///...///111333222111000000111111111111000000333333222111111111111222444444444444555555555555777777777777777666666666666777888888777888:::<<<;;;999888888:::===??????>>>???@@@BBBFFFLLLTTTYYYfff666666666777777666666666888777666666777888999:::999888777666666777888888777777777777777666555555444555555666666666666666666555555555444444444444333444555666666777777666555666777888777666444333444444444444444555666777777777777666666666555555333444444555666666666666444444555555555555555666666555555444444555555666555555555555555555555555777777666666666777888888:::===BBBHHHQQQ___ppp{{{}}}||||||mmm___RRRIIIEEE>>>;;;777666777999:::;;;777777666666555555444444777888888999999999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;::::::999999888999999999999888777666666666666666666666666666666666666666666666666666666666666666555555555555444444444444222333333333333333444444000000//////111222333444444444555777999999:::;;;CCCIIISSS]]]___]]]aaahhhooouuu}}}~~~|||}}}vvvyyy{{{yyyuuutttxxx|||ooojjjaaaXXXQQQMMMLLLLLLTTTXXX___bbbaaa___\\\ZZZYYYZZZZZZVVVRRRPPPPPPRRRZZZYYYUUUPPPQQQWWWYYYXXXUUUUUUYYYdddoooppphhh^^^ZZZVVVOOOJJJHHHHHHIIIIIIJJJRRR]]]gggmmmhhhZZZLLLPPPLLLDDD>>>:::999888888555555444333222111111000000...++++++,,,---...---//////.........---------------------------------------------------------,,,------...------,,,,,,------............//////,,,------......------,,,,,,,,,,,,---------.........---,,,,,,,,,---...///---------------...///000---------------------------------............///,,,,,,------....../////////...---,,,---...111222000000////////////000000...------...///000000///000000111111111111000000//////000000111333444555333333444444444555555555777777777666666666666555222555888888777888<<<@@@<<<:::888888;;;===>>>>>><<<===???@@@DDDKKKRRRXXXfff666666777777777777666666888777666666666777888999777777777777777777888888444555666777888777777777444444555666777666666555555555555555555444444333333444555666777777777777555666666777666666444444555444444444444555666666666666555555555555444444666666555444444444333333333444444444555555666666555555444444444444555555555555555555555555555555666666666666666666666777888:::>>>CCCLLL[[[kkkwwwvvvttttttwwwyyy~~~xxxmmmccc[[[OOOKKKEEEAAA>>>===<<<;;;888888888888888888888888777777888888888888888777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;999999999888999999::::::888777777666666666666666555555555555555666666666555555555666666666666666444444444333333333222222222222222222333333444444222222222222333444777999666999<<<>>>BBBEEEFFFFFFQQQXXXdddooorrrppptttzzz}}}uuuuuuwwwyyyzzzxxxuuurrrfffeeedddbbb___[[[XXXVVVWWW[[[```bbb```]]]ZZZYYYRRRSSSRRRNNNKKKKKKPPPUUU^^^]]]YYYUUUWWW^^^aaa```aaa]]][[[```ffffff]]]TTTTTTRRRMMMIIIFFFGGGJJJLLLVVVdddsssxxxvvvpppcccVVVSSSLLLDDD===:::999888888666666555555333222111111---------///000000...,,,/////////...------,,,,,,------------------------,,,---------------------,,,,,,------...------,,,------------......//////,,,,,,------------,,,,,,,,,,,,,,,------------------,,,+++++++++,,,.../////////...------------------------------------------------............///,,,,,,---......///000000...---,,,,,,---000222444000000////////////000000///...---...///000///...000000111111111111000000/////////000111222444444333333333444444444444555555555555555555555555555222555888888777888<<<@@@>>>===;;;;;;<<<======<<<:::;;;<<<>>>BBBIIIQQQWWW```777777888888888888777777888777666555555666777777777777777777888888888888333444666888888888888777444555666777888777666666555666666666666555444444333444555666777888888888555555555666666555555444555555444444444555555666555555555555555444444444777666555444222222222222333333333444555555666666555555444444444444555555444444444444444444444444555666666666666666666666555777:::>>>EEERRRaaalllnnnmmmnnnqqqtttzzz~~~vvvgggaaaYYYPPPJJJCCC>>>;;;888999999999999999999999555555777888999999::::::777777888888888999999999::::::::::::::::::::::::999999::::::::::::999999<<<<<<;;;;;;;;;:::::::::777666666666777888999999666666555555555555666666444555555555555666666666444444444555555555555555333333333333222222222111111222222333333444444555444444444444333555999<<<@@@EEEJJJMMMSSSYYY\\\[[[___dddooozzz~~~}}}{{{ooommmlllnnnssswwwvvvpppkkkjjjnnnqqqsssoooggg^^^YYYUUUWWWZZZ^^^______]]][[[OOOOOONNNLLLKKKOOOWWW]]]___aaa```___dddlllooonnnhhhaaaZZZXXX[[[\\\XXXSSSQQQPPPNNNIIIFFFHHHNNNTTTkkkvvv}}}xxxqqqllleee]]]OOOIIIBBB===<<<;;;999777666666666555444222000000...///000333555444000---//////.........---------------------------------+++,,,---.........------,,,,,,------......------******++++++,,,,,,------,,,,,,------------,,,,,,---------------------------,,,++++++,,,---///000000///...---,,,,,,,,,,,,---------------------------------............///,,,,,,---...///000000111------------...000111333111000000//////000000111111000///000111222111000000000111111111111000000222222111000000000000111333333333333444444444444444444444444555555555666666777888888777888:::<<<@@@>>><<<<<<===>>>===<<<999:::<<<>>>BBBIIIQQQVVVaaa888888999999999999888888888777666555444555555666666666777888888888888888444555777888888777666555444555777999999888777666666666777777777666555444333444666777888999999999555555555555555555555555666555555444444444555555555555555555555666666666666555444222222222333333222222333444444555666666555444444333333444444555444444444444444444444444555555666777777777777777555666888:::>>>GGGSSS\\\dddeeehhhkkkmmmsss|||wwwpppiiibbb\\\VVVRRRJJJIIIFFFCCC???<<<999888666777888999999999999888666666777777777888888888888888888888888888888888888888999999999999888888;;;::::::::::::999999999666666666666777888999:::555555444444444444555555444444444555555555666666333333333333444444444555444444333333333222222222222222222333444555555555555777999:::;;;???EEEJJJTTT[[[```bbbgggnnnpppmmmkkkmmmuuu~~~wwwqqqfff[[[[[[]]]aaagggmmmqqqqqqooovvv{{{{{{nnn```WWWSSSTTTVVV[[[___```\\\XXXNNNMMMMMMMMMRRRYYYbbbhhheeehhhjjjmmmsss{{{}}}{{{kkkbbbWWWPPPOOOPPPQQQQQQNNNOOONNNJJJHHHLLLUUU^^^qqqyyyzzzqqqjjjhhhbbbYYYIIIDDD???=========999666444555444444222000...---......///111222222000..................---------------------------------+++,,,---.........------+++,,,------......------)))******+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,---...///000......---,,,,,,------------------------------------------............///,,,,,,---...///000111111........................111111000000000000111111222000///000111222111///000000111111111111000000222222111000000000000000222222333333333444444444333333444555666777777888888777666777999:::::::::>>>===<<<<<<>>>???>>>===:::;;;===???CCCJJJRRRXXXeee999999::::::::::::999999999888666555444444555555555666777888888888888888666777888999888666444333555666888999:::999777666666777888888888777555444444555666888999999::::::444555555555555555555555666555555444444444555555666666666666777777777777444333222222222333444555222222333333444555666666555444444333333444444555444444444444444444444444444555666777888888888888777888888888999???IIIQQQ]]]^^^bbbfffhhhnnn{{{|||xxxuuufffccc]]]UUUMMMEEE@@@<<<;;;;;;;;;:::888777555444666666666666777777777777666666666666666666666666888888999999999999888888:::::::::999999999888888888888888888999:::<<<<<<444444333333333444444555444444444555555555666666222222222333333444444444555555444444444333333333222222333444444555666666:::===AAAEEEIIIPPPYYY___hhhnnnrrrqqqtttzzz{{{vvvrrrsssyyyyyyggg[[[WWWSSSNNNJJJOOOWWW^^^eeemmmtttyyy~~~qqqaaaVVVVVVUUUVVV[[[```___XXXQQQNNNMMMMMMPPPWWWbbbkkkqqqlllppptttwww}}}lllcccVVVKKKFFFFFFIIIKKKLLLMMMMMMJJJIIINNNZZZdddjjjqqqrrrllljjjiii___QQQEEEAAA======???>>>:::555333333333222111///---+++---,,,++++++---.................................------------------------***+++---...///...------+++,,,,,,---.........---++++++,,,------...//////+++,,,,,,------,,,,,,+++------------------------,,,,,,---......///000000,,,,,,,,,,,,---...//////---------------------------------.........//////,,,,,,---...///000111222000000000///...,,,+++)))111111000000000000111111000///......///000...---000000111111111111000000......//////000222333444222222333333333444444444333444555666777888999:::666444333555:::======<<<;;;::::::<<<>>>??????>>>;;;<<<>>>@@@EEELLLTTTZZZccc777777777777666666666666666777777777777777666666777777888888999999999:::999888888777666555444444444555666888888888888777333444444555555444444333222333444444555555444444555555666777666555333222444333222111111333444666555666666666555444333333444444444333333222222222333333333333333333333333333333444444555666777777555555444444444444555555444555666777888888888888555666777888:::===???@@@KKKTTT^^^bbbbbbeeemmmuuuvvvnnnfff\\\OOOEEECCCAAA???<<<;;;;;;<<<===999777555444555555444222999888777666666777888888888777555555777999:::999666444444666999999555222222333444666777777777777444444444444444444444444444444444333333333222222666444222000000222555777333444555444333333444555888:::<<<:::888:::@@@GGGGGGKKKQQQXXX```hhhqqqvvv~~~|||zzz|||~~~~~~zzznnnaaaWWWNNNEEEBBBCCCDDDKKKTTT^^^kkkxxx~~~}}}vvvggg[[[QQQVVVYYYXXXXXXZZZZZZWWWSSSSSSVVVZZZ```fffkkknnnvvv|||{{{|||mmmeeeXXXNNNHHHFFFEEEEEEMMMKKKIIIIIIMMMTTT[[[___gggfffdddbbb]]]VVVNNNIIIAAA@@@===:::777444333222666666666555222000---+++...............///000000///...---,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,...///...------...///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---,,,---,,,---......------///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///000111222222222222222000000////////////000000///000000000111111111111........................//////000000000000/////////......111666777555222333333333444444444555555666666666666666555555444777666666666777888999999======<<<;;;;;;<<<>>>???===>>>???AAADDDJJJRRRWWWbbb666666666666777777777777666666777777777666666555777777777777888888999999888888777666555555444444222222444555555444444333333444444555555444444333333333444555555555555555555555555555555444333333555444333222333444666777555555555555555555444333444444444333333222222222333333333333333333333333333333444444555666666777444444333333333333444444333444555666777777777777666666777888:::<<<===>>>AAAJJJUUUZZZZZZ\\\cccjjj{{{xxxlllcccWWWTTTPPPLLLHHHEEECCCBBB@@@>>>;;;;;;;;;:::999777999888777777666777777888;;;999888888:::<<<<<<;;;777888::::::999777555555777777888888888888777777666666666666666666666666555555555444444333333333111222555777777666333222666888;;;<<<<<<<<<>>>???<<<>>>@@@@@@BBBJJJUUU^^^cccbbbbbbgggpppyyy~~~xxxggg]]]SSSMMMHHHAAA???AAAKKKUUUaaakkkuuu~~~~~~yyypppdddZZZUUUVVVVVVVVVZZZ______[[[^^^^^^^^^]]]]]]ccclllttt|||uuusssnnneeeXXXMMMGGGEEEFFFFFFKKKLLLNNNQQQTTTVVVXXXZZZaaa^^^ZZZWWWRRRLLLFFFBBBAAA???;;;888666666777888666555555333222000...---///............///000000///...------,,,,,,,,,---...---,,,,,,,,,---...///---/////////------...///............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///...,,,+++,,,...,,,,,,---,,,******+++---........................------------------------///...------,,,,,,,,,---,,,,,,---------.........///000111222222222222111111000///////////////000//////000000000111111111//////////////////////////////000000000000/////////...///111222333111000333333333444444444555555444555666777777777777777888777777777888999:::;;;======<<<;;;<<<===>>>???===>>>???AAADDDJJJRRRWWWbbb555555666666777777888888555555666666666666555555666666666666777777777777777777777666666555555555666666666777666666555444333444444555555444444333444444555666666666666555555444444333333333333333666666555444555666777888333444444555555555555444444444333333333333222222333333333333333333333333333333333444555555666666333333333333333333333333333333444555666666666666666666777777888:::;;;<<<888AAAKKKOOOPPPRRRYYY___qqq|||rrrppplllgggbbb]]]ZZZXXXNNNLLLHHHEEECCC@@@===:::888888888888888888999999:::999777888999::::::999555999<<<:::666333333555777777666555555444333222444444444444444444444444333333333222222222222222000333777;;;<<<;;;999888===AAAFFFJJJKKKKKKKKKLLLLLLLLLLLLLLLPPP[[[hhhsssxxxsssooosss}}}{{{tttooo[[[UUURRRQQQPPPLLLIIIJJJSSS```oooxxx}}}}}}{{{xxxtttoooggg___YYYTTTUUUTTTVVV^^^fffgggcccggggggddd___]]]eeetttyyyrrroooqqqhhh[[[OOOIIIHHHHHHIIINNNOOOPPPRRRTTTVVVXXXYYY___ZZZTTTNNNIIIEEEAAA???@@@===:::777666888:::<<<555444333111000000/////////////////////000111111///...------,,,---------000///......---......///---......---+++***+++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***,,,...,,,---...,,,***)))***+++////////////////////////........................///...------,,,------------............/////////000000111111222222111111111111000///////////////////////////000000000000000000000000000000000000//////000000000000/////////111222222111000000000333333333444444444555555333444666777888999999999888888888888999:::;;;<<<===<<<<<<<<<<<<===>>>???===>>>???AAADDDJJJRRRWWWbbb444555555666777888888999444555555666666666666555555555666666666666666666777777777777777777666666888888888777666666555444333444444555555444444333444555555666777666666666555444222111111222333444666555555555555666777777222333444444555555555555333333333333333333333333333333333333333333333333333333333444444555555555333333333444444333333333222333444444555555555444666666666666777888999999777===CCCFFFGGGKKKSSSZZZhhhyyy}}}zzzxxxkkkhhhbbb]]]WWWQQQKKKGGGBBBBBBBBBAAA@@@???======<<<:::999888999999888777777999::::::777555555666666666555444333222222222444444444444444444444444333333444444444555555555666777999===AAAFFFIIIKKKQQQUUU\\\``````___]]]\\\______]]]\\\^^^fffpppxxx}}}{{{|||~~~{{{vvvnnnfffaaa]]]\\\___dddeee___YYYWWWYYYggguuu{{{|||}}}|||zzzwwwrrrmmmiiiddd]]]XXXXXXRRRVVVZZZ]]]bbbjjjmmmkkkiiigggccc```cccooo~~~~~~xxxtttsssssspppiii]]]TTTPPPOOOPPPQQQWWWTTTPPPNNNPPPUUU\\\```^^^XXXOOOGGGBBB@@@>>>======<<<:::888888999:::;;;333222111//////000111111000////////////000111111......------------......000//////......---------+++,,,---+++)))(((((())),,,---...............---------------------------+++---......,,,+++++++++---...//////---,,,,,,---......................................................------------......------........./////////000000111111111111000000222111000//////......///........./////////000000//////////////////////////////000000000000//////111333666555222111222555333333333444444444555555555666777888999999999999777777777888999:::;;;<<<<<<<<<<<<======>>>??????===>>>???AAADDDJJJRRRWWWddd444555555666777888888999444444555666777777666666666666555555555555555555888888888888888888888999666555444333222111111111333444444555555444444333444555555666777666666666444333222111111222444555444333333444444444555555222222333444555555555444333333333333333333333333333333333333333333333333333333333444444444444444444444555555555555444444222333333444444444444444555555555555555666777777999;;;===>>>>>>DDDNNNUUUdddqqq~~~yyyzzz}}}wwwqqqjjjeee]]]]]][[[XXXSSSNNNIIIFFFFFFCCC???=========<<<;;;<<<:::999999;;;;;;999777999888777666555555666666777777777777777777777777666666777999:::;;;<<<<<<;;;>>>CCCJJJQQQWWW\\\^^^fffkkkqqquuutttpppmmmkkkjjjjjjjjjkkknnnsssyyy}}}zzzsssoooppppppoookkkgggccc```___hhhiiipppwwwwwwmmmccc]]]^^^jjjtttvvvuuutttsssqqqmmmeee```]]]XXXRRRRRRWWWWWWbbbjjjiiifffhhhlllnnnmmmgggaaabbbkkkwww}}}wwwsssqqqppppppgggccc___\\\\\\]]]^^^^^^^^^[[[VVVSSSTTTYYY```ddd[[[TTTJJJAAA<<<:::999999::::::;;;;;;:::888555444111111///...//////111222///////////////000000111......---------......///............------,,,,,,---......---***))))))***------......///.........------------------------(((+++///000...,,,))))))+++---/////////......///------------------------------------------------......---------......///,,,------------.........000000111111111000000///111111000///////////////---............/////////........................//////000000000000//////000222555444222222444777333333333444444444555555777777888888888888777777555666666666888999:::;;;;;;<<<===>>>>>>?????????===>>>???AAADDDJJJRRRWWWaaa555555666666777777888888444555666777888888888777666666666666555555555555777777777888888999999999777666555444333222222333333444444555555444444333444444555666666666666555333333333333333444444555222222222333333333333333222333333444444444444333222222333333333333444444333333333333333333333333333333333333333333444444444444666666666666444444333333444444555444444333444444444444444555666777888999888777888===FFFMMM\\\hhhwwwzzzuuuuuuxxx~~~{{{vvvooofff___[[[QQQMMMGGGBBBAAA@@@@@@@@@@@@<<<999:::===>>>;;;888;;;:::888777777777888888888888888888888888888888777888:::<<>>;;;999888777888:::;;;999555111...000///////////////000000...............///000000.........---......///000------.........---,,,,,,///000111///...,,,---........./////////......---------------------------))),,,000111///,,,***))))))+++...///.........///------------------------------------------------.........---......///000,,,,,,---------.........000000111111000000//////000000////////////000000------------.........///........................//////000000000000/////////000111111111111444555333333333444444444555555777888888888777777666555555555555666777999:::;;;;;;<<<===>>>???@@@@@@@@@===>>>???AAADDDJJJRRRWWW]]]666666666666777777777777555666777888999999999999777777777666666666555555444555555666777777888888888888666555555555555666333444444555555444444333333333444555555555555555333333444555555555555555111222222333333333333333333333444444444333222222222222222333333444444444333333333333333333333333333333333333333333333333222333555666666555333222444444555555555555444444222222222222333444666666666777777666666:::???DDDNNNYYYhhhttt|||~~~{{{wwwddd^^^UUUNNNKKKKKKKKKLLLNNNLLLJJJHHHGGGEEEDDDCCCEEECCCAAA>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEIIILLLPPPRRRTTTXXX^^^hhhqqqvvvvvvsssqqqnnnttt{{{~~~}}}|||}}}}}}qqqcccYYYTTTSSSNNNTTT]]]fffpppzzzvvviiiccc```fffkkkkkkjjjhhhbbb[[[UUUNNNLLLPPPQQQPPPZZZgggvvv{{{rrrrrrwww|||zzzpppkkkkkkoooqqqrrrqqqtttvvvrrrjjjdddcccdddkkkqqqyyyxxxqqqiiifffbbb^^^[[[YYYYYYYYYZZZUUUMMMEEE@@@<<<999777444555777777666333000---/////////000//////......---------------......///...............///000000------...///000///.........///000///...---.../////////000//////...---,,,........................---...//////---,,,,,,---+++...000111000........................................................................///000000---............/////////000000000000000//////...///......//////000111222,,,,,,---------.................................//////000000000000//////444222000000111333333222333333333444444444555555555555666777777777666666555555666777888:::;;;<<<:::;;;===???@@@@@@@@@@@@===>>>???AAADDDJJJRRRWWW]]]777777777777666666666666666666777999999:::::::::888888777777666666666555222333333444555666777777555444333222111222333333333444444555555444444333222333444444555555444444222333555666777666555555111222333333444444333333444444444444333333222111222222222333333444444444333333333333333333333333333333333333333333333333111222444555555444222111555555555666555555444444111111111222333444666666444666888888888999<<>>:::;;;===???@@@AAA@@@@@@===>>>???AAADDDJJJRRRWWW___555555666666777777888888999:::<<<===<<<:::777555888777666777888999888666444444555555666777777888666666555555555444444444555555555555555555555555555555555555555444444444444333222444666777777666444444222222222222444444///111333333222222333444222222222222222222222222666666666555555444444444444444444555444444333333444444444444444444444444444444444444444444444444444444444333333111000000333444555666777999::::::>>>EEEPPPZZZdddlllrrrvvv}}}}}}}}}}}}}}}zzzrrroooppprrrtttyyyuuuoookkkkkklllmmmmmmnnnlllhhhbbb\\\[[[^^^aaaddd^^^YYYYYYXXXYYY^^^dddeeelllpppqqqrrruuuvvvtttrrrrrrwww|||uuulllaaaUUUJJJJJJNNNYYYjjj{{{uuummmccc[[[YYY]]]cccfffddd^^^VVVQQQLLLMMMRRRZZZaaagggooowwwyyylllcccaaaeeejjjqqqgggaaa```\\\YYYeeeuuuxxxooonnnaaaSSSKKKIIIKKKQQQYYYVVVQQQJJJCCC===999888888222222222111000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------..............................666555222000...---------...///000000///---+++)))---111444333...,,,...111...------,,,,,,------...//////............/////////...---------///000111000//////000222222111000////////////////////////...------------.../////////...---,,,,,,---...////////////000000000111111/////////000222444666888111111111000000000000000222111/////////111444555222222333444444555555666555555555555555666777777777555333444777:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>:::===@@@BBBDDDJJJRRRXXXbbb555555666666777777777777;;;<<<===>>>===;;;999777888777666666888888777666333333444555555666777777666555555555444444444444444444444444444444444444333333333333444444444444222111000222444555555444444333333222222333333444000222444444333222333444222222222222222222222222555555555444444444333333333444444444444444333333444444444444444444444444444444444444444444444444333333222111///---,,,***333444444555666777888888:::>>>EEEMMMVVV```jjjpppwwwyyy}}}wwwvvvvvv~~~zzz|||}}}zzzyyyyyyyyyyyy}}}}}}{{{wwwsssrrrsssvvvzzzsssmmmjjjiiihhhlllrrrsssyyyzzzssssssuuuwwwwwwsssoookkkfff^^^WWWWWW\\\fffttt{{{tttnnnfff]]]VVVWWW\\\bbbeeebbb\\\WWWTTTRRRRRRWWW```hhhnnnvvv~~~wwwllldddbbbeeehhhgggaaa```ccccccbbblll{{{zzzrrrmmmbbbXXXMMMHHHGGGHHHLLLRRRSSSQQQLLLGGGAAA<<<888555222222111111000//////...////////////////////////////////////////////////......------------......---------.........//////........................//////...------...///000...////////////---,,,+++))),,,......,,,+++---///......------------......//////............////////////.........///000111000//////000222222111///////////////////////////...------------.../////////...------------...///------------------......------------///000222444000000000000111111111111111000000000000222333444222333333444444555555666666555555555555666777777666555666999;;;===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>:::===???AAACCCIIIRRRXXXbbb555666666666666777777777:::;;;<<<===<<<:::888777888666555666777888777666222333333444444555555666555555555555444444444444333333333333333333333333111111222222333333444444222111000111333555444333444333333222222333333444222444555555333222222333222222222222222222222222444444333333333333333222333333444444444444333333333333333333444444444444444444444444444444444444444444444333222111000///444444444555555555666666777888:::>>>FFFQQQ^^^ffflllqqqwww~~~zzzttttttxxxxxxuuussssssxxx~~~zzzpppjjjkkkooorrrtttrrrrrrssssssnnnhhhgggjjjyyyzzzpppiiiccc]]]WWWRRRUUU\\\cccddd___ZZZWWWXXXYYYYYY___iiirrrxxx~~~zzzrrrhhh___\\\]]]___^^^]]]bbbjjjlllkkkqqq{{{wwwpppjjjeeeWWWOOOHHHGGGFFFEEEHHHLLLOOOOOOMMMJJJDDD===666333222111111000000//////...////////////////////////000000000000000000000000......------------.............../////////000000........................,,,+++++++++,,,---...///........................((()))+++,,,------......///......------......///......------------......000000/////////000111111000//////000222222111///////////////////////////...------------.../////////...------------...///---------,,,,,,,,,,,,,,,------------...///000111///000000000111222222222000000111111222333333333333333333444555555666666666666555555666666777888555666999===@@@@@@===:::>>>>>>>>>>>>>>>>>>>>>>>>:::===???AAACCCIIIRRRXXXccc666666666666666666666666777777888999888777555444777666555555777777666555222222222333333444444444444444444444444444444444333333333333333333333333000111111222333444444555444333222333555666555444333333333333333333333333444555666666444222222333222222222222222222222222222222222222222222222222222222333444444444333333333333333333333444444444333333333333333333333333000111222444555555666666444444444444444444444444888777777999>>>GGGRRRZZZ```eeemmmuuu}}}vvvwww}}}|||yyyxxxzzz{{{sssrrruuuwwwyyyyyyuuurrrssswww}}}uuupppppp~~~wwwpppjjjbbb\\\XXXVVVSSSQQQWWW^^^eeeeee^^^YYYYYY\\\___```hhhttt~~~|||}}}wwwnnnddd\\\WWWWWWWWW^^^```gggoooqqqnnnooosssuuu|||zzzrrrjjjccc]]]TTTMMMGGGFFFFFFDDDEEEHHHKKKKKKJJJFFFAAA;;;555111111111000000////////////////////////////////////---------------...............------------......---.........////////////.................................------------------------------...///000---,,,,,,...000111000......------------------.........------------......111000000000000111111111///......///111222000///////////////////////////...------------...//////.........------.........///............---------000000000000000000111111//////000111222222333333///000111222333333333333333333444444555666666666666666666555666777777888666777999===@@@@@@===;;;>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAADDDJJJSSSZZZggg666666666555555555555555555666666777777666555444666555444555666666666444222222222333333333333333333333444444444444444444444444444444444444444444111222222333444555555666444333222333555555555333333333333333333333333333444555666666444222222333222222222222222222222222222222222222222222222222111222222333444444333333222222222333333333444444333333333333333333333333,,,---///111222333333444444444444444333333333333888888888888:::???FFFLLLVVV\\\cccjjjqqq|||vvvttt}}}yyy~~~vvvkkkcccccciiirrrxxx}}}sssqqqxxxnnnggg^^^ZZZUUURRRQQQRRRSSSTTT^^^eeekkkjjjddd___```ccchhhjjjsss}}}zzzwwwrrrjjjbbb^^^\\\[[[[[[bbbdddjjjppprrrnnnmmmnnnnnntttuuuooogggaaa\\\WWWUUUNNNGGGEEEDDDAAAAAACCCFFFEEEBBB>>>:::666333111000000000///////////////////////////////////////++++++,,,,,,,,,---------......------------......,,,,,,---------.................................000000000000000000000///------,,,------...///000000///...///111111///---------,,,,,,,,,,,,------.........------.........000111111111111000000000///......///111111000...////////////////////////...------------...//////---..................---........................111111111111111111111111///000000111222333333444000000222333333444333333333333444555555666666777666666666666666777888888888777777999<<<>>>>>>===????????????????????????>>>???AAABBBDDDKKKTTT\\\jjj666666666555555555555444666666777777777777666666666444333444555666555444333333333333333333333333333333333333444444444444555555555555555555555555222222333333444444555555222111000111222333222111222333333444444333333222222444555555333222222333222222222222222222222222111222222222222333333333000111222333333444444333111111222222333333444444333333333333333333333333111222222333333333222222444444444444444444444333666666777777777999===???MMMSSSZZZ___fffqqqzzzyyyzzzrrrmmm{{{~~~{{{pppmmmgggbbbbbbkkkyyy}}}qqqooorrrvvvxxxwwwpppggg```\\\SSSRRRQQQPPPRRRVVVZZZ\\\ffflllssstttqqqmmmmmmoootttttt{{{}}}zzziiigggeeeeeefffgggfffeeehhhiiilllooopppooonnnnnnqqqrrrlllaaaXXXVVVVVVUUUSSSLLLGGGEEEBBB>>><<<===@@@>>>;;;777444222111111////////////////////////////////////////////////,,,,,,------.../////////......------------......,,,,,,,,,------------...........................---...///111222333333333,,,------.........//////......//////...------,,,---------,,,,,,---------//////............//////000000111111111000///...///......///111111000...////////////////////////...------------...//////------...//////...------+++,,,,,,,,,------------......///000000000//////000111111111222333333333111111222222333444444444444444444555666666777777777777666666777777888999:::888666666999<<<>>>???????????????????????????>>>???AAAAAADDDJJJTTT\\\kkk666666555555555444444444555555555666666666666555555444333333555555444333444444444444444333333333222222333333333444444444444444444444444444444444222222222222333333333333222111000111222222111000222333333444444333333222000222444444333222333444222222222222222222222222222222222222333333444444000000111333333444444333000111111222333333444444222222222222222222222222444555555555555555444444444444444444555555555555333555666666555666999;;;AAAHHHPPPVVV[[[dddpppzzzyyytttrrr}}}~~~vvvrrrttt}}}xxxqqqpppppppppssswwwwww~~~wwwooorrrssspppnnnuuutttiiigggdddjjjooommmfff___[[[[[[WWWXXXYYY[[[^^^ccchhhkkknnnssszzz~~~~~~~~~{{{}}}|||}}}|||zzz{{{}}}{{{uuufffiiiooovvv|||}}}yyyuuusssrrrooommmmmmnnnoooooolllllleeeYYYPPPOOOQQQQQQOOOJJJHHHHHHFFF???:::999999888666333111000000000////////////////////////////////////////////////---------...///000000000......------------......------------....................................,,,---...000111111000000,,,---.../////////...---***---//////,,,+++---/////////............//////000000////////////000000//////000000000///...---......---///000111///...////////////////////////...------------...//////------...//////...------++++++,,,---...//////000,,,,,,...////////////...222222222222222222222222222222111111222333555666444444555555666666777777777777666666777777888999:::888666666999<<<>>>???????????????????????????===>>>??????BBBIIISSS[[[ggg666666555555555444444444333333333333333333333333555444333333555555444333444444444444444444444444222222222333333444444444333333333333333333333333222222222111111111111111555333222333444444333222222222444444444444222222///111333333222222333444222222222222222222222222222222222333333444444444///000111222333444444444000000111222333333444444222222222222222222222222...///111222333444444444444444444555555555666666333444555555555777:::===666>>>HHHOOOSSSZZZdddmmmvvvwwwuuuyyy|||~~~qqqjjjhhhlllvvvuuullldddbbbcccdddhhhnnnrrr~~~vvv}}}zzz}}}|||kkkaaa^^^^^^eeelllkkkddd]]]]]]___aaabbbeeegggkkkooouuuyyysssxxx|||zzz~~~}}}}}}zzzxxxzzz{{{vvvnnnsssyyy}}}zzzsssllljjjmmmnnnnnn___cccbbbZZZRRRPPPOOOMMMLLLJJJJJJMMMKKKCCC;;;999555444444333222111//////.........///////////////////////////////////////,,,,,,,,,---...//////000.........------...................../////////000........................---...//////...,,,+++***,,,---///000000///---+++(((,,,000000---,,,///333111111000000000000111111111111000000000000111111...///000000000...---,,,...------...000111///...////////////////////////...------------...//////,,,---...//////...---,,,,,,---...///000222333333,,,---...000111000000///333333222222222222222222333222111111111333555777444444555555666777777777777777777777777888888999999888777888;;;>>>>>>>>>????????????????????????;;;<<<======@@@GGGQQQYYYddd777666555444444444444444444555777888888666444333444444444444444444444444444444444444444444444444333333333333333333333333111111222222222333333333222222222222222222222222222222333333444333333333111111111111111111111111222222222111222222333333222222333444444333333222333333444555444333111000222333333444333222000///333444444555555444444333555444444333333222222111111111111222222333333333333444444222111111333555444444444555555555555666888:::>>>BBBHHHQQQZZZ```oooxxxyyyxxx{{{qqqvvvyyymmmbbb]]]___fffsss{{{sssllleee``````eeettt~~~{{{sssjjjcccbbbccc```fffkkklllmmmnnnkkkfffmmmqqqrrrnnnqqq{{{}}}ssskkknnnuuu{{{{{{xxxsssooossszzzmmm```^^^aaaaaa```______]]]YYYSSSNNNLLLKKKJJJKKKJJJHHHDDD>>>999666222222222111111111000000000111111111111000//////......------------..............................000...,,,,,,...000111000......------------......------------------------,,,---///000000///---,,,...---,,,,,,,,,,,,---...111///---,,,+++,,,...///---......///////////////888666333000//////000111222///------111333333222000000////////////000000///////////////.........//////.........------------------.........//////---.........//////000000000///...------...///000000111111111111222222222333333333333444555666666:::888666555666777666666:::777333333666888888777777777888999;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@???AAABBBEEEOOOYYYbbb666666555444444444444444555666666777777666444333444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222333333222222222222222222222222333333444444444333333222111111111111111111111111333222111111111222333444666666666555555444444333444444444444444333222222333333333333333222111000333333444444444444333333333333333333222222222222222222333333333444444444333444444333111111333555444444444555555555555666666888:::===AAAGGGOOOTTT```gggqqqxxx|||~~~}}}{{{xxxuuuxxx}}}ooovvvuuupppkkkooozzz~~~nnnbbbXXXWWW^^^jjjxxx{{{uuuooommmnnnuuuyyyooonnnkkkeee___]]]aaadddkkkoooqqqqqqsssvvvvvvtttlllooopppqqqyyywwwmmmeeegggnnntttxxx|||yyyuuusssssstttwwwkkk\\\XXXYYYZZZZZZ^^^^^^\\\WWWQQQMMMLLLLLLGGGFFFEEECCC???:::666444222222222111111111000000111111111000000000000//////......------......///........................000...------...000000///......------------......000000000000000000000000,,,---...000000...---,,,......---,,,,,,---.........------,,,---...///000......///000000000000///555333111///...///111222111...,,,---000222222111111000000//////000000111---------.........////////////.........------------------.........//////............/////////000111000///......///000111//////000000000111111111333333333333444555666666666444222222333444444333888555333333666777777666777777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???===>>>AAACCCGGGRRR\\\ggg666666555444444444444555666666666555555555555444444444444444444444444444444444444444444444444444444444444333333222222222333333333333222222222222222222222222222222222222555555555555444333222222111111111111111111111111333222111000000222444555<<<;;;999777555444444555555444333333333333333333333333222222111111222222333333444444444444333333333333444444444444555555333333444444444444555555333444444333222111333555444444444555555555555666666666777888:::>>>CCCGGGVVV\\\dddjjjooottt{{{|||{{{yyy}}}|||pppzzzyyynnniiiffflll{{{}}}ooobbbXXX]]]lll~~~{{{yyy|||yyyuuuyyy|||rrrkkkfff``````^^^[[[ZZZ^^^gggmmmyyy{{{zzzwwwwww|||~~~}}}pppoooooottttttiiiaaabbbhhhlllppptttppplllkkkooottt|||iiiXXXQQQQQQSSSTTTXXXYYYXXXUUUPPPMMMKKKKKKAAA@@@>>>;;;888555333111222111111111111000000000222111000/////////000000///......------......///////////////////////////222///------...//////.........------------......------------------------,,,---...//////...---,,,......---,,,,,,---......++++++,,,---...///000111//////000111111111111111222000///......///111222///---,,,---///000111000111000000//////000000111,,,,,,------......///////////////.........------------........./////////............////////////000//////......//////000.../////////000000000000333333333333444555666666777666444444666777777666777555555666777888888777777777888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<@@@DDDIIITTT___ggg666555555444444444555555777666555444444444555555444444444444444444444444444444444444444444444444555555444333333222111111444333333333333222222222222222222222222222222222666666666555444333222111111111111111111111111111333222000///000222444666???===:::666444444444444444333111000000111222333444333222111111111333333333333333444444333333333444444555555666777777888333333333444444444444444222333444333222222333444444444444555555555555666666777777777777999===@@@OOOTTT\\\bbbgggmmmuuuzzzyyy}}}tttooo|||uuurrrrrr|||zzzllldddmmm~~~zzzooommmrrrxxx}}}}}}rrriiiaaa[[[___```aaaaaacccjjjttt|||~~~~~~xxxsssnnnsss|||qqqhhhaaabbbfffhhhjjjmmmlllhhhhhhmmmttt|||iiiWWWOOONNNRRRTTTSSSUUUVVVUUUQQQLLLIIIGGG;;;:::777555222111111000111111111111000000000000333111///...---...000111//////............//////000000000000000000000000222000...---...///............------------......,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------......------------......+++,,,---...////////////000000111222222222222111222111///......///111222------------.../////////000//////......//////000///////////////.........////////////........................////////////.........///////////////------------.........////////////000000000111111333333333333444555666666777666555666888999999888666666777888999:::999888777888999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::<<<@@@DDDIIITTT```ggg555555444444444555555666666666555444444444444555444444444444444444444444444444444444444444444444555555444333333222111111333333333333333333333333222222222222222222222222555555555555444333222111111111111111111111111111222111000000111222555666===;;;888555333222222333222111000//////000111222333333111111111222333444222333333333333333333222222222333444555666666777333333333222222222222222222333444444333222333444444444444555555555555666555666666555555777:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===@@@CCCHHHSSS^^^jjj555444444444444555666666555555555444444444444333444444444444444444444444444444444444444444444444444444444333333222222222333333333333444444444444222222222222222222222222444444444444333222111111111111111111111111111111000000111111222333444555999888666333222111111222000000000///000000111111222222111111222222333333222222333333333333222222//////000000111222333333333333222222222222111111111333555444333222222333444444444555555555555666333444444444333444777999444:::CCCKKKSSS\\\fffmmmvvv|||}}}yyyuuuqqqrrruuuyyyllloooyyyyyysss}}}uuuuuuyyyoooooolllgggdddiiittt}}}|||uuummmnnnppprrrssstttyyyyyyllllllqqquuuwwwwww|||~~~yyyrrrdddcccgggnnnrrrqqqoooooollliiijjjqqqxxx|||{{{yyyxxxzzzttthhh\\\TTTRRRVVVZZZ]]]^^^]]]XXXOOODDD;;;666444333111000000000111222//////000000000000000111111000///.........//////000//////......//////000////////////////////////222///------...//////.........------------......................................................---...////////////...---//////.........---------000000111222222222222111444333222111000000//////,,,---//////...------...///......------......///444444333222111000//////000000000/////////............/////////000000000///////////////.........000000111222333333333333111111111111222222222222333333333333444555666666555444444555777777666444111333444555444555666888888888999;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>======AAACCCHHHRRR]]]iii444444444444444555666666444444555555555444333222444444444444444444444444444444444444444444444444333333333333333333333333111222222333444555666666222222222222222222222222222222222333222222111111111111111111111111111111...///111333444444444444444444444333333222222222000000111222222222222222000111222333333333333333222222333333333333222222///000000000111111222222444444333333333222222222111333555555333222222333444444444555555555555666444555666555444444666777555888===BBBHHHRRR]]]fffkkkpppzzz|||~~~{{{vvvjjjnnnxxx~~~uuurrr}}}zzzqqqmmmnnnxxxyyyqqqkkkcccdddeeeeeegggooo}}}~~~yyyyyyxxxwwwvvv{{{uuujjjiiinnnqqqtttxxx}}}}}}zzztttvvv}}}yyyvvvuuupppooottt{{{vvvooommmlllmmmjjjddd[[[SSSPPPRRRVVVZZZXXXTTTLLLCCC;;;666444000000000000000111111222////////////000000111111000000/////////.........000000////////////000000........................000...------...000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---...///000000///...---///...---,,,------/////////000000111222111111111000000000000000000000000,,,...111111...------///000000////////////000000111111111111111111111111000000000000/////////....../////////000000000000000/////////...............///111222333333333222000000000000111111111111333333333333444555666666888777777888999999777555222444555555444444888;;;888999:::;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<===@@@CCCHHHSSS^^^ggg444444444444444555666777333444555666666444222111444444444444444444444444444444444444444444444444333333333333333333333444000111222333555666777777222222222222222222222222000000111222222222111111111111111111111111111111---///111444555555444333222222333444444333333222000222333444555444444333///111222333444333333222222222222333333222222222222222333333333333444444555555555444444333333333111333555555444222222333444444444555555555666666888999999777666555666888777888888888<<>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<@@@CCCIIITTT___kkk;;;:::999777666444333222555555555555666666666666444444444444444444444444444444333333333222222222111222333444555444333333111111111111111111111111222222222222222222222222111222222333333222222111000000000000000000000000222///------000111000...000111333333111000111222111111111111111111111111111111111111111111111111333333333222222222111111333444333222000000222444333333333333333333333333222222222222222222222222333333222111222333444555555555555444444333333333777666555666999>>>BBBFFFRRRWWW___hhhtttvvvkkklllssswwwvvvuuuooovvvvvvpppnnnhhhfffiiirrryyyssspppmmmaaaaaaaaadddiiissszzzxxxzzzxxxtttssssssvvv|||}}}|||~~~pppmmmjjjjjjmmmqqqtttvvvyyyzzz{{{~~~zzzrrrwwwwwwnnnfffaaa`````````^^^YYYQQQIIIDDDAAAJJJCCC:::555333333222111//////...///111444777999222000///------///000222222111111000///......---333222000/////////000111//////......---------,,,......------------......////////////...............---,,,,,,,,,,,,---...***+++,,,---///000111222//////.........//////000+++,,,---///000000111111...///111222333333222111444222///---,,,---///000---------.........//////////////////////////////..................------////////////////////////111000///......---......111...++++++...///...---000000//////......------000111111111222222222222111111222333444444444444333444555666777777666666<<<;;;999888888888999999999:::;;;<<<<<<<<<;;;;;;@@@??????>>>???@@@BBBCCCBBB???>>>@@@CCCIIIUUUaaaiii:::999888777666444444333444444444444555555555555444444444444444444444444666555555555555444444444111222333444444444333333111111111111111111111111222222222222222222222222111222222333333222222111000000000000000000000000111///...///222444333222000111333333111000111222000000000000000000000000111111111111111111111111333333222222222111111111111222222111000111333666333333333333333333333333222222222222222222222222333333222222222333444555666666666555555444444444777777666666777:::===???CCCHHHRRR^^^lll}}}~~~uuupppvvv~~~}}}uuummmgggeeeeeeeeefffjjjqqq|||~~~yyyvvvwwwuuuooojjjccceeeiiimmmrrrzzz}}}}}}xxxnnnkkkiiiggggggjjjnnnsssuuuyyy{{{uuullltttzzzqqqiiidddaaa___^^^]]]YYYSSSLLLDDD???<<<<<<999555333333333111/////////...///111444777888111000///......///000111111111111000///.........111111///.........///////////////.........------......------------......////////////............------------------------//////...---,,,++++++***000///...---------------,,,,,,...///000111111111000000222222333222222111222111///---,,,---......------------............000000000000000000000000//////////////////////////////////////////////////////.........//////000222///------///000000...222111111111111111000000000000000111111111222222111222333444444555555555555555555555666666666666::::::999888888999::::::999999::::::;;;<<<<<<===@@@@@@???@@@AAACCCEEEFFFEEEAAA@@@AAABBBGGGRRR]]]lll888888777666666555555444222333333333444444444444333333333333444444444444555555555555444444444444111222222333444333333333111111111111111111111111222222222222222222222222111111222222222222111111000000000000000000000000000//////111444666666555000111333333111000111222000000000000000000000000111111111111111111111111222222222111111111111111000111111111111222555777333333333333333333333333222222222222222222222222333333222222222333444555666666666666666555555555777666666666666777777888;;;@@@KKKZZZkkkyyy}}}~~~|||uuummmgggeeegggjjjiiilllpppuuuyyy}}}}}}zzz}}}|||uuutttxxx}}}}}}}}}~~~}}}pppgggccccccdddgggkkkpppuuuxxx{{{~~~wwwooouuuzzzqqqjjjfffddd```^^^YYYVVVQQQJJJCCC===999666222222222333444333///---////////////111333555777111000///......///000111111111000000//////......000///...---------......000000////////////............------------......////////////............---...////////////...---111111///---+++)))((('''222111///...------,,,,,,,,,---...///000111111111222222222333222222111000//////......------,,,,,,,,,,,,,,,---------......000000000000000000000000///000000000000000000000////////////////////////---------......///111111222000...///000111111000111111111222222222222222///000000000111111111111222333444555555666555555777777555444444555666666999888888777888:::;;;<<<::::::999999:::<<<===>>>>>>>>>>>>@@@AAACCCEEEFFFDDDAAA@@@AAABBBGGGRRR]]]nnn666666666666666555555555333333333333444444444444333333333333333444444444333333333222222222111111111111222222333333333333111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000//////000222333444444444000111333333111000111222000000000000000000000000111111111111111111111111111111111111111111111111000111222111111111444666333333333333333333333333222222222222222222222222222222222333333333444444666666555555555555555555555555666666666666555555:::???KKK\\\nnnzzz}}}|||}}}wwwsssssswwwzzzwwwzzz}}}}}}|||~~~{{{wwwyyy~~~{{{qqqjjjbbbeeekkkppptttxxx|||~~~~~~|||xxxxxxyyyyyyuuupppkkkiiiiiifff___XXXPPPLLLFFF@@@;;;888555333222333444555555222///---///...//////000222444555000000////////////000000111000000000/////////...//////..................000000000000000/////////......------------......////////////............---...000111111000...---///......------,,,,,,+++111111000//////...//////,,,---...///000111111111333333333222222111000///....../////////...---,,,,,,,,,,,,,,,------------///////////////////////////////////////000000000////////////////////////...............///000000000/////////000111111000//////000000111111222222//////000000000111111111222333444555666666666666999888555444333444555666777777777777999;;;===>>><<<;;;:::999999:::<<<>>><<<<<<===>>>???@@@AAABBB???======@@@CCCIIIUUU```mmm666666666555555555555555333444444444444555555555222222222333333333444444333333222222222111111111111111111111222222333333111111111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000///000111222111111111111000111333333111000111222222222222222222222222222111111111111111111111111111111111111111111222222333333333222000000222444333333333333333333333333222222222222222222222222222222333333333444444444444444444444444444444444333444555777777777666555777<<>>>>>>>>>>>>>>>>>>>><<<===@@@DDDIIITTT```jjj666666555555555555555555444444444444555555555555111111222222333333444444444444444444333333333333222111111111111222333333111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000---///111111000///...///000111333333111000111222333333333333333333333333111111111111111111111111222222222222222333333333333444333222000000222333333333333333333333333333222222222222222222222222111222333444444444333333333333333444444444444444333444555666777777777777666;;;FFFWWWhhhrrrtttsssqqqxxx{{{uuuxxx}}}{{{|||}}}~~~~~~mmmccchhhqqqpppoooooommmggg[[[MMMBBB<<<777333222333555444222---.../////////000222444......//////000000000111//////000000000000//////000000000000////////////......///000000000//////......////////////000000......------------......////////////............---...////////////...---111000000000//////......)))))))))***+++,,,......---...///000111222222222333222111//////............///000111111000///...---------.........//////------------------------,,,,,,------......//////000000000000000000000000111111///......---------,,,...000000//////000111111111111222222222222222000111111111222222222222222333444555555666555555777777555444444555666666666666666777999;;;>>>???>>>===;;;:::999999:::;;;???@@@@@@@@@@@@???>>>>>>@@@>>>???AAACCCGGGQQQ\\\ggg666666666555555444444444222333333333444444444444000111111222333333444444444444444333333333333222222111000000000111333333111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000***---111222000//////000000111333333111000111222222222222222222222222222111111111111111111111111222222333333333444444444222333333111000111333555333333333333333333333333222222222222222222222222111222333444444444333333444444444444555555555666444444444555555555555666888;;;BBBMMMXXX___aaaaaaccclllwww~~~|||wwwwww}}}~~~|||}}}yyylllbbbcccjjjjjjhhhddd^^^UUUKKKAAA<<<777333///000333555333111,,,...000000......///111......//////000///////////////000000000000//////////////////000000000000,,,---.../////////......------........./////////......------------......////////////............------------------------000000000///......------+++++++++++++++,,,---...---...///000111222222222111000///...------............///////////////............/////////000000........................---------...//////000000000000000000000000000000000//////.........//////+++...111222111000111222222111111111111111000000222222222222333333333333111222333444444555555555555555555555666666666666666666666777999;;;===???:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@??????>>>???===>>>AAACCCGGGQQQ[[[hhh777666666555444444333333111111222222222333333333000000111222333333444444222222222111111111000000222111000000000111333444111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000(((,,,111222111000111333000111333333111000111222111111111111111111111111111111111111111111111111333333333444444555555555000111111111111222555777333333333333333333333333222222222222222222222222111222333444555444333333444555555555666666777777666555444333333333444444777888;;;???DDDGGGIIIIIIUUU___kkksssuuuvvvxxx{{{xxxvvvyyyyyy~~~|||}}}xxxvvvzzz}}}zzzrrreee]]]]]]aaa^^^WWWMMMDDD===;;;;;;555111...///333555222///000222555333000,,,,,,,,,......///////////////...//////000000000000//////////////////000000000000***+++---...///...------,,,---------......//////.........------.........000/////////...............---,,,,,,,,,,,,---...---------...............000//////.........//////---...///111222222222222000///...,,,,,,---..............................////////////000000000000////////////////////////---......///000111111222000000000000000000000000......---......///000111,,,///333333222111222444000000//////......------222222333333333444444444111111222333444444444444333444555666777777666666777777777777999;;;===>>>666777999;;;======>>>>>>999:::<<<===>>>>>>>>>===;;;:::<<>>>>><<<<<<;;;;;;;;;<<<<<<===????????????????????????===<<<>>>BBBEEEIIISSS]]]hhh999777555555666666444222666555555666666444222111444333333333333444555666444444444555444444333222111111000000111111222333222222222111111111000000111111111111111111111111000000000000000000000000111111222222222222111111222222222222222222222222000000000111111000000000222222222222222222222222000000111222222222222111222222222222222222222222000111111222333333444444444444333111111000000000111111222222222333333333333333222111111111222222333444666777777666444333444444333333444555666777444555555555555666999;;;;;;???EEEHHHIIIMMMTTTYYYcccjjjuuu}}}ooovvv~~~}}}~~~zzzvvvtttxxxyyywwwwwwzzzvvvnnndddZZZQQQKKKGGGDDDBBB>>>999666333222222444333222111000000111111////////////////////////000000000000000000000000000000000000000///......111111111000///.........000000000000000///......000//////.........//////......////////////..................------------------------------------......---,,,,,,,,,------......---,,,,,,---......///000111111222222111111000000000//////...------//////.........//////000111111000000//////.........///000111111000///...111000......000000000///000000000000000000000000//////..................111111222222222222111111111111111222222222333333111222333333333333222111111111222333555666777777666666666666777777777777999777555666777999:::999<<<<<<;;;;;;;;;<<<======????????????????????????===<<<>>>CCCEEEJJJSSS]]]hhh888666555555666666444333555777777666444222222222444444333333333444555555444444444444444333222222111111000000111111222333222222222111111111111111000000000000000000000000111111111111111111111111111111222222222222111111222222222222222222222222//////000000000000//////111111111111111111111111000000111222222222222111222222222222222222222222111111111222222333333444555444333222222111111222111111222222222333333333444333222111000000000000444555777777777777555444444444444555555777888999444555666444333333555666666999<<<===<<<>>>BBBFFFNNNUUU```kkkwww}}}xxxvvvuuu}}}~~~}}}}}}yyyqqqmmmllljjjeee]]]SSSJJJCCC>>>;;;888666444222000000000000333222222111000//////...........................000000000000000000000000000000000000000//////...111111000000//////......000//////............///111000///..................//////000000//////...////////////............//////......---,,,,,,+++------,,,,,,---......///......---,,,,,,---......//////000111111111111111000000000000000000000000---------......///111111333222111000///......---//////000000000000//////111000......000000000///000000000000000000000000.............../////////111111222222222222111111111111111222222222222333111222222333333333222222333222333666:::;;;:::777555555666666777777888888:::888666555777888888777<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===???CCCFFFJJJSSS]]]eee666666555555555555444333111555666444222333444444444444333333333444444555333444444444444333222222111111000000111111222333111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111//////000000000000//////000000000000000000000000000000111222222222222111111222222222222222333333111111111222222333333333555444333333222222222333111111222222222333333333333333222111111111111111333333444444444444333333333444444555666777888888444555666555444333444555888999;;;:::999999;;;>>>>>>DDDLLLVVVaaaooo~~~yyyyyy|||zzz||||||}}}tttkkkdddbbbXXXSSSLLLDDD===888666444333222111000000000111111111111111111000///---,,,//////////////////////////////////////////////////////000000000000//////111000000000/////////...000///...------...///000111000///......---......//////000000000000//////000000000000///////////////.........---------,,,......------------............------------.........///000000111111000000....../////////000000000...............///000000222111111000000///////////////000000000000//////111000......000000000///////////////////////////.../////////000000111111//////000000000000//////111111111111222222222222111111222222333333333222666444444888>>>@@@===888444555555666777888888999;;;999777777888:::::::::<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???CCCFFFJJJSSS]]]fff555555555555444444444444000555555222111555666444555444444333333333444444333333444444333333222111111111000000111111222333111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111000111111222222111111000000000000000000000000000000000111222222222222111111111111222222333333333111222222222222222333333444444333333222222333333111111222222222333333333222222222222222333444444222222222333333222222222222222333444555555666666000222333333333222333555444555555555444555666777777;;;@@@EEELLLWWWccclllwww{{{uuuooommmmmmqqquuusssjjj^^^UUUQQQHHHEEE@@@:::666444444444222222111111000000111111000111111000000...---,,,000000000000000000000000//////////////////////////////000000000000//////000000000000////////////000///...------...000000000000///...............//////000000000000//////111111000000000/////////---------....../////////111000///...------------..............................///000000000000///,,,------......//////000000000///...............//////000000111111222222000000////////////000000111000......000000000///////////////////////////000000000111222222222333//////000000000000//////000000111111111222222222111111111222222333333333555333333777===???;;;666444555555666777888888999999777666777999<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>@@@DDDFFFJJJSSS]]]kkk333555666555444333444555333777666222555======777555555444333333333444444333333333333333222111111111111000000111111222333111111111111111222222222222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111111111222222222222111111111111111111111111111111000000111222222222222111111111111222222333333444222222222222222222222222333333222222222222333333111111222222222333333333222222222222333444555666444444444444444444444444111222333333444333333333111333555666666666777888333222222222333444555555666888:::;;;>>>DDDMMMSSSccciiirrrzzz~~~tttlllhhhdddhhhkkkhhh]]]QQQGGGCCC>>><<<999666444444444555111111000000000/////////000000000000////////////111111111111111111111111000000000000000000000000...//////000000000000000000000000000////////////000////////////000000111//////............/////////000000111111000000///000000000000////////////,,,------...//////000000222111000...---,,,,,,,,,---...////////////...------......///////////////,,,---------......//////111111///......---------...//////000111222333333000000////////////000000111000......000000000///000000000000000000000000111111111111222222222222111111222222222222111111000000000111111111111222111111111111222333444444333111111444777999666444555555666666777777888888777555444555888;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???AAADDDFFFJJJSSS]]]jjj222444666555333222444666444777666555>>>KKKLLLDDD666555444333333333333333222333333333333222111111111111000000111111222333000000111111111222222222111111111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111000000111111111111000000222222222222222222222222000000111222222222222111000111111222333333444444222222222222222222222222222222111111111222222333111111222222222333333333333222222222222222333333555555444444444444555555222333333444444333111111333555777888777777777888444333333333444555666666555777888777666999???EEEOOOUUU___hhhqqq|||}}}}}}wwwpppgggbbbZZZ\\\]]]WWWNNNDDD>>><<<888777666444444333333333//////000000000000000///111000/////////000111222000000000000000000000000000000000000000000000000......///000000000000000////////////000000000000///000000111111111111111......---......///000111000000111111111111000000000000/////////.....................////////////000000///...............---...///000000///...---------.../////////..................////////////000//////.........//////000000000111111222222333111000///......///000111111000......000000000///000000000000000000000000111111000000000000000///111111222222222222111111000000000000111111111111111111111111111333444555333333333333444444444444666666666666777777777777999888666777999;;;<<<<<<;;;;;;<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAEEEGGGJJJSSS]]]jjj222444666555333222444666000444444777FFFXXX[[[RRR666555444333333333333333222333333333333222111111111111111000111222222333000000111111222222222222000000000000000000000000////////////////////////111111222222222222111111000000000000000000000000//////000000000000//////222222222222222222222222000000111222222222222111000000111222333333444444222222222222222222222222111111111000111111222222111111222222222333333333444333222111000000000000555444444333333444444555333444444555444333111000000222444444333222222222444333222222333444444333444555666555444555:::???<<>><<<::::::;;;======<<<;;;;;;<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAEEEGGGJJJSSS]]]qqq111222444555555555444444999///777:::<<<]]]jjjHHH888777555333111000000///444444444333333222222222000000000111222222333333222222222222222222222222000000111111111222222222//////000000111111111222111111222222222222111111111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000222222333333333444444444666444000......///222444333333333333333333333333555555444444444333333333333222222111111222222333111222333333444444333333000111333555666666555444333333333444444444555555444444444555555777888999===<<<===BBBJJJVVVaaahhhyyy~~~wwwooojjjjjjooosssrrrjjj```ZZZWWWTTTNNNJJJ@@@???===;;;999777777666333333222111111222333333555888999666000---...111222222111111000000//////111111111111111111111111///000000000000000///...222000000000111111...+++///////////////000111111222000......///000///...222222333333333444444444666777999999777444000...111111000000//////......000///...---,,,------...+++,,,,,,---...///000000//////000000///...------111000///---------...///////////////......................../////////000/////////222333333111...111000///......///000111111111111111111222222222...//////000111222222333222222222222111///...---////////////000000000000222222222111111111000000111111222333444666666777777666555444444444444444666666666666777888999:::;;;:::999888888999;;;===999:::;;;===>>>???????????????@@@AAAAAABBBCCCCCCBBB@@@BBBEEEIIINNNYYYdddooo333444666777777777666555999222;;;===>>>\\\iiiLLL777666555333222111000000444333333333222222222222222222111111111111111111111111111111111111111111000000111111111222222222///000000000111111111111000111111222222111111000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000222222222222333333333333555333111//////000111333333333333333333333333333222333333333444444555555333222222111111222222333111222333333444444333333111222333444555555555555333333333444444444555555444444333444444555666777888777777888===EEEMMMRRR^^^hhhttt{{{zzzvvvuuuqqqkkkeeebbbaaabbbaaaZZZRRRLLLJJJHHHCCC???666555444333333333333333333222222111111222222333555777888555000---...111111111000000000000000///111111111111111111111111111111111111111000//////000000//////000111111111///////////////000111111555333///....../////////////////////000000000000222333444444444333111///111000000000/////////...000///...---------......------..................///////////////...------111111000///...---------000000000///////////////........./////////000000000000000222444444222///000000////////////000000111111111000000//////.../////////000000111111111111111222111111000///...////////////000000000000666666555444222111000000111111222333444555666666666666555444444444444444666666666666777888999::::::999888777777999:::<<<;;;;;;<<<===>>>>>>>>>===??????@@@AAAAAABBBCCCCCCAAA???@@@DDDHHHMMMXXXcccqqq444444555666666666666555555111999999777MMMXXXCCC555555444333222222222222222222222222222111111111333333222222111000000///000000000000000000000000111111111111111222222222000000000000111111111111000111111222222111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222111111111333222111111000111111111333333333333333333333333111111222333444555666666333222222111111222222333111222333333444444333333333222222333333444555666333333333444444444555555444444333333333444444555777666555555777;;;???BBBEEEMMMYYYdddooo}}}~~~uuurrrqqqrrrrrrnnnfff]]]WWWSSSMMMHHHAAA===<<<;;;888555555444444333333333333444333222111111111111222333444666777444000...///111////////////000000000000000000000000000000000000111111111111000000000000111111000...---...111333000000/////////000111111666333///............---............------------......//////000111111111000000000000////////////000///......------....../////////.........------///////////////......---000000000000///...---,,,.........///////////////....../////////000000000111000111222444444222000///000000111111000000///333333222111000///......////////////000000000000000000111111111111000000////////////000000000000222111111000//////......111111222333444555666666666666555444444444444555666666666666777888999:::999888777777777888:::;;;=========>>>>>>======<<>>???CCCGGGMMMXXXdddsss333333333333333333333333333222777444///;;;CCC555444444333222222222333333111111111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111000000000000000111111111000000111111111111000000111111111111111111111111000000000000000000000000//////000000000000000111000000000000000000000000000000000000000000000000222222222111111111111000111111222222222111111000222222222222222222222222111111222333444444555555333222222111111222222333111222333333444444333333444333222111222333555666333333333444444444555555555555444444333444444444444444555666888:::<<<===;;;AAAIIIPPPXXXcccoooxxx~~~||||||qqqlllppprrrrrrmmmcccWWWMMMHHH@@@<<<888666666666444333888777666444333222222222222222111111111111222222333444555333000//////111.........//////000000111////////////////////////111000000000//////000000111222222///---,,,...000111000000///000000111111111000000000111000...,,,000000000/////////......------,,,------///111222000000000000//////////////////................../////////..................///////////////.........///000111111000///...,,,,,,------------.........////////////000000000000000000111333333222000///000111222222111000///555444444333333222222222000000////////////////////////000111111111111111////////////000000000000,,,------...000111111222111111222333444444555555666555555444444444555555666666666666777888999:::999888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>===@@@@@@@@@AAAAAABBBBBBBBB@@@>>>???CCCGGGNNNZZZfffvvv333333333222222222333333555666999555111666:::444444333333222222333333333111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111111111000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000111111111111111111111111000111222222222222111000222222222222222222222222333333333333333333333333333222222111111222222333111222333333444444333333444333222111111333444555333333333444444444555555666666555555555555555555111222333444555666777888999<<>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???@@@DDDHHHOOO]]]iiiwww666555444444333444444444222555555444444555666888444444333222222222333333111111111222222222222222///000000111222222333333222222222222222222222222222222222111111111111111111111111111000000000000///000000111111000000///000000000000000000000000000000000000000000000000///000000111111222222222111111111111111111111111000000000000000000000000111111111222222222333333000000111222222222222111222222222222222222222222444333333333222222222111333222222111111222222333111222333333444444333333333333222222222222333333333333333444444444555555666666555555555666666777555555555555555555555444555777888999;;;>>>BBBFFFLLLQQQYYY```gggpppzzz}}}}}}zzzvvvkkkhhhiiimmmmmmggg```]]]YYYYYYUUUNNNFFF>>>999777444444333333333333444444---------...///000111222000000111222222111000000000000000000000000111111000000000000111111111111////////////////////////...---------///111333444333111//////111222222000222222111000000000111111...000555:::===;;;666222............/////////000222111///......///000000////////////000000000000......///000000000//////,,,---...///000111111222---...//////////////////,,,---...000111222222333//////000000111222222222/////////000000000111111///...---...000000000///000111111111111111111000......///000111222333333000000000000111111111111...///000111111111111111////////////000000000000333333333333333222222222111222222222333333333444555444444444444555666666666666666666777888999:::999999:::;;;<<<===>>>>>>:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@DDDIIIQQQ^^^kkkwww666555444333333333444444000222000111555333111777555444333333222222222222222222222222333333333444111111111111111111222222111111111111111111111111222222222111111111000000111111111111000000000/////////000000000000//////000000000000000000000000000000000000000000000000......//////000111111222222222222222222222222222000000000000000000000000000000111222333444555555000000111111111222222222111111111111111111111111222222222222222333333333333222222111111222222333111222333333444444333333222222333333333222222111333333333444444444555555444444444444555555666777777777777666666666666666333444555666777888:::<<>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????CCCHHHPPP^^^lllwww555444222111000111222222444666111222888333...555666555444333222222222222222222222333333444444444333333222222111000000000000000000000000000000000222222222222111111000000222111111111000000////////////000000000000//////000000000000000000000000000000000000000000000000---------...///000000111333333333333333333333333000000000000000000000000000000111222444555666777111111000000111222333333111111111111111111111111000000111222333444444555333222222222222222222333222222333444444444333333111222333444444333111000333333333444444444555555222222222333444555666777222222222222333444555666555555666777777777888888;;;<<<===>>>@@@GGGQQQXXX[[[\\\___eeeooo~~~}}}zzz~~~|||~~~}}}vvvjjjhhhpppwwwxxx}}}vvvooojjjhhhddd]]]XXXQQQPPPQQQRRRMMMEEEAAABBB777777777555333111222333111222333222111000111222222222111111111111222222///000111222222111000///.........///000222111111444333333333222111111111000000000000000000000000......///000222666:::<<>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@===>>>BBBGGGOOO^^^kkkvvv444444444555555555666666333333333333333333333333222333333333333222111111333333111111111222333444222222222222222222222222111222333333222111///...111111111111111111111111111111000000//////......//////............//////000000000000000000000000222222111111111111222222111111111111111111111111000111111111111222222222111111222222222222111111111111000000000000111111222111111000000111111222444444444333333222222222222222111111222222333444333333222111111111222222222222333333333333444444444...111333...222888555999777555333222333444555555555555555555555555555666666555555444444444444555222111333777999999888::::::;;;::::::<<>>>>>>>>>>>>>>?????????AAA@@@@@@AAACCCCCCBBB@@@BBB@@@BBBFFFKKKRRR```lllsss444444444444555555555666444444444444333333333333222333333333333222111111444333222111111111222333222222222222222222222222111222222222222111111000111111111111111111111111000000000000////////////111000000//////000000111........................222222111111111111222222111111111111111111111111000111111111111222222222222222333333333333222222111111000000000000111111444333333222222333333444444444333333333222222222222222111111222222333444666666666555555444444444222222333333333333444444<<<555666666222999BBB@@@888777555333222333444555555555555555555555555555777777666666555555555555777555444555888::::::999555666666666666777:::===<<>>>>>??????@@@AAABBBBBBCCCCCCAAA@@@@@@AAACCCCCCBBBAAAAAA???AAAEEEJJJQQQ___kkkuuu444444444444444444444444666666666555555444333333333333444444333333222111444444333222222111111111222222222222222222222222222111111000111222444555111111111111111111111111...//////000111111222222111111111000000111111111222222222222222222222222222222111111111111222222111111111111111111111111000000111111111222222222222222333333333333222222111111111111111111111111111111000000000000111111333222222222222222222222222222111111222222333444222333444444333111...---222222222333333333444444222,,,000444555AAANNNOOO666555444333333333333444444444444444444444444444666666666666555555555555666555444444444555555555111333555666555444555666666888:::::::::;;;???BBB???CCCGGGJJJLLLNNNQQQSSSaaaeeelllqqqxxx|||xxx{{{}}}~~~xxxxxxzzz}}}uuummmiiikkkooommmiiigggfffeeebbb^^^XXXRRRMMMKKKDDDBBB???;;;999777666666888777666555444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000000111111111111000111000000000000000111111111///...//////000111333111111000111222222222222000111111222222222111111222111111000000/////////111111000//////000111111///111222111000///000111222111000//////000111222111111000///............////////////////////////---........./////////000000000000000///000000000000000000000111222333444333333333444444444444444111111000000000000111111000000111111111222222222111111111111111111111111111111111111111111111111000000000111111111222222222333333333333333444444666666666666666666666666555666666666777888999999888888999;;;<<<>>>???@@@>>>??????AAABBBCCCDDDDDDAAA@@@@@@AAACCCDDDBBBAAA@@@???@@@EEEJJJQQQ^^^kkkuuu444444444444444444333333666666555555555444444444333444444444444333222222333333333333222222111111222222222222222222222222222222111111111222444555111111111111111111111111......///000111222333333111000000//////000000111........................222222111111111111222222111111111111111111111111000000111111111222222222111111222222222222111111000111222222222222111000111000000//////000000111222222222222222222222222222222111111222222333444444555777777666444222000222222222333333333444444888222555666111666<<<999555444444333333333333333444444444444444444444444444444444444444444444444555555555444333333444555222444666666555444444555333444666666666777888999:::<<>>???@@@>>>>>>???@@@AAABBBCCCDDDBBBAAAAAABBBDDDDDDCCCAAAAAA???AAAEEEJJJQQQ___kkkttt444444444444333333333333444444444444444444444444444444444444444333222222111222222333333333222111222222222222222222222222333222222222222333333444111111111111111111111111//////000000111222333333000000000//////000000000////////////////////////222222111111111111222222111111111111111111111111000111111111111222222222000111111222222111111000000111222333333222111000222222111111111111222222111111111222222222222222222222111111222222333444333444444555555333222111222222333333333333444444777222666888222333666000333444444444333333333333333333333333333333333333333333333333333444444444666777777666555444666777333444555444333222333444555555555555444333333333888999::::::888888999;;;===>>>AAADDDHHHOOOWWW]]]hhhkkknnnooonnnllljjjjjjiiikkknnnuuu}}}zzzyyy}}}vvv{{{~~~xxxtttuuuyyy|||}}}~~~{{{uuunnnjjjggg^^^WWWRRRRRRQQQMMMIIIIIIHHHEEEAAA>>>======<<<;;;888777666555444444555666333222222222222222222333333333333333333333333333111222222222222333333333111111111111111111111111222222222111111111111111111111111222222222222222111111111111111111111111000000000000000000000000000000111111222111111111111111000000000111111222111333222//////333444333,,,///333555444111//////111222222222222111000000111111222222222111000000000000000111111000000000000000111000......000222000000000000000000000000111111111000000111111222000000000000000000000000////////////////////////000111111222222222222111000000000000111222333444000000111111222222333333111111000000000000111111000111111111111222222222111111111111111111111111000111222333333222111000/////////000000000111111444444555555666666777777777777777777777777777777666777888999::::::::::::999::::::<<<===>>>????????????@@@@@@AAABBBCCCCCCBBBAAAAAABBBDDDDDDCCCBBBBBB@@@AAAFFFKKKRRR___lllvvv444444444333333333222222222222333333444444555555444444444555444444333222///000222333444444333333222222222222222222222222333333333444333333222222111111111111111111111111000000000111111222222222222111111000000111111222333333333333333333333333222222111111111111222222111111111111111111111111000111111111111222222222111222222333333222222111000111333444444333111000222222111111111111222222000111111111222222222222222222111111222222333444000000111111111222222222222222333333333333444444111---333666222555999444222333333444444333333333333333333333333333333333333333333444444444555555555666777666444444666999555555555333111111333555777666555555555555444444555666666666444444666777777777999:::<<<@@@DDDGGGMMMPPPSSSTTTUUUUUUVVVWWWYYY\\\aaaffflllqqqtttuuuvvvyyy~~~~~~|||xxxrrrssszzz{{{pppkkkooosssqqqmmmjjjjjjllllllkkkiiieee___YYYTTTPPPKKKEEEBBBCCCBBB>>>::::::<<<:::777777:::;;;;;;:::666555444333222333444444555444444333333333444444333333333333333333333333111111222222222333333333111111111111111111111111222222222111111111000000111111111222222333333333000000000000000000000000000000000000000000000000000111111111222222333333333222222111111111222222///222222///111777999777000222444333000......///222222222222222111000000///000111222222222111111000000111111111111000000///000000///------///111000111222333333222111000111111111111222333444444000000000000000000000000000000000000000000000000...///000222222222111000000000///000000111222333000000000111222333333333111111000000000000111111000111111111111222222222111111111111111111111111000111333444444333111000111111111111222222222222333333444444555666666777777777777777777777777777777888:::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAABBBDDDEEECCCBBBCCCAAACCCGGGLLLSSSaaammmxxx444444444333333222222222000111111222333444555555444444555555444444333222...///111333444444444333222222222222222222222222333444444555444333111000111111111111111111111111111111111111111222222222333222222222222222222333111111111111111111111111222222111111111111222222111111111111111111111111000111111111111222222222222333333444444333333222000111333444444333111000000000////////////000000000000111111222222222222222222111111222222333444333333333333444555666777222222333333333444444444555///333555000222666111222222333444444444333333333333333333333333333333444444444555555555666666222444555444222222444777888888666444222222444777444333222222444666666666333444555444444444666888666666777888999:::;;;<<<<<<>>>AAACCCCCCEEEGGGHHHFFFIIINNNRRRVVVYYY[[[]]]cccfffjjjqqqwwwyyyyyyxxxrrrpppqqqvvv~~~{{{yyytttnnnjjjmmmuuu}}}|||uuutttssskkk```^^^```bbb```[[[VVVUUUUUUVVVUUURRRPPPMMMIIIDDDBBB>>>:::999<<<===999666777333111000222555666444222444444222111111111222333333222111111111111222222444444444333333222222222111111111222222333333333111111111111111111111111222222222222111111000000111111111222222333333333////////////////////////000000000000000000000000111111111111222333444555444333333222111111222222,,,111111///222:::===:::222222222000------000333222222222222222111000//////000111222333333222111000000111111111111000000/////////...------///111000222444666666444222000111111111222333444666666000000000000000000000000111111111111000000000000---...///111111111000///////////////000111222333000000111222222333444444111111000000000000111111000111111111111222222222111111111111111111111111000111333444444333111000222222333333333444444444222222333333444555666666777777777777777777777777888999;;;<<<======<<<;;;;;;<<<<<<<<<======>>>>>>CCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAACCCDDDEEECCCBBBCCCBBBCCCHHHMMMTTTaaannnzzz555555444333333333333444444555555555555555555444222222222222222222222222333222111111333333222111444444444333333222222222222222222222222222222222111222222333333222222111111111111111111111111111000000000000000111111222000&&&###+++444444111000444444333222111000///...111111222222222333333333222222111111111111111111222333444444333222000///444333222111222444777999333333222222333333444555000000000000000000000000222222222222222222222222444333333222222333333444444444444444444444444444444444333333333333222222333333333444444444555555444444555555444444333222222333444444555555444444555555555555555555555555666666666666666666666666555555555666666666666666555555555555555555555555333444555555555666888:::::::::;;;<<<<<<<<<<<<;;;===>>>???AAACCCDDDEEEEEEKKKMMMQQQWWW\\\aaadddfff___```bbbeeehhhjjjlllmmmmmmqqqwww|||}}}|||oookkkeeeaaa```ccchhhkkkssssssssssssrrrqqqpppooojjjfffaaa^^^[[[XXXSSSOOOJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCAAA???===:::888888999888777666666555555555555555555444444333333333333333222222333333444555444333333333333333333333444444444444444444444444222222333222111///---,,,222222222111111111111111222222111000/////////000444333333222222333333444222222111111111111222222222111000000000000000111......///000111333555666444222111//////000222333222222222222222222222222222222111000//////000000000111111111111222222222111111111000000000000000333111000000111222222111////////////000111222333000000111111111000000///111000000111333666:::<<<222222111111000/////////222222222222111111000000111111111111111111111111111111111111111000//////111111111111111111111111333333222111111222333333222222222222222222222222666555333333333333222111444333222111111111222222111222222333333222222111444555666777777888888888888666555444555666888:::;;;:::999999:::<<>>???@@@???@@@BBBDDDEEEEEEDDDDDDEEECCC@@@@@@BBBCCCDDDDDDEEECCCDDDIIIMMMUUUbbboooxxx555555444333333333333444444444555555555555444444222222222222222222222222333222111222333333333111333222222222111111111111222222222222222222222222111222222333333222222111111111111111111111111111000000000000000111222222333+++)))///444333000000222222222222111111111111000000000111111111111222222111111111111111222222333333333333333222111000333333222222333444666666222222222222222333444444222222222222222222222222222222222222222222222222444333333222222333333444333333444444444444444444444444333333333333222222333333333444444444555555666555555444444333333333222333444444555555444444555555555555555555555555666666666666666666666666222333444555666888999999555555555555555555555555333555666555555555777999777888888999999999999999666777888:::;;;<<<<<<===>>>???BBBFFFJJJMMMOOOPPPLLLMMMOOOQQQSSSVVVWWWXXXXXX[[[___cccddddddbbb```^^^[[[VVVSSSRRRTTTWWWZZZZZZ[[[[[[ZZZYYYXXXWWWWWWRRROOOKKKIIIHHHFFFCCC@@@>>>>>>>>>======<<<;;;:::<<<<<<;;;:::888777666666444444444555666777888999555555444444444333333333222222222222222333444444333333333444444444444444333333333333333333333333111222222333333222111000111111111111000000000000555444444333222222333333333333222222222222333333222222111111111111222222111111000000000000111111111111111111111222333333333222111000000111222333222222222222222222222222222222111000000000000000000111111111111222222222111222222222222222222222222111//////111222111000////////////000111222333000000111111111111000000000000000111333555777999222222222222222222333333111111111111000000//////111111111111111111111111111111111111111000//////222222222222222222222222333333222111111222333333222222222222222222222222111000000000111111000000333333333333333333222222222222333333333333222222333444555666666777777777888777666555555666888999===<<<;;;;;;<<<>>>AAABBB<<<<<<<<<<<<===>>>??????BBBBBBCCCCCCCCCBBB@@@@@@AAA@@@@@@BBBDDDEEEEEEDDDDDDCCCDDDIIIMMMTTTaaammmwww555555444333333333333444333333444444444444333333333333333333333333333333444222111222333444333111111111111000000000000000222222222222222222222222111222222333333222222111111111111111111111111111111000000000000111222222555111000222444111000111000111111111222222333333111111111111222222222222111111111111111222333444555444333222222111111111333333444444444444333333222111111111111222333333333333333333333333333333333333333333333333333333444444333333333333444444333333333444444555555555444444333333333333222222333333333444444444555555888777555444333333444444222333444444555555444444555555555555555555555555666666666666666666666666222333444555666777888999555555555555555555555555444555666666444444555777444555555666666666666666444555666777888888888888888999;;;===>>>???@@@@@@???@@@AAACCCEEEFFFGGGHHHHHHJJJLLLMMMMMMLLLJJJIIIIIIGGGEEEBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDCCC???===;;;;;;<<<;;;:::888888888777777666555555555555555555666666666666666333333333444555666888888555444444444444333333333222222111111222222333444222222333333444444555555333333333333333333333333111111222333444444333333222111111111000000000///555555444444333444444444222222222222222222222222222222111111111111222222000000000000000111222333444333222111111000111111333222111000000111222333222222222222222222222222222222111000000000000111000111111111111222222222000000000111111222222222333111000000111222222111////////////000111222333000000111111111111111000000000111222333444444555000111111222333333444444000000000000000/////////111111111111111111111111111111111222111111000///333333333333333333333333333222222111111222222333222222222222222222222222222222222333333333444444333444444555444333222222222222333333333333222222222333444555666666666666999888777666555666777888<<<<<<;;;;;;<<<>>>@@@AAA;;;;;;;;;<<<<<<===>>>???AAAAAABBBBBBBBBAAA@@@@@@>>>???@@@DDDFFFGGGEEECCCCCCBBBDDDIIINNNTTT```kkkvvv555555444333333333333444222333333444444333333222333333333333333333333333444333222222333444333222111111111000000000000000222222222222222222222222111222222333333222222111111111111111111111111111111111000000111111222333444333444444222000111222111111111222222222333333333333444444444555555555000000000111222333444555666555333222111111222333222333555555555333111000111111000000111111222333333333333333333333333333333333333333333333333333444444333333333333444444222333333444444555555555444444333333333222222222333333333444444444555555:::888666333222333444555222333444444555555444444555555555555555555555555666666666666666666666666666666666666555555555555555555555555555555555555555666777666444333444444333333444555555555555444444555666666777666666666999999:::;;;<<<<<<<<<;;;;;;<<<======??????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@===<<<;;;::::::::::::;;;======>>>>>>===<<<;;;;;;888888888888999999999888888777666666555444444444555555555555666666777777555444444333333444444444444444444444444444444444222111111111111222333333000111111222333444444555222222222222222222222222111222222333333333333333333333333222222111111000333222222111111111222222111222222222222222222111222222111111111111222222//////000000111222333444444444333222111111111111222222111111111222333333222222222222222222222222222222111000000111111111000000111111111222222222,,,,,,---...///000000111444222111111222333333222000000//////000111222222000000111222222222111111000000111222222222222111//////000000000111111111111111111111000000000000111111111111111111111111111111111222222111111000333333333333333333333333222222222222222222222222111222222222222222333333444555555555444444444555888777555444333222222222222333333333333333333222333333444555666666666666999888777666666666777777::::::999::::::<<<===>>>;;;;;;;;;;;;<<<===??????>>>???@@@BBBCCCDDDEEEEEE@@@@@@AAACCCEEEFFFDDDCCCBBBBBBDDDIIINNNTTT___kkkvvv555555444333333333333444222333333444444333333222333333333333333333333333444333222222444444333222222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111111111111111111222222333000222444222111111222333333333333222222222222111333333444444444555555555111111111111222333444555666555444222111222222333222333555666555333000///111111000000111111222333222222222222222222222222333333333333333333333333555444444333333444444555333333333444444555555555444444333333333222222222333333333444444444555555999777555333222333444555222333444444555555444444555555555555555555555555666666666666666666666666777777666666555555555444555555555555555555555555444666777666444333333333333444555555666666555555222333333444444333333333444555666777888888888888666666777888888999999999;;;;;;;;;;;;;;;;;;;;;:::888888888777777777777666777777777888777777666666555555555555555555555555666555444333222222222222666666555555555555555555555444444333333333333444444444444444444444444444222222111111222222333444///000000111222333333444222222222222222222222222333333222222111111111111666666555444444333222222111111000000000000111111111222333333333333222111222222111111111111222222000000000000111222444444222222222222222222333444222222111222222333333444222222222222222222222222222111111111111111222222000000111111111222222222,,,,,,---...///000000111666444222333444555444333000000000000000000111222000000111222222222222222000111111222222111111000111111111000000000//////222222222222222222222222111111111111111111111111111111222222222222111111222222222222222222222222222222222222222222222222111111111222222333333333111333444333000///000222<<<999555111000000222333333333333444444333333333444444555777777777777777888888888777777777777888999999:::::::::;;;<<<<<<:::;;;;;;;;;===>>>???@@@@@@@@@AAABBBDDDEEEGGGGGGFFFCCCAAAAAABBBCCCCCCCCCBBBAAADDDIIINNNTTTaaalllxxx555555444333333333333444333333444444444444333333333333333333333333333333555333222333444555444222333333333333333444444444222222222222222222222222111222222333333222222111111111111111111111111111222111111111111222333333...222333111000333444333444444333333222222222111111111111111222222222222222222222222222333444555666555444333333222222222222333444555444333111///222111111111111222333333222222222222222222222222333333333333333333333333555555444444444444555555444444444444444444444444444444333333333333222222333333333444444444555555666555444333222333444444222333444444555555444444555555555555555555555555666666666666666666666666444444555555666777777888555555555555555555555555333555777777555333222333444555666666777777666666444555555666666666666555222222333555666666666666444444555555666777777777888888888999999999888888666666666666666666555555555555666666666666555444444555666555444333333555777666444333222222333444555555444444444333333333333333333333444555666666333333333444444444444555333333222222333333444555000000111111222222333333333333333333333333333333444333222111111111111111888888777666555444333333222222111111222222333333222333444555555444333222222222111111111111222222111111111111111222333444111111111222222444555555111111222222333444444444222222222222222222222222222111111111111222333333000111111111111222222222000000000111111222222222666444333333444555555444111000000000000000111111000000111222333333333333111111111111111111111111444444333333222111111000222222222333333333333333111111111111111111111111000111222222333222222222111111111111111111111111111222222333333222222111111111111222222333333444111444666555222111222555:::888444111///000222444333333444444444444333333444555666777888888888888777777777888888888999999;;;;;;<<<<<<============;;;;;;;;;<<<>>>???AAABBBDDDDDDDDDCCCDDDDDDEEEFFFHHHEEEBBB@@@AAABBBBBBBBBCCCAAACCCHHHNNNVVVdddppp{{{555555444333333333333444444444555555555555444444444444444444444444444444555333333333444555444333222333333333444444444444222222222222222222222222111222222333333222222111111111111111111111111111222222111111222222333444000333333000111555555111222222333333333333333333000000000111111111111222333333222222222333333444555555555555444333222111222222333444333222111111222222222222222333444444333333333333333333333333444444444444444444444444555555444444444444555555555555555444444333333222444444333333333333222222333333333444444444555555222222222333333333333333222333444444555555444444555555555555555555555555666666666666666666666666444444555555666777777777555555555555555555555555222444666777555333333333555555666777777777777666555666777888888888888888333444555666666777777666555666666777888999999999888999:::::::::888777666555555555555555555666666666666777777777777666666444666777777555444555777999888666444444444555666333333333444444444444444555555444444444444555555333333333444444444555555444444333333444444555666333333333333333333333444333333333333333333333333333333222111222333444444888888777666555444333333333222222222222333444555222333555666666555333222222222111111111111222222222222222111111222333333222222222222333444555555000111222333444444444444222222222222222222222222222111111111222222333444000111111111111222222222111222222222222222222222444333111111333444333222111111000000000000111111///000111222333333333333333222111000111111333333333333222222222222222222111111222222222333333333111111111111111111111111000111222222333333333222222222222222222222222222111222333333333333222111000111111222333333444444000444777777555444888;;;222222222222222333444444333333444444444444333333333444555666777777777777555666777888999:::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<===???@@@BBBCCCDDDCCCCCCBBBCCCDDDEEEFFFEEECCCBBBBBBCCCCCCCCCBBBDDDBBBBBBGGGMMMWWWggguuu555555444333333333333444444555555666666555555444444444444444444444444444555444333333555555444333222222222333333444444444222222222222222222222222222222222333333222222222111111111111111111111111222222111111222222333444333555444000222666555///000111111222444555555666111111222222222333333333444444333222222222333333444555555666555444222111111222222333333222222222333333222222333333444555444444444444444444444444444444444444444444444444555555444444444444555555666666555444333222222111444444444333333333222222333333333444444444555555000000111333333333333333222333444444555555444444555555555555555555555555666666666666666666666666888777777666555444444444555555555555555555555555111333666777555444333333444555666666777777666666111111222333444444444444333333444444555555444444444555666666777888999999777888999999888666333111777666666555666666777777444444555555555555555444111444666555333333555777777666444222111222333444333444444555666666777777:::999777555333222222111333333333444444555555555555444444444444555666666555555555555555555444444444444444444444444444444222222222222333555777888888777666555444333222222111111111111222222333444333444666777777666444333222222111111111111222222333333222222111222222222333333222222222333444444000111222333444444444444222222222222222222222222222111111111222333333444000111111111111222222222111111111000000000000000333111000000111222222111111111000000000000000111///000111222333444444444444333111000000222444555/////////000111111222222000000111111222222222222111111111111111111111111000111222333333333333333333333333333333333333333111222333444444333222111000000111222333333444444***...333333222333777<<<+++---111444666666555444333444444555555444444333222333444555666666666666444555777888:::;;;;;;;;;999999:::;;;;;;;;;::::::<<<<<<===>>>???AAACCCDDD??????@@@@@@BBBEEEGGGIIIAAAAAABBBDDDFFFFFFCCCAAADDDBBBBBBGGGMMMXXXiiixxx333444666555444444555777777666555444444555666777666777888777666555666777444444444333333222222222333222111000000222444555444444444333222111000///111111111222222111111111222000///000111333222222222222111111111222333444333444555555444333111000333333333333333333333333222......222222...///444222222111111000111111222333444444555555444444333222000...///111222111...000000000111111222222333111111111222222333333333666666555555555555666666666666555444444444444555999999777666555555555555555555444444444333333222444444333333333333222222444333333333333444555555222222333444555555555444777666555444444555666777333444555555666666555555444555777888888888777666666555333333444666666666666666666666666666666666777777666555555555555555666555555444444555777888888888888888777777777777888888888777777777777777777888888888888666444333333333333333333333333333333444555666666555444333777666555444333444444555444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333555555555555444333222222222333333333333333333333555666777666555444555666333333333333444666888999:::888666333222222333333666444333444555666333000222222222333444555666777777666555333222111000000111111111111111111111111111111000000111333555666111111222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222000000000000111222333444333222000//////000222333222111111111000000//////111222444666666555444333111111000000000000000111222222222222222222222222000000000000000000000000333333222222222222333333222000888444)))666===***///000111222222222222222333333333222222222111111000444777666222000333777444222///000333555555444555666777777777666444333555444444444444555666666555555444555555666777888777888999::::::999777777;;;::::::::::::;;;<<<<<<======>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCGGGLLLUUUgggwww666777888777555444555666666666555444444555666666666777888777555555555777444444444333333333222222333222111111111222333444333333333333333222111000111222222333333222222111111111222444666555333000111222222222222333333333111222333444444333333222333333333333333333333333666333222444333//////333333333222222222222333333222333333333333333333222444222000111333444222111111111222222222222222222222222222222333333333333555444444333333444444555444333333333444555666666999888777666555555555555444444555555666666777777555555555444444444333333444444333333444444555666333333444555555555555555777666555444444555666777333444555555666666555555444555666777888777777666555444333333444555666777333333333333333333333333777777666555555555555555555555555555555666777777777777777777777777777777888777777777777777777777888888888888777666555444555555555555555555555555444444555555555555444444777666555444333444444555444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333333333444555555555444444555555555444444333333333333444555555444444555666555444333333333444555666999777555333222222333444555444333444666666444111222111111222333444555555444333333222222333333444111111111111111111111111222111111111111222444555222333333333444444444444333333333333333333333333222222222222222222222222222222222222222222222222111000000000111222333333111111222222222222111111222222111111000000000000000111333444555444333222/////////000000222333444222222222222222222222222111111111111111111111111222222222111111222222222222000777777333AAAHHH888111111222222333222222222000111111222333444555555333333444444333333333444555222000111444666666555555666777777777666444444555444444444444555666666888888888777777777777777777888999::::::999888777;;;;;;::::::;;;;;;<<<=========>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBCCCGGGLLLVVVhhhxxx888999999888555444444555555555444444444444555555666777888777555444555666444444444444333333333333111111222222222333333333222222333333333333222222222333333444444333333222000111555999:::888333///000111333444444444333222///000111222333444333333333333333333333333333333444333333555333///000333333333333333333444444444111222222333333222222111555444333333555555444333333333333333333333222222444444444444333333333333333333222222222222333333111111222222333555666777888888777666555555555555333333555666888999;;;;;;666666666555555555555444444444444333444444555666444444555666666666555555666666555555555555666777444444555666666666666555444555666777777777777666333333333333444555666777666666666666666666666666777777666555555555555555444555555666666666666666555555555666666777777888777777777777777777888888999999888777777666666666555555555555555555555555555555555444444555555555666666555444444444444555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333222222333555555666666666666666555444333222111111111333444444333333555666666555444222222222333444777666444333333333444555444333333444666666555333111111111111222333444444333333333222222333333444222222222222222222222222333222222111111222333333444444444444555555555555333333333333333333333333222222222222222222222222111111111111111111111111222222111111111222222333///111333444444333111///222222222111111111111000000111222333444333222111111000000000111222222333333333333333333333333333222222222222222222222222222222111111111111222222444111555:::>>>KKKNNN@@@333333444444333333222222111222222333444555666666555333222333555666444111555333222333555777777666666666666777666555555444555555444444555555666777444555666777777777666666888888999999999999888888;;;;;;;;;:::;;;;;;<<<=========>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDHHHNNNXXXjjjzzz777888999777555444444555444444444444444444444444666777777777555444555666444444444444444444333333000111222333333333333222111222222333444444333333333444444444444444444333000222555888:::888444000000111333555555444333222000111111222222333333333333333333333333333333333...///222333111000222555222333333444444444444444222222333333333333222222555444444444555555444444555555555444444333333222555555555444444333333333333333222222222222333333222222222222333444555666888777666555555555555555333444555666888:::;;;;;;666666666555555555444444444444444444444555666666555555666666666666666555555555555555555666666777444444555666666666666666555555555666666666666666111222444444444555666888888888888888888888888888777777666555555555555555333444666777777777666555333444444555666777777888777777777777777888888888999999888888777777777777333333333333333333333333666555444333333444555666555555555555444444555555555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444333333444555555555555555333333333222222111111111222333444555444444555777555444333222111222333333555444444333333444555555333333444555666666666555222222222222222333444444666666444333222111111111222222222222222222222222333333222222222222222222333444444444444555555555444444444444444444444444555555555555555555555555111111111111111111111111333333222111111111222222111111222333333222111111222222222222222222222222111111222333333333333222666555333222111000//////333333333333333333333333222222222222222222222222222111111000000111111222555222555>>>HHHNNNHHH;;;555555555555444333222222666555555555555444444444555555555666666666444333444444444555666777777777666666666666666555555444555555555555555666666777222333555777999999999999888888999999999999999999;;;;;;;;;;;;;;;<<<============>>>???@@@AAAAAABBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEJJJPPPZZZlll|||444555666666444444555666333444444444444444444333555666777666555444444666444444444444444444444444000111222333333333333222111222333333444444444444333444444555555444444333222222222444555666444222000222444555555555333222444333333222222111111111333333333333333333333333...222666555222111333555111111222333444444333333333333444444444444333333333444444444333333333444666555555444444333333333555555555444444333333333444444333333333333444444444333333222222333333333777666666555555555555555444444555666666777888888555555555444444444444333555444444444444555666666555666666666666666555555444555555666666666666666444555666666777777666666555555555555555666666777111444666666555555666888555555555555555555555555777777666555555555555555333444666777777777666555333444444555666777777888666666777777888888888888999999999999999888888888333333333333333333333333666555444333333444555666444444555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444555666666666555555444333222333333333444444555555333555666666555555666777333333222111222333444555333333333333333444444555333444555666666666666666444333333333333444444555666555444333222111111111222222222222222222222222222222333222222222222111333333333333444444444444444444444444444444444444555555555555555555555555111111111111111111111111333333222222222222222222444333222111111222333444222222222222333333333333222333333444444444444444666555444222111000000000333333333333333333333333222222222222222222222222222222111111111111222222444333666CCCQQQNNN@@@666555555555555555444333222666666666555555555444444333777;;;:::666444444666444444555666666777777888777666666666555555555555666555555555555666777777777888999:::;;;;;;<<<<<<888888999999999::::::;;;<<<;;;;;;;;;;;;<<<============>>>???@@@AAAAAABBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEGGGKKKQQQ\\\ooo333444555555444444555777444444555555555555444444555666777666444333444555444444444444555555555555111111222222222333333333222222333444444444444444333444444555555444444333444222000000222444444333111222444555555555444333666555444333222222222222333333333333333333333333555;;;>>>:::444222333333///111222444444444333333333444444555555444444333222333444444222222333444444444444444444444333333444444444444333333333333555555444444444444555555555555444333333333333333666666555555444555555666555555555555555555555555555555555444444444333333555555444444555555666777555555666666666555444444333444555666777777777666555555666777777777777666555555444444555555666777333666999888666555666888777777777777777777777777777777666555555555555555444555555666666666666666555555555666666777777888666666666777888888999999888999:::;;;;;;:::888888555555555555555555555555555555555444444555555555333444555555666555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444777777777666666444333333444444555666777888999999555666777666555555555777444333222222222444555666333333333333444444444444333555666666555555555666555444444333333444444555222222222222333444555555333333333333333333333333111222222333333333222222222333333333333444444444444444444444444444444444222222222222222222222222222222222222222222222222333333222222222333333444555444222000000222444555222333333333333444444444333333333444444444555555333222222222333444444555333333333333333333333333222222222222222222222222333222222222222222222333111444777FFFWWWNNN;;;777444444444555444444333333222333333444555666777777222888===<<<666222444777222444666777666666777888777777666555555555555666666666555555666666777888999888777777777777888888999999888999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEFFFGGGFFFEEEHHHMMMSSS^^^qqq555666777666555444555666444555666666666666555444555666777666444333444555444444444444555555555666333222111111111222333444333333444444444444444444333333444444444444333333333222000111222444444333333333333444444444444555666555444333333333444555333333333333333333333333777???BBB<<<555333333222000111333555666555444444333333333444444333333333222333555444222111333555333333333333333444444444222222222222333333333333555555444444444444555555444444444444444444555555555555555444444555555666444444555555555555666666666666666555555555555444555555555555555666666777555555555555555444333333333444555666777777777666555555666777777777777777555555444444444555666777444888;;;;;;777555666888::::::::::::::::::::::::777777666555555555555555555555555555555666777777777777777777777777777777555666666777888888999999666888;;;======;;;999777555555555555555555555555444444555555555555444444333333555666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666555444444555555666666777777777666777777666444333333444666555444333333333444555333333444444444333333222444666888777555444444666444444333333333333333444222222222222333444555666333333333333333333333333000000222333444333333222444444444444555555555555555555555555555555555555222222222222222222222222333333333333333333333333222222222222222333444555333333333222222333333333333333333333444444444555333333333333333333444555222222222222333555666777444444444444444444444444333333333333333333333333444444333333333333444444222666666EEEVVVIII555888222333333444444444444333222222333444555666666777333666999999666333222222111333666777666555666777888777666555444555555666666666666666666777777888777666555555666888;;;===999999888888999:::<<<===<<<<<<<<<<<<<<<======>>>======>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFHHHNNNUUU```sss888999999888555444444555444555666777777666555444555666666666444333444555444444444555555555666666333222111000000222444555333444444555555444333333222333333444444333333222333222111222444555444222444333333333333444555666555444333333444555777888333333333333333333333333333===AAA;;;444444444333111222444666777777666555222222222333333222222222222444666555333222333666222222222333333444444444111111111222222333333333555444444333333444444555333333333444555666777888555555444444444555555666444444444555666777777888777777777777666666666666555555555555555666777777444555555555444333333222222333555777777777777666555666666777777777777777555555444333444555666777666:::===<<<777555666888777777777777777777777777777777666555555555555555666666555444444666777888888888888888777777777777555666666777888999999999666888<<<>>>>>><<<999666333333333333333333333333333444555666666555444333222333555666666666555555666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555333444555666777777777777333333333333333333333222555666777555333111111222999888666444333333333333333444444444444333222111555777999888555333444555333333222222111222222222555444444333222222222222333333333333333333333333///000111333444444333333555555555555666666666777555555555555555555555555333333333333333333333333444444444444444444444444111111111222333444555666111222444555555444222111333333333444444555555555222222111111222222333444555444444333333333444444444444444444444444444444555555555555555555555555555444444333333444444555555888555AAARRRAAA...666111111222333444444444444555555444444444333333333444444555666777555111...000333666777555444555777888777666444444555555666666666666666666777888888999888888999===CCCIIILLL999999888888999;;;<<<===<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBBCCCCCCEEEFFFGGGGGGGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFIIIOOOUUUaaattt666666777777777777666666666666666666666666666666666666666666666666666666777777666666555555555444555555555555555555555555444444444444444444444444555555444444444333333333444444444444444444444444333---'''(((///555555333444444555666666555444444222222111111222444555666444444444444444444444444333555888::::::888555333333333333333333333333333333444444555555444444333333444555666666555444333444333444666555222333777666444222222444555444444777555444333333444555777555555444444444444555555888888777777666666555555666666666666666666666666444444555555666666777777666666666666666666666666777777666666666666777777666666666666777777777777777777777777777777777777888:::;;;;;;999888888999888888777777666666555555666666666666666666666666<<<:::888555444444555555777777666666666666777777::::::::::::::::::::::::;;;<<<<<<;;;999555111...;;;;;;:::999888777666555555555666666666666555555777666555444444555666777666666666666666666666666777777666555444444333333777666555444333444444444555666666666777777888888444555555555666666777777777666555555555666888999777666666555555555666666444444444444444444444444222444888::::::999666444777777777777666555333333000000000000000000000000111333555777777777555444222222222333333444444444444444444444444444444444666666666666777777777777;;;888666666777666333///666666555555555444444444444444222111111222444444444444444444444444444444666555444333333333333333555555555555555555555555111222222333444555666666555???DDD===333000444888777666444333333444555666===>>>===:::666444333333555444222222333444444333///222555777777666666666333333333333333333222222666666777777666666555444555555555555555555555555777777777777666666666666888888888888888999::::::555555666666777666666666888777888999===BBBFFFIII:::999888888888999:::;;;>>>>>>>>>>>>>>>??????@@@?????????@@@AAABBBCCCDDDEEEDDDCCCDDDFFFHHHHHHGGGEEEFFFFFFGGGGGGGGGGGGFFFDDDBBBCCCIIIRRRbbbwww666666777777777777666666666666666666666666666666666666666666666666666666777777777666666666555555555555555555555555555555444444444444444444444444555555555444444444333333444444444444444444444444777333//////333666666444555555555555555555555555777666555444333444555555444444444444444444444444333444666777777666444222333333333333333333333333333444444555555444444333444444555666666555444444777333222333333111111444444555555555444444444555777666555444444555666777666666555555555555666666888777777777666666666555666666666666666666666666888777777666666555444444666666666666666666666666777777666666666666777777666666666666777777777888777777777777777777777777777888:::999888666666777666666666777777777777777888888888888888888888888;;;:::888666444444555666777777666666666666777777::::::::::::::::::::::::777888999:::999777555444999999999999999888888888555666666777777666666555777666555555555555666777777777777777777777777777666666555555444333333222777777666666666555555555555555666666777777777777444444444555555555666666555555555555555666777777777666666555555555666666666555555555555555555555444444555555555666666666777777777777666555444444222222222222222222222222222333444555444333222111333333333444444444555555555555555555555555555555666666666666777777777777888666555666777777555222666666555555555444444444555555444444444444555555444444444444444444444444666555444444333333333444444444444444444444444444222333333444444555555666444===@@@:::333222555666777777555444333333333333888999999888555444444555333333444555888;;;<<<<<<333444555555444555666888333333444444444444444444555555555444444444444444555555555555555555555555777777777777666666666666777777666666666777777888:::::::::::::::999888888:::999888888999;;;===>>>::::::999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAABBBDDDEEEFFFDDDCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFDDDEEEJJJSSSbbbwww666777777888888777777666666666666666666666666666666666666666666666666666888777777777777777666666555555555555555555555555555555555555555555555555555555555444444444444333444444444444444444444444888777666555555555555555666666555444444555666666;;;:::888666555444444444444444444444444444444444222333444444444444333333444444444444444444444444444444555555555555444444444555555666666555555444555333555<<>>???777777666444333333666999444444444555555666666666555444333222222222333444555555555555555555555555666666666666777777777777888777666666666666666777::::::::::::999888777777:::999999888888888888777:::::::::;;;<<<===>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHFFFGGGKKKSSSaaawww777777777888888777777777666666666666666666666666777777777777777777777777888888888888777777777777555555555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555444666888777444222333444888666555333333555666888;;;:::999777666555444444555555555555555555555555333333333222333333444444444444444444444444444444444444555555555555444444555555666666666666555555///222===MMMTTTLLL???666111666;;;;;;666444555777888888777666666777888888777777777888888777777777777777777777666666666666666666666666666666666666444555666888999999999888666666666666666666666666777777666666666666777777666666777777777888888888777777777777777777777777666777888888666555555666666666777777777888888888888888888888888888888888:::999888777777777777777888777777777777777777888999999::::::::::::;;;;;;;;;::::::999888888777777555555555555666666666666777777888888888888777777777777777777777777777777888888888888888888888888999888888888777777777666777888:::;;;;;;:::888777666666666666666666666666555555555666666666666666333444666777777777666555666666666666666666777888888777777666666555555444666444222111111333666888888888888888888777666666666666666666666666666666888777666666555666666777666666666666666666666777555555555555555555555555666666666666777777777777666666666777777777666555666666666666555555555555666666888999999888666666555555555555555555555555555555444444444444555555444444444444444444444444666666555555444444444333333666777444444666666333444555555666555333111000333444555555444333444666666777777777666666888999888888777666444444555777444444555666777888888888777555333222111222444555555555555555555555555555666666666666777777777777999888888777777777777777888999999999999999888777888999:::;;;<<<<<<;;;;;;999999:::;;;<<<>>>????????????>>>>>>??????@@@AAA@@@@@@AAAAAABBBDDDEEEFFFHHHFFFDDDDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFIIIGGGHHHKKKQQQ___uuu777777888888888888777777777777777777777777777777888888888888888888888888777777777777888888888888666666666666666666666666666666666666666666666666666666555555555444444444555555555555555555555555000444888777444333444777888777555444444555777888777777777777666666555555555555555555555555555555444444333333333555666777555555555555555555555555444555555666666555555444666666666666666666666666000333???OOOVVVOOOAAA999111777;;;;;;777444555888888888777777777777888888777777888999999888777777666666666666777777777777777777777777777777777777333555777999::::::999999777777777777777777777777777777666666666666777777777777777777888888888888888888888888888888888888777999::::::888777777888999888888888777777777666777777777777777777777777999999999888888888888999888888777777777777888888999999999::::::;;;;;;;;;:::::::::999999999999999888888888777777777666666888888999999999999888888777888888888888888888777777777777777777777777777666666666555555555555555777888:::<<<<<<;;;999888777777777777777777777666888888888777777777777777555666777999999888777777666666666666666777888888666666666555555555444444555555555555555666666666777888888888888777777666666666666666666666666666666555555666777888999:::777777777777777777777777444444444444444444444444666666666666777777777777777888888888777666555555777777666666666555555555555666777888888777666555555555555555555555555555555555444444444555555666666666666666666666666666777666666555555444444333222444555333444777666333222333444555666555444333555666777666444333444555888999999777444333444555666888999999777555555555555555666666777888999999999777555444333444666777555555555555555555555555555666666666777777777888888888777666666777777777888888999::::::;;;::::::777888;;;===>>>>>>===<<<888999:::;;;<<<===>>>>>>???????????????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGHHHGGGGGGJJJOOO\\\ttt777888888999999888888777777777777777777777777777888888888888888888888888666666777777777777777888666666666666666666666666777777777777777777777777666666666555555555444444555555555555555555555555222555888888666666888:::777777666555555666777777444555666666666666666555555555555555555555555555555444444444555666777888666666666666666666666666555555666666666666555555777666666555555666666777777555888@@@DDD@@@;;;999333666999999777555666777777777777888888777777777666777888999999888777666666666666666777777777777777777777777777777777777666888999::::::999777666777777777777777777777777777777666666666666777777777777777888888888999999888888888888888888888888999:::;;;;;;999888888999:::999999888777777666666666666666666666666666666999999999999999:::::::::999888888777777888888999888999999::::::;;;;;;<<<777777999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::999999888888999999999999888888777777777777777777777777::::::::::::999999999999777888999:::::::::999888999999888888888888777777999999999999888888888888777777888888999999999888666666666666777888999999555555555555555555555555444555777888999888777666666777777888888777666666666666666666666666666666222333444555666888999999888888777777777777666666444444444444444444444444666666666666777777777777777999:::999777555555555777777777666666666555555555555666666666666555555555555555555555555555555555555555444555555666777666666666666666666666666666666666666555555444444111444555333444666666333222333444555666666666666777888888777555333333444666888999888555444666999555888:::;;;999777555555666666666777777888888888999999777666666666777888555555555555555555555555555555666666777777888888666666666666666777777888666666777888888888888888999:::;;;<<<<<<;;;:::999999999;;;<<<============@@@????????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDEEEFFFFFFEEECCCDDDEEEGGGGGGHHHHHHHHHGGGFFFGGGIIINNN[[[ttt777888888999999888888777777777777777777777777777999999999999999999999999555555666666666777777777666666666666666666666666777777777777777777777777666666666666555555555555555555555555555555555555555666777777777888999:::666666666666666666666666444555666777777666555555555555555555555555555555333444444555666666777777666666666666666666666666555555666666666666555555888777666555555666777888888555444666777555666:::666666666666666666666666666777777777777777777666555666888999999888666555555666666666777777777888777777777777777777777777666888:::;;;;;;:::888777777777777777777777777777777777666666666666777777777777888888888999999999888888888888888888888888999:::<<<;;;999888888999888888888888888888888888777777777777777777777777888999999::::::;;;::::::999888888777777888888999888888999::::::;;;<<<<<<666888:::<<<======<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888999::::::999888888888888888888888888888888<<<<<<<<<<<<============666666777777888888888888:::::::::999999999888888999999999888888888777777777777777777777888888999666666666666777888999:::555555555666666777777888555666777888888888777777555666666777777666666666666666666666666666666666333444555777888888777777888888777777777666666666555555555555555555555555666666666666777777777777555888999999777666666888777777777777666666666555666666555555555555666666555555555555555555555555555555555555555666777777666666666666666666666666666666666666555555555555111555777555333555666555666666555555555666777777666777888777444333444555555888:::888555444777:::777888:::999888777777888666666777777777777777777999888888888777777777777555555555555555555555555555555555666777888888888888888888888999:::<<<<<<<<<<<<<<<;;;:::999888888;;;;;;;;;;;;;;;:::999999;;;<<<===>>>>>>>>>>>>===@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGFFFDDDCCCDDDFFFGGGGGGFFFDDDEEEFFFGGGIIIIIIIIIIIIGGGGGGHHHJJJNNN\\\uuu888888999999999999888888777777777777777777777777999999999999999999999999444555555555666666777777777777777777777777777777777777777777777777777777777666666666555555555555666666666666666666666666777666555555666777777777666666777777777777666666666777888888888666555444666666666666666666666666222333444555666666666666777777777777777777777777555555666666666666555555888777666555555666777888444333444888777555777<<<777666444444555666666555666666777777777777666666444666777888888777666444555666666666777777888888777777777777777777777777333555888;;;===<<<;;;:::777777777777777777777777777777666666666666777777777888888888888999999999888888888888888888888888888:::;;;;;;999888888999777777777888999999::::::888888888888888888888888888888999:::;;;;;;;;;;;;999999888888888888999999888888999::::::;;;<<<<<<:::;;;===>>>===;;;888777555666777888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;:::999888999999999999999999999999888888888888888888888888666666555555666777888888;;;;;;;;;::::::999999999999888888888777777666666777666555555555666888999666666666666777888999:::555555666777888999::::::666666666666666777888888555555666666666666666555777777777777777777777777666777999:::;;;:::888777888777777777666666555555666666666666666666666666666666666666777777777777333666999999777777888;;;777777777777666666666666888777666555555666777888666666666666666666666666555555555555555666777777555555555555555555555555555666666666666666666666000666999666333444666555999888777555555555666777444555666666444444444666555888999777333111444777999999999777666666999;;;777777777666666666666666888888888999888777666666555555555555555555555555444555555666777888888999;;;;;;<<<===>>>@@@AAABBBIIIHHHGGGFFFDDDBBB@@@>>>;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@???>>>===@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHEEEDDDCCCDDDFFFHHHHHHGGGEEEEEEGGGHHHIIIJJJJJJJJJGGGHHHIIIKKKOOO]]]www666666777:::<<<<<<888555888888888777888888999:::;;;;;;:::999888888888999888888777777777777888888555555666666777777888888;;;;;;:::999888777666555888888777777777777888888888888777555555444444444777777777777666666666666777666666555555777888999777666555444444555666777777777666666555555555444666666666666777777777777888888777666666666666666777777777777777777777777999999888888777777666666666666666666666666666666999999888777666666777777999888777666666777888999999999999999888888777777888888777555444444444444888888777666666777888888888999999999999888777777777999;;;:::999777666777999888777666666777888999666777999:::;;;::::::999888:::;;;;;;:::999999::::::::::::999999888888888;;;::::::999888777666666999999999999999999999:::<<<:::999777777777777888888888999999999:::::::::===;;;999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::777777777888999999999:::888888888888888888888888;;;;;;;;;::::::999999999777777777777777777777777999999999888888888888888555666888999999888888777999999888777888999;;;<<<333555777666333111222333666666666666777888999:::888888777777777777777888777888:::;;;;;;:::999777222555666555888<<<<<<888555555555444444555555555666777888888777555333111777777777777777777777777888888777777777777888888777888888999999777666555888888777777666666555555777777666666666666777777888888777777777777888888666555444333333444555666666888999888777666777888999;;;===<<<;;;999888999777777777777666666666666666666666666777777777777999999888888888888999999888888888888888999999::::::;;;;;;999888777999:::999888888888777777666666666666666777777777777777555888:::;;;999888777777;;;===BBBJJJPPPQQQOOOKKKIIIHHHHHHLLLQQQTTTTTTSSSEEE>>>:::;;;>>>======>>><<<<<<<<<<<<<<<===>>>>>>EEECCCAAA?????????AAAAAAAAABBBCCCEEEFFFFFFGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHKKKPPP___yyy:::999777555333444777:::888888888888888999::::::888888888777888888999999888777777666666777777888666666666777777777777777999999999888888888888888888888777777777777888888888888777666555555555555777777777777666666666666777666555555555666888888777666555555555555666777777777666666666555555555666666666666777777777888888888777666666666666666777777777777777777777777888888888777777777666666666666666666666666666666999999888777777777777777999888777666666777888999999999999999888888888777:::999888777777777777777777777777777777777777777999999999999999888777777666888::::::999888888888888888777777777777888888777888999:::::::::::::::888:::;;;;;;:::999999::::::::::::999999999888888;;;;;;::::::999888888888<<<:::999777777777888999999999888777777888999:::888999999999999:::::::::777888999;;;<<<;;;888666<<<<<<;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888999999999999777777777777777777777777:::999999999888888888888666666666666666666666666888888888888888888888888666777777888888888888888:::999888888888999:::;;;555777888777444333444666666666666777777888999:::777777777666777777888888888999:::;;;;;;:::888777666888888666666888777333444444555555555555444444666666777888777666444222555555555555555555555555888888777777777777888888777888888999888777666555888888777777666666666666777777777666666777777777888777777666666777777888666666555444444555666666666777888888666666777888777999;;;:::999777777777888777777777666666666666555666666666666777777777999999888777777777888888666666555555666666777888999::::::999777777888999999888888888777777777777777777777777777888888999999;;;;;;999666777<<>>BBBEEEEEEDDDPPPKKKHHHFFFBBB======AAA===<<<<<<<<<<<<===>>>>>>BBBAAA???>>>===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGIIIHHHGGGDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHIIILLLQQQ```zzz;;;<<<;;;777444444:::???999999888888999999:::;;;777666666777777888999:::777777666666666666777777888888888777777777777777777777888888999999999:::888888777777777777888888888888777777666555555555666666666666777777777777666666555555555666777888777666666555555666666777777777666666666666555555666666666777777777888888888888777666666666777777777777777777777777777777777777777777777777666666666666666666666666666666999999888777777777777888999888777777777777888999999999999999888888888888999999888888888888888999666777777888888777777666999999999999999888888777666888:::;;;999888888999777888888888888888888777999999888888999999::::::888:::;;;;;;:::999999::::::::::::999999999999888::::::::::::::::::::::::===<<<:::888777777777888777777777777888:::;;;<<<999999999999:::::::::::::::::::::;;;<<<<<<:::888;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777888888888777777777777888999999::::::999888888888999999888999888777555555777999777777777777777888::::::777777777777777888999::::::;;;;;;<<<;;;:::888777777:::999666555666555222333444666777777666444333555666777777777777555444666666666666666666666666888888777777777777888888777888888888888777666666888777777777777666666666888888777777777777888888777777666666666666777777777666666555555666666777555666777777555555666777666777999888777666666666888888777777777666666666555555555666666666777777999999888777666666777777555555555555555666666777888999:::999777666777888888888888888888777777777888888777666777888999:::999;;;;;;888777;;;DDDKKKKKKGGGFFFLLLQQQNNNAAA555888888888999<<<>>>>>>===KKKMMMPPPPPPIII>>>:::<<<===============>>>>>>???@@@???>>>>>>>>>???AAABBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDFFFHHHIIIHHHGGGEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIILLLRRRaaa|||888999;;;;;;;;;:::;;;;;;999999999999999:::;;;;;;999888888888888888999999777666666666666666666777999999999888888777777777777888888888888999999999888888777777777777888888888888888888777777666666666666666666777777777777555555555666666666777777777666666666666666666777777777666666666666666666666666777777777888888888888888777777666777777888777777777777777777777777777777777777777777777777777777777777777777777777999999888777777888888888888888888888888888888888999999999999999999999999777777666666666777888888777888999::::::999888777999999::::::999999888777888:::;;;;;;999888777888777777999::::::999777777::::::888888888999:::;;;888:::;;;;;;:::999999:::999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888777888888888999:::;;;;;;999999999:::::::::;;;;;;???<<<888777999;;;===>>>;;;;;;<<<<<<=========>>>::::::;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888::::::::::::::::::::::::888888888777777777777777999999999999999999999999666777777777777777888888999888777666777888999:::::::::999888888888777777999999777666666777999;;;777777777777888999::::::999999999999::::::;;;<<<<<<<<<<<<<<<;;;999888777555999:::777666888888555444666888::::::888666444444555666777777777777777999999999999999999999999888888777777777777888888888888888888777777777666777777777777777777777777999888888777777888888999777666666666666666666777777777777777777777777777444666777666555444555777666777888888666555666777888888888777777777666666555555666666666777777777999999888777666666666666777777666666777777888999777999:::999777666777888888888888888888888888888888777666555666888:::;;;666666888:::>>>CCCHHHLLLAAA??????CCCGGGEEE===555<<<;;;;;;<<<============<<>>>>>======>>>>>>???@@@AAAAAA@@@AAAAAACCCDDDEEEAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIHHHEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHIIIKKKQQQaaa|||???;;;777888;;;;;;888444:::::::::::::::;;;;;;<<<===<<<;;;:::999888888888777777666666666666777777::::::999999888888777777999999999888888888888777888888777777777777888888777888888999888888777666555666666666777777777888666666666777777777777777666777777777777777777666666666777777777777777777777777777777888888888888888888777777777777888888888888888888888888888888666666777777888888999999888888888888888888888888999888888888888888999999888888999999999999888888999999999999999999999:::888777777777777888888999999::::::;;;;;;::::::999999::::::::::::999888888:::<<<===<<<999777666666777888999::::::999888777;;;:::999888888888::::::888:::;;;;;;:::999999:::999999999999999999999999777777888888999999::::::777999===???@@@>>>;;;999999999999::::::999999999999999:::::::::;;;;;;;;;;;;:::999;;;===>>>===<<<<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::999999888888999999999999999999999999999999999999999999999999999999999999999999999999666666777777888888888999999888777777777888:::;;;999999999999888777777666888777555444555777999:::777777777777888999:::;;;<<<;;;;;;;;;<<<<<<===>>><<<<<<;;;;;;:::999888777888<<<>>>:::777888888777777888;;;<<<<<<;;;888777555555666777777888888888::::::::::::::::::::::::888888777777777777888888888888888777777777777777777777777777888888888888999999888888888888999999777777666666666666777777888888888888888888888888444666777666555444555777777888999888777777888999888888888888777777777777666666666777777777777888999999888777777777777777777777777777777888999999777999::::::888777777888888888888888888999999999666666555555666888999:::666666999???EEEGGGDDD???888888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;===EEEPPPSSSLLLCCC???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEAAABBBDDDEEEFFFFFFGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHHHHKKKQQQaaa}}}RRRGGG;;;666999===;;;888;;;;;;::::::;;;;;;<<<===???>>><<<;;;999888888888888888777777777777888888:::::::::999999999999999:::999999999888888777777888888777777777777888888777888999::::::999888777555555666666777777888888666777888999999999888888666777777888888777777666666666777777777777888888777777777888888888999999888888777777777888999999888888888888888888888888777777888888999:::;;;;;;888888888888888888888888999888888888888999::::::888888999::::::999888888999999999999::::::::::::;;;;;;:::::::::::::::;;;;;;;;;:::999999:::;;;;;;:::::::::::::::999999888;;;<<<===<<<:::777666666888888999999999999888888::::::999999888888999999888:::;;;;;;:::999999:::888999999999999:::::::::777777777888888999999999555888<<<@@@AAA???<<<:::999:::::::::::::::999888::::::::::::;;;;;;;;;;;;888<<>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999999999666666666666666666666666:::::::::::::::;;;;;;;;;777777777777777777777777777777777888999999::::::888888888888888999::::::888888888999888888777666666555333444666888999999888888777888888999:::;;;>>>======<<<<<<=========;;;::::::999999888888888<<<@@@AAA<<<777666666555888:::;;;<<<<<<;;;:::888666666666777777888888888777777777777777777777777888888777777777777888888999888888777666777777777777777777888888888888999::::::999999999999::::::888888777777777777888888888999999::::::999999888555666777777555555666777888999999999888888:::;;;999999888888888777777777777777777888888888999999999999888888888888999999666666666666666777777888888:::<<<;;;:::888888888888888888999999999999999555666666777888999::::::<<<===@@@DDDGGGDDD;;;444888::::::888777777;;;>>>:::;;;<<<;;;999888999:::AAA<<<:::???DDDDDDBBBBBB???????????????@@@@@@AAA>>>??????@@@AAABBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEGGGIIIJJJIIIHHHGGGGGGIIIJJJKKKLLLLLLLLLJJJIIIIIIKKKQQQbbb~~~TTTJJJ>>>999:::===>>>>>>;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999999888888999999888888888888999999999999999:::::::::::::::888888888888888999999999888888777777777777888888777888999;;;;;;:::888777555555555666777888888888777888999:::;;;::::::999666777888888888888777666666666777777777888888888777777888888888999999999888888777777888888999:::888888888888888888888888777888888:::;;;<<<======999999999999999999999999999888888888999999:::;;;888999999::::::999999888999999999:::::::::;;;;;;===<<<;;;:::::::::::::::;;;:::888666666888:::;;;::::::;;;;;;::::::999888888:::<<<<<<:::999888999:::999999888888999999::::::::::::::::::999888777888:::;;;;;;:::999999:::888888999999999:::::::::888999999999999999999999777999:::<<<<<<<<<;;;:::777888999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===@@@EEEKKKOOOOOOKKKGGG??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::::::::777777777777777777777777999:::::::::;;;;;;;;;;;;999999999999999999999999777888888999::::::;;;;;;777888999999::::::999999666777888999999888888777555444333555888:::999888888888888888999:::;;;;;;>>>>>>===<<<;;;;;;;;;;;;999888888888777888888888:::@@@AAA<<<666666666666999999::::::::::::999999777777777777777777888888777777777777777777777777888888777777777777888888999999777666666666777888777777888888888999999999::::::999999999999::::::999999888888888888999999888999:::;;;;;;:::999888666777888888666666777888888999999888777888:::<<<999999999888888888777777888999999999999:::::::::888888888888999:::;;;<<<777777777777777888999999888:::======;;;999999999888888888999999:::::::::555777999;;;<<<<<<<<<;;;@@@CCCFFFFFFBBB===999888;;;;;;:::999999:::;;;;;;<<<>>>???>>>;;;:::<<<===???:::888999;;;:::===AAA@@@????????????@@@AAAAAA??????@@@AAAAAABBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFGGGIIIJJJJJJIIIGGGHHHIIIJJJLLLLLLLLLLLLMMMKKKKKKMMMSSSdddAAA???;;;999999999::::::<<<;;;;;;;;;;;;<<<======::::::999999888999999999::::::999999999999::::::999999999::::::;;;;;;;;;555666777888999:::;;;;;;888888777777777777888888777888:::;;;;;;:::999777444555555666777888888999888999:::;;;<<<;;;::::::666777888999999888777666666666777777888888888999777888888888888999999999888888777777888999::::::888888888888888888888888888888999:::<<<===>>>>>>999999999999999999999999999888888888999::::::;;;888999:::;;;;;;:::999888999999999::::::;;;;;;;;;<<<;;;:::999888777777777;;;999666444444666999;;;::::::;;;;;;::::::999888666888;;;<<<;;;;;;;;;<<<;;;:::999888888999:::;;;999::::::;;;:::999888666888:::<<<;;;:::999::::::888888888999999:::::::::::::::::::::::::::::::::;;;:::999888888888999:::555666888;;;<<<======<<<:::::::::;;;;;;;;;<<<<<>>===???DDDHHHKKKLLL@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;<<<<<<777888999:::;;;:::999999555666777888999999888777555444444666:::<<<:::888888888888888999:::;;;<<<>>>===<<<;;;:::999999999888777777666777777888888555<<>>>>><<<:::999999888888888999999:::::::::666888;;;>>>??????===<<<@@@FFFIIIEEE<<<888<<>>;;;888;;;===???>>>;;;:::<<<>>>:::;;;???BBB@@@<<<===BBB@@@@@@??????@@@@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFFFFGGGIIIJJJJJJIIIGGGHHHIIIKKKLLLLLLMMMMMMOOOMMMMMMOOOUUUfff>>><<<;;;:::;;;;;;:::888;;;;;;:::::::::999999999::::::999888888999999999===<<<<<<;;;;;;::::::999:::999888777666666666666;;;;;;:::999888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777777======>>>>>>>>>===;;;:::777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999666666666666666666666666888888999::::::;;;;;;<<<888888888999999999:::::::::999888888777777777777999999999999999999999999;;;;;;;;;;;;;;;;;;::::::555999<<<<<<999888;;;>>>::::::;;;;;;::::::999888999999999:::::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;888999::::::;;;;;;::::::888999;;;:::999999:::<<<;;;;;;:::::::::999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>===;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======;;;;;;<<<===????????????@@@@@@@@@@@@???????????????>>>>>>===>>>===<<<;;;;;;<<<===>>>999999::::::::::::999999;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::<<<;;;;;;;;;::::::999999888888999999999999888888777888888888999999999999:::999999888777666666555999999999999999999999999999999888888777777666666888888999:::;;;;;;<<<<<<<<<;;;;;;::::::999999999999;;;>>>AAAAAA???===;;;;;;;;;:::999888888999999666666777888888888888888999999999999999888777666666666777888999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;:::999777666777777777777777777777888888999:::::::::888777666999999999999999:::;;;;;;>>><<<::::::;;;<<<;;;:::::::::::::::::::::::::::<<<<<<;;;;;;:::999999999:::::::::999999888888888<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<============<<<;;;:::999999888777777777777777888888888888888999:::<<<<<<<<<;;;:::===<<<<<<;;;:::999888888>>>>>>>>>@@@BBBBBB@@@>>>PPPHHH???:::;;;======<<<::::::;;;;;;;;;<<<<<<<<<@@@???>>><<<<<<<<<===>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJLLLMMMLLLKKKKKKLLLMMMNNNNNNOOOOOONNNRRRMMMLLLPPPUUUccc<<<;;;::::::;;;;;;:::999<<<;;;;;;;;;::::::::::::;;;::::::999999999:::::::::::::::::::::::::::;;;;;;:::999888777777777777:::999999888888888888999::::::::::::::::::::::::888888888888888888888888999999999999999:::::::::;;;;;;<<<<<<<<<;;;:::999999999999999999:::::::::::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::888999999::::::;;;;;;<<<999999:::::::::;;;;;;;;;;;;::::::999888888999999888888888888888888888888999999999999999999999999@@@>>>>>>AAAFFFDDD===555:::999999999888888777777777777777888888888999999:::999888888777777888888666777888888999999888888777888:::999888888999;;;:::::::::999999999888888<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::===<<<;;;:::999::::::;;;===<<<<<<;;;;;;<<<<<<======>>>???>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;:::::::::========================:::::::::999999888888888::::::;;;;;;<<<======>>>===<<<<<<;;;:::999999888555666888:::;;;999888666::::::999888888888888888888999::::::;;;;;;::::::::::::;;;;;;::::::999888999999999:::;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;:::999999=========<<<<<<;;;;;;:::999999999:::999999888888>>>>>>======>>>>>>???@@@;;;999777777888999888777666666666666666666666666999888888888888777777777:::::::::999999999888888777777888888888999999999777777888888999999999999<<<<<<<<<;;;::::::999999<<<<<<<<<<<<============;;;;;;===>>>>>>>>>======999999999999999888888888999888777999<<>>======<<<<<<<<<============>>>??????@@@@@@CCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPOOONNNPPPRRRSSSSSSRRRNNNOOOPPPQQQRRRRRRRRRRRRXXXRRRPPPSSSYYYiii===<<<;;;<<<>>>???>>>===?????????>>>>>>>>>======>>>===============>>>>>>:::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<============<<<<<<;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;========================:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????BBB===@@@RRRiiiqqqfffXXXAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<============<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<===============;;;<<<>>>===<<<<<<===???>>>>>>>>>============<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================@@@???>>>>>>===>>>>>>>>>>>>>>>============>>>>>>>>>???@@@???>>>===>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<============<<<<<<>>>>>>????????????>>>>>>======>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@;;;::::::999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<>>===<<<<<>>>>>???EEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA;;;;;;;;;;;;;;;:::::::::>>>???@@@AAABBBCCCDDDDDD@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;<<<<<<<<<======<<<===>>>?????????>>>>>>BBBBBBBBBCCCCCCDDDDDDDDDAAA???>>>@@@DDDJJJMMMOOOHHHCCC???>>>@@@BBBAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCBBBDDDDDDEEEEEEFFFGGGGGGGGGBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOQQQSSSUUUUUUTTTNNNOOOPPPRRRSSSTTTTTTTTTWWWRRRPPPSSS[[[mmm===<<<<<<===???AAA@@@???@@@@@@?????????>>>>>>>>>>>>>>>======>>>>>>??????<<<<<<=========>>>>>>>>>@@@???>>>===============;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>??????@@@>>>>>>>>>???>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<======>>>========================<<<<<<===>>>>>>??????@@@;;;;;;<<<<<<<<<===============<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB>>>;;;CCC^^^FFFDDDBBB@@@??????@@@AAA???@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>????????????@@@AAAAAAAAAAAAAAA>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<======????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBAAA@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@???@@@BBBBBBBBBBBB@@@?????????@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA===>>>???AAACCCEEEFFFGGG@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBB???>>>======>>>???AAABBBCCCCCCBBBBBBCCCCCCDDDEEEGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEJJJOOORRRSSSGGGEEEDDDEEEGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIILLLMMMNNNOOOOOONNNMMMLLLPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]______```aaacccdddeeeeeefffeeeeeegggiiikkkkkkjjjfffgggiiijjjlllmmmmmmmmmjjjggggggllluuuGGGFFFFFFHHHJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOSSSPPPUUUhhhTTTSSSPPPNNNNNNNNNOOOPPPNNNOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPNNNNNNOOOPPPPPPPPPPPPOOONNNOOOQQQPPPOOOOOOPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^]]]\\\[[[ZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[[[[\\\]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^\\\]]]^^^___```aaabbbbbb^^^]]]]]]\\\]]]^^^___```aaa```````````````aaaaaa]]]^^^^^^___```____________``````aaaaaaaaa``````cccbbbbbbaaaaaa`````````aaaaaaaaaaaabbbbbbcccccceeedddcccbbbbbbcccdddeeebbbbbbbbbccccccdddddddddeeedddccccccccceeefffggggggffffffffffffggghhhhhhgggfffddddddfffggggggfffeeeeeeeeeeeeeeeeeeeeeeeeaaabbbbbbcccdddeeeffffffhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggiiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjjjjkkklllllllllkkkkkklllllllllmmmmmmmmmiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhgggffffffeeegggggghhhkkkoooqqqqqqpppnnnnnnoooqqqsssssssssrrrssstttuuuvvvxxxzzz{{{|||~~~pppooooooppprrrssssssrrrqqqqqqqqqpppppppppoooooonnnnnnnnnnnnooopppqqqqqqssssssrrrrrrqqqppppppoooqqqqqqppppppoooppppppqqqqqqqqqpppppppppqqqrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssttttttuuuuuuvvvvvvvvvuuuttttttttttttuuuuuuvvvxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}|||||||||{{{||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~xxxrrrvvvkkkoooyyy}}}yyyggg~~~mmm}}}