BM6P6(@ www{{{nnn```XXXVVVVVVHHH444...333000...000---...---,,,,,,++++++,,,,,,,,,,,,,,,---------..................////////////000111111222222333444444666666777888999;;;<<<===GGG[[[~~~~~~}}}{{{yyyvvvrrrlllddd___OOODDD;;;777999>>>FFFOOO\\\cccnnnzzz~~~~~~ooo```dddssszzzwwwqqqqqqqqqppppppppppppppppppyyyrrrqqqvvvtttkkkgggjjjiiiqqqsssnnnpppyyy}}}{{{vvvwwwyyy{{{~~~sss{{{zzz___EEE[[[ZZZYYYXXXXXXXXXXXXVVVTTTRRRVVVZZZ]]]]]]^^^______^^^\\\bbb[[[]]]mmmTTThhhiii111;;;999BBBNNNccczzzyyy{{{nnn```WWWTTTUUUIII555///333000///111---...---,,,,,,++++++,,,,,,,,,,,,,,,------------...............////////////000111111222222333333444666666777888999;;;<<<===DDDKKK~~~~~~~~~|||zzz~~~|||zzzvvvooohhhbbbZZZMMM???::::::;;;@@@EEENNNVVVbbbooo|||xxxnnnhhhlllrrrrrrpppnnnrrrrrrpppppppppqqqssstttqqqoooppptttuuuqqqoooppplllooopppnnnnnnrrruuuuuuwwwtttrrruuu{{{zzzooowww{{{yyyUUUMMMPPPXXXXXXXXXYYYZZZZZZYYYXXXVVVXXX\\\^^^_________```^^^ZZZ```[[[ZZZeeeUUUfffzzz555333555===NNN^^^qqq|||{{{mmm___VVVTTTUUUJJJ777000444111///222///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------............/////////000000111111222333333333555666777888999;;;<<<<<>>;;;:::;;;===CCCJJJVVVcccooo}}}iiikkkooorrrnnngggfffiiimmmllljjjiiijjjlllnnnooohhhlllooonnnpppssssssppplllkkklllnnnnnnmmmoootttzzztttppprrr{{{hhhbbbooo{{{yyyYYYNNNZZZJJJUUUVVVWWWYYYZZZ[[[[[[[[[XXX[[[]]]___^^^^^^^^^___^^^VVV]]]ZZZXXX[[[wwwbbbjjjBBB222888===NNNXXXggg}}}yyylll___WWWVVVXXXLLL888111444111000222///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,------------------.........//////000000000111222222333333555555777888999;;;;;;<<<;;;FFFTTTzzz~~~{{{www~~~~~~~~~~~~{{{tttlllffffff\\\OOOFFF>>>999999===<<>>LLLUUUbbb~~~|||}}}vvvjjj___YYYZZZ\\\NNN999111444111000222000...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------------............///000000111111222333333444555666888::::::;;;;;;777EEEIIIeee{{{~~~xxxqqqkkkhhhbbbZZZPPPCCC999888===888;;;@@@FFFOOO\\\kkkvvv~~~~~~uuunnnqqqvvvyyytttnnnooouuuooopppqqqqqqpppnnnllljjjooowwwxxxqqqoootttuuupppooojjjmmmttttttnnnpppxxxwwwzzz______lllNNN===FFFbbbWWWGGGJJJIIINNNKKKNNNPPPPPPOOONNNOOOQQQRRRSSSTTTTTTSSSRRRRRRTTTVVVNNNVVVXXXWWWSSSddd]]]TTT...777999HHHTTTbbbxxxwwwzzz}}}tttiii___ZZZ\\\___NNN999111444000///222000...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........//////000000111222222222333444666888::::::::::::===CCC???VVV}}}wwwssslllhhhbbbYYYKKK===888::::::<<<>>>@@@FFFPPP^^^hhhvvv||||||}}}xxxrrrpppppprrrqqqnnnpppuuussstttuuuuuutttrrrpppnnnlllqqqssspppmmmoooqqqqqquuutttvvvxxxvvvrrrrrruuussszzz~~~fffWWWzzzsssdddPPP???VVVzzzJJJMMMLLLBBBQQQGGGJJJMMMLLLIIIGGGIIIKKKLLLNNNNNNNNNLLLLLLMMMNNNOOOKKKTTTUUUWWWVVV^^^WWWnnnccc333444666BBBRRRaaaqqq}}}rrrxxx}}}ttthhh^^^ZZZ[[[___OOO999111333///...111///...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........//////000000111111222222222444666999:::::::::999>>>DDD???KKK~~~{{{xxxmmmfffaaa]]]UUUHHH>>>999;;;===???AAACCCIIIRRRYYYdddnnnvvvyyy|||{{{||||||sssooommmmmmllljjjlllrrrrrrrrrqqqqqqqqqqqqrrrsssmmmmmmoooppplllhhhkkkqqqwww{{{}}}yyywwwxxxwwwuuuuuuzzz|||fffmmmqqqVVVFFFNNNcccGGGMMMMMMFFFOOOEEEHHHKKKJJJGGGEEEGGGJJJIIIJJJKKKJJJIIIIIIJJJLLLKKKKKKTTTQQQUUUYYYYYYrrr[[[ccc|||???333888;;;NNN]]]kkkuuunnnvvv~~~ttthhh]]]YYYZZZ^^^NNN999000222......111///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222222444666999:::::::::999666CCCEEEDDD___~~~{{{xxxkkkbbb\\\]]]]]]TTTEEE;;;666999<<<>>>>>>AAAFFFJJJUUU^^^ppp}}}gggUUUUUUhhhzzzmmmkkktttxxxuuuzzz|||xxxuuusssrrrnnnkkknnntttsssrrrooonnnooorrrwwwyyywwwssstttwwwrrriiillluuuttt|||yyyxxx}}}}}}xxxzzz{{{}}}wwwdddtttaaaBBB;;;aaasssjjjMMMDDDDDDGGGIIIGGGCCCGGGKKKJJJGGGFFFHHHKKKIIIJJJJJJJJJHHHIIIJJJLLLHHHKKKSSSNNNTTTZZZUUUfff]]]```FFF000777777IIIYYYgggrrrnnn~~~vvvgggZZZ```dddZZZNNN888///111///000222/////////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000000000000000111111111333444555777888:::;;;<<>>CCCQQQggg{{{vvvvvvzzzqqqfff```^^^YYYOOOEEE<<<;;;;;;<<>>999;;;???DDDKKKUUUaaaiiiyyy{{{rrrxxxxxxeeejjj]]][[[]]]aaaggglllppptttwwwyyyyyywwwvvvxxxrrrssswwwssspppnnnnnnooonnniiieeepppooommmjjjiiijjjmmmooonnnrrrvvvuuurrrqqqtttxxxyyytttrrrssssssrrruuuyyyxxxyyyzzz{{{}}}ooorrrwwwjjjEEEBBBBBBDDDCCC@@@AAAFFFBBBBBBBBBAAABBBBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBGGGFFFEEEDDDCCCDDDHHHKKKmmmLLLZZZ|||AAA,,,444>>>MMM^^^dddcccjjj{{{}}}sssggg___gggiii[[[NNN888///111///000222///......---,,,++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------...//////000111111222222222333444555777999:::;;;:::===;;;===DDDEEEMMMaaa~~~yyyxxx~~~|||~~~~~~yyyrrrkkkfffddd\\\[[[VVVLLLAAA:::999;;;::::::;;;===BBBJJJRRRXXXbbblll{{{qqq___yyydddRRRPPPXXX]]]ccceeegggkkkppprrruuurrrooopppyyyssssssuuusssoookkkjjjllllllkkkhhhnnnnnnmmmkkkiiiiiillloooqqqtttvvvtttpppooorrrwww|||xxxvvvwwwxxxwwwyyy~~~wwwwwwyyy|||wwwccctttqqqiiiTTTAAA???@@@CCCDDDAAA??????>>>============>>>????????????>>>>>>>>>>>>?????????BBBDDDDDDEEEHHHKKKMMMWWWQQQOOOTTT...777;;;FFFYYYcccaaaxxxkkk|||}}}sssgggaaahhhiiiZZZNNN888///111///000222///...---,,,++++++*********)))))))))************+++++++++,,,,,,,,,,,,------......///000111222222333222222444555777888:::::::::<<<888<<>>@@@FFFKKKSSS]]]hhhuuurrrdddfff~~~qqqbbbVVVLLLJJJNNNMMMUUUZZZ[[[^^^dddhhhfff___eeemmmuuusssoooppplllqqqllllllkkkhhhdddbbbaaaaaa^^^aaacccbbbaaaaaafffkkkkkklllmmmnnnoooqqqrrrsssqqqppprrrvvvvvvrrrpppqqqpppoooqqqxxx{{{yyyzzz~~~|||~~~qqq[[[```zzzoooPPPDDD>>>????????????>>>;;;888999999999888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===BBBCCC???>>>@@@@@@===IIIkkkDDDooovvv;;;111777???NNN^^^eee{{{nnn}}}~~~ssshhhbbbiiihhhXXXNNN888///111///000222///...---,,,+++************))))))))))))************++++++,,,,,,,,,------------...///000111222333333111222333555777888999:::777>>>===???GGGGGGGGGPPPGGGqqqooovvv~~~|||xxxtttqqqlllbbbXXXUUUWWWVVVOOOGGG<<<:::888888999;;;<<<<<<@@@CCCHHHOOOZZZeeepppwww```TTT{{{oooYYYMMMJJJJJJJJJKKKLLLTTTZZZ[[[^^^ddddddaaaYYYeeettt~~~ccciiimmmhhhpppiiilllmmmiiiccc]]][[[[[[```dddggggggfffggglllqqqkkkjjjjjjlllnnnoooooonnnggghhhlllsssuuuqqqooopppnnnkkknnnuuuwwwtttuuuyyyyyy|||xxx~~~bbbRRRaaa~~~YYYDDD>>>:::>>>@@@>>>;;;:::::::::999999888888999999:::;;;<<<;;;;;;::::::;;;;;;<<<888???BBB@@@BBBGGGIIIGGGCCCbbbKKKgggFFF,,,666???LLLZZZeee~~~ppp~~~ttthhhfffiiicccXXXHHH444...222///...111......---,,,+++************++++++************++++++++++++,,,,,,,,,,,,------------...///000111222222222333444555666888999999;;;===???@@@AAADDDHHHKKKQQQggg}}}kkkppp}}}zzznnnnnnhhhaaa]]]\\\[[[VVVRRREEEAAA<<<888777888888888:::===BBBGGGMMMWWWbbbjjjwwwvvv|||aaa{{{yyyaaaUUUHHHCCCGGGKKKJJJGGGQQQSSSWWW[[[]]]______^^^^^^fff{{{uuuqqqhhhkkkhhhfffjjjdddhhhkkkkkkhhhbbb^^^[[[[[[]]]^^^^^^^^^aaafffkkkggglllkkkfffeeekkknnnlllllljjjiiijjjkkkllllllkkkmmmnnnooopppqqqtttyyy}}}~~~{{{~~~YYY___bbbwww~~~vvvvvvhhhxxxKKK===>>>>>>===<<<:::999888777777::::::::::::::::::::::::========================???>>>>>>>>>???AAACCCDDDJJJPPPZZZPPP```222000:::BBBXXXiiilllxxxtttgggeeehhhbbbWWWHHH444...222///...111......---,,,+++************+++******))))))******++++++++++++,,,,,,,,,------------...///000111222222222333444555666777888999;;;<<<>>>@@@AAADDDHHHKKKNNNUUUuuurrrttt{{{~~~}}}|||zzztttnnnhhhdddccc```ZZZUUULLLFFF???999777777888888666888;;;>>>BBBIIIQQQWWWVVV^^^mmm}}}iii[[[OOOHHHBBBAAAFFFJJJJJJGGGLLLPPPVVVZZZZZZZZZYYYYYYiiiuuusssjjjcccgggdddbbbfffeeehhhlllllliiidddaaa___ZZZ]]]______^^^___aaadddnnnpppnnnhhhggglllpppqqqooonnnllllllmmmooooooooooooqqqrrrssstttvvvzzz}}}zzzxxx|||sss[[[PPP[[[}}}zzzpppzzzhhhfffggg|||ZZZ>>>777888<<<<<<:::999888888777888999999999999999999999999999::::::;;;<<<=========>>>>>>===>>>???@@@BBBCCCDDDPPP^^^FFFxxxlll777///777@@@VVVhhhjjj}}}|||tttgggeeehhhaaaVVVHHH444...222///...111......---,,,+++************+++******))))))******+++++++++++++++,,,,,,,,,,,,------...///000111111222222222333555666777888999:::<<<>>>???@@@CCCGGGJJJNNNFFFYYY{{{nnnqqqttt|||xxx}}}xxxtttnnnjjjhhhccc]]]XXXTTTNNNFFF>>>:::888777777666777888888999<<>>???AAABBB>>>NNNnnnkkk@@@___@@@...222===RRReeeffftttxxxvvviiiggghhhaaaUUUHHH444...222///...111...------,,,+++******************))))))))))))*********++++++++++++,,,,,,,,,,,,------...///000111111111222333444666777888888:::;;;===>>>@@@CCCGGGJJJNNNFFFMMMqqqxxxnnnlllxxx{{{|||yyyuuuooojjjgggdddaaa^^^ZZZUUUNNNGGGBBB===999666999999999999999:::<<<===GGGOOONNNTTTlll{{{zzzxxxtttfff[[[QQQGGG@@@AAACCCEEEFFFGGGGGGHHHHHHJJJPPPTTTSSSPPPPPPWWW^^^www{{{uuukkkkkkmmmkkkiiijjjeeegggjjjkkkiiigggeeeeeedddeeefffgggfffdddcccbbbaaabbbbbb```aaaeeejjjmmmooolllhhhgggiiillloooppprrruuuwwwxxxxxxxxxyyy{{{wwwwww|||dddQQQSSS^^^YYYaaa{{{eeecccmmmyyyuuuBBB777;;;888999777777666666666666777777666666666666666666666666444444555666777888999999:::;;;;;;<<<===>>>??????===HHHWWWHHHPPPPPP111///999KKK___bbbkkkrrr|||xxxllliiijjjbbbVVVHHH444...222///...111...------,,,+++***************))))))))))))))))))************+++++++++,,,,,,,,,,,,---...///000111111111222333444555777888888999;;;===>>>???BBBFFFIIIJJJNNNOOOVVVvvvvvvjjjkkkrrr|||yyyzzzuuuoooiiigggffffffggg^^^[[[WWWRRRLLLEEE===888999999888888999:::;;;<<<===@@@===AAANNNRRRYYYiiixxxyyydddmmmmmmtttsssiii[[[OOOHHHDDDBBBAAADDDFFFGGGGGGFFFFFFIIIKKKKKKMMMNNNLLLKKKSSSbbbnnnssshhhsssooollllllmmmkkkhhhfffbbbdddfffgggeeedddddddddgggfffeeeeeeffffffffffffbbbdddfffhhhhhhhhhiiikkkmmmjjjffffffhhhkkkmmmnnnqqqsssvvvwwwwwwvvvxxxyyyvvvwww{{{zzz\\\\\\nnnzzzbbbzzzWWWTTTyyyTTT333777999111333555444444444444555666666555555555555555555555555444444444444555555555555888999:::;;;<<<<<<======@@@@@@LLL\\\KKKttteee888///666CCCXXX___eeeppp}}}zzznnnjjjkkkbbbUUUHHH444...222///...111......---,,,+++***************))))))(((((())))))***************++++++++++++,,,,,,---...///000000111111111222444555666777888888:::<<<===???AAAEEEHHHEEEPPPRRRJJJVVVvvvlllhhhtttzzz{{{wwwrrrmmmjjjjjjkkklllaaa___\\\YYYTTTNNNFFF@@@:::888555444666888999888===>>>>>>DDDIIIFFFSSSpppzzzggg^^^yyyzzz```]]]KKKKKKTTTjjjzzzppp___WWWLLLCCC???@@@BBBCCCAAABBBCCCDDDDDDGGGJJJLLLIIIHHHGGGGGGOOOaaaxxxzzzSSSnnnmmmnnnnnnlllmmmmmmjjjeee```bbbccccccbbbaaabbbcccdddbbbaaaaaacccddddddccceeeeeehhhkkkjjjeeedddfffmmmjjjhhhhhhjjjmmmooooooppprrrssstttttttttvvvxxxuuuvvvwwwzzz}}}xxxXXXkkk}}}|||www]]]fffzzz^^^===333;;;777000222333333333222333333444444333333333333333333333333333333333333333333333333666777888:::;;;;;;;;;;;;AAA<<>>AAAEEEHHHFFFLLLQQQOOOOOOhhhooonnnwww}}}~~~~~~yyyxxxuuurrrnnnkkkjjjjjjdddbbb^^^[[[XXXTTTPPPLLLAAA===888555555777777666333888888;;;>>>999@@@UUU^^^hhh|||]]]TTT```vvvqqqffffffooonnnyyyuuupppfff[[[LLLIIIDDDAAA@@@AAACCCDDD???@@@AAACCCEEEGGGHHHIIIGGGEEEDDDKKK\\\xxx}}}\\\qqqzzziiiiiimmmllliiijjjnnnkkkddd```aaaaaa```______```aaa```___^^^```bbbbbb___\\\```___aaafffeeeaaaaaaeeellljjjiiiiiilllnnnooooooooopppqqqrrrrrrsssvvvyyywwwwwwwwwwwwzzz~~~}}}cccoooiiidddzzzuuuhhhaaabbb___CCC555999888333444666333333222111111111222222222222222222222222222222111111222222333333444444444555777999::::::::::::>>>;;;BBBZZZUUUMMMNNN777444222III[[[bbbooozzzmmmjjjiii```SSSHHH444...222///...111......---,,,+++************))))))(((((((((((()))))))))************++++++++++++,,,,,,---...///000000000111222333555666777777888999;;;<<<>>>AAAEEEHHHLLLHHHOOOWWWSSS[[[{{{mmmkkkooowwwwwwwwwwwwtttpppjjjgggeeegggccc___[[[YYYXXXVVVUUUKKKEEE>>>999888999888777222:::::::::???===;;;BBBFFFRRR```qqqqqqbbbooorrrsss{{{rrriiiddd]]]PPPCCC:::;;;<<<>>>???AAAAAAAAAAAAAAABBBDDDGGGHHHFFFCCCFFFDDDFFFRRRjjj[[[lllcccfffbbbfffddd```bbbhhhfff^^^```aaaaaa```^^^^^^___aaa^^^^^^___bbbcccaaa\\\WWW\\\ZZZ\\\bbbdddbbbeeellliiihhhhhhiiilllnnnnnnmmmooopppppppppqqqssswwwzzzzzzzzzxxxxxxzzz]]]SSSYYY[[[{{{hhhXXXXXXoooGGG222444;;;///,,,666777333222222111000000111111111111111111111111111111//////000222333444555666333555777888999999999999;;;===>>>UUU[[[BBBzzzUUU;;;444...EEEZZZcccqqqvvvllljjjiii___TTTFFF333...222...,,,000.........,,,+++***)))))))))(((((((((((())))))))))))))))))))))))************+++,,,,,,---...///000000111111222333444666777888<<<<<<<<<<<<>>>AAAEEEGGGEEEJJJQQQRRRNNNUUUooorrrkkkjjjmmm{{{zzzyyyyyyvvvooocccZZZbbb^^^\\\^^^^^^[[[YYYZZZNNNKKKGGGAAA===999666555666777777888888999999999<<>>;;;<<<===>>>@@@AAABBBCCCBBB@@@BBBGGGIIIEEEAAA@@@GGGAAAEEE\\\~~~]]]oookkkaaabbb]]]______]]]ZZZ]]]eeelllbbbbbb```___]]]\\\\\\\\\bbb]]]YYYZZZ^^^```___]]]]]]^^^```dddgggiiigggeeeiiieeeccceeejjjnnnmmmkkktttrrrrrruuuyyy|||zzzxxxzzzxxxuuuuuuvvvzzz~~~dddSSSPPPVVVvvv``````bbbttt}}}~~~SSS777777555444333222222222222222222111000//////...///000000000111111111111111111111111111222222222555666888888777777999:::<<<333CCCCCCjjjGGGbbbooo;;;///555===XXXTTTvvvuuukkkiiiggg]]]QQQFFF333...222...,,,000.........,,,+++***)))))))))(((((((((((())))))))))))))))))))))))************++++++,,,---...///000000111111111222444555777888;;;;;;;;;<<<>>>AAADDDFFFIIIJJJNNNOOOMMMPPP___ooonnngggooowwwxxxyyyyyyxxxtttnnnjjjiiibbb^^^___```]]]YYYYYYWWWTTTNNNGGG@@@;;;888777666666666666777888999::::::[[[qqqiiiXXXccc___mmm^^^<<>>@@@___MMMTTTNNN333222777PPPWWW}}}vvvllliiiggg^^^RRRFFF333...222...,,,000.........,,,+++***)))))))))(((((((((((())))))))))))))))))))))))************++++++,,,---...///000000111111111222444555777888:::::::::;;;===@@@CCCDDDKKKIIIJJJNNNOOOOOOSSSXXXuuunnnoookkknnnssswwwyyyxxxtttrrrnnnfff```aaabbb```^^^]]]___[[[TTTLLLFFFAAA???>>>777666555555666777999:::666GGGddd|||ssspppuuuRRRYYYxxxtttmmmgggaaa[[[UUUQQQGGGCCC>>>;;;:::::::::999<<<===>>>???@@@AAABBBCCCEEECCCBBBBBB@@@>>>BBBIIIJJJfff```ppp~~~dddeeehhhccchhheee```\\\YYYXXXZZZ[[[[[[[[[YYYYYY[[[^^^aaaccc```___]]][[[ZZZ[[[___bbb___aaacccddddddeeegggiiinnnjjjggggggjjjkkkjjjiiihhhkkkooorrrrrrrrrrrrrrrwwwvvvuuuuuuxxx||||||WWWRRRWWWXXXpppqqq\\\___aaa>>>777555555333222111111111111111111000000///.............../////////000000000///000000000111111111222222333555555444444666777:::777777===OOO___IIInnn???000000CCCPPPxxxnnnlllkkkbbbWWWFFF333...222...,,,000.........,,,+++***)))))))))(((((((((((())))))))))))((()))))))))***************+++,,,---...//////000000000111222333555666777888999999;;;===???AAACCCHHHGGGIIIMMMQQQSSSSSSTTT\\\{{{iiiiiilllrrryyyzzzvvvqqqmmmhhhdddeeedddbbbcccfffaaa]]]WWWPPPKKKHHHGGGGGG<<<:::888777666666777888===<<<@@@CCCAAAKKKrrrrrr}}}}}}xxxsssppphhhccc[[[TTTOOOJJJFFFCCC<<<;;;999888999:::;;;<<<===>>>>>>???AAABBBBBBCCC@@@@@@CCCDDDAAA???EEEMMMffflll\\\ddd]]]dddiiihhhjjjfffaaa\\\ZZZYYYWWWVVVVVVUUUTTTSSSUUUYYY]]]```^^^```___\\\XXXYYY___eeebbbcccdddcccaaaaaacccfffmmmjjjgggfffggghhhgggeeedddiiippprrrqqqooopppqqqrrrrrrrrrtttvvvzzz}}}nnnPPPOOOTTTXXXjjjjjjXXXYYYdddtttvvvCCC///;;;444333222111000000000000/////////.........---------............/////////...//////000000111111111111333444444333444555777777:::444===BBByyyWWWRRR333222===HHHwwwmmmlllllleeeZZZFFF333...222...,,,000.........,,,+++***)))))))))(((((((((((())))))))))))((()))))))))******************+++,,,---...//////000000111111333555666777888888999;;;===???AAABBBDDDGGGJJJLLLOOOSSSVVVXXXVVVooouuukkkjjjqqqwwwuuuqqqnnnlllkkkiiiddd```dddkkkccc```ZZZTTTOOOLLLKKKKKKCCCBBB???;;;999777666666555333777<<<999;;;SSSqqqvvvooovvv~~~yyytttnnnhhhbbb^^^VVVRRRKKKEEEAAA>>>;;;999999999:::::::::;;;<<<>>>>>>>>>???@@@AAABBBBBBCCCBBBAAABBBDDDEEEJJJWWWddd\\\aaafff[[[___\\\YYY^^^ccc```\\\YYYXXXVVVUUUSSSUUUSSSQQQPPPQQQTTTXXXZZZ[[[]]]___\\\XXXYYY___eeeaaaaaa```^^^\\\[[[\\\]]]fffeeedddeeegggiiikkkkkkeeejjjpppsssrrrpppppprrruuuvvvwwwyyy|||nnnYYYWWWVVVWWWgggnnnaaaXXXVVVeeexxx|||PPP111---666222111000///////////////.........---------------,,,,,,---------.........------...///000000111111111333444444444444555777555:::555>>>;;;aaaddd___ccc555666>>>EEEtttjjjiiijjjcccYYYFFF333...222...,,,000.........,,,+++***)))))))))(((((((((((())))))))))))))))))))))))******************+++,,,---...//////000000000111333444666777777888:::<<<>>>@@@AAABBBBBBGGGJJJIIIJJJOOOTTTVVVUUUTTTqqquuufffeeejjjmmmmmmooonnnmmmkkkfffaaacccjjjgggeee```ZZZTTTPPPMMMLLLJJJIIIFFFBBB>>>:::777555111///111777777777AAANNNooorrrjjjyyyyyymmmfffdddqqquuuzzz~~~~~~zzzvvvsssnnnllliiiccc\\\UUUOOOKKKFFFBBB===:::888777666555888999;;;;;;::::::;;;===??????@@@@@@AAABBBBBBCCCDDD???===BBBLLL]]]tttXXXIIIvvvnnnRRRXXX___VVVQQQWWWUUUUUUTTTRRRQQQPPPPPPPPPUUUTTTRRRPPPPPPRRRTTTVVVTTTXXXZZZYYYWWWXXX]]]ccc^^^\\\ZZZZZZZZZZZZXXXVVV^^^___aaadddhhhlllppprrrgggjjjnnnqqqqqqqqqqqqqqqtttuuuwwwzzz|||~~~ttt\\\UUUMMMOOOiii}}}jjjTTTIIIMMMdddkkk>>>111111...000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---...///000111111111222444444333333555666444777777===:::MMMWWWFFFzzzooo888333888@@@uuujjjhhhggg```VVVFFF333...222...,,,000.........,,,+++***)))))))))(((((((((((())))))))))))))))))))))))******************+++,,,---......//////000000111222444555666777999:::===???@@@AAABBBBBBFFFHHHFFFIIIOOORRRQQQYYYUUUaaayyyjjjeeeeeefffmmmhhhfffiiikkkiiihhhiiiiiigggddd```[[[WWWSSSQQQNNNMMMKKKHHHDDD???;;;888===999555222333777;;;>>>PPP```nnnzzzyyyrrryyy]]]MMMFFFSSS^^^ZZZSSSSSS^^^ccchhhmmmpppvvv~~~vvvvvvssspppmmmjjjgggbbb___ZZZYYYUUUPPPIIIDDDAAA???:::888666555666777666555777:::<<<<<<;;;:::;;;<<>>AAAOOOccc|||ggg___}}}dddVVVOOOTTTXXXTTTQQQSSSJJJMMMOOONNNLLLKKKLLLNNNRRRRRRPPPOOOOOOPPPQQQQQQMMMPPPSSSUUUUUUVVVZZZ]]]^^^[[[YYY[[[```aaa]]]XXX\\\]]]___aaacccgggkkknnnhhhhhhjjjllloooqqqpppooonnnppprrrtttvvvwwwwwwxxx|||~~~}}}zzz~~~pppbbbUUUKKKTTTmmmqqq^^^VVVOOOTTTkkkTTT777444444...///......---------------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---///000000111///111222222222222333555444222888999;;;???ddd___AAAWWWPPP666000999xxxllliiiggg___UUUFFF333...222...,,,000.........,,,+++***)))))))))(((((((((((())))))))))))))))))))))))************)))***+++,,,---....../////////000111222444555666888999;;;===???AAABBBBBBAAAEEEFFFFFFKKKSSSSSSNNNKKKUUU\\\ggg~~~llleeeccchhh```]]]fffppprrrooolllggggggfffdddaaa^^^ZZZXXXNNNOOONNNLLLHHHCCC>>>;;;222444333111333777444...///:::999777BBBJJJIIIJJJ<<<<<<666777<<<:::???OOONNNRRRWWW[[[^^^ccckkkpppxxx||||||{{{~~~}}}ttttttzzzwwwiiihhhlllhhhccc```]]]ZZZXXXTTTPPPLLLLLLJJJFFFAAA===;;;;;;<<<666555444555888999:::999777:::>>>>>><<<;;;<<<>>>@@@@@@@@@AAAAAABBBBBBBBBAAACCCOOOggglll[[[bbbQQQXXXZZZTTTOOOPPPOOOJJJFFFKKKOOONNNJJJIIIKKKOOONNNNNNMMMMMMMMMMMMMMMMMMHHHKKKNNNQQQSSSUUUWWWYYYaaa]]][[[```hhhkkkeee^^^]]]]]]^^^]]]]]]^^^aaaccchhhffffffhhhmmmooonnnllllllmmmooorrrsssttttttssstttuuuwwwxxxyyy~~~~~~kkkUUUJJJPPPkkkzzzjjj\\\OOOHHHOOOwwwYYY999---///111000......---,,,,,,,,,------+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,---...///000111...///111111000000222333444...777555;;;999NNNLLLGGGsssCCC000888uuulllhhhddd]]]VVVIII555...111......000...---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---.........//////000111333444555777999;;;<<<<<<===???AAA@@@BBBDDDEEEGGGJJJNNNQQQMMMRRRWWW___ssssssdddcccaaabbbffffffeeekkktttkkkeee``````dddddd___YYYUUUSSSPPPMMMJJJFFFAAA======;;;999666444333333333444444444555555666666666333333333444777999<<<>>>BBBCCCFFFKKKPPPUUUYYY[[[bbbeeejjjrrryyyuuuxxxxxx{{{{{{{{{wwwmmmiiillltttwww{{{{{{uuupppnnnmmmmmmllleeedddccc```^^^\\\ZZZYYYPPPOOOMMMJJJGGGEEECCCBBB???===:::888666555555555333444666888:::::::::999666999===>>>>>>>>>???AAA>>>BBBCCCBBBBBBBBBAAA>>>LLLSSShhhjjjcccmmmPPPOOONNNMMMLLLLLLJJJFFFDDDJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIGGGGGGGGGHHHJJJLLLEEEHHHLLLMMMLLLMMMPPPSSS]]][[[ZZZbbbwww{{{eeeTTTZZZ\\\XXXUUUXXX\\\^^^\\\```dddfffffffffiiikkkooommmooorrrssspppoooqqqwwwvvvyyy^^^\\\IIISSSiiiqqqVVVLLLMMMFFFfffaaa:::---......---......---,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111...666111777???222KKK}}}GGGoooDDD111444uuullliiieee^^^WWWIII555...111......000...---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,---............///000111333444555555777999:::;;;<<<>>>@@@@@@AAACCCEEEFFFIIIMMMPPPTTTPPPPPPUUU\\\ssshhh```ZZZYYYYYYZZZaaaiiigggdddaaabbbeeefffccc___VVVTTTRRRPPPNNNKKKFFFCCCAAA@@@===:::777666555444444444444444444444444444666666555555666777888999<<<===???AAAEEEHHHKKKMMMOOOPPPSSSWWW\\\```cccddd^^^bbbcccdddqqquuufff^^^hhhyyyxxxpppccceeeiiilllnnnooooooooopppooonnnlllkkkkkkkkkkkkiiieee```]]][[[ZZZYYYYYYRRRQQQOOOMMMKKKIIIGGGFFFEEEDDDCCCAAA>>><<<;;;:::777777666555444444444444666777777888999999999999;;;<<<<<<<<<<<<<<<===?????????@@@>>><<<===CCCJJJWWWvvveeeuuuvvvVVVMMMLLLKKKJJJJJJJJJHHHEEECCCFFFEEEEEEDDDCCCCCCDDDDDDGGGGGGEEEEEEEEEFFFHHHIIIHHHIIIKKKJJJIIIIIIKKKNNNTTTYYY\\\```nnnzzzvvviiiYYY^^^___ZZZVVVXXX[[[\\\aaadddggggggeeecccdddeeehhhhhhkkkqqqtttssstttwww|||yyy{{{zzzWWWSSSVVVbbbxxxbbbNNNKKKTTTooo|||QQQ<<<,,,---222111///111------,,,++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......///000000111111111666///333===000<<>>===???@@@DDDTTTeeennnfffvvvNNNGGGLLLHHHGGGFFFFFFGGGGGGEEECCCDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJJJJIIIHHHJJJMMMOOOPPPYYY``````bbbjjjllliii___dddeee```\\\^^^``````iiijjjlllkkkjjjhhhhhhiiifffeeeiiiqqquuuuuuwww{{{{{{zzzjjjYYYKKKZZZ|||tttaaaLLLPPPeeeaaa______444---,,,222444...,,,///---,,,++++++***+++++++++++++++************++++++************************++++++,,,,,,,,,---------------......///000000000222666...000<<<333222JJJaaaEEEUUU555tttlllkkkiiiaaaZZZIII555...111......000...---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---............///111222444555444666888999:::;;;>>>@@@>>>@@@CCCDDDFFFHHHJJJMMMOOORRR[[[```XXXUUUjjjwwwWWWlllzzzhhhbbbbbbeeeggghhhkkkooonnnhhhbbb]]]\\\[[[YYYXXXWWWUUUSSSOOOLLLIIIHHHFFFCCCAAA>>>===<<<999999888777555444333222222222222333444555666777555555555555555555666777:::;;;<<<===>>>???@@@AAA@@@EEEGGGEEEHHHPPPTTTTTTVVV^^^```XXXTTTVVVUUUOOOKKKKKKLLLLLLLLLKKKKKKJJJMMMMMMKKKIIIHHHFFFEEEEEECCCBBBAAAAAAAAAAAA???======<<<;;;:::999888777666333333333333222222222222222333555777999999888888;;;:::999999999:::;;;<<<@@@>>><<<>>>AAACCCDDDCCCEEE>>>>>>GGGPPP[[[rrryyy\\\UUUFFFGGGIIIEEEDDDCCCDDDEEEFFFDDDCCCFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFJJJIIIIIIIIIKKKOOOSSSVVVSSS]]]bbb^^^[[[^^^cccdddbbbggghhheeedddgggiiihhhgggiiijjjlllmmmnnnooopppjjjiiilllrrruuutttuuuyyy{{{xxx|||bbbNNN]]]vvvuuuzzzssslllcccVVVWWWuuuaaa^^^jjj===888222///000...))))))---++++++************++++++******))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,------......///000000///444...///;;;:::555<<>>@@@CCCEEEFFFGGGJJJLLLGGGSSS]]]\\\ZZZ]]]eeejjj{{{bbb\\\~~~}}}ooohhhaaa[[[```fffmmmooojjjddd___^^^]]]\\\ZZZXXXVVVSSSOOOLLLIIIHHHHHHFFFEEECCCBBBAAA???>>>===;;;999888666666222222333333444444444444555444444444444555666666666666777888999::::::;;;777:::<<<::::::>>>AAABBBAAAOOOVVVLLLBBBBBBEEEDDD?????????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888777666666777888888666444666555555444333333222222111111111222222333333444555666888999::::::999888::::::999999;;;===???@@@???>>>>>>@@@AAABBBBBBAAA@@@>>>DDDUUUgggzzz___cccuuuQQQHHHIIIGGGCCCCCCBBBAAABBBDDDEEEDDDCCCFFFFFFFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFIIIHHHGGGHHHKKKOOOSSSUUUVVV[[[^^^[[[YYY[[[___aaabbbfffhhhffffffiiijjjhhhaaabbbccceeehhhkkkmmmnnnlllkkknnnsssuuutttuuuwww|||yyyzzz}}}}}}hhhRRRKKK^^^xxxxxxrrrooo___HHH???RRRzzzlllhhh~~~aaa<<<111555...((((((******,,,...******)))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---......//////,,,222111000777:::999:::HHHVVVKKK:::pppjjjllllllcccZZZIII555...111......000...---,,,,,,+++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))******+++,,,---------...///000222333444444666888:::;;;===???AAA???AAADDDFFFGGGHHHJJJLLLNNNYYY\\\VVVWWWaaaddd___jjj___SSSeeeyyyhhhYYYXXX^^^eeehhhhhhfffeeeeee^^^\\\ZZZYYYWWWTTTPPPMMMJJJJJJJJJIIIHHHGGGEEEEEECCCCCCAAA@@@>>><<<;;;:::888888888777555333222111333333333333333444555666555555555444444444444444333555666555444555777888777:::<<<;;;;;;===;;;777999999888777777666666666444444555555555555555444333222222333555555444222222222222111111111111111000111111222333444555555777777888888999999888888::::::;;;;;;===???@@@AAA>>>???@@@???======???AAABBBMMM^^^qqqbbbbbbyyyKKK@@@HHHJJJFFFDDDBBB@@@???@@@AAACCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDGGGEEEDDDDDDGGGJJJLLLLLLRRRSSSTTTVVVYYY]]]```aaa___bbbcccaaabbbddddddaaacccbbbbbbdddgggiiijjjjjjhhhhhhkkkqqqttttttuuuxxx~~~~~~|||{{{zzzVVVOOOSSSbbboooUUUKKKFFFZZZRRRaaarrr???///444000,,,(((***---///---***)))))))))((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,---.........---000111000000444888888BBBxxxGGGbbbZZZ~~~nnniiilllllldddZZZIII555...111......000...---,,,,,,+++***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,------------...000111333444222444777999:::<<<>>>AAA???BBBEEEGGGHHHIIIJJJLLLVVVYYYYYYXXXYYY^^^```^^^iiixxxgggOOO^^^vvvrrraaaaaaaaa```______aaaccc\\\[[[ZZZYYYXXXVVVSSSPPPNNNNNNNNNMMMKKKIIIGGGFFFFFFEEEDDDBBBAAA???>>>>>>======<<<;;;999777444333333333222222333333444555555555444444444444444444666444444555666555555666777111///444888666222000666666555555555555555666333333444555555555444333444222222222444555444333222222222222333333333333222222333444555666777777777777777777888999:::;;;;;;<<<===>>>????????????===???@@@===:::===EEEMMMWWWtttUUUiiilllTTTBBBCCCIIIFFFCCCCCC@@@>>>======>>>@@@@@@???===============>>>????????????@@@@@@AAAAAA@@@@@@BBB@@@???AAADDDGGGGGGFFFKKKKKKMMMRRRVVVYYY\\\^^^YYY\\\]]]]]]^^^bbbaaa]]]fffdddbbbdddgggjjjjjjiiieeedddhhhnnnrrrqqqsssvvvyyy}}}~~~{{{}}}xxx]]]TTTcccyyyrrr\\\NNNaaavvvMMMhhhrrrDDD222444111000///...---......***'''((((((((((((((()))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))*********++++++++++++,,,------......000,,,///222///111666666BBBbbbUUUTTT}}}mmmhhhlllllldddZZZIII555...111......000...---,,,,,,+++***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,------------...000111333444111333666888999;;;===@@@@@@CCCFFFHHHIIIIIIKKKLLLRRROOOSSS[[[[[[VVVVVV\\\eeeaaassslllCCCOOOpppqqqkkkbbbZZZVVVVVVWWWYYY[[[ZZZYYYZZZZZZXXXVVVSSSQQQQQQQQQPPPMMMJJJHHHFFFGGGFFFEEEDDDBBBAAA@@@???======>>>>>>===<<<:::999555444444333333333444444111111222333333444555555666333222444666555444444444///111777666///000777222111111111111222333333000111222333222111000///111///......000111111111111111111111222222222333555555666777888999::::::888888888888999<<<>>>???===>>>???@@@@@@???>>>===;;;>>>@@@===;;;AAAPPP]]]ooo^^^ccctttIIIEEEBBBDDDDDDAAA>>>===???===;;;;;;<<<===>>>===;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<===============<<<;;;<<>>???AAACCCEEEFFFGGGJJJLLLNNNPPPSSSUUUUUUVVVXXXYYY[[[dddeeegggwwwPPPIIIYYYttt{{{ggg\\\WWWTTTSSSVVVXXXYYYWWWTTTRRRSSSUUURRROOOLLLJJJJJJJJJJJJJJJHHHHHHGGGFFFEEECCCCCCBBBAAAAAA@@@@@@???>>>>>>===::::::999888777666555444222111111111111111111222111111222222222333333333222222222111111111000000444333333333222222111111000000000000111111111111000000000111222222333333555444444444444555666666888888888888888888999999999888777:::===???>>><<>>>>>AAACCCDDDEEEGGGIIIKKKKKKNNNQQQRRRSSSTTTVVVWWW\\\]]]]]]cccuuu[[[@@@[[[yyyrrreee\\\VVVXXXXXXVVVTTTRRRRRRSSSTTTWWWTTTPPPNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@??????>>>>>>===<<<;;;:::999888777777555444444333333444444555111111111222222222333333444333333333222222222222222222222111111111000000111222222222222333333333111222222333444444555555666666666666666777777888777777888888888888999999@@@>>>;;;<<<>>>??????>>>AAA>>>>>>AAAAAA>>>>>>@@@<<>>===<<<;;;;;;;;;:::999999888888888888888999999888888999999:::;;;;;;<<<======;;;999:::::::::;;;<<<===???AAACCCDDDHHHHHHHHHHHHJJJMMMPPPRRRVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\___aaakkkjjjhhhggghhhjjjmmmoooyyyyyyyyyyyy{{{}}}}}}]]]LLLMMMaaayyytttppp\\\EEEGGGnnnwww\\\pppbbb;;;...000000......,,,,,,+++******)))((((((***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))******++++++,,,---------.........///000111222333666888RRRrrrHHH\\\{{{nnniiijjjhhh___VVVJJJ555...111...---///,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((******)))******+++,,,------...//////111111222333333444444666888:::<<<===>>>@@@BBBDDDDDDEEEHHHJJJHHHJJJMMMNNNOOOQQQSSSUUUYYYUUUYYYcccgggqqqhhhLLLHHHjjjoooddd[[[VVVOOOMMMNNNQQQSSSSSSUUURRROOONNNMMMLLLJJJHHHJJJJJJIIIHHHGGGGGGFFFFFFBBBBBBBBBAAA@@@@@@????????????>>>===<<<<<<;;;:::888888777777777777888888444444444444444555555555666555555555555444444444333333333333222222222222444444444444555555555555444444444555666666777777888888777777888888999:::888888888999999999::::::@@@>>>;;;:::<<<>>>?????????>>>>>>???<<<:::===DDDFFFUUUiii{{{tttggg\\\CCCBBBGGG???>>>===<<<;;;:::::::::999888777777666666777777777777666666777777888999;;;<<<===<<<:::888777888;;;;;;;;;<<<>>>???AAABBBFFFGGGHHHJJJLLLNNNOOOPPPUUUUUUUUUUUUUUUUUUUUUUUUWWW[[[___bbbbbbbbbbbbccckkkjjjiiihhhiiijjjkkkllltttuuuxxxzzz|||}}}}}}|||~~~~~~]]]QQQSSSYYYwwwrrrlllRRRKKKmmm}}}eeeTTTEEETTTYYYBBB...+++//////---...+++++++++******))))))(((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))*********+++,,,,,,---------------...///000222222///:::888fffLLLGGG}}}qqqmmmmmmkkkbbbYYYKKK666///111---,,,///---,,,,,,++++++***)))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))***+++,,,---------...///000111222222333333444555777999;;;<<<===???AAABBBCCCDDDFFFHHHFFFHHHJJJLLLMMMOOORRRUUUVVVSSSZZZdddaaa\\\nnnnnnBBBNNNdddnnnooodddVVVOOOPPPTTTVVVUUUOOOMMMLLLKKKKKKKKKJJJHHHKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>======;;;::::::::::::::::::;;;999999999999999999999999888888777777777777777777777777777777666666666666555555666666666777777777555555666777777888888999999999888888999999:::;;;999999::::::;;;<<<<<<<<<<<<<<<;;;<<<===???@@@@@@???>>>???>>><<<===HHHTTTbbbvvvdddfffTTT>>>IIIHHH777===<<<;;;:::999999999999777777666555555555555555666555555555555666777777999:::;;;;;;999777777888;;;;;;;;;;;;<<<===??????CCCEEEHHHKKKNNNPPPQQQQQQQQQRRRTTTVVVXXXZZZ[[[[[[ZZZ^^^cccfffgggfffeeeeeeeeefffgggiiilllnnnooopppssstttwwwyyy{{{{{{{{{{{{}}}|||~~~uuufff^^^RRRSSSlllvvvzzz{{{kkkPPPEEEUUU~~~oooJJJ@@@PPPjjjlll???444,,,---///---+++,,,+++*********)))))))))((())))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))******+++,,,,,,,,,,,,,,,------...///111222///;;;///IIIkkkJJJiii~~~tttooonnnkkkddd\\\LLL777///111---,,,///---,,,,,,++++++***)))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,------...///000111222222333333444555666888:::;;;<<<>>>@@@AAAAAABBBDDDFFFDDDFFFHHHJJJLLLNNNRRRUUUUUUVVVXXX\\\\\\[[[\\\^^^zzzLLLAAAUUUnnn{{{sssccc]]]ZZZVVVRRRMMMKKKJJJJJJKKKLLLKKKJJJKKKJJJJJJIIIIIIHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@?????????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999:::::::::888888888888999999999999666666666777777777888888666666777777888999999:::999999888888999999:::;;;;;;;;;<<<======>>>??????===>>>@@@AAA@@@@@@@@@@@@===>>>AAAEEEIIISSSeeewwwhhhooorrrEEE>>>DDD@@@::::::::::::999888777777777777555555444333333333333444555555555555555666666777555666888999888777888999::::::::::::;;;<<<===>>>===@@@DDDIIILLLOOOPPPQQQMMMNNNQQQUUUYYY[[[]]]^^^]]]___cccddddddccccccdddcccdddgggjjjnnnppprrrsssuuuuuuuuuvvvxxxzzz|||}}}{{{{{{}}}oooVVVSSS^^^rrrzzzrrrqqq{{{sssllluuu```RRRVVVTTTiiiyyyXXXWWWrrrbbbBBB555111///...---***)))+++*********))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,+++++++++,,,---...000000333777555;;;eeeXXXNNN{{{}}}sssmmmllliiiccc]]]NNN888///111---,,,///---,,,,,,++++++***)))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,,,,---......000000111222333333333444666777999:::;;;===???@@@@@@AAACCCEEECCCEEEGGGIIIJJJNNNRRRVVVVVVWWWSSSOOOTTT\\\ZZZQQQUUU}}}XXXEEEHHHOOOfffuuugggZZZPPPQQQMMMJJJGGGGGGGGGGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;888888888888999999999999888888888888999999999999888888888999::::::;;;;;;::::::999999::::::;;;<<<;;;<<<<<<===>>>???@@@@@@<<<===???>>>===;;;;;;<<<<<<@@@JJJWWWddduuukkkXXX\\\HHH:::>>>@@@999777<<<777666666555444444555555444333333222111222222222444444333333444444555666222444666777777777888999888888888999:::;;;<<<===888:::>>>BBBFFFIIIKKKLLLJJJLLLOOORRRUUUWWWWWWXXXZZZ\\\___```______``````eeefffhhhjjjlllooopppqqquuutttssssssuuuxxx|||~~~yyyyyy|||zzz{{{___MMMMMMXXXnnntttoooyyyxxxpppnnnwwwWWWTTTtttwwwPPP===OOOnnn???***//////...---+++)))***+++)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++******++++++,,,---///000000,,,888999CCCqqqLLLwww~~~}}}rrrkkkjjjhhhccc^^^OOO999000111---,,,///...,,,,,,++++++***)))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))***+++,,,,,,------...///000111111222222333444555777888999;;;<<<>>>??????@@@BBBCCCAAACCCEEEGGGIIIMMMRRRUUUSSSUUURRRNNNPPPVVVVVVQQQLLL\\\{{{lllLLLIIIGGG```wwwjjjaaa[[[SSSMMMIIIFFFEEECCCGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@=========<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<=========<<<;;;;;;;;;;;;<<<======:::;;;;;;<<<===>>>???@@@;;;<<<<<<;;;;;;===AAAEEENNNVVVfff{{{mmmTTTZZZ555CCCGGG;;;555;;;<<<555444444333222222222222333333222111111000000111111222222111111222222333444222444666666666555666777666777777888999:::<<<<<<777999;;;>>>BBBDDDFFFGGGHHHJJJMMMPPPRRRSSSTTTSSSUUUYYY]]]___```______```eeeeeefffgggiiilllnnnooosssrrrqqqqqqsssvvvyyy{{{yyyxxx{{{}}}___JJJPPP]]]kkkrrrsss|||yyyYYYHHHFFF^^^yyyeee;;;---<<<+++---...,,,*********+++((()))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++************+++---...///000(((555999777jjj]]]vvv|||~~~sssllljjjhhheeeaaaOOO999000111---,,,000...,,,,,,++++++***)))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,---...///000111111222222333444555666888999:::<<<>>>>>>>>>???AAACCC@@@AAACCCEEEGGGKKKQQQUUUPPPSSSVVVUUUQQQMMMMMMPPPOOOEEEKKKoooTTTHHHMMMcccvvvnnncccYYYRRRMMMJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@?????????>>>>>>======:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<============<<<<<<======>>>>>>??????===============>>>??????999999:::;;;<<<===>>>???????????????AAAGGGQQQYYYkkkuuuVVVppprrrNNN@@@BBB:::777:::999222111555222222111111000111111111222111111000000000000000000000000000000111111222444555777666555444444555555666666777888:::<<<===:::;;;<<<>>>@@@BBBDDDEEEEEEHHHLLLPPPSSSTTTUUUUUUSSSXXX^^^bbbdddcccbbbaaabbbbbbccceeegggkkknnnooooooppppppqqqsssuuuwwwxxxzzzyyyyyy|||{{{zzz}}}aaaTTTOOOIIIUUUlllvvvnnn```ppp{{{zzz}}}~~~qqqYYY```rrr{{{NNNaaa~~~}}}zzzFFF888111)))000+++...000...++++++***)))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********)))))))))***+++,,,......777,,,000555000LLLkkk}}}}}}uuummmkkkkkkfff^^^PPP999///000------000---++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,------.../////////000111222333555666777777::::::;;;<<<===>>>??????BBBBBBBBBBBBDDDGGGJJJLLLKKKJJJIIIHHHHHHIIIKKKLLLOOOIIIDDDNNNjjj___NNNMMMeeeuuuiii___VVVPPPKKKKKKIIIFFFBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAA???======???@@@>>><<<@@@???????????????@@@AAA???@@@@@@???===<<<<<<===;;;??????<<<===AAA@@@;;;>>>??????>>><<<<<<>>>@@@777:::======;;;;;;===@@@777<<>>@@@CCCEEEEEEGGGIIILLLPPPSSSVVVWWWUUUWWWZZZ^^^```bbbcccccchhheeebbbbbbdddhhhjjjkkknnnooommmjjjjjjoooqqqppprrruuuyyy{{{{{{zzz{{{{{{tttZZZSSSNNNKKKWWWiii|||ooobbbcccwww}}}vvv~~~vvv```UUUUUUYYYppprrrWWWUUUlllqqqzzziiiAAA222000...---///---,,,+++***)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***+++,,,------...,,,...777666777fff}}}tttllliiiiiiccc[[[QQQ999///000------///,,,++++++******)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))),,,,,,------.../////////000111222333444666777777999::::::;;;<<<===>>>>>>AAA@@@@@@AAACCCEEEHHHJJJIIIHHHGGGGGGFFFFFFFFFFFF@@@FFFJJJHHHKKKaaa~~~NNNFFFXXXnnnxxxlll[[[WWWPPPIIIDDDCCCCCCDDD???AAABBBDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???@@@BBBBBB???===@@@@@@???>>>>>>????????????@@@AAAAAA???>>>???AAA===@@@@@@===>>>AAA@@@<<<======>>>===<<<<<<;;;;;;BBBBBBBBB@@@??????@@@BBBOOOXXXcccnnn{{{aaahhhcccIII===<<<===:::999888666444333111111222222111111000000000000///..................///////////////////////////000000111111222333333333333444555666777888888999888:::<<<===>>>???BBBEEECCCDDDFFFIIILLLOOOQQQRRRUUUWWWYYY\\\___```aaabbbbbbaaaaaacccfffhhhhhhhhhoooqqqooolllnnntttxxxxxxuuuxxx{{{}}}}}}}}}~~~|||xxxXXXSSSQQQJJJNNN```rrruuuooollljjjzzz|||~~~}}}wwwfffYYYVVV^^^jjj[[[BBBJJJbbb~~~QQQ===......111///...000---,,,+++***))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***+++,,,,,,---///------444555111NNN|||sssjjjgggeee^^^VVVQQQ:::///000------///,,,++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))),,,,,,,,,---......//////000111222333444555666777888888999:::;;;<<<======????????????AAACCCEEEGGGEEEEEEEEEDDDCCCBBBAAA@@@:::DDDJJJDDD:::>>>SSSggg[[[BBBBBB\\\zzzyyykkk^^^UUUPPPKKKHHHGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAA>>>BBBAAA@@@@@@????????????<<<>>>??????>>>===???@@@===@@@@@@======>>>>>><<<;;;:::::::::::::::888666888888:::???GGGOOOUUUXXXeeeuuu~~~ZZZiiiVVV<<<555999:::888777777666444333111000///000000000000000/////////......------------..............................//////000111111222222333333333444555666777888888888999;;;<<<===???BBBDDDEEEFFFHHHKKKMMMPPPRRRSSSUUUWWWYYY\\\^^^```aaaaaa```aaadddhhhlllnnnlllkkkmmmnnnmmmjjjmmmuuuzzzzzzyyy{{{|||}}}}}}~~~~~~~~~yyywwwbbbJJJ===GGGOOOTTTgggwwwkkkkkkppp}}}yyy}}}~~~~~~gggXXXLLLOOO]]]kkktttzzz\\\MMM888HHHyyyGGG...)))+++111333---+++...,,,+++******))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,//////---000555000777MMM}}}sssjjjfffddd\\\SSSQQQ:::///000------///,,,++++++******)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))+++,,,,,,------...//////000000111222444555666777777777888999:::;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDD@@@AAAAAABBBAAA@@@>>>======>>>>>>???@@@AAACCCEEEbbbjjjFFFFFFVVVwww~~~qqqeee]]]WWWTTTPPPKKKGGGEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDEEEEEEDDDAAA>>>CCCCCCAAA@@@????????????<<<===>>>===<<<<<<===>>>>>>@@@???===<<<<<<<<<<<<<<<:::999:::===@@@@@@???IIIJJJPPP]]]pppVVVkkk{{{fffSSS???777:::===888000444444333222111//////.../////////...............------,,,,,,,,,,,,------------------------------...//////000000111111222222222333444555666777777777888:::;;;<<<>>>AAACCCDDDEEEHHHKKKOOORRRTTTVVVWWWXXXZZZ\\\^^^```bbbccceeefffhhhmmmqqqttttttrrrnnnooommmjjjmmmuuu{{{{{{zzz{{{|||{{{zzz{{{}}}~~~ttteeeVVVHHHIIIRRR^^^lllqqqpppvvvxxxuuunnn\\\PPP[[[ooooooZZZMMMFFFOOOYYYuuunnnNNN***222///000222000***)))---++++++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***++++++,,,+++000---...555444222888sss}}}tttkkkgggeee\\\SSSRRR:::///111---,,,...+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++,,,,,,---.........///000111222444555666666666666777888999:::;;;;;;>>>>>>>>>???@@@AAABBBBBB;;;<<<>>>???@@@@@@???>>>;;;777666:::AAADDD@@@;;;CCCQQQzzz```JJJEEEhhhtttnnndddZZZRRRMMMKKKKKKGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@?????????AAADDDEEEDDDBBB@@@>>>AAA@@@???>>>======<<<===<<<===>>>===;;;:::;;;<<<;;;;;;<<<<<<:::999;;;>>>>>>===???CCCKKKSSSZZZ^^^ooorrrzzzfffkkk|||[[[AAA>>><<<<<<<<<:::555000222111111000///......---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111111222333444555666666666777999:::;;;===@@@BBB>>>???BBBGGGKKKOOORRRTTTWWWXXXZZZ\\\___aaadddeeefffffffffhhhmmmqqqssstttssstttrrroooqqqwww||||||{{{||||||zzzxxxxxxyyy{{{~~~uuunnn{{{bbbQQQGGGFFFIIIQQQ]]]lll~~~yyy}}}qqqddd```iiiyyyiiiVVVUUUaaalll{{{tttUUU>>>>>>III~~~uuuIII444000222111---++++++,,,++++++---******))))))((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))******+++)))111---***222555444888KKK|||tttllliiifff^^^TTTRRR;;;000111---,,,...+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++++++++,,,------......///000111222333444555666666666777888999:::;;;;;;===>>>>>>?????????@@@@@@999:::;;;<<<>>>>>>>>>>>>999;;;<<<<<<;;;;;;<<<===@@@>>>QQQyyyTTTUUUccc|||qqqddd\\\XXXMMMKKKGGGDDDBBBAAAAAABBB@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@??????>>>???AAACCCDDDBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;999:::;;;:::999888999:::666777:::=========CCCIIIIIIMMMTTT\\\gggssszzzxxxuuuRRR:::;;;<<<;;;666111///333666000/////////......------+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,------......///000000000000111222333444555555555666888999:::<<>>AAAEEEJJJNNNQQQSSSSSSTTTVVVYYY\\\```ccceeebbb```]]]^^^bbbgggkkkmmmoooqqqpppmmmnnnsssvvvuuuyyyzzz{{{zzzyyyxxxyyyzzzzzz{{{|||~~~~~~wwwtttvvvwwwvvvttttttsssyyyrrr^^^QQQEEEBBBFFFNNNWWW___uuuwwwqqqssswwwzzzffflllpppoooqqq|||}}}yyyjjj```RRRNNN\\\vvvlllLLL888777HHHeee}}}iiiCCC+++------222---+++***+++------***(((***))))))(((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******)))000,,,(((///111222888999___|||yyyrrrkkkiiiggg___VVVSSS;;;000111---,,,...***++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***++++++,,,,,,---......//////000222333444555666666777777888999:::;;;<<<<<<<<<==================999999999999:::;;;<<<<<<999<<<===<<<888777999<<<111<<>>>>>>>>>>>>>>???===???AAAAAAAAABBBDDDEEEFFFGGGMMMUUUXXX[[[dddnnnqqqzzz___AAA888888:::999666111---...222666///...............------*********+++++++++,,,,,,*********))))))*********++++++++++++++++++++++++,,,,,,,,,---......////////////000111222333444444444666888999999;;;>>>@@@===???AAADDDGGGKKKMMMNNNMMMNNNPPPSSSWWW[[[___aaa___]]]ZZZZZZ]]]aaadddeeefffiiiiiiggghhhmmmnnnmmmpppsssvvvwwwwwwwwwxxxyyy{{{yyywwwzzz~~~{{{rrrllllllnnnqqqsssvvvrrrnnnpppzzzjjjpppUUUJJJKKKMMMOOOPPPEEEPPP```qqquuurrrnnniiikkkjjjgggfffgggkkkoooqqqzzzyyyzzz}}}}}}|||||||||llliiiiiieeedddgggjjjlllqqqxxx|||uuuoookkkgggeeeRRRUUU```vvvoooJJJ???AAA[[[~~~UUU;;;))),,,;;;...))).........---,,,+++)))'''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))---******111000...555888BBBzzzwwwqqqjjjiiiggg```VVVSSS;;;000111---,,,...***++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***++++++,,,,,,---......//////000111333444555666777777888999:::;;;;;;<<<::::::;;;<<<<<<;;;;;;::::::999888777777888999:::888444111333888;;;999555999999888777>>>]]]aaaQQQPPPZZZ~~~uuupppnnnccc```[[[VVVQQQMMMLLLKKKDDDDDDCCCBBBBBBAAA@@@@@@AAACCCDDDCCC@@@???AAACCCCCCCCCBBBBBBBBBCCCDDDDDDKKKMMMPPPQQQRRRTTTWWWYYYaaadddlllvvv}}}xxxqqqYYYAAA<<<:::777444333333444555555222000........................))))))******+++++++++,,,******))))))))))))******************************++++++,,,------....../////////000111222333444444444555777888999;;;>>>@@@:::;;;===???AAACCCEEEEEEGGGHHHJJJNNNRRRWWW\\\^^^```^^^\\\\\\^^^aaacccccccccfffhhhgggiiimmmnnnlllgggkkkpppssstttuuuvvvwww}}}yyyuuuwww|||~~~{{{yyywwwtttpppoooqqquuuxxxmmmoooqqqmmmbbbbbb}}}lllaaaWWWLLLFFFEEEFFFFFFGGGNNN^^^qqqyyywwwyyy{{{oooqqqssssssmmmmmmwww~~~wwwuuuwwwuuu~~~aaaWWWMMMHHHGGGKKKTTT]]]{{{jjjVVVIIICCCDDDXXXyyyGGG...777111+++222(((///)))++++++(((&&&(((,,,...))))))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***(((---666222,,,333555...WWW}}}}}}vvvwwwsssjjjggghhhaaaVVVOOO@@@111---//////...---++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***++++++,,,,,,------...000000000000000111111111444555555666666666666666777777777777777777777777777777666666666666777777555555555555555555555555888555666999777<<>>:::666777222222111111000/////////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------.........///000111222333333444555666666666666999;;;@@@===:::<<>><<<:::===BBBGGGIIIJJJKKKLLLOOORRRVVVZZZ]]]______``````______aaaeeeiiihhhjjjllllllkkkkkknnnqqqwwwxxx{{{}}}~~~|||xxxvvvyyyxxxwwwwwwyyyzzzzzzzzztttsssrrrrrrsssrrrpppnnnnnnjjjccc]]]XXXVVVVVVWWWYYYooouuukkk___WWWUUUTTTRRROOO<<<@@@EEEIIIOOOZZZiiissszzzooofff```]]][[[nnn_________TTTVVVYYYLLLMMMGGGVVVwwwRRRKKKCCCWWWWWW>>>666000000...---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))************+++,,,---...//////+++444333@@@|||yyyzzzvvvmmmiiiiiibbbVVVOOO@@@111---//////...---++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******++++++,,,---------////////////000000111111333333444555555555555555666666666666666666666666222222111111111111222222333333333333333333333333666111111888:::555222444777RRRtttsss___WWW\\\yyyxxxmmmuuufffIII<<<777777===<<<444000222111111000000///......---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,------------...///000111111222222444555555555555888:::<<<;;;:::===BBBGGGJJJKKKKKKNNNRRRVVVYYYZZZZZZYYY]]]^^^``````aaacccgggjjjooooooooonnnmmmnnnrrruuu|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwwwwmmmoooppppppooonnnnnnnnniiieee___XXXSSSPPPOOOOOOIIIIIIVVVtttxxxfffYYYRRR[[[UUULLLEEEBBBCCCDDDFFFNNNYYYcccggglllttt}}}tttrrrnnnhhh```YYYRRRNNNPPPKKKDDDBBBDDDHHHKKKLLLQQQCCCDDDKKKKKKPPPZZZZZZjjjvvvVVVIIIVVVYYYeeeooorrrJJJ111+++000///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((())))))*********+++,,,---......///111111555444NNN~~~vvvxxxtttkkkhhhggg___SSSOOO@@@111---//////...---++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********+++,,,,,,---------......//////000000000222333333444444444444444555555555555555555555555111111000000000000111111222222222222222222222222666///---333777777777:::999:::AAAbbboooQQQJJJTTTooo}}}~~~}}}tttvvv\\\CCC>>>@@@<<<;;;;;;666///...111000000//////...---------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))******+++,,,,,,,,,,,,,,,---...///000000111111333444444444444777999:::::::::<<<@@@DDDGGGHHHIIIKKKPPPTTTWWWXXXWWWWWW[[[]]]___```aaabbbeeehhhnnnnnnooooooppprrrtttvvvyyyzzz{{{{{{{{{{{{}}}~~~{{{zzzyyyvvvsssqqqqqqqqqjjjmmmqqqpppmmmkkklllmmmeeebbb\\\UUUPPPMMMLLLKKKPPPHHHAAADDDVVV{{{lllbbbVVVPPPOOOQQQQQQPPPDDDHHHIIIGGGHHHPPPVVVXXX``````aaabbbfffjjjnnnppprrrvvv~~~xxxwwwqqqlllddd]]]WWWQQQKKKGGGGGGHHHHHHGGGEEECCCBBBCCCCCCAAA???======@@@DDDFFFAAAFFFSSSbbbqqq~~~dddQQQSSSuuusssRRR:::333444444333---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))***+++,,,---......555111666999999XXXuuuxxxtttllliiihhh___SSSOOO@@@111---//////...---++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++,,,,,,---,,,------...//////000000111111222333333333333333333333333333333333333333111000000000000000000111111111111111111111111111444111///000000///111444...555666>>>UUUrrrfffPPPIIIKKK]]]sss{{{~~~xxx{{{PPP666999HHH===777333222111000111333//////......---,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))******++++++,,,++++++,,,---...//////000000222333333333333666888999::::::;;;===???AAACCCGGGIIILLLOOOSSSVVVYYYZZZYYY\\\^^^_________aaabbbggghhhkkkooorrrtttttttttssstttvvvvvvvvvxxx{{{~~~yyyzzzzzzwwwsssrrrrrrtttooorrrtttqqqlllgggeeefff___\\\WWWQQQMMMJJJHHHHHHHHHIIIHHHAAA;;;DDD___yyy|||mmm___WWW[[[YYYRRRHHHDDDHHHLLLMMMEEEDDDBBBAAABBBCCCFFFGGGFFFFFFHHHLLLOOOOOONNNLLLTTTVVVWWWVVVSSSPPPQQQRRRLLLKKKMMMQQQPPPKKKIIIIIIHHHFFFDDDCCCCCCCCCCCCCCC===???@@@>>><<<<<<===???@@@CCCEEECCCAAAEEEOOOXXXjjjmmmaaappplllbbbfff}}}lllAAA;;;555111111111111000,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))***+++,,,------+++222...333;;;999eeevvvyyyvvvnnnkkkkkkbbbVVVOOO@@@111---//////...---++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,+++,,,,,,---...///000000000111111222222222222222222222222222222222222222111000000//////000000111////////////////////////+++///222444222000000111...777777222444BBBkkk[[[JJJQQQNNNqqqgggsssxxx^^^JJJBBB<<<:::;;;666333111111222222000.........------,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))******++++++******+++,,,---......//////111222222222222555777777999:::;;;;;;<<<>>>@@@GGGHHHIIILLLQQQVVVZZZ]]]VVVYYY\\\^^^^^^]]]^^^___bbbcccfffkkkppprrrrrrqqqoooqqqtttsssssstttyyy}}}uuuxxxyyyxxxvvvuuuxxx{{{tttttttttpppiiibbb]]][[[VVVSSSOOOKKKHHHFFFEEEDDD===>>>AAACCC???:::<<>>===>>>AAADDD>>><<<<<<@@@@@@<<<<<<>>><<<===???@@@@@@???>>><<<@@@BBBDDDBBBAAABBBFFFIIIFFFPPP[[[dddmmm~~~{{{wwwnnnJJJ:::.........//////...,,,+++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))***+++,,,,,,---''':::,,,''';;;:::GGG{{{tttwwwuuunnnllllllcccWWWOOO@@@111---//////...---++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,***+++,,,---...//////000///000111111222222111111111111111111111111111111000//////......//////000........................)))---111333444555555444777666111111666666AAAYYYtttMMMHHHZZZxxx~~~~~~zzzyyy[[[BBBBBBIIIDDD888///555555555333222000---+++---------,,,++++++************)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))******+++))))))***+++,,,---......///000111111111222444666555888:::;;;;;;<<>>>>>444AAA___{{{wwwoooeee[[[SSSLLLIIIKKKMMMPPPOOOLLLIIIIIIJJJIIIIIIHHHGGGFFFFFFHHHIIILLLHHHFFFHHHGGGDDDDDDGGGEEEEEEEEEDDDDDDDDDEEEGGGIIIMMMRRRVVVYYY___gggnnnvvvgggggglll???,,,...:::333+++))),,,...---+++++++++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,777111***333666999GGG{{{qqqtttrrrllljjjjjjbbbVVVOOO@@@111---//////...---++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++,,,,,,******+++,,,...//////000//////000111111111111111000000000000000000000000///......------......///........................111000...,,,---000000//////000///666;;;222///<<>>;;;;;;CCCOOOUUUUUU``````___\\\ZZZYYY[[[]]]]]]```cccgggjjjkkklllkkkqqqqqqqqqooonnnmmmnnnpppcccdddhhhllllllhhhdddbbbZZZbbbddd^^^XXXWWWUUUQQQJJJGGGCCC@@@??????>>>===<<<;;;:::999888888888888777666888:::999DDDggg{{{lll]]]QQQPPP]]]tttQQQHHH===555444333222000...---,,,+++************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******---------...000111333444~~~wwwooopppnnnkkkiiiggg___VVVQQQBBB444......,,,++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))*********+++++++++,,,,,,,,,------------...................................................------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------...//////000000222111111111111222333333111444999EEE\\\oooQQQBBBFFF^^^{{{tttuuu~~~rrrttt|||dddTTTPPPRRRGGGDDD@@@===;;;888555333111111000///...---,,,,,,,,,,,,+++******)))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,---......///000111222333333555666777999:::;;;;;;<<>>DDDNNNUUUUUU\\\]]]^^^^^^___aaaeeehhhdddeeegggiiikkkkkkllllllkkkooosssrrrmmmjjjiiikkkeeefffhhhkkkjjjgggdddbbb___aaa___YYYVVVWWWTTTNNNIIIFFFBBB??????>>>===<<<999999888777666666666666666555777:::555222???QQQXXXnnneeetttzzzzzzrrrZZZ\\\WWWaaazzz```PPPGGG>>>888222///000111///,,,------,,,+++************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******,,,,,,---...///111222333~~~xxxnnnnnnllliiigggeee]]]UUUPPPAAA333......,,,+++++++++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))*********++++++,,,,,,,,,,,,------------........................------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000111111000000000111222222,,,333666111222IIIsss}}}ZZZQQQ\\\yyytttcccxxxxxxlllwwwppp^^^UUUNNNHHHFFFDDDAAA===:::999666444111000000///...---,,,,,,++++++++++++******))))))(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))***++++++,,,,,,......///000111222333333444555777888:::;;;;;;;;;===AAACCCBBBEEEMMMSSSTTTXXXZZZ\\\^^^aaadddiiimmmfffggggggiiikkkmmmnnnooolllrrrxxxxxxsssnnnkkkkkkhhhiiijjjiiigggeeecccaaaccc___YYYSSSSSSTTTQQQJJJFFFCCC@@@>>>======;;;:::666666555444333333333333222000222999888000...333999???ZZZjjjWWWNNNZZZpppyyyzzz{{{wwwhhhcccSSS@@@BBBXXXjjjooozzz|||nnnOOO999444000444111000111333333000,,,---,,,+++***)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******,,,,,,,,,---...000222222}}}xxxmmmmmmkkkgggeeeccc\\\SSSOOO@@@222---...---+++,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************++++++,,,,,,,,,---------------------------------------------------------++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000000//////000000111222111666999777444777AAAKKKwwwyyyzzz}}}~~~}}}}}}zzzppp{{{{{{lll^^^ZZZYYYSSSJJJDDDBBB???;;;999777555333111//////......---,,,,,,++++++*********)))))))))((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++------...///000111222222333444666888999:::;;;;;;;;;AAADDDCCCDDDJJJPPPRRRUUUVVVYYY[[[\\\___cccfffccccccccceeehhhlllppprrrooorrrvvvwwwvvvsssooommmnnnnnnlllgggdddcccaaa^^^___\\\WWWSSSPPPOOOKKKGGGCCC@@@===<<<;;;:::999888444444333222111111222222222......444777555666999:::000333JJJjjj{{{aaa\\\TTTRRR\\\eeecccYYYPPPQQQ]]]qqqzzzoooddd___JJJKKKJJJJJJPPPWWWVVVPPPQQQdddssswwwkkkiii___GGG???;;;<<<<<<333555333222222333222///,,,++++++***)))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***+++++++++,,,---///111222|||yyymmmmmmjjjeeecccbbb[[[RRRNNN???111---------,,,,,,******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,++++++,,,,,,------......///............///000000333000...///222444444333777SSS}}}jjjmmm}}}sssqqq~~~zzz}}}uuu```ZZZfff{{{zzz~~~ppp___VVVPPPKKKJJJKKK@@@===:::888777555333111......------,,,,,,++++++*********)))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))******+++++++++,,,---...///000000222333555777999:::;;;;;;999???CCCBBBCCCHHHMMMOOOQQQSSSVVVWWWXXXZZZ^^^````````````aaadddhhhlllnnnooommmlllnnnrrrrrroookkkqqqrrrnnnfffaaabbb```[[[WWWWWWWWWTTTNNNGGGDDDDDD???===:::999999888666555333333222111111111111222444111000000//////333888333444777888333777QQQnnnhhhPPPOOOLLLIIIIIILLLOOOQQQQQQVVV[[[\\\XXXUUUYYY\\\\\\bbbaaa^^^[[[XXXUUUTTTSSSQQQJJJDDDCCCDDDEEEJJJPPP______]]]^^^iiizzzyyyUUUDDD;;;<<<>>>666444666222333111...---,,,,,,+++*********)))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))*********+++,,,...000000|||yyynnnmmmiiidddbbbaaaZZZRRRLLL>>>111,,,------,,,---***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((()))))))))))))))*********+++++++++******+++,,,,,,------.........------......///000,,,...000000///000222444555111<<<\\\xxxfffVVVWWWjjjrrrkkkvvv{{{pppnnnnnnyyynnnaaaVVVMMMFFFEEEHHH>>>;;;888666555444222000------,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))************+++,,,---...//////111222444666888::::::;;;999>>>@@@@@@BBBHHHMMMMMMNNNQQQTTTWWWYYY[[[___aaabbbaaa`````````bbbdddfffqqqmmmjjjkkkoooqqqpppmmmppprrrnnneeeaaacccaaa[[[RRRSSSUUUSSSLLLBBB???AAA<<<:::888777777666444222222222111111000111111222///111222222///...000333777111---222777555111...PPPmmm|||nnnccc\\\UUUQQQOOOWWWWWWOOOHHHHHHFFFAAAAAACCCEEEGGGJJJPPPXXX]]][[[ZZZ]]]fffrrrrrruuuzzziiiWWWDDD===999>>>>>>333222666333000...,,,******+++,,,---))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))))))))***+++---///000|||yyyooonnnjjjdddbbbaaaZZZRRRKKK===000,,,------------)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))((((((''''''(((((()))))))))))))))*********+++*********+++,,,,,,---------------,,,---......///***///444666333000//////,,,444===@@@CCCXXXhhhWWWZZZnnnhhhmmmqqq}}}{{{yyyvvvnnnhhhhhhbbb\\\XXXRRRHHHAAA@@@;;;888555444333222000///,,,,,,,,,,,,++++++++++++((()))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))******++++++,,,---...///000000111333555888999:::;;;;;;===>>>>>>CCCKKKOOOMMMNNNQQQUUUXXXZZZ\\\___aaacccbbbaaaaaaaaaaaabbbcccpppppppppooolllkkkmmmooojjjooommmdddaaafffeee___SSSOOONNNNNNIIIAAA>>>@@@999777666555666555222000000000000//////000000111,,,...111222222333444333+++333888555222333777999222;;;CCCKKK```rrr~~~xxxxxxttt^^^[[[[[[NNN<<>>888666333222111111///---,,,,,,++++++++++++++++++(((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,,,,---...///000000///111333555777999:::;;;===>>><<<===DDDMMMQQQNNNPPPSSSVVVXXXYYYZZZ\\\^^^aaaaaabbbbbbcccdddeeefffiiiooosssooofffaaadddjjjffflllkkkcccbbbiiiiiibbbVVVMMMGGGHHHHHHBBB>>>???777666555555555444111/////////.........//////000111///---,,,///222222///+++222222,,,---444555//////333444222777JJJaaapppwwwvvvzzztttkkkbbb[[[QQQFFFDDDHHH999666::::::111222333,,,...//////...+++)))))))))(((((('''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((()))***,,,......rrr~~~qqqnnnjjjfffeeeeee```XXXPPPNNNAAA222+++---///---)))))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------------............///000111111222333333444444???RRRtttoooZZZVVV\\\ccczzziiicccnnn~~~{{{yyywwwtttnnneee^^^ZZZVVVPPPJJJEEE@@@;;;777777555444111000......------,,,******+++***)))'''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,---...//////111111333555777:::<<<>>>BBBDDDFFFGGGGGGHHHKKKMMMVVVUUUYYY^^^]]]VVVSSSVVV```ccceeebbb___^^^bbbffffffggglllqqqpppjjjhhhjjjkkkggg```\\\^^^cccccc___VVVRRRKKKFFFAAA>>>;;;888555444222000///...---------------------------------------............///////////////000000000000222222333333444555555666999IIIfffvvvxxxwwwwwwmmmeee[[[QQQKKKEEE???:::999888666333111000///...------,,,,,,+++***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---qqqsssppplllfffdddccc___WWWPPPMMMAAA333,,,---///---***))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))*********+++++++++++++++,,,,,,,,,,,,---------------............000000000111222222333333222666???QQQmmmnnnbbbWWWSSSTTTaaattt}}}mmm]]]XXX```pppyyy}}}vvv~~~zzzuuurrrooojjjbbb\\\XXXSSSMMMGGGCCC???:::888666555333111///...------***)))(((&&&&&&&&&''''''******((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++,,,---...//////111111222444666999;;;<<>>@@@CCCDDDFFFHHHKKKNNN]]]ZZZZZZ[[[[[[YYYYYY[[[```bbbccc```\\\YYY[[[]]]ZZZYYY\\\```aaa___bbbggg______^^^[[[]]]^^^ZZZSSSOOOJJJDDD???;;;888666444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////////////////000111111222222333444555444333888AAAIIImmmmmmfffjjjlllfff]]]^^^XXXOOOIIIEEEBBB>>>:::777666444222000...------,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,,,,pppxxxvvvooofffaaa^^^[[[TTTNNNJJJ@@@333---,,,---,,,***(((((()))(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******************+++++++++++++++,,,,,,,,,------------,,,------...//////000000444666777555222333777<<>>;;;:::888888333222000///---,,,,,,+++(((***,,,+++***...777???222,,,&&&%%%(((+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))***+++,,,---......000000111222333555777888:::<<>>:::888666444222///...---,,,++++++******************************************+++++++++++++++,,,,,,,,,------------.........///000000111111...,,,+++,,,111555777888777444111333@@@YYYvvv|||{{{zzzqqqyyywwwkkkccceeeddd___WWWQQQIIICCC@@@===999666444333111///---,,,,,,+++******))))))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,rrr}}}zzzxxxvvvnnneee```]]]YYYRRRLLLFFF>>>444...,,,,,,,,,+++'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((())))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,---.........///---,,,...222555555444222//////555>>>QQQqqqqqqmmmiiigggsssxxxvvvtttrrrmmmcccVVVMMMGGGCCC===999777666444333///...---,,,+++*********'''((((((&&&$$$$$$'''***+++'''$$$###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,,,,---...///000111333555777888666888999:::<<<@@@EEEIIILLLPPPUUU[[[ccchhhfffaaa___```bbbbbb```]]]ZZZXXXYYYXXXYYY]]]\\\ZZZ\\\```dddeeeaaaYYYTTTRRROOOJJJEEEAAA<<<888666555333222------,,,+++************))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------......///000000000000//////222444111***###...222777888666333333333===MMMeeeyyyooommmqqqvvvvvvvvvqqqiiihhhiiiaaaVVVUUUOOOGGGAAA>>>;;;777444222111///...,,,+++++++++)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++sss|||xxxvvvtttmmmeee```]]]YYYQQQKKKDDD>>>555...,,,,,,++++++''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******************++++++++++++++++++,,,,,,---......//////222444555333000,,,***///111888<<<666000888FFFeeeooo___QQQVVViiirrr]]]bbb|||uuussspppmmmhhh___TTTLLLDDDAAA<<<999777555222111...---,,,+++***)))))))))))))))***)))((('''&&&%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''((()))***+++,,,,,,......///111333666888999888999::::::<<<@@@EEEIIIPPPTTTWWW\\\dddmmmlllfff```aaaccceeeeeeccc___\\\YYYYYY\\\```___[[[ZZZ]]]]]]```___YYYTTTQQQLLLFFFBBB>>>999666555444222111,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,++++++,,,,,,---.........111---)))''')))///666:::,,,///333333111111333666444777:::???HHHZZZppp~~~|||zzz{{{sssmmmooorrrsssmmmfffccccccbbb\\\UUUQQQKKKCCC>>><<<:::666444111000...---+++*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++ttt{{{vvvuuurrrllleee```^^^YYYQQQKKKDDD===555...,,,+++++++++''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************++++++++++++,,,,,,------......///(((,,,///...++++++000555111......000111222666:::222BBBPPPXXXjjj~~~```QQQTTTVVVmmm~~~|||zzztttpppkkkgggccc[[[RRRKKKCCC@@@<<<999777444111///------+++***))))))))))))$$$$$$&&&)))******&&&###$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''((()))***+++,,,,,,---...///111444777999:::999:::;;;;;;===@@@EEEIIIMMMPPPQQQSSS\\\fffgggaaa^^^___bbbeeefffddd```]]]^^^___bbbfffccc\\\XXXYYYSSSXXX[[[WWWRRRNNNHHHAAA@@@<<<888555333222111000++++++***))))))((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))******+++,,,,,,------(((,,,///000---+++,,,---,,,...000000///000333777...333999999555555:::@@@333DDD^^^pppxxxxxxzzzsssoooppprrrrrrrrrsssuuuvvvwwwwwwtttpppqqqtttdddbbb```\\\UUUQQQTTTZZZMMMGGG@@@<<<:::999666444000///...,,,+++*********'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++zzzwww|||yyytttllleeeddd```WWWMMMHHHGGG>>>333---,,,,,,+++)))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***&&&&&&((('''$$$$$$'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))***************))))))*********+++++++++++++++,,,------......//////000000000111111111111111333555666;;;GGGXXXddd{{{fff[[[YYY]]]dddkkkyyyrrrnnnpppppphhh[[[OOOHHHFFF???===999777555333111///---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))******++++++---...000000111222555777999<<<>>>@@@AAABBBEEEGGGSSSRRRRRRTTTYYY___fffjjjaaaddddddbbbcccggghhheeeccchhhggg___ZZZ[[[\\\ZZZ[[[ZZZXXXUUURRRLLLEEEAAA:::999777444111///...---******)))''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,............////////////000111111222222333444444333555888:::>>>CCCIIIMMMccclllzzz~~~}}}|||zzzzzzsssqqqpppppprrruuuvvvvvv{{{xxxuuuiii]]]dddqqqoooeeeaaa^^^]]]YYYRRROOOPPPGGGDDD???<<<999777555333---,,,+++)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***vvvtttyyyuuussskkkeeedddaaaXXXNNNIIIGGG>>>333---,,,,,,+++)))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))&&&$$$&&&&&&###$$$'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))************))))))))))))*********+++++++++++++++,,,------....../////////000000000111111444555555222///111888>>>:::CCCZZZyyy~~~}}}|||ooogggbbbaaabbbZZZ^^^mmm}}}tttnnnjjjjjjiiicccYYYNNNGGGCCC>>>;;;777555333222///---++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))******++++++,,,...///000000222555777777999<<<>>>@@@BBBEEEGGGPPPPPPQQQSSSXXX]]]cccfffccchhhkkkhhhgggjjjlllkkkgggiiieee^^^ZZZ[[[ZZZVVVXXXWWWTTTRRROOOJJJCCC???888777555222///---,,,,,,***)))((('''&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***++++++*********+++++++++,,,,,,------.........///////////////000000111111222222000111222222333555999<<<222777<<<>>>???BBBGGGLLL[[[cccmmmvvv~~~zzzqqqssskkklllkkkkkkpppssspppiiipppssswwwxxxxxxyyy{{{}}}{{{yyyuuurrrrrrrrrrrrrrrooolllllleeeZZZbbbmmmkkkhhheeecccbbb]]]UUUPPPOOOEEEAAA===999777555222111---,,,+++)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***tttrrrwwwrrrrrrjjjddddddaaaYYYOOOKKKGGG>>>333---,,,,,,+++))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((%%%%%%((('''$$$$$$&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))******************++++++,,,---------........./////////000000///111444222///---...000333000444>>>GGGQQQccctttyyyqqqllliiiooommmpppyyykkkUUUGGGOOOaaajjjhhhUUUPPPQQQ\\\kkkxxxyyyuuu}}}~~~vvvnnniiidddbbb^^^YYYSSSKKKCCC===;;;888555333111000---,,,***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))******+++,,,---///000000111444777555777:::===>>>@@@CCCFFFLLLMMMOOORRRVVVZZZ^^^```bbbiiillljjjhhhjjjjjjiiifffeeeaaa\\\YYYXXXUUUQQQSSSQQQOOOMMMJJJEEE@@@;;;666444222000---,,,+++***))))))((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((())))))******)))*********++++++++++++------------............------......///000000000111222111000//////111333333666777555222000111333222666:::;;;;;;===AAADDDEEELLLVVV[[[ZZZUUURRRPPPZZZ___dddccc]]]VVVRRRRRRUUUOOONNNSSSSSSPPPRRRYYYPPPQQQQQQRRRZZZcccfffdddfffkkkqqquuuwwwxxx{{{~~~vvvtttrrrqqqppppppqqqrrrzzzwwwzzzuuulllooowwwsssfffdddcccccc]]]RRRJJJGGG@@@===999666444222000...,,,+++***)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***ssssssxxxqqqrrrjjjddddddbbbYYYPPPLLLGGG>>>333---,,,,,,+++)))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&(((------(((%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((()))))))))******))))))******+++,,,,,,,,,------------............)))---222555555555555777999555222333111000555>>>FFFUUUiii{{{|||mmmbbb^^^```ccccccSSSMMMSSSbbbyyyjjjlllggg\\\OOOEEECCCIIIPPPOOOWWW\\\YYY\\\kkkwwwmmmjjjfffmmmsssuuuyyy|||uuunnnjjjhhhaaa\\\VVVRRRNNNGGG>>>777:::777444111000///---+++(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))*********+++---...//////111444666555777999;;;<<<>>>@@@BBBHHHJJJMMMQQQTTTWWWYYYZZZ\\\```ddddddeeeeee```ZZZXXX[[[\\\ZZZVVVRRROOOMMMMMMKKKHHHFFFDDD@@@;;;888333222000...,,,+++******)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))))))))************+++,,,,,,,,,,,,------------,,,,,,------...//////000000111111000000000222444111333444444222222444666...000222222111111333555555888;;;<<<<<<<<<>>>AAA;;;===??????@@@BBBFFFJJJJJJEEEDDDGGGHHHHHHLLLRRRVVVVVVUUUUUUZZZbbbfffdddfffhhhlllqqqtttvvvuuutttgggjjjnnnrrrtttwwwyyyzzzxxxtttwwwuuukkkjjjnnnhhheeeccccccccc\\\OOOEEEAAA===:::666333111000...,,,++++++***(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))qqqsssxxxppprrrjjjeeedddbbbZZZQQQLLLGGG>>>333---,,,,,,+++)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''',,,333333,,,'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((())))))***+++++++++++++++,,,,,,,,,---------...///111111111000000000++++++...222333222333666///111222444888???HHHOOOVVVhhhppphhhddd\\\nnnnnneee[[[___ggg___MMM]]]jjj{{{zzzpppmmmkkkbbb[[[ZZZ[[[___fffmmmrrruuuuuurrrssswwwzzzzzz}}}~~~~~~}}}yyytttooollllllmmmddd]]]UUUPPPMMMGGG===666888666333111000///---+++'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))*********,,,......///000333555555777999::::::;;;===???DDDGGGKKKPPPSSSUUUVVVVVVVVVXXXZZZ]]]aaabbbXXXMMMHHHOOOVVVXXXSSSLLLJJJKKKFFFDDDBBB@@@>>>;;;777444222111///...,,,+++******(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------.../////////+++,,,......------///111------...---,,,++++++,,,...000111222333444555777222111000///000333777::::::777333333666;;;>>>???IIIFFFEEEGGGGGGFFFGGGJJJIIILLLMMMOOOTTT]]]aaa```dddbbbccchhhoooqqqmmmhhhccciiiqqqvvvyyyzzz|||}}}jjjeeejjjmmmeeedddfffaaafffddddddddd\\\OOOEEEAAA;;;888444222000///...,,,******)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))mmmqqqwwwnnnssskkkeeeeeebbbZZZPPPLLLGGG>>>333---,,,,,,+++)))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''',,,222333---((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++*********+++++++++,,,,,,111000///------,,,,,,---000000000000000///...............000222444444444===>>>>>>AAAHHHWWWhhhttt|||uuunnniiiddd\\\VVVSSSPPPNNNQQQVVVSSSQQQTTTZZZ^^^___bbbfffiiilllmmmnnnrrr{{{~~~{{{wwwrrrpppnnnnnnnnneee___VVVPPPLLLGGG???888777444111000///...,,,***'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******+++---......///222555555777999999999:::<<<>>>BBBEEEJJJNNNRRRUUUVVVVVVVVVWWWYYY[[[```ccc\\\SSSFFFJJJPPPTTTPPPHHHEEEGGGAAA???<<<;;;:::777444111000///...,,,+++*********''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))************++++++++++++++++++,,,,,,---......///---...///...---,,,---...555555555555444444444444444333222111///...---,,,111111222333444555666666???<<<:::<<<@@@BBB???<<<999;;;>>>CCCGGGIIILLLMMMGGGKKKNNNOOOSSS[[[^^^^^^cccaaaaaagggooosssppplllhhhmmmssstttsssqqqrrrsssccc]]]dddkkkggggggkkkhhhaaa^^^]]][[[TTTHHH???===999666222000//////---,,,***)))(((((('''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))mmmrrrxxxooouuummmfffeeebbbYYYPPPKKKGGG>>>333---,,,,,,+++)))'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%'''+++,,,(((&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&''''''(((((()))******)))))))))*********++++++...---,,,---.../////////...---------///111222222...///111333444333111///,,,///333666666555666666<<<;;;???GGGNNNWWWeeesss|||www~~~vvvnnnmmmjjjsss~~~vvvuuuxxxtttrrrooollliiiddd^^^ZZZOOODDD:::777:::;;;888555777666;;;BBBHHHLLLQQQXXXNNNOOOTTT[[[[[[VVVTTTUUU___eeejjjnnnuuu|||~~~|||}}}~~~{{{vvvtttrrrooojjjfff___ZZZSSSLLLHHHCCC===999555222///------,,,***((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))+++------...///222444222444777999:::<<<>>>@@@BBBDDDIIINNNRRRUUUWWWWWWYYY\\\^^^]]]```fffiiiiiiTTTNNNLLLOOONNNHHHCCCBBB===;;;999777666555222000---,,,+++***))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))*********++++++)))******++++++,,,,,,---...///000000...---...///)))))))))***,,,.........))))))+++---111444555666000111111333444444333111...000222555888888777666BBBCCCDDDDDDDDDDDDCCCBBBIIILLLMMMKKKMMMRRRVVVVVV```cccgggkkkooosssvvvxxxppprrrsssqqqmmmlllooosssdddZZZ^^^ccc^^^\\\___]]]YYYUUURRRPPPIII???999888777444000......---,,,+++))))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((ooouuu|||rrrvvvmmmgggfffbbbYYYOOOJJJGGG>>>333---,,,,,,+++)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''###"""$$$%%%###%%%)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))************---,,,,,,,,,------,,,+++.........---///111000---.........,,,+++---111444111111111111000///000000111000333888666111333999;;;333888>>>888666;;;<<<>>>888777<<<>>>:::666555999888888888999777222...111222444777777777:::>>>BBB@@@@@@CCCCCCBBBEEEJJJMMMLLLOOOTTTVVVUUUXXX]]]\\\```cccfffooo{{{~~~zzzvvvuuusssnnnddd\\\WWWSSSMMMGGGBBB===:::777333000---,,,+++***((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))+++,,,------///222444///222555888:::===AAACCCAAADDDHHHMMMRRRVVVXXXYYYZZZ```ccc___^^^gggttt|||dddUUUJJJKKKNNNJJJBBB>>>;;;999777555555333111///+++***)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************((((((((()))******++++++)))+++---------,,,---...///...---......///...---///...------......---,,,333111...---...000111111333555888777555666:::===;;;===???@@@CCCFFFGGGGGGKKKNNNMMMJJJLLLSSSYYY[[[ZZZaaaiiikkkjjjlllttt{{{xxxxxxwwwsssppprrrzzzwwwjjjiiijjj```ZZZZZZVVVWWWRRRNNNLLLFFF===999999555222///---,,,,,,+++***)))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((kkkrrrtttxxxuuuqqqkkkddd^^^WWWPPPKKKHHH@@@444---+++,,,,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))))))))*********+++++++++***,,,+++***,,,000///,,,..................------.........////////////000000000000000000000000000//////000000000000///...//////000111111111111111////////////////////////000111111222333444555666999999;;;<<>>;;;555000111///---+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))***+++---///000111222555555777;;;???AAAAAA@@@GGGHHHKKKOOOSSSVVVVVVVVVZZZ\\\^^^```bbbgggooouuukkk]]]SSSSSSRRRLLLEEECCC???<<<999666444222///---,,,+++***(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---,,,++++++************************************************+++++++++,,,,,,,,,---------------............///000111222333555666777777============>>>AAACCCDDDJJJHHHHHHJJJPPPTTTWWWXXX\\\___eeelllrrrtttsssqqqvvvrrrrrrvvvtttnnnlllooossslllaaa[[[^^^bbb^^^WWWWWWRRRKKKDDD@@@<<<999777222000...------,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''nnnsssssstttuuuqqqkkkddd^^^WWWOOOKKKHHH@@@444---+++,,,,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))))))))((()))))))))*********++++++***++++++)))+++///...***---------------------------------............///...........................//////000000//////......///000000111111000000////////////////////////000000111222333444555555888999:::<<<>>>AAACCCDDDEEEIIIMMMNNNOOORRRXXX]]]ccc```bbbjjjssswww{{{|||}}}}}}|||{{{{{{||||||zzzxxxwwwsssooollliiicccZZZTTTPPPIIIBBB===<<<:::555111111///,,,++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))***+++---...000111222666999===???@@@@@@BBBDDDEEEGGGJJJOOOTTTXXXYYYZZZVVVYYY]]]aaacccfffkkkooooooggg```^^^YYYQQQLLLLLLBBB>>>:::666333111///---,,,+++***((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((()))***+++,,,+++******************************************************++++++++++++,,,,,,,,,,,,,,,---------............000000111333444555666777:::;;;;;;<<<>>>@@@AAABBBFFFHHHJJJKKKLLLOOOTTTYYY^^^aaagggmmmqqqttttttuuuuuurrrrrruuutttnnnkkklllrrrmmmeee___```bbb___XXXVVVQQQJJJCCC>>>;;;888666111///---------,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''qqquuurrrrrrtttqqqjjjddd^^^VVVOOOKKKGGG???444---++++++,,,+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&'''(((((()))((((((((())))))))))))************)))+++***((()))---,,,(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------...//////000000//////........................//////000111222333444444777888999;;;===@@@BBBCCCEEEHHHLLLNNNOOOQQQWWW[[[```]]]```hhhooorrrvvvzzz|||xxxyyy|||}}}||||||}}}}}}|||yyywwwssspppmmmiiieee]]]SSSKKKHHHCCC===:::999777555222000...+++*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))***+++---...000111222555;;;AAAAAA>>>===AAAEEEEEEGGGKKKPPPTTTXXXZZZ\\\WWW[[[aaafffiiijjjkkklllnnnjjjgggddd]]]TTTPPPPPPFFFAAA;;;666333000...---+++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------//////000222333444555666777888:::<<<>>>???@@@@@@CCCHHHLLLKKKIIIKKKSSSYYY^^^bbbhhhlllmmmooorrruuuvvvtttuuuwwwtttmmmhhhgggpppooojjjdddbbbbbb___ZZZUUUPPPHHHAAA<<<999555333000///---,,,,,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&qqqwwwtttssstttpppjjjddd]]]VVVOOOJJJGGG???444---+++++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((()))))))))******(((***)))'''(((+++***&&&******+++++++++++++++,,,************+++++++++,,,************************+++,,,------------------,,,------...............------------------------......///000111222222333555666777999;;;>>>@@@BBBEEEHHHKKKMMMOOOQQQUUUXXX[[[YYY]]]dddjjjmmmpppuuuyyywwwyyy{{{}}}||||||||||||{{{wwwuuurrrooollljjjeee]]]RRRJJJEEE@@@;;;888666555333111...,,,***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))+++,,,...///111111333888<<<===;;;;;;===@@@DDDGGGKKKNNNRRRUUUYYY[[[YYY\\\aaaeeehhhiiiiiiiiijjjhhhgggeee```ZZZSSSPPPGGGBBB;;;555111///...,,,***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---......///000222333444555555666999<<<>>>???@@@@@@BBBEEEIIIJJJJJJNNNTTTZZZ]]]bbbggghhhgggggglllqqqxxxxxxyyyyyyvvvoooiiifffnnnpppooohhhcccbbb___[[[RRRMMMEEE???:::666333111///...,,,+++,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&mmmvvvvvvwwwtttpppjjjccc]]]VVVOOOJJJFFF>>>444---++++++***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((()))))))))''')))(((&&&'''+++***&&&((()))))))))*********+++))))))))))))******************************************+++,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111444444555777:::<<>>BBBGGGLLLPPPTTTZZZ^^^XXXXXXZZZ\\\___aaabbbccchhheeebbbbbbdddaaaWWWOOOFFFAAA999333000...---,,,)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++,,,---...///000222333333444666999<<>>444...++++++***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&((('''&&&(((,,,+++''''''''''''((())))))******((())))))))))))*********************************(((((()))***++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///000000222333444666888;;;===>>>???@@@CCCFFFHHHJJJKKKLLLLLLMMMSSS[[[___```eeekkkxxx|||~~~~~~|||zzzwwwvvvuuutttrrrpppkkkiiifffdddaaaZZZQQQJJJCCC@@@;;;666222000......,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))***,,,---///000111555555555999===>>>===;;;888===DDDJJJOOOUUU]]]cccZZZYYYWWWXXX\\\___`````````^^^[[[[[[^^^]]]SSSHHH@@@<<<666111///---,,,***''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********+++++++++,,,...///000111222333555777:::===@@@AAABBBCCCBBBCCCGGGNNNUUUXXXYYYaaadddfffgggeeefffiiikkklllqqquuuvvvxxxzzzyyyuuujjjmmmmmmgggaaa^^^ZZZVVVJJJFFF???999555222000...---,,,************)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%eeeqqqtttvvvsssoooiiiccc\\\UUUNNNIIIDDD===444...,,,+++***(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%''''''&&&(((------)))%%%&&&&&&'''(((((())))))((())))))))))))*********))))))))))))))))))))))))''''''((()))************((()))******++++++******++++++++++++++++++++++++******+++,,,---...//////111111333444777999<<<===???@@@BBBEEEHHHJJJJJJIIIKKKMMMTTT\\\```bbbgggmmm{{{}}}yyyvvvuuuuuutttsssjjjfffbbb```]]]WWWNNNHHH???===:::555000...---...***)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((((((***+++---///000000222444777:::<<<===>>>>>>:::???FFFJJJNNNTTT\\\ccc\\\ZZZYYYZZZ]]]``````___ZZZ[[[YYYUUUUUUTTTLLLBBB:::777333000...---+++)))'''&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))************+++---...///000111222333555888;;;>>>AAABBBBBBCCCEEEGGGKKKPPPUUUXXX]]]___bbbdddgggiiijjjkkkjjjppprrrqqqsssvvvvvvqqqiiikkkiiiccc___\\\XXXRRRGGGBBB<<<777333111///...,,,+++))))))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%cccpppqqqssssssoooiiiccc\\\UUUNNNIIIDDD===444...,,,+++)))((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&&&&&&&)))......+++%%%%%%&&&&&&'''((())))))))))))))))))************((((((((((((((((((((((((&&&'''((()))************(((((()))***************************************)))***+++,,,---......///000111222444666999;;;<<>>444---******)))((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------222111111222444777:::<<<<<<@@@CCCFFFGGGIIIJJJLLLGGGNNNXXX___cccgggkkknnnyyy|||~~~~~~}}}}}}}}}yyyxxxyyywwwqqqlllfffddd```\\\VVVNNNFFF@@@777555333111///---,,,+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((()))***+++---...///000222333555777999999:::FFFIIILLLMMMMMMNNNQQQUUUWWWZZZ]]]\\\ZZZXXXXXXZZZYYYZZZZZZXXXSSSLLLDDD@@@777444...+++***))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,------...000111222555777:::===>>>DDDDDDEEEFFFHHHLLLQQQUUUVVVZZZ```cccdddddddddfffjjjiiiiiiiiiiiigggdddaaacccccc^^^YYYYYYZZZSSSHHH===:::666333111///---,,,+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%{{{kkkooouuuppprrroooggg\\\VVVSSSNNNHHHDDD<<<333,,,+++++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))******+++,,,,,,---000000000111333666999;;;:::===AAADDDEEEGGGHHHJJJNNNRRRYYY]]]```eeekkkppprrruuuwwwyyyyyyzzz{{{|||{{{uuurrrqqqoookkkgggbbb___[[[WWWRRRJJJCCC>>>555444222///---+++******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((()))***+++---...///000111333666888:::;;;<<>>999333111///---+++***))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))+++,,,...//////111333666999;;;<<<===AAAFFFLLLPPPQQQRRRTTTVVVUUUWWWZZZZZZYYYWWWWWWWWWSSSSSSRRRPPPJJJDDD===999333000,,,)))(((((('''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,------...///000222555888;;;<<<@@@AAABBBCCCEEEIIINNNQQQVVVUUUVVV[[[cccggggggeeeiiihhhgggggggggddd```]]]]]]]]]YYYRRRMMMKKKGGGBBB999666222///...---+++***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||jjjmmmsssnnntttqqqiii^^^WWWSSSNNNHHHCCC<<<222,,,++++++,,,+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++---------///111333666777777:::===???AAACCCFFFHHHNNNPPPRRRSSSVVV[[[dddkkkoooppprrrxxx|||}}}yyyuuuzzzuuunnniiifffcccaaa___^^^ZZZTTTNNNHHHAAA:::666111000...,,,+++)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))***,,,...///000111333555888999:::;;;???EEEKKKOOOOOONNNNNNPPPRRRTTTUUUVVVTTTRRRPPPNNNPPPOOOMMMJJJDDD>>>888444000---***(((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,---------...///111444777999;;;>>>@@@BBBCCCEEEHHHLLLPPPTTTUUUXXX^^^eeekkknnnpppnnnmmmlllkkkjjjgggccc```]]]]]]YYYRRRJJJDDD@@@>>>666333///---,,,+++***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%~~~llloootttoooxxxuuulll___WWWSSSMMMFFFFFF>>>333,,,*********))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))******+++++++++---...000333444555777:::===???AAACCCGGGIIIHHHLLLPPPSSSVVV\\\ccciiillllllooouuuyyyzzzuuuqqqsssqqqooollliiifffaaa___```\\\TTTLLLEEE>>>777333111000...,,,***))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***,,,---...111222333555777888888888;;;BBBJJJNNNOOONNNOOOPPPTTTUUUUUUUUUSSSPPPKKKHHHMMMLLLIIIEEE???999444111...+++(((''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,---,,,---...111333666999:::===???BBBCCCEEEHHHLLLOOOSSSXXX___bbbdddhhhnnntttqqqpppnnnmmmlllhhhccc```YYY\\\___^^^UUUGGG;;;444333000---+++******)))'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%ppprrrxxxssszzzvvvlll```WWWRRRKKKDDDFFF>>>444---******)))((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((())))))*********+++,,,...111222444444777:::<<<>>>@@@CCCGGGJJJFFFKKKQQQUUUYYY^^^eeejjjnnnpppssswwwzzzyyyvvvsssnnnoooppppppmmmhhhbbb___```[[[RRRJJJBBB;;;555222///...---+++***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((***+++---...111222333555777888999999777>>>GGGNNNQQQRRRUUUWWWYYYYYYYYYYYYXXXTTTNNNJJJLLLJJJFFFAAA;;;666111///,,,***((('''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,,,,---...000333666999:::<<<>>>AAACCCEEEGGGKKKNNNRRRZZZbbbcccaaabbbiiipppooonnnllljjjhhhddd___[[[]]]YYYUUUSSSLLLAAA:::888111...+++******)))(((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%rrrtttyyytttwwwtttjjj^^^UUUPPPJJJCCCEEE===333,,,***+++***))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))******+++---///111333444444777999;;;===???CCCGGGJJJGGGKKKPPPTTTXXX]]]eeejjjppptttxxxzzzyyyxxxvvvvvvlllnnnpppoookkkfffaaa^^^[[[VVVMMMEEE???999444111---,,,+++)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((***+++---...///111444777:::<<<===>>>444;;;EEEKKKOOOSSSWWWZZZ[[[ZZZ[[[\\\\\\YYYTTTOOOLLLIIIEEE???999444000...+++)))((('''((('''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,------///111444666999::::::<<>>BBBFFFJJJHHHKKKNNNQQQTTTZZZbbbiiimmmrrrvvvwwwtttrrrrrrsssmmmnnnooommmiiiccc___]]]VVVQQQIIIAAA<<<888444222++++++)))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))+++---......000444888<<>>888333000...+++)))((((((((((((&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,---...///111444777999;;;888;;;>>>@@@BBBDDDGGGJJJLLLQQQYYY```fffkkknnnooojjjhhhfffdddaaa\\\WWWSSSFFFIIITTTbbbcccQQQ:::---000---***))))))***)))((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%jjjxxxwwwrrruuusssjjj^^^SSSNNNHHHBBBDDD<<<222+++*********)))((((((((((((''''''''''''"""(((((("""###******"""######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++---///000111222666777999;;;>>>@@@BBBCCCGGGMMMPPPOOOTTT```hhhjjjlllmmmoooooopppqqqtttvvvssspppllljjjiiieee___ZZZVVVOOOFFF===777333111000,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((***++++++,,,...000///222666999;;;>>>BBBEEE;;;<<<@@@GGGIIIHHHIIIMMMUUUZZZ```YYYOOOUUUWWWKKKOOOJJJBBB<<<777333000...)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))+++,,,***,,,///000111222555777===???CCCEEEFFFGGGIIIKKKWWWXXXYYY]]]bbbgggjjjkkkkkkddddddiiieee[[[XXX]]]VVVMMMIIINNNJJJ<<<333333---,,,***)))((('''((((((***)))))))))))))))&&&%%%+++***************(((&&&&&&&&&''')))++++++)))''',,,---,,,+++******+++,,,***((('''''')))************---+++&&&%%%)))***&&&(((%%%&&&+++***$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%jjjyyywwwssstttrrrjjj^^^TTTNNNGGGAAADDD<<<222,,,*********)))((((((((((((''''''''''''$$$'''&&&###***444222)))######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++---...000111222444666777:::===???AAABBBEEEJJJNNNNNNSSS]]]eeeggggggiiikkkmmmnnnpppsssuuusssoookkkhhhfffccc]]]YYYSSSMMMDDD;;;666222000///,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((***++++++,,,...000///222666999;;;>>>BBBEEEKKKLLLOOOPPPJJJCCCCCCHHHWWWVVV[[[XXXOOOQQQRRRHHHKKKFFF???888444111...,,,(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***++++++---000111222333555888;;;===@@@CCCEEEGGGJJJMMMVVVWWWYYY]]]aaaeeeggghhhssshhhdddhhhfffZZZPPPNNNTTTIIIBBBCCC@@@666000222---,,,***)))((((((((()))&&&&&&&&&(((***,,,------+++)))&&&%%%'''+++///111,,,+++***))))))***---...///000222333444555666777999777444111///,,,(((%%%!!!&&&)))'''))),,,+++''')))%%%$$$((((((&&&(((,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%jjjyyyxxxtttsssqqqjjj^^^TTTNNNGGGAAADDD<<<222,,,*********)))((((((((((((''''''''''''&&&'''$$$$$$---777444***###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++---...000111222333444666999;;;>>>@@@AAABBBGGGKKKMMMRRRZZZaaacccbbbdddhhhkkkllloooqqqtttrrrnnniiieeeccc```[[[VVVOOOIII@@@888444111///---+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((***++++++,,,...000///222666888;;;>>>AAADDDIIILLLQQQQQQKKKDDDHHHPPPYYYOOORRRWWWRRRNNNNNNGGGEEEAAA:::444000---+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++,,,...000222222444666888999;;;>>>@@@BBBFFFKKKNNNUUUWWW[[[```cccfffggggggsssgggaaaiiinnneeeYYYRRRRRREEE;;;999666000...222,,,+++***)))))))))))))))((((((''''''(((((()))*********++++++***((('''&&&(((,,,222666999>>>DDDIIIWWWXXXZZZ]]]^^^______^^^\\\[[[YYYWWWTTTPPPJJJGGGBBB???777---((()))***)))+++((('''((((((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%iiizzzzzzvvvrrrpppiii]]]SSSMMMGGGAAADDD===333,,,***+++******((((((((((((''''''''''''''''''%%%###(((---+++$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))+++,,,...///111111222333555888;;;>>>@@@AAAAAAEEEJJJNNNRRRXXX]]]```bbbeeeiiilllnnnoooppprrrrrrmmmgggcccaaa]]]XXXTTTIIICCC<<<555111///---,,,******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((***++++++,,,...000///222555888:::===AAACCC>>>@@@EEEIIIHHHGGGMMMTTTVVVEEEGGGSSSRRRMMMKKKHHHAAA<<<666111---+++)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((())))))******+++---///111111333555777999;;;===>>>@@@DDDIIIMMMSSSWWW^^^cccfffhhhiiijjjoooeee___eeekkkggg]]]WWWPPPDDD999555222//////222++++++*********************+++,,,+++***(((((((((***++++++++++++---///111<<>>888333000...,,,+++***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((***++++++,,,...000///222555888:::<<<@@@BBB???<<<<<>>NNNOOOIIIHHHFFF===999333///---+++***)))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((()))*********)))+++...///000111444666;;;<<<===>>>???BBBGGGJJJNNNTTT\\\bbbeeegggiiikkkqqqiiiaaa^^^ZZZTTTNNNLLLIII@@@777333222///......*********+++++++++++++++'''***---...---,,,---...***+++,,,000999III[[[gggjjjqqqxxx{{{zzzzzz}}}}}}{{{yyyzzz{{{{{{yyywww|||yyyuuurrrpppooommmllleeefffgggeee^^^RRRGGG@@@222000,,,'''&&&'''***+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%jjj{{{zzzvvvrrrooofffXXXOOOKKKGGGCCCEEE===333---+++++++++***((((((((((((''''''''''''"""%%%(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***,,,---///000111222333555888<<>>:::555111///---,,,+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((***++++++,,,...000000222555888:::<<>>???@@@BBBFFFIIIIIIPPPXXX^^^```bbbeeegggnnnjjjcccZZZQQQKKKIIIIIIAAA;;;555111000...+++)))))))))***+++,,,,,,,,,+++)))+++,,,+++((((((+++...111:::IIIWWWcccooo{{{{{{xxxrrrkkkhhhjjjrrrxxxtttpppmmmmmmrrrvvvxxxxxxmmmhhhbbb```ccciiipppssssssooommmmmmjjjeeeccceeeSSSMMMAAA222))))))***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%lll{{{xxxssssssooodddVVVLLLJJJHHHEEEEEE===444---+++,,,++++++((((((((((((''''''''''''$$$%%%&&&'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((***+++---///000000000111444777:::>>>@@@BBBGGGEEEGGGMMMPPPRRRXXX```jjjmmmrrrsssrrrooolllkkkjjjfffbbb___[[[TTTKKKDDD;;;888333000...---,,,+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((***++++++,,,...000000222555888999<<>>@@@BBBDDDGGGIIIJJJPPPWWW[[[\\\]]]```cccfffddd```XXXQQQMMMLLLKKK>>>999333///......+++'''((()))***,,,------,,,,,,+++,,,,,,******///999AAAPPP^^^ppp}}}}}}|||tttlll___UUUSSSYYYcccjjj___ZZZTTTUUU\\\eeejjjlll\\\TTTJJJFFFJJJUUUaaaiiipppiiicccbbbaaa___bbbhhhdddccc[[[LLLAAA;;;333,,,******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%nnn{{{wwwppptttpppcccTTTKKKIIIHHHFFFEEE>>>444---+++,,,,,,+++)))((((((((('''''''''''')))%%%$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((***+++---...000000...000222666999===???@@@GGGDDDEEEKKKOOOPPPWWW```gggkkkppprrrqqqnnnkkkiiifffccc```]]]YYYQQQGGG???:::666222///......,,,+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((***++++++,,,...000000222555777999;;;>>>AAAMMMKKKLLLPPPRRRSSSZZZbbbeee[[[[[[ZZZPPPKKKGGG===777444///,,,+++++++++***&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&(((*********))))))***,,,///000111222555777666999===AAACCCFFFIIIKKKMMMSSSYYY\\\[[[[[[^^^bbbaaa```[[[TTTNNNJJJFFFBBB>>>:::444......///---)))''')))***,,,---------,,,(((***,,,///666FFFZZZiiiyyy|||~~~{{{zzz}}}{{{qqqcccYYYWWWZZZ```ddd```XXXQQQPPPXXXbbbjjjmmmrrrfffUUUIIIHHHPPP\\\dddIIILLLTTT______TTTJJJHHHWWW```fffddd^^^VVVHHH:::+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%mmmtttsssuuuvvvoooaaaRRRKKKJJJJJJGGGGGG???444---,,,,,,---,,,(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))'''''''''''''''((()))))))))(((&&&%%%%%%%%%'''((((((''''''(((***++++++++++++++++++++++++,,,,,,,,,)))+++---000111222111111222...)))'''(((+++---...+++,,,---.........---,,,***,,,---***%%%###&&&+++,,,+++))))))******)))(((&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***,,,---...000222444555666888<<<>>>FFFGGGIIIJJJMMMSSSZZZ^^^fffkkkooopppmmmjjjhhhhhheeeccc___[[[UUUNNNEEE???555333111...+++***))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''')))***,,,...//////222444777888888:::???DDDFFFJJJOOOUUUXXXZZZYYYXXXccc___[[[WWWRRRKKKBBB;;;111000...,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***+++,,,...///000222555777999<<>>333,,,++++++,,,+++(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))((((((''''''(((((()))***(((((((((((()))))))))***---,,,,,,,,,,,,---,,,,,,))),,,///000000111333444DDDDDDCCCBBB@@@BBBEEEHHHLLLKKKKKKLLLKKKGGGBBB>>>;;;999666222///,,,+++***((()))+++---......------)))'''%%%%%%(((***++++++''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***,,,---...///111444666888;;;>>>AAAEEEFFFGGGIIILLLRRRXXX]]]dddgggkkknnnmmmkkkhhheee```___\\\YYYTTTLLLCCC===444333000---+++***))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''')))***,,,...//////000222444555444666:::>>>FFFIIIMMMRRRUUUXXXYYYYYYWWWUUUSSSRRRPPPJJJ@@@999111///---+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((+++******))))))(((((('''&&&%%%%%%$$$$$$%%%''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***+++,,,...///000222555777888;;;???BBBDDDFFFIIIKKKPPPSSSWWW\\\___bbbccccccccc]]]VVVRRRNNNHHH@@@:::555111///...***'''(((---,,,......---+++***+++------JJJhhhssspppkkkhhhfffeeeaaa]]]ZZZXXXUUURRROOOMMMMMMKKKGGGGGGKKKMMMMMMCCC@@@@@@DDDGGGFFFGGGIIICCCCCCHHHNNNPPPNNNOOORRRHHHLLLPPPUUU^^^ggghhhbbbWWWUUUVVV[[[bbbgggfffccc\\\RRRDDD777---((((((***%%%&&&''''''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppvvvssstttuuunnn```QQQIIIHHHFFFCCCEEE===222+++******+++***(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((((()))******))))))***+++++++++******((())))))***,,,---......444;;;BBBFFFGGGIIINNNRRR```ccceeedddbbbcccjjjpppmmmjjjfffdddfffhhhjjjkkkiiieee^^^UUUMMMFFFBBB@@@777333......//////+++'''+++***))))))******(((&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***,,,---......000333666999<<<@@@CCCCCCDDDFFFHHHKKKQQQWWW\\\bbbcccfffjjjllljjjddd___\\\ZZZXXXUUUPPPIII@@@:::333222///---+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''')))***,,,...//////000222444444333555999===FFFGGGJJJMMMQQQUUUXXXYYYOOONNNNNNNNNLLLFFF<<<555000...,,,+++))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&+++************+++,,,---&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******,,,...///000111444777777999<<>>FFFrrrvvvttthhh\\\YYY\\\___VVVXXXXXXUUUOOONNNQQQUUU[[[```dddhhhpppyyy|||zzz___\\\\\\``````[[[WWWVVVJJJAAAAAAHHHHHH@@@???GGGFFFNNNUUUXXX\\\bbbffffff___VVVOOORRR\\\eeegggeeegggbbbXXXJJJ<<<222,,,)))$$$'''***((($$$###&&&)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrxxxtttuuuuuuoooaaaRRRJJJHHHFFFCCCEEE===333,,,***+++++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))))))))***++++++++++++******************+++---111444888;;;???AAALLLTTT[[[]]]YYYXXX[[[___^^^dddjjjjjjeeedddggglll|||zzzxxxwwwyyy{{{||||||zzz{{{zzzxxxsssmmmhhhddd^^^UUUIII>>>888333...*********,,,---...,,,(((%%%)))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***,,,---......000333666888;;;???BBBBBBDDDGGGIIIMMMRRRXXX\\\bbbaaabbbhhhmmmlllddd\\\[[[ZZZWWWSSSMMMEEE;;;555222000...,,,************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''')))***,,,...//////222555777888888:::>>>CCCGGGGGGIIIKKKOOOSSSWWWYYYTTTQQQMMMJJJFFF@@@888111...---+++***)))))))))***''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******,,,...//////111444777666888:::<<<>>>BBBFFFJJJLLLRRRZZZ]]]^^^___ccchhh\\\XXXSSSNNNIIICCC<<<777111---,,,------,,,---111///+++)))...<<>>444---+++,,,,,,,,,(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))************++++++************+++,,,,,,***)))))))))+++...111333===AAAEEEIIIMMMPPPUUUYYY```eeehhhdddZZZRRRQQQRRR```dddfffbbb[[[WWWZZZ___vvv}}}qqqeee^^^fffrrr}}}~~~{{{{{{rrrggg[[[PPPHHHDDD000---+++***+++---------++++++*********)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***,,,---...///111333444666888;;;>>>CCCEEEHHHKKKOOOTTTZZZ^^^aaa```aaaiiirrrsssllleee^^^\\\WWWQQQJJJAAA777111000///---+++***)))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''')))***,,,...//////333666999;;;<<>>:::444000,,,+++***)))((())))))***(((((((((((((((((((((((())))))(((((((((((((((((()))*********+++,,,,,,,,,))))))************))))))++++++******)))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******+++---...///111444666666777999;;;===AAAFFFIIINNNTTTZZZ\\\[[[ZZZ]]]aaaUUUSSSPPPKKKEEE===555///333---***...000---++++++))),,,777KKKbbbttt}}}dddlllpppfffTTTMMMXXXfff{{{rrr\\\SSSIIIDDDFFFLLLTTTYYYXXXUUULLLBBB===DDDTTTbbbaaafffjjjkkkkkkfffVVVFFF555///(((&&&)))+++***(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssxxxuuuvvvtttnnnbbbUUUMMMKKKIIIEEEGGG???444...,,,------,,,(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***))))))))))))*********++++++++++++,,,++++++++++++,,,------)))***,,,///444:::???BBBGGGJJJNNNPPPPPPQQQUUUXXXbbbeeehhhddd^^^XXXWWWYYYbbbcccbbb___[[[\\\bbbhhhooouuu|||nnndddYYYbbbqqq~~~}}}vvvlllfffSSSJJJ===111,,,+++,,,---,,,,,,,,,++++++******))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***,,,---...///111333444555777:::===DDDFFFJJJNNNQQQVVV\\\```bbbaaaccckkkuuuxxxuuuoooaaa]]]VVVNNNFFF===555///...---,,,***))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''')))***,,,...//////111555999;;;===@@@GGGLLLJJJLLLOOORRRTTTUUUUUUUUURRRKKKAAA;;;777555222000+++***)))(((((()))******))))))))))))))))))))))))((()))))))))************''''''''''''((((((((((((,,,---------,,,+++***)))''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***)))+++---...///000333666555777:::===???BBBFFFIIIOOOSSSXXXZZZYYYYYYZZZ\\\ZZZXXXTTTMMMDDD:::111,,,333...+++---...+++)))***000===VVVqqq{{{pppqqqggg]]]XXXYYYcccrrrzzzjjj]]]RRRIIIEEEEEEKKKPPPNNNHHHFFFLLLRRR^^^eeeiiiiiimmmppphhh\\\FFF:::---(((***+++)))%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooouuussstttqqqlllaaaTTTMMMLLLIIIEEEFFF>>>444---+++,,,,,,,,,(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((()))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...///222777===CCCGGGJJJKKKHHHKKKNNNMMMJJJIIIKKKOOOWWWZZZ]]]^^^______aaacccZZZ\\\___aaaaaabbbccceeehhhhhhjjjmmmppppppnnnlllhhhmmmuuu}}}jjjoooxxx}}}{{{qqqcccSSSFFF;;;222------------,,,++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***,,,---......000222444666888<<>>:::555111///---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***)))+++---......000333666555999===AAACCCEEEGGGIIIJJJLLLPPPVVV\\\`````````VVVQQQHHH>>>444///------(((,,,111000,,,///@@@RRRwww{{{}}}wwwkkkcccaaadddiiiooonnn]]]IIIDDDKKKTTTUUURRR???VVViiijjjhhhlllnnnlllkkk___MMM;;;000,,,,,,---(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggqqqssstttsssjjj]]]QQQJJJGGGFFFFFFHHH>>>222++++++,,,,,,+++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******+++,,,---,,,***+++...000000,,,---222444444999@@@GGGHHHJJJNNNRRRSSSQQQOOOLLLJJJQQQZZZTTTLLLXXXooovvvyyyuuulllppp}}}iiikkkjjjeeebbbcccdddccchhhaaacccjjjuuuzzzqqqhhhRRRHHH444$$$%%%...---%%%))))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***+++---...000111222444777:::===??????DDDIIIJJJJJJMMMTTT[[[cccdddccccccgggjjjeee]]]VVVNNNDDD<<<777444000---111---))))))***+++***(((+++,,,,,,++++++***)))))))))***,,,.........---,,,)))------)))))),,,......***---///---***((((((''',,,***(((((('''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&******+++,,,...///000000555666888888:::===AAAEEEHHHPPPUUUVVVWWWXXXWWWTTTHHHDDD===777333///+++))),,,***))))))+++,,,,,,+++&&&---000+++))),,,...---,,,...444:::@@@FFFOOOWWW[[[___dddeeeddddddfffiiihhhfffnnnsssnnnooopppiiinnnhhhbbbbbbccc\\\NNNBBB777333---(((&&&'''***,,,''')))***)))''''''(((***(((((('''%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***---...///222555888:::;;;<<<>>>AAADDDFFFHHHOOONNNRRRZZZaaabbb]]]ZZZSSSJJJBBB===888111,,,,,,111,,,''')))666MMMfffvvvqqqnnnfff\\\YYYeee}}}]]]IIILLLRRROOOUUU]]]eeefffbbbcccjjjqqqhhhhhhbbbUUUCCC444---,,,***---)))###%%%,,,+++"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&kkksssssstttuuulll___SSSKKKHHHGGGGGGHHH>>>222++++++,,,,,,+++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((())))))******++++++,,,000000///...---...///000...,,,...333666999DDDPPPLLLKKKKKKMMMOOOQQQPPPOOOSSS[[[nnn___]]]ccciiioooxxxqqqxxx|||rrrdddQQQ@@@444,,,+++............,,,)))((()))+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***+++---...///000111333666999===???>>>AAAEEEGGGIIILLLRRRWWWaaaccccccccceeegggbbb\\\TTTLLLBBB:::666333000---///,,,******++++++***((()))***+++,,,------------+++)))(((''')))+++,,,---555999999666333444222...111...***''')))---000000&&&'''))),,,---+++))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''')))***+++,,,---///000000333444666888:::>>>CCCGGGEEEKKKQQQSSSUUUVVVSSSMMMDDD@@@999444000...,,,***)))(((((()))***+++,,,+++"""''')))''''''+++///...999@@@IIIPPPSSSWWW^^^eeeaaabbbbbbaaa^^^[[[ZZZYYYQQQMMMSSSZZZ\\\gggttttttnnnrrrrrrjjj^^^XXX\\\bbbZZZUUUKKKAAA777000,,,++++++***)))+++,,,+++'''$$$'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))+++---...///111444777:::;;;===???BBBDDDGGGHHHQQQRRRUUU[[[___^^^ZZZWWWWWWHHH999333111///---...(((***222CCCVVVeeellllllfff^^^VVVZZZoooiiiSSSIIINNNTTT]]]ffflllnnnllliiihhhhhhgggbbbVVVEEE333'''(((******'''(((***)))%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&ppptttrrrssswwwnnnaaaUUUMMMIIIHHHGGGHHH>>>222++++++,,,,,,+++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))***************++++++,,,---------...,,,,,,,,,...//////...///555???GGGGGGEEEGGGKKKLLLGGGCCCGGGVVVlll{{{hhh[[[fffzzz~~~wwwgggaaakkk|||}}}qqqhhhTTT:::...000***,,,...,,,***((()))+++(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))***+++---......///000222555999<<<>>>>>>???AAADDDHHHMMMQQQSSS\\\```bbb```______\\\VVVPPPHHH>>>666333111///---++++++***,,,------,,,***111///,,,++++++...111444444777>>>IIIUUU^^^dddfffbbbgggkkkjjjiiigggbbb\\\[[[RRRGGG???:::555...***(((***,,,------+++)))'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))***,,,---...///000111333555888;;;???EEEIIIEEEJJJNNNQQQUUUWWWQQQIIIAAA<<<555000---,,,,,,+++((())))))***+++,,,------...000000///222;;;AAACCCNNNRRRTTTRRRNNNLLLOOOQQQFFFDDDBBB@@@>>>;;;777444BBB:::<<<===999AAAJJJIIIJJJTTT\\\XXXMMMJJJSSS^^^fffhhhiiiggg^^^PPPBBB999222+++&&&&&&***,,,***'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***,,,...//////111333666:::;;;===???BBBEEEGGGHHHQQQUUUZZZ\\\[[[XXXUUURRRTTTDDD444///000///---,,,***222AAAVVVgggmmmiiibbbLLLVVVmmm{{{XXXDDDMMMYYY___``````cccgggiiihhhiiikkkhhhYYYCCC222+++((((((******'''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&ttttttppprrrwwwnnnaaaUUUMMMIIIGGGFFFHHH>>>222++++++,,,,,,+++************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))*********++++++***++++++,,,,,,---......+++******,,,000333444333666999===BBBEEEFFFGGGHHHDDDRRRkkkyyylllmmmwwwyyykkk]]]cccxxxxxxcccJJJ999...---,,,+++,,,++++++***))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***+++------//////000333666:::===???AAA@@@AAAEEEJJJOOORRRSSSWWW]]]```]]]YYYWWWTTTPPPKKKCCC999222000000///...******+++---.........---...---+++---222;;;DDDJJJYYY___iiittt}}}~~~zzzuuuyyy|||ssswwwtttpppkkk```PPPAAA:::444333///***(((***,,,+++*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((()))***,,,---///000111222444666888;;;@@@EEEIIILLLMMMNNNPPPUUUXXXSSSKKK@@@;;;333---++++++,,,,,,)))+++,,,,,,,,,,,,---...+++---///444<<>>222++++++,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************++++++++++++******+++,,,,,,------...///......000333777:::;;;HHHAAA:::<<>>555000/////////...,,,------,,,,,,,,,------(((...999FFFTTT```iiinnnqqqtttzzzxxxpppkkkqqqvvvyyy{{{zzzsssjjjffflllwww{{{pppjjjkkkPPPLLL@@@111***---000///,,,,,,+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))))))))+++,,,...000111222555777999:::<<<@@@EEEIIISSSRRROOONNNRRRWWWTTTMMMAAA;;;444...++++++++++++***+++,,,+++******---000...444===HHHOOOSSSTTTVVVFFFDDDBBBDDDOOO[[[^^^YYYXXXWWWXXX\\\dddiiijjjjjjfffbbbhhhjjjaaa]]][[[RRROOOGGG???>>>BBBCCC>>>888333===MMM^^^jjjppprrrqqqfff^^^PPP@@@333,,,))))))+++)))''''''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++---...//////000333555777888;;;>>>AAACCCDDDEEEIIITTT\\\YYYTTTQQQOOOKKK>>>:::555222,,,***000888MMM```rrrqqqccc\\\ggguuurrrZZZVVV\\\cccfffdddeeegggjjjllljjjeee```HHH555&&&&&&***(((''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&zzzuuuoootttqqqiii]]]SSSLLLGGGEEEDDDHHH>>>222++++++,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++******+++++++++,,,,,,,,,+++++++++,,,------......000111111111222666<<>>BBBGGGJJJTTTTTTQQQNNNOOORRRPPPKKK@@@;;;444///,,,,,,++++++)))++++++***)))+++111555BBBIIISSSZZZXXXPPPKKKKKKHHHPPP\\\nnn|||ppp```RRRJJJJJJLLLNNN@@@===:::;;;DDDTTTdddnnnxxxwwwqqqdddRRR>>>///(((,,,(((%%%&&&)))+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***,,,...//////111333666666888;;;???AAACCCDDDDDDFFFRRRYYYVVVQQQOOOLLLFFF:::666000***&&&+++===OOOlllmmmhhh\\\VVVggg}}}ooosssvvvssslllhhhiiilllcccOOORRR\\\\\\aaahhhlllllliiifffdddZZZFFF222))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}wwwqqqxxxooohhh]]]SSSLLLHHHFFFEEEHHH>>>222++++++,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******+++++++++++++++,,,,,,,,,,,,---,,,------......//////000///222555444555;;;GGGPPPMMM```wwwyyyrrrqqqxxxtttbbbPPPTTTmmmxxxgggSSSAAA555...+++++++++++++++++++++++++++'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))(((((())))))***+++---...///000111444888<<<@@@BBBDDDGGGJJJLLLNNNRRRWWW\\\aaabbbbbb___]]]ZZZPPPGGG;;;777111///000000///---.........///333<<>>@@@EEEJJJNNNSSSVVVVVVRRRPPPPPPLLLGGG;;;777222///------,,,++++++---...------222;;;CCCKKKLLLOOOQQQNNNMMMWWWccc}}}uuucccSSSIIIVVVOOOEEE>>>>>>DDDNNNTTTdddhhhnnnpppjjj\\\LLLAAA444...(((''')))+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))+++---...///111444777888:::===AAADDDEEEEEEEEEEEEQQQWWWRRRNNNMMMHHH???888333---+++...:::QQQfffssseeeWWWYYYppprrrzzzyyy}}}vvvxxx~~~dddVVVYYYXXX]]]ccchhhjjjjjjhhhgggeeeZZZFFF333++++++,,,***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&xxxsss{{{nnnggg]]]SSSMMMIIIGGGFFFHHH>>>222++++++,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------......//////000000111111222777<<<===???IIIYYYfffvvviiiqqqtttiii[[[\\\qqq{{{bbbHHH777000++++++++++++++++++++++++'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((())))))***+++---......///000333777<<>>BBBGGGMMMQQQQQQXXX[[[XXXTTTPPPKKKEEE777444000.........---,,,///000222222333:::FFFOOOUUUQQQNNNPPPXXXlllooo\\\\\\\\\XXXRRRJJJBBB===BBBIIIVVVgggssstttlllccc>>>666---)))))))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))***---...///222555888999;;;???CCCEEEGGGGGGGGGFFFQQQVVVPPPLLLLLLEEE:::555111///444===LLL```qqq^^^TTTXXXzzzpppsssnnnrrrpppiiixxx}}}hhh```iiizzz\\\YYYYYY[[[___fffkkknnnoooiiigggVVV===,,,+++---+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&}}}{{{uuuppppppggg\\\RRRMMMIIIEEECCCFFF;;;000......,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((())))))))))))))))))))))))************++++++******************+++,,,,,,,,,,,,,,,,,,------///000111000111222444:::999;;;AAAHHH]]]qqqiiimmmyyyuuueeehhhyyyqqqXXXBBB...111111...++++++***''',,,+++***)))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***+++---...///000222555999<<<@@@AAAFFFGGGIIIJJJLLLPPPUUUXXXbbb```______]]]VVVIII@@@777777444///,,,---///000:::222333EEE]]]iiieee\\\hhh```[[[^^^___bbbooo~~~rrrhhh]]]OOOIIIKKKOOOUUUZZZ```bbbiiiuuu~~~}}}qqqfffPPPAAA111)))+++...,,,(((+++)))'''&&&)))+++(((###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))+++---......000333666888:::<<<>>>@@@CCCHHHLLLPPPSSSVVVWWWTTTMMMDDD???555222...------...+++)))......333>>>CCCDDDFFFLLLJJJRRReee|||xxxcccVVVPPPLLLCCC:::888GGGbbbttttttnnnhhhSSS:::---+++***&&&!!!***)))'''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******+++---///111333444666;;;AAADDDDDDDDDEEEGGGQQQUUUTTTMMMHHHEEE???777444555111777QQQllllllZZZSSSwwwttt~~~uuuqqq~~~}}}vvvuuuYYY___^^^VVVYYYeeellljjjiiijjjfffVVV>>>,,,)))///'''***)))%%%'''+++***###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{zzzuuupppooofffYYYPPPJJJGGGEEEBBBFFF;;;000---...,,,,,,---,,,,,,++++++***)))))))))((((((((()))))))))******))))))))))))*********+++,,,,,,,,,,,,,,,,,,++++++------------............666222...---000555:::<<<>>>>>>JJJdddoooiiiqqquuuyyy|||xxx```FFF777)))(((000333///(((,,,,,,++++++******))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***+++---...000000222444777:::===???DDDFFFIIIKKKNNNSSSYYY]]]bbb```^^^]]]ZZZQQQEEE<<<333///---///444777444...,,,:::MMMZZZ\\\[[[]]]aaaWWW___qqqzzzdddTTTMMMMMMQQQ___mmmqqqlllkkkrrr{{{iii^^^LLL:::...***+++---((('''&&&%%%(((******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))+++---...///000333666777999<<<>>>@@@DDDHHHLLLMMMOOOQQQPPPMMMGGG@@@<<<111000...///111000...,,,888555666<<<@@@AAAGGGNNNhhhooocccOOONNNIII@@@<<>>///+++,,,***((((((((()))***+++,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))******+++---...///111444666777999<<>>???BBBFFFKKKPPPUUU[[[___```^^^YYYTTTNNNEEE;;;444333444444111---222BBBSSSbbbaaa\\\XXX___uuuvvvaaaNNNOOO___kkkfff\\\bbbggglllgggYYYEEE444***---++++++---,,,)))))),,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))*********,,,...///000111444777666999===@@@CCCGGGKKKNNNHHHIIIIIIGGGCCC===777333444111---,,,...333999===888>>>KKK\\\oootttaaaWWWOOODDD:::BBBNNNZZZYYYHHH666///000+++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++---///111333444555:::???BBBBBBCCCFFFIIIIIIKKKJJJCCC;;;444000...000TTTlll```PPPaaammmaaapppuuu}}}wwwTTTJJJSSS]]]eeedddccceeeeee[[[DDD///)))+++,,,***''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~zzzvvvsssoooeeeWWWMMMIIIHHHHHHGGGEEE:::///---...------...,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------......---......///000111111111+++444;;;:::999FFFccc|||qqqkkktttwwwqqqccc___jjjpppggglllqqqUUU888---000++++++,,,,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++------000111333666999===@@@BBBBBBEEEJJJNNNQQQVVVZZZ^^^___\\\WWWPPPIII@@@888333111000111666:::DDDWWWiii\\\]]]```jjj~~~```LLLJJJXXXgggRRRXXXbbblllmmm```HHH666---******...---)))(((***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********+++---///000000222555888666:::>>>BBBEEEIIIMMMPPPJJJKKKKKKIIIDDD<<<555000/////////111555:::???CCC;;;OOOlllnnnQQQJJJNNN???===HHHYYYWWWBBB777;;;666...'''%%%)))+++***'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++---///111333444444999>>>@@@AAABBBEEEHHHMMMKKKHHHAAA888222222444TTT``````^^^yyyzzzpppwwwggguuuyyyTTTJJJOOOdddggghhhhhhiiieeeUUUEEE******++++++***((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&}}}yyytttrrroooeeeYYYOOOKKKJJJJJJIIIDDD999///---...------...,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...............//////000111222222444666777888DDDdddsss^^^YYYlll{{{gggbbbwwwlll]]]vvvwwwzzz{{{rrr\\\???***///...---,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++---...000111333666:::>>>AAACCCGGGJJJNNNQQQSSSVVVZZZ]]][[[XXXSSSLLLDDD<<<666333555,,,,,,;;;KKKSSSZZZ___lllbbbJJJJJJSSSSSSSSSXXXdddnnnlll]]]OOO333***&&&+++---***(((+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))******+++,,,---///000111333666888777;;;@@@EEEHHHLLLPPPSSSOOOOOOMMMIIIBBB;;;444///...111555777999;;;===???YYYtttlllVVVOOOOOO@@@>>>LLLQQQEEE>>>AAA>>>666+++''')))+++***((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++---///111333444444999===@@@@@@BBBFFFJJJOOOKKKEEE>>>666222999BBB^^^SSS[[[~~~cccmmmwwwSSSNNNXXXaaahhhiiijjjiii^^^QQQ444...+++++++++)))((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{wwwuuummmdddYYYQQQMMMLLLJJJHHHDDD999///---......---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,------...//////000000//////000111222333444444;;;:::>>>QQQrrrsssooorrr}}}ooottt}}}xxxlll___aaabbbhhhrrrrrr[[[???444222///---+++,,,------*********)))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++---...111222333666999===@@@AAAFFFIIIMMMPPPRRRTTTXXXZZZVVVTTTNNNGGG???999555333777111666FFFRRRXXX___hhhtttXXXGGGSSSRRRSSSWWW^^^cccddddddFFF555)))+++---+++***---))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++,,,...000111222333666999888<<>>BBBEEEIIIMMMOOOQQQTTTVVVRRRPPPKKKDDD<<<666333333111888FFFTTTWWW]]]uuuzzziiiKKKNNNPPPPPPPPPVVVbbbkkk\\\DDD000---...+++***...))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******++++++---...000111222444777999999===CCCHHHLLLPPPTTTVVVZZZTTTJJJ@@@888333111111111111444???UUUwww^^^dddZZZEEE@@@JJJGGG777AAACCCAAA888---''')))...))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***++++++---///111333555888<<<@@@BBBCCCFFFJJJNNNLLLDDD<<<666333888JJJ]]]ZZZaaatttiiifffrrrrrrzzzkkkllluuurrr```wwwmmmWWW^^^```]]]bbbmmmnnnhhhRRR???---((()))***+++...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&sssvvvsssgggWWWMMMJJJJJJGGGCCC@@@777000//////---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---///000000000111333555111777777///000999===:::RRRxxxwwwhhhpppjjj___]]]UUUKKK___zzz|||```EEE...+++---***)))...///---+++***++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***,,,---...///000222555777888;;;???BBBFFFIIILLLOOOQQQRRRTTTVVVSSSPPPIII===555333555666777CCCQQQ]]]mmmuuuYYYGGGKKKOOOMMMYYYlllkkkdddMMM222)))111111(((---+++***)))(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&((()))))))))))),,,......///111222333444777:::>>>AAACCCDDDIIIQQQUUUUUUQQQKKKEEE@@@888000...111444999FFFXXX{{{]]]XXXXXXIII:::777888@@@WWWOOO++++++555$$$+++---,,,)))+++///+++"""))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,...///000000111444666:::<<>>999666444555888;;;JJJgggwwwcccNNNOOOGGG777<<<@@@UUUXXX>>>111222***(((***)))''')))---,,,&&&))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,---///000000111444666777:::>>>BBBEEEHHHIIIJJJLLL;;;444???KKKRRR^^^mmmtttvvv{{{yyyyyywwwuuurrrwwwXXXTTTYYYjjjqqqeeekkk^^^FFF///(((,,,---'''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssuuutttgggVVVLLLJJJIIIGGGDDD???777000//////---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000000///000111333777000222::::::;;;RRRooohhhfffjjjpppbbbHHHRRRyyyfffDDD222222111)))---+++******+++,,,+++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))***+++,,,---...///000333555777999<<>>CCCWWW]]]jjjmmmTTTIIIKKKVVVaaakkkoookkkXXX>>>---+++000,,,+++)))(((''''''(((((()))))))))(((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((******)))***,,,......000222333333555888;;;???CCCEEEEEEHHHNNNQQQPPPPPPFFF;;;555222111555;;;TTTwww^^^TTTNNN@@@666999IIIZZZTTT???333222)))++++++((((((+++,,,******))))))(((((())))))***))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******,,,---///000000222555777555888<<>>666///...///------///------------------------,,,,,,---------................../////////000000000111222111111111333555777:::CCCUUUvvvjjjkkkooohhheeeGGG666111///---++++++,,,---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++---...///000111333666888999<<<@@@CCCDDDFFFLLLRRRWWWWWWSSSOOOHHH???888666999BBBTTTeeesssiiiQQQPPPVVVfffggglllqqqgggOOO666(((---,,,***)))(((((())))))***)))))))))(((((((((((((((((((((''''''((((((((((((((((((((())))))******(((***++++++++++++...000...000222444555777:::===;;;@@@DDDFFFJJJOOOPPPNNNAAA@@@<<<444000>>>aaaqqq\\\PPPJJJBBBJJJ```aaaJJJ999111///...///...,,,************))))))))))))******))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++,,,---///000111333666999:::<<>>666///...///...---///------------------------,,,---------............////////////000000000000000111333333222333666888<<<222KKKggglllzzzhhhDDD---111000...---......---,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))***+++,,,---...///000111444666888:::===@@@CCCEEEFFFJJJPPPUUUUUUPPPKKK???999666999???MMMhhhiiiSSSIII]]]___eeennnpppbbbGGG000...---+++***))))))************)))))))))((((((((()))((((((''''''(((((()))'''(((((())))))******+++)))***,,,,,,+++,,,...000///111333444666888;;;>>>>>>DDDHHHJJJNNNRRRRRRNNNDDD???888222666OOOyyyvvvccc\\\hhhmmmaaaYYY\\\UUU\\\aaa^^^XXXYYYaaakkkcccPPP???@@@RRRccc^^^NNN777000+++,,,...,,,+++++++++******))))))******+++))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))***+++,,,,,,+++---///111222444777999===???BBBDDDCCCAAA>>><<<777FFFXXXuuuyyynnn}}}bbbMMMWWWgggbbbeeefffRRR333&&&,,,******)))))))))((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{zzzuuuwwwvvvhhhVVVJJJHHHIIIHHHFFF>>>555///...///......///........................------------............//////000000000111111111000222333444444666888;;;CCCGGGpppjjjggg|||```@@@444222000/////////---,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))***+++,,,---///000000222444666888:::===AAACCCGGGGGGIIINNNSSSSSSNNNIII;;;888;;;BBBKKK^^^lllRRRQQQZZZbbbhhhnnnlllYYYDDD///...---+++***++++++,,,*********)))))))))(((((())))))(((((((((((())))))'''(((((()))******++++++***+++,,,,,,,,,---///111///111333555666999<<>>;;;@@@OOOsssuuu}}}}}}SSSMMM\\\```hhhlll^^^CCC///(((*********)))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzyyytttwwwvvvhhhUUUJJJHHHIIIHHHFFF===555///...///......000........................---------.........//////000000000000111111111111000222444555555777:::===LLLppphhhpppyyy}}}aaa666444111000000///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++,,,...///000000222444777888:::===AAACCCHHHGGGHHHMMMRRRRRRLLLGGG;;;;;;AAALLLWWWmmm{{{hhhHHHXXXcccdddiiioooeeeUUU000///---,,,++++++,,,---************))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++***+++,,,,,,,,,---///111///111333555777999===???FFFKKKOOOOOOOOOPPPMMMHHH999111888[[[mmm^^^UUUYYY\\\ZZZ[[[bbb}}}rrrkkkhhh]]]WWWQQQOOOPPPZZZpppdddXXX@@@BBB^^^iii```JJJ444,,,,,,++++++,,,++++++************++++++))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))***+++,,,------+++---///111222444888:::???AAADDDEEEEEEBBB>>><<>>666000111111///...///.................................///////////////000000000111222222333333111333888:::666666BBBQQQpppjjj}}}yyybbbBBB***+++333111,,,------------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++,,,---...///000111444666888:::===AAADDDHHHJJJMMMOOOQQQNNNFFF===111>>>MMM^^^zzz___JJJQQQbbbbbbgggmmmdddNNN777)))---000)))(((///+++++++++************)))))))))))))))))))))))))))++++++******************+++++++++,,,---...///000222333555666777999===@@@KKK>>>HHHVVVQQQPPPNNN@@@333;;;UUU|||___YYYQQQYYYgggwww|||uuufffVVVNNNOOOQQQPPPiiibbb```XXX???VVVccciii^^^EEE,,,(((333222''',,,+++******)))*********+++******)))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))***++++++,,,,,,...000222333444777;;;>>>JJJ777>>>JJJ@@@<<>>666000111111///...///.................................///////////////000000111111222333333333666///444===999;;;cccxxxwwwjjjzzztttVVV888//////...++++++---------,,,,,,,,,,,,+++************************************************))))))***++++++++++++++++++++++++,,,---...000000222444777999;;;>>>CCCFFFMMMNNNOOOQQQRRRNNNEEE===@@@GGG\\\zzzUUUKKK[[[aaagggmmmhhhYYYBBB...,,,///---+++,,,++++++++++++************))))))))))))))))))))))))++++++******************+++++++++,,,---...000000222444666777888;;;???BBBDDDIIIUUUYYYSSSNNNHHH======YYY~~~oooZZZTTTVVVtttyyyggg]]]TTTLLLNNNVVVdddrrrzzzOOOOOOLLLhhhooohhhTTT;;;...------))),,,++++++***************++++++***)))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))******+++,,,,,,,,,...///111333444777;;;>>>@@@>>>EEEEEE;;;<<>>WWWrrrkkkuuuoooPPP888...,,,------......---------,,,,,,,,,************************++++++++++++++++++++++++)))******++++++++++++++++++,,,,,,,,,...///000111222444888:::===AAAEEEHHHLLLKKKLLLOOOOOOIIIAAA:::AAAPPPvvvtttiiirrrlllNNNRRR\\\eeelllkkkeeeRRR:::------000...***,,,+++++++++************))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,...///000111333555777888:::===AAADDDDDDRRRXXXYYY[[[RRRCCC<<>>;;;FFFEEE>>>===BBBQQQcccttt{{{uuu|||jjjZZZggghhhjjj]]]999+++,,,---,,,+++))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||sssttttttgggWWWMMMKKKJJJGGGDDD===555000000111///...///.................................///000000111111111111222222333444444444222888888;;;XXX{{{uuu{{{lll^^^{{{jjjJJJ444...000222............------------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,---...000111222333555999<<>>BBBFFFJJJSSSQQQVVV```RRRAAAHHHvvvlll[[[aaa}}}rrr___SSSRRRbbbqqqRRR\\\aaarrrqqqmmm```GGG111,,,222,,,,,,+++************+++,,,+++******))))))************))))))))))))*********))))))))))))))))))*********++++++,,,---------...///111222444666:::>>>@@@GGG>>>:::FFFJJJVVVqqq|||}}}}}}nnnmmm```\\\eeebbbJJJ///------...,,,((()))+++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((|||rrrsssrrrfffVVVMMMJJJJJJGGGCCC<<<555000000111000///000////////////////////////......//////000111111222222222222333444444555555444444;;;ZZZ~~~jjjhhhkkk{{{pppsss~~~cccCCC333111333/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---...///111222333444666:::===@@@DDDHHHLLLLLLMMMPPPRRRLLLCCC@@@DDDhhh{{{lllmmm]]]MMMWWWeeelllkkkiiiYYY===++++++...,,,,,,,,,,,,++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,---...///111222333333555888:::<<>>BBBDDD;;;<<>>BBBGGGJJJIIIQQQXXXWWWGGG<<<[[[lllpppooo\\\TTTUUUtttooojjj\\\mmmooopppkkk^^^KKK777+++------,,,+++++++++++++++,,,,,,+++************+++******))))))))))))******+++******))))))******++++++,,,,,,------......///000111333444666888<<>>@@@CCCGGGJJJJJJJJJKKKGGG======UUUqqqjjjpppTTTPPPeeedddiiigggVVV@@@000,,,...------,,,,,,,,,+++++++++******************************++++++,,,------...,,,------///000222444555777999<<<>>>AAAFFFKKKNNNNNNRRRYYYSSSIII]]]{{{{{{cccRRROOO{{{uuu___dddmmmrrrnnnfffZZZDDD111------,,,++++++++++++,,,---,,,++++++******++++++******))))))))))))******+++******))))))******+++,,,,,,,,,---......//////111222444666777:::>>>AAA???AAAIIIVVVrrrwwwppphhhQQQ___iiidddMMM999+++,,,000---***+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******vvvrrrooovvvjjj___QQQJJJIIIIIIFFFCCC;;;444///000222000000111000000000000000000000000---...///000111222333333333333444444555666666666;;;fffttt```YYYccceeehhhyyyzzzbbbBBB555000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------///111333555666777999;;;>>>???BBBFFFIIILLLLLLLLLIIIAAAIIImmm}}}|||WWWHHHcccdddfffggg^^^JJJ666---------------,,,,,,,,,++++++******************************+++,,,,,,---......,,,------///111333555666999;;;>>>AAADDDHHHMMMQQQWWWQQQQQQMMMVVVwwwuuu}}}}}}rrrppptttxxxzzz}}}qqqTTTNNNpppqqqzzz[[[jjjssspppkkkdddQQQ:::...---,,,,,,++++++,,,,,,---,,,++++++******++++++******))))))))))))******++++++************++++++,,,,,,------.../////////222333555666888;;;???BBBDDDAAAKKKccclllhhhooo{{{jjjkkk}}}___XXXjjjaaaSSS<<<***,,,111...******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++~~~qqqpppwwwlll]]]OOOKKKKKKHHHBBB???:::777333111111111111000000000000000111111111111111111111111111222222222111???333...AAA<<<222@@@tttsssjjjjjj|||uuuyyyoooJJJ???111111///---...000///,,,///...---,,,---...000222111...+++***---...---,,,,,,,,,,,,---------.........///000111111222444666888;;;===???@@@AAADDDFFFTTTHHHKKKJJJ@@@[[[nnn[[[WWW]]]jjjhhhddd___BBB+++222------,,,***))))))+++---***************************++++++,,,,,,------.........///000111333555666:::;;;>>>@@@CCCHHHMMMRRRWWWZZZYYYPPPmmm{{{vvvtttaaaQQQeeebbbnnnTTTjjj}}}hhhiiifff:::222///------...---------,,,,,,,,,+++++++++******++++++************++++++*********)))))))))))))))+++,,,,,,---...///000000555===:::666;;;======EEE???HHHUUUkkksssRRRUUU^^^hhhjjjiiiPPP```YYYcccDDD---...000(((&&&,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))|||tttsssyyylll]]]OOOKKKKKKHHHBBB???:::777333111111111111000000000000000111111111111111111111111222222222222000777333555<<<777AAAbbbpppyyyppp[[[QQQ666333000//////---,,,---//////---------...000111111...++++++---...---,,,,,,,,,---------............///111111111222444777777999<<<>>>@@@BBBEEEGGGKKKKKKKKKFFFJJJmmmeeePPPYYYeeedddaaa```JJJ222222//////...,,,+++******+++***************************++++++,,,,,,---............///000222444555777999<<<@@@CCCGGGLLLRRRVVV[[[\\\WWWfffyyyZZZXXX|||ooo______qqqiiikkkjjjPPP999111+++---///,,,,,,...,,,,,,,,,++++++++++++***++++++************++++++************))))))))))))+++,,,,,,---...///000000444;;;999777===???>>>EEENNNZZZ[[[vvvOOOPPPVVV~~~lllwwwRRR\\\hhhfffLLL555//////***))),,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))wwwuuusssyyylll]]]OOOKKKKKKHHHBBB???:::777333111111222222111000000000111111111222222111111111222222333333333444222666:::555777^^^}}}ppp|||}}}tttqqqiiiEEE:::222222111---,,,/////////...------...000111000...,,,,,,---...---,,,,,,------------............///111111111333555777666888<<>>BBBGGGLLLPPPSSSWWWZZZ```pppYYYaaa{{{^^^___ppp~~~uuuXXXfffsssnnniii\\\EEE333111111+++***///---------,,,,,,,,,++++++++++++************++++++))))))******+++++++++,,,,,,------...///000111111555999777999AAA???BBBPPPooowwwlll{{{sssdddSSSaaacccSSS777***///000)))++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))vvvwwwssszzzlll]]]OOOKKKKKKHHHBBB???999777333222333444444333111111111222222222222333222222333444444555666666666999888BBBhhhrrr{{{fffGGG444111222111---///////////////.........---///000000...------...------.........////////////000222333444555888;;;;;;>>>BBBFFFIIIMMMQQQTTTRRRWWWsssTTTLLLUUUcccdddccc\\\NNN444000,,,+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111222444666888;;;<<>>---...///***,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))www}}}xxx|||lll]]]OOOKKKKKKHHHBBB???999777333222333444444444111111111222222222333333222222333444555666777777666::::::VVVttt|||www\\\???111333333---///////////////......------///111111...------...............///////////////000222333444666999<<<<<>>>>>AAAEEEIIINNNUUU]]]bbbpppYYYiiieee|||```ccclllfffaaaOOO666---111222,,,......---------,,,,,,,,,++++++************++++++))))))***+++,,,,,,------------...///000111222222333999;;;???DDDIII```uuuSSScccZZZWWWmmmvvviiiMMMXXXZZZJJJ777/////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))uuuzzzxxxtttggg[[[OOOLLLKKKGGGBBB@@@888666333222333444333222111111222222222333333333555777222111:::999555::::::@@@SSSaaafffnnnrrruuuzzz|||yyylllFFF222444222000000000000000111111111000000000000000000000000////////////000000000000111222222222333555:::======FFFDDDCCCNNNSSSQQQRRReeewwwhhhaaaYYYSSS[[[fffxxxvvv{{{UUUUUUdddddd[[[WWWRRR>>>---+++//////---,,,------------------------///............//////000222444666777999<<<@@@CCCGGGGGGDDDHHHSSSWWWbbbwwwhhhhhhWWWfffkkk___```gggiiidddUUU===...,,,......///......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000000000111222444555666<<<---:::HHH???NNN|||eee```aaaPPPtttnnn\\\TTTVVVSSS===...111444------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,www}}}|||yyyhhh\\\PPPLLLKKKGGGAAA???888666333222333444333333111222222222222333333333333:::555000555666444:::222XXX___TTTaaafffbbbiiiwww}}}oooPPP888333222000000000000111111111111000000000000000000000000////////////000000000111000222333444444666:::======EEEDDDDDDNNNSSSXXXeeeiiiXXXUUUzzzZZZaaaZZZNNNYYYdddeeecccWWWEEE333...///...,,,,,,------------------------///............///000000222444666777999<<<@@@DDDLLLMMMMMMRRRYYYaaawwwXXXgggeee```dddeeeoooppplll\\\FFF666222111000///......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------//////000111222444555666===444>>>EEE???UUUdddRRR~~~tttmmmTTTUUUYYYAAA---...---------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,zzz~~~{{{jjj]]]QQQMMMKKKFFF@@@>>>888666333333333444444333222222222222333333333333///;;;999000333666777===:::ttteeeVVVFFFSSSccccccllldddrrraaaGGG333222111111111111111111111111000000000000000000000000/////////000000000111111000222444555666888:::<<>>CCCFFFHHHKKKVVVZZZYYYpppcccttthhh[[[```ccc|||```hhhkkkgggUUU>>>///---000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000222444555666777;;;===>>>QQQ|||ZZZBBBUUUfffnnn{{{uuu~~~LLLDDD^^^NNN666222,,,...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,}}}zzzlll___SSSNNNKKKFFF@@@===999777444333444555444333222222333333333444444444111999666222888:::;;;CCC~~~cccbbb```LLLHHHYYYaaafffllllllcccTTTFFF???HHHUUU```bbb]]]cccnnniiixxx|||wwwoooHHH333333222222222111111000000////////////////////////000000000000111111111111000222666888999;;;===>>>AAAEEEGGGLLLPPPUUUooommm~~~fffPPP]]]jjjQQQ\\\fffaaaaaaXXXHHH888...+++---....................................//////000222222444555888:::<<<@@@DDDGGGNNNQQQ]]]```aaasssfff```iiiooo]]]vvv```bbbkkknnn```FFF333000666000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111333555777888>>>CCC???CCCddd[[[AAAEEEGGGGGGQQQ[[[rrrlllrrr{{{WWWDDDYYYQQQ<<<555///......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---~~~}}}lll___SSSNNNLLLFFF@@@===999777444444444555555444333333333333444444444444555777444444888777???SSSmmmYYYUUUJJJFFFKKKGGGKKKOOOMMMEEE???FFFPPP\\\ooottt^^^eeepppbbbrrr|||||||||{{{YYY<<<333333333222111111000000000000000000000000000000000000000111111111222222111333666888999;;;>>>AAA@@@EEEFFFJJJVVVdddooouuummmZZZ]]]tttMMMQQQ___aaaaaa\\\OOO===///,,,...///.................................///000111222333444666999;;;===AAAEEEIIIPPPSSS___bbbjjjeee```ppp[[[^^^bbbrrr^^^fffmmmeeeNNN888111444000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000222444666888999:::AAA>>>LLL}}}kkkZZZccczzzTTT>>>???<<<;;;CCCJJJWWWmmmxxxssswwwSSSTTTRRRAAA333.........------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,---}}}{{{lll___RRRNNNLLLGGGAAA>>>:::777555444555555555444333333333444444444444555666555333888:::888OOOxxxcccSSSNNNJJJGGGFFFFFFGGGEEEAAAGGG]]]sssmmmfffZZZjjjttt~~~jjjIII444444333222222111000000000000000000000000000000000000111111111222222222333444666888999<<<@@@CCCBBBIIIGGGKKKbbbnnnyyymmm[[[OOOwwwVVVLLLXXX^^^cccbbbWWWBBB222---...///.................................///000222333444555777999;;;>>>BBBFFFJJJNNNPPP\\\___pppuuuVVVbbbggg~~~eeeSSSbbbdddiiigggWWWAAA222---000000//////......------------------------------------------............000111222333555888:::;;;888AAAAAAYYYeeeLLLIIIYYYlllNNN???BBB>>>===DDDHHHHHHTTTnnniiiQQQTTTGGG222............---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------|||vvvkkk^^^RRRNNNMMMHHHBBB???:::777555444555555555444333333333444444444555555444222444<<<===<<>>BBBGGGKKKNNNQQQ\\\___www[[[TTTiiixxxjjj~~~VVV^^^mmmiiijjjlllcccMMM777,,,000000000///......---------------------------------------.........//////111111222444666999;;;<<>>;;;[[[eeeWWWNNNQQQMMMYYYqqqtttddd```iiiyyyoooaaaCCC777000222333000///222222222222222222222222222000111111222222333444444444666888:::<<>>@@@DDDIIILLLVVVZZZZZZvvvmmm]]]NNNuuuaaalll```TTTzzzZZZiiiiiikkkOOO999333222111///...------.........------,,,,,,------...---------...............333222333333555888:::<<>>JJJ^^^xxxOOONNNOOO999222///......------,,,++++++,,,,,,,,,+++++++++******************************+++,,,,,,------.........wwwmmm]]]NNNJJJJJJFFF@@@<<<:::777555444555555555444555555555555555555555555;;;444999888:::bbbtttaaaVVVQQQSSSfffqqq^^^mmmbbbwww~~~|||oooOOO<<<000222555000...222222222222222222222222222111111111222333333444444555666999:::<<<@@@DDDHHHHHHQQQ```}}}XXXqqqVVVKKKZZZaaabbb```VVVEEE555......///......------......///000000000000111333444444:::<<<>>>@@@DDDHHHNNNRRRSSS]]]jjjyyyeeePPPgggnnnkkk~~~WWWjjjlllffflllkkkTTT>>>111222111///...------.........------,,,,,,------...---------............///222222333444666888:::<<>>YYYjjjPPPTTTmmm```HHHCCCFFFBBB@@@>>>FFFbbb]]]QQQYYY???111///......------,,,,,,+++,,,,,,,,,+++++++++******************************+++,,,,,,------......///vvvmmm^^^OOOJJJIIIEEE???<<<:::777555444555555555444555555555555555555555555555666888777GGGyyyddd___[[[aaauuurrrWWWrrrcccnnnyyy|||vvv}}}aaaDDD000222666111---222111111111111111111111111111111222222333333444444555777999;;;===AAAEEEIIIKKKVVV```ttt}}}kkkXXXeeefff]]][[[hhhlllJJJXXXcccaaa```\\\MMM888...//////......------......///000000000111222333555666:::<<<@@@CCCGGGMMMSSSXXXZZZcccxxxsssWWWXXXlllggg\\\aaaooojjj\\\GGG000222111///...------...///...------,,,,,,------...------........./////////111222333444777999;;;===CCCEEEtttZZZ___ooobbbJJJGGGEEEDDD>>>;;;KKKnnnjjjJJJZZZBBB000//////......---,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,---......//////vvvlll^^^PPPJJJIIIDDD???<<<:::777555444555555555444444444444555555555555555///444888CCCjjjooonnntttyyyvvvQQQYYYttt{{{bbbsssyyyyyynnnLLL222111666111...222000000000000000000000000111111222222333444444555444666999;;;===AAAFFFIIIOOOVVVdddLLLIIIDDDDDDCCCJJJuuuLLLZZZbbb^^^```aaaTTT<<<......//////............/////////000000111333555666777:::===@@@DDDIIIOOOVVVZZZeeeiii```TTTpppppp\\\rrr```nnnhhhcccPPP111222111000............///...------,,,,,,------...------......//////000000111222444666888;;;===>>>DDDFFFbbbZZZnnnOOOCCCDDDEEECCCBBBOOOooo|||www~~~DDDSSSFFF555/////////...------,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,---...///000000xxxlll^^^QQQKKKHHHCCC>>><<<:::777555444555555555444444444444555555555666666666777999QQQwwwMMMGGGTTTiiivvv|||nnn]]]fffaaammmvvv~~~vvvVVV999222444222000222000000000000000000000000111222222333444444555555444666888;;;===AAAFFFIIIMMM[[[|||uuuyyyNNNFFFAAAFFFFFFCCCaaaNNNTTT]]]\\\___bbbXXXCCC222---/////////......////////////000000222444666888999;;;>>>AAAEEEIIIOOOVVV[[[eeesssfffYYY{{{fffggg\\\iiiiiieeehhhWWW777333222000///......//////...------,,,,,,------...------......///000000111111333555888;;;===???@@@OOOXXXxxxeee~~~UUUEEE???EEEBBB>>>TTTttt}}}{{{sssooommmQQQNNNKKK:::000//////......---,,,,,,,,,,,,,,,+++++++++******************************++++++,,,---...000000111zzzkkk^^^QQQKKKGGGAAA===<<<:::777555444555555555444333333444444555666666666;;;888888XXXqqqhhhvvvuuuPPPDDDHHHGGGGGGGGGIIITTTnnnwwwjjjqqqzzz{{{yyybbbGGG666222333333222111111111111111111111111222222333333444444555555444777999<<<>>>BBBGGGKKKNNNfffnnnOOOPPPXXXQQQPPPJJJEEEIIIJJJAAAMMMnnnqqq\\\OOOWWW[[[```aaa[[[LLL:::...000//////......//////000//////000222444777999:::===@@@CCCGGGLLLRRRYYY^^^___mmm^^^hhhrrr{{{WWW|||~~~eeefffmmm[[[BBB333222000///......///000...------,,,,,,------...------...///000000111222222444777:::>>>@@@BBBCCCOOOjjjiiisssYYY===@@@DDD???GGGYYYwww{{{eeettthhh~~~hhhIIIKKK666000000//////...---------,,,,,,,,,+++++++++******************************++++++,,,...///000111222{{{kkk^^^RRRKKKFFF@@@<<<<<<:::777555444555555555444333333444444555666666777777999BBBhhh~~~kkkWWW```xxxzzz[[[LLLHHHBBBFFFPPPbbbxxxgggjjjyyy{{{qqqXXX<<<000444555000222222222222222222222222222222333333444555555555666999;;;>>>AAAEEEJJJNNNTTTxxxuuuxxxzzzdddZZZZZZWWWTTTSSSLLLIIIKKKDDDDDDRRRwwwsssvvvOOORRR\\\aaa___\\\UUUCCC000000000////////////000000//////111333555888:::;;;???BBBFFFKKKQQQYYYaaafffggg{{{^^^~~~rrrfffgggeeedddiiippp]]]MMM333222111////////////000...------,,,,,,------...------...///000111222222333555999===@@@CCCDDDEEEEEErrrtttbbbLLLFFFDDDEEEHHH]]]|||FFFNNN444000000//////......------,,,,,,,,,+++++++++******************************++++++,,,...///111222222{{{jjj___RRRKKKFFF@@@<<<<<<:::777555444555555555444333333444444555666777777222===TTT```vvvpppXXXPPPQQQOOOKKKJJJGGGeeegggTTTJJJFFFYYYuuugggeee{{{|||zzzddd@@@///555666...222222222222222222222222222222333444444555555666888;;;===@@@CCCGGGLLLPPPUUUyyy|||zzzzzzvvvmmmiiieee___```UUULLLOOOMMMIIILLLOOO~~~NNNPPP]]]ccc^^^]]]\\\JJJ222000000////////////000000//////111333555888;;;<<<@@@CCCIIIOOOVVV^^^ggglllyyy[[[xxxyyybbb}}}|||[[[eeelllrrr^^^UUU333222111////////////000...------,,,,,,------...------...///000111222222444666:::>>>BBBDDDFFFFFFWWW|||dddIIIEEEFFFBBBFFFiiiHHHVVV;;;000000000///......------,,,,,,,,,+++++++++******************************++++++,,,...///111222222{{{wwwlll^^^OOOHHHCCC???<<<<<<888666555444555666555444666666666666666666555444<<<===gggbbbTTTrrrgggaaaKKKDDDPPPPPPiii{{{lllhhhvvvzzz|||VVVjjj~~~lllLLL666444444000222222222222222222222222333333333444555666777888888???===<<>>;;;;;;888666555444555666555444666666666666666666555555333VVVkkkNNNOOObbbvvvttthhhjjjvvvfff```nnn{{{qqqRRR;;;555555222222222222222222222222222333333333444555666777888999@@@???@@@JJJPPPTTT^^^wwwqqqWWW]]]gggooowwwyyy|||wwwppphhh___VVVPPPNNNFFFOOOeee~~~aaaQQQ[[[cccccc]]]RRRBBB444222222111000000000000000111222444444555888;;;>>>CCCIIIIIILLLWWW]]]eeeuuucccmmmtttccclllhhhnnnmmmaaaBBB111---222---,,,000///------------------------,,,.../////////000333555666<<<;;;===FFFGGGJJJWWW~~~xxxwwwRRR@@@EEEMMM[[[yyyfffGGGIII333111///............,,,++++++++++++************+++++++++***++++++,,,---------------///222444666}}}{{{xxxiii[[[MMMFFFBBB===::::::888666555444555666555444666666666666666666666666777eeezzzXXXEEEDDDMMMVVVpppsssYYYwwwllljjjlllxxx\\\CCC777555444333333333333333333333333333333333444555666888999:::BBBBBBEEEOOOSSSYYYeeeqqqXXXXXXTTTUUUjjjzzzlll^^^UUUOOOLLLIIIKKKTTT\\\iiikkkRRR\\\eeeeee^^^QQQAAA555222222111000000000000111111222444555666999===@@@EEEKKKLLLPPPZZZ___iii{{{[[[eeebbbhhhfffjjjmmmeeeGGG444///222...---000///---------------------------...000000000111444666666::::::???IIIKKKNNN\\\}}}ccc^^^xxxqqqNNNKKKBBBLLLjjj~~~IIIJJJ555222///............---,,,+++++++++************+++++++++++++++,,,------,,,---...000111333444555|||zzzwwwhhh[[[MMMFFFCCC>>>::::::888666555444555666555444555555555666666777888888BBBdddmmmQQQKKKMMMEEENNNXXX```___ccceee~~~hhhLLL:::555666333333333333333333333333333333333444555777888999;;;CCCDDDGGGPPPSSSZZZjjjooobbbXXXaaa|||lll___VVVQQQLLLHHHGGGDDDHHH[[[pppuuuxxxRRRZZZdddfff```RRRCCC888333222111111000000111111111333555666888;;;???BBBEEELLLPPPXXXaaacccmmm}}}VVVVVVdddvvveeerrrggg\\\kkkjjjoooiiiNNN999111333...---111///........................---///000111111222555777888;;;:::AAALLLMMMQQQaaa~~~xxxXXX???DDD___{{{}}}UUUGGG777444000............---,,,,,,+++++++++*********+++++++++++++++,,,---...,,,---000222444555555555~~~xxxuuuhhh[[[NNNHHHDDD???;;;:::888666555444555666555444555555555555666888999:::HHHjjj^^^LLLMMMCCCGGGJJJttt{{{^^^vvvbbbhhhrrrVVV>>>444666333333333333333333333333333333333444666888999:::<<>>333333......111///...........................///111222222444777999:::<<<===DDDNNNNNNUUUjjj}}}pppLLL@@@NNNaaa]]]III999555111///.........---,,,,,,,,,++++++++++++***++++++++++++,,,---...///---...111444555666666555xxxsssggg[[[NNNHHHEEE@@@;;;:::888666555444555666555444555555555555666888:::<<>>DDDFFFJJJPPPSSSeeemmm\\\TTTMMMJJJDDD@@@FFFRRRuuuddd]]]]]]fffkkkaaaPPPDDD444333222222111111222222222444777999<<<@@@EEEHHHMMMTTTZZZeeemmmpppiii___ZZZ^^^aaacccqqqhhhkkkkkkaaaFFF666444//////222///........................///000222333444666999;;;<<>>999888888666555444666666555444555555444555666999<<<>>>nnn|||YYYLLLMMMZZZsss```QQQkkksssvvvqqqlllxxx{{{^^^qqqsssQQQ;;;888444444444444444444444444222333444555777999;;;<<>>BBBEEEIIISSSWWWTTTkkkhhhUUU]]][[[xxxjjjcccOOONNN@@@CCCfffTTT\\\pppiiieeeZZZQQQ===555444333---222777000222555:::<<<>>>AAAFFFJJJYYY___^^^hhhvvvuuueeeSSSSSSUUUmmm}}}yyyfffrrrdddqqqiii\\\777111777...000111000000////////////000000111333444444555777:::===AAADDDPPPMMMXXXXXXcccqqqzzzKKKIII\\\}}}UUUBBB888000///000///------------------------------,,,,,,,,,---...///000111333111999<<<666888===:::zzzrrrfffZZZMMMFFFAAA<<<999:::777777666555555555555555<<<444222666555444EEE\\\{{{|||UUUNNNOOOJJJwwwkkkRRRXXXNNNccczzzZZZiiijjjzzzeee===888777777666666666555555555555666777777777999<<>>555444333...333777111111555999<<>>AAAEEEGGGPPPQQQ___cccooo|||qqqiiiOOONNNllloooFFF;;;222111111///,,,,,,------------------------,,,,,,,,,---...///000111444111666999666888>>>???yyysssggg[[[NNNGGGBBB<<<:::;;;777777666555555555555555<<<777555666333777NNNjjjbbbOOOLLLcccVVVZZZMMMbbbUUUfff{{{bbbwwwmmmEEE999777777777666666666555555555666777888888:::>>>@@@FFFKKKMMMPPPSSSYYYnnnUUUFFFHHHEEELLLXXX^^^fff|||xxxQQQ@@@GGG___]]]]]]pppooopppdddXXXAAA666444444///333777111222555999<<<@@@GGGPPPWWWXXXdddjjjnnnwwwzzzaaa[[[KKKOOOllliiiiiipppuuuqqqbbb999000666000333111111000000//////000000111000222555777999===AAAEEELLLMMMRRRXXXhhhppppppqqq^^^EEEYYYzzzIII>>>555222111///,,,,,,------------------------------------...///000000555222333777888888???FFFzzzttthhh\\\OOOGGGBBB===;;;<<<777777666555555555555555666666999:::666:::SSSpppqqqyyyssseee___aaaSSSgggggg^^^aaarrruuuOOO;;;777777777666666666666555555666888999999<<>>BBBJJJUUU\\\^^^hhhpppsss{{{nnnXXXXXXHHHFFFWWWyyyvvviiiyyyvvvyyyvvvggg===000555111444111111000000000000000000111111333555777:::===BBBFFFNNNRRRWWW___lllvvvhhhssszzzNNNLLLooo}}}{{{vvvJJJ>>>444222111///------------------------------...............///000000666444333999===999>>>MMM{{{vvvhhh\\\OOOGGGBBB===;;;<<<777777666555555555555555222555888999777@@@^^^|||mmmfffOOOTTTcccqqqyyyzzzeeebbbbbbZZZqqq]]]llllllkkk}}}ZZZ>>>888777777777666666666666555777888999;;;===AAADDDIIINNNPPPUUU___ggg{{{YYYKKKMMMRRRTTTUUUOOOMMMPPPTTTNNNWWWccc]]]eeettt~~~```FFFJJJYYYiii^^^nnnqqqvvvkkk^^^HHH777222555333444777444999;;;>>>@@@DDDKKKVVV^^^dddjjjqqqttt}}}cccQQQWWWHHHEEEAAAcccjjj{{{xxxyyylllBBB222444000555222111111000000000000111111222444666888:::===AAADDDJJJTTTYYYbbbhhhttteeeyyyzzzyyyfffEEE___|||HHH===333000111///...///------------------------...............///000111555777666===CCC:::===WWW{{{wwwggg[[[NNNGGGBBB<<<:::;;;777777666555555555555555444555666444666GGGllluuusssWWWNNNMMMQQQVVVWWWxxxjjjccc___]]]zzzcccTTTxxxnnnfffzzzfffCCC888888777777777666666666555777999:::<<>>@@@BBBEEEMMMWWW___fffiiiqqqsss}}}bbbUUUYYYIIIGGGBBBXXXxxxgggtttwwwyyyrrrJJJ666444///555333222111111000000111111222333555777999;;;>>>BBBEEEFFFSSSWWWbbbffftttwwwdddeeeSSSLLLqqqJJJTTTzzz{{{HHH===222000000//////000---------------------------------...///000222222444:::999@@@HHH;;;BBBhhhyyyuuufffZZZMMMFFFAAA<<<999:::777777666555555555555555444555666444888JJJmmm~~~lllSSSEEEDDDFFFbbbqqqbbb^^^|||wwwUUU___sssdddwwwpppIII888888888777777777666666555777999;;;===@@@DDDHHHIIIRRRUUUZZZfffssstttxxxzzzzzzsssjjjpppxxxgggqqqpppwwwpppfffMMM888111777555555888666:::===AAACCCGGGOOOXXX```iiikkkuuuvvv}}}~~~ccc[[[]]]JJJHHHPPPTTTbbbhhhkkkvvvxxxuuuPPP:::333---555444222111111000000111111222333555888:::===AAAFFFIIIIIIUUUWWWffflll~~~nnncccbbbkkk___NNNhhhuuuLLL@@@555111111//////000------------------------,,,,,,---...000111333444333<<<:::@@@III<<>>CCCHHHOOOXXXaaaggguuurrr}}}}}}xxxrrrbbbSSSTTTZZZCCCKKK[[[xxxxxxiiixxxlllzzzzzz^^^:::222777555222111111000000000222333444555666888:::===BBBIIIMMM[[[[[[```dddooofffiii[[[QQQwwwWWWAAA555333......111.........------------.........///000000000222555777999999;;;IIIEEEHHHNNNzzzssshhhWWWNNNHHH===:::<<<777777777666555555555555555:::222666:::>>>ZZZvvvwwwttt___SSSTTTooommmlllcccSSS\\\nnnzzzooogggbbblll{{{iiiqqq```:::;;;;;;999888888888888999999999<<>>DDDLLLVVVaaammmtttzzzzzzwww~~~nnn___```___JJJJJJKKKaaa}}}ddd{{{tttzzz|||```<<<222666444222111111000000111222333444555777999<<>>AAAFFFNNNLLLRRR|||{{{xxxeeeTTTLLLGGG===:::<<<888777777666555555555555555444777333555LLLeeejjjcccqqq{{{~~~sssbbbbbb___WWWNNNJJJOOOUUUNNNWWWhhhrrrlll{{{DDD<<<777888888666666999888:::>>>AAAEEEKKKRRRXXXeeepppqqq{{{{{{ooouuu|||ttt^^^<<<777666666<<<999???BBBFFFMMMUUU^^^iiissszzzuuukkkuuusssmmmeeeiii```qqqjjjggg|||lllFFF555444222222222111111111333444666777999;;;@@@EEEKKKTTT\\\bbbgggmmmtttsss|||uuu]]]xxxmmmOOOttt{{{pppKKK444333111000333111/////////......////////////111222444555777;;;>>>DDDHHHMMMRRRSSSWWW{{{xxxfffUUULLLGGG<<<999;;;777777777666555555555555555444666111888SSScccbbbaaaqqqooofff^^^[[[YYYWWWXXXZZZdddlllzzzvvviii}}}HHH===777999999666666:::888;;;???CCCFFFLLLUUU\\\hhhsssuuu~~~}}}vvvyyy~~~sss___===888666666===:::AAAAAAGGGOOOYYYbbbllluuu{{{uuummmqqquuuhhhmmmjjjrrrccc{{{oooIII777444333333222222222222333555777999:::===BBBGGGNNNWWW```fffjjjpppwwwxxxqqq[[[}}}TTThhhvvvzzzxxxNNN333222111000222111000//////......//////000000111333555666999===@@@FFFIIIOOOUUUYYY\\\|||vvvgggUUULLLGGG<<<888:::666777777666555555555555555333555000>>>[[[bbb^^^gggvvvttteeeeeejjjmmmmmmnnnlllwwwLLL???777999;;;777777<<<777<<>>888777777>>><<>>:::777888666666555555555555666666333888777AAA[[[iiihhhiiipppnnn|||bbbAAA;;;888777<<<777:::;;;>>>DDDHHHMMMTTT]]]dddrrrzzz~~~hhhlll|||rrrzzzzzzbbb===777888888>>>===HHHSSS___nnnwwwzzz|||uuukkkqqq|||oooiiifffzzz}}}xxxNNN444777222444222333333333333555888;;;;;;???FFFMMMUUU\\\aaadddmmmpppmmmssswww|||ggg[[[sssZZZzzzuuupppYYY333666999111...---111111///......//////000222444666888;;;???DDDHHHLLLSSSYYY___ZZZzzzsssiii[[[KKKCCC>>>:::777888666666555555555555666666777::::::EEEYYYaaadddmmmyyyzzzmmmvvvttteeeCCC<<<999777<<<777:::;;;>>>CCCFFFKKKRRR\\\cccpppxxx~~~wwwxxxnnnxxx}}}bbb===777888999@@@AAAMMMYYYcccooouuuvvvyyyrrrfffhhhwwwwww}}}jjjeeeyyy}}}yyyPPP555777111444222333333333333666999<<<>>>BBBIIIPPPXXX^^^dddgggrrruuuqqqwww{{{ssszzzfff[[[tttXXXxxx___666666777000///000111111//////...///000111444555777999;;;@@@FFFJJJSSSWWWZZZ^^^\\\vvviii[[[KKKCCC>>>:::777888666666555555555555666666888888;;;KKK[[[[[[aaauuuwwwuuuuuuQQQWWWfffwwwyyykkkEEE===999777;;;666:::===@@@DDDHHHMMMUUU```hhhsssyyy}}}VVVPPPkkkiiitttnnnzzzbbb===888999:::CCCFFFTTT```hhhqqqvvvwww{{{uuuooo```iiikkkSSSZZZ|||lllcccxxx}}}{{{SSS777888111333333333444444555777;;;>>>BBBGGGNNNUUU\\\bbbhhhlll{{{}}}yyy~~~wwwddd[[[wwwWWWtttfff:::555444///000222111000000//////000111222666777888999<<>>:::777888666666555555555555666666555333999PPPaaa\\\bbbzzzssslllNNNJJJZZZvvv|||rrrqqqHHH===:::888;;;666<<>>CCCKKKPPPQQQWWW[[[eeejjjxxxiii[[[KKKCCC>>>:::777888666666555555555555666666555111888TTTggg```aaawwwnnnmmmiiinnnjjjooo}}}rrrxxxKKK===;;;999;;;666>>>>>>CCCIIIPPPYYYdddqqqzzzyyyzzz|||```NNNLLLQQQoooqqq```===999:::;;;DDDJJJ[[[jjjsss~~~xxxxxxkkkeeekkk{{{xxxzzz}}}ooo^^^xxxXXX:::888111444333444666666888;;;???BBBKKKQQQYYY```dddiiipppvvvvvvpppaaaZZZ\\\ooohhh>>>777444111222222111000000000111222444555777999;;;===AAAGGGNNNSSSWWW[[[]]]dddlllyyyiii[[[KKKCCC>>>:::777888666666555555555555666666777555<<>>:::777888666666555555555555666666555999BBBSSSaaa^^^dddyyyccctttdddKKK^^^rrr{{{uuuNNN===<<<<<<===999CCCAAAGGGPPPZZZcccmmmxxx|||qqquuuooo^^^YYY~~~tttqqquuubbbWWWYYYVVVPPP\\\qqqyyymmmooojjjXXX999:::???AAAKKKSSSeeeoooxxxnnnuuukkkggggggrrrbbbwww}}}jjjrrrwww```zzzYYY999777222777444555777888:::>>>CCCFFFOOOVVV___dddgggkkkssszzzwww|||jjj~~~nnn^^^WWWkkkpppkkkBBB777333222333111000000000111222444666888<<>>:::777888666666555555555555666666000:::DDDPPP[[[]]]iiiddd~~~TTTOOOMMMNNNXXX[[[ZZZqqqxxxNNN<<<<<<<<<>>>:::DDDFFFMMMVVV___hhhpppzzz~~~mmmsss\\\KKKMMMFFF```]]]fffxxxvvvssshhhTTTLLLhhh{{{mmmUUU777:::AAADDDOOOXXXjjjmmmwwwwwwllleeegggwwwcccbbb]]]TTTXXXwww~~~zzzccc{{{YYY999777333888444666777999;;;???CCCGGGOOOWWW```eeegggkkksss{{{wwwyyyyyy~~~nnn]]]VVVoooppplllnnnDDD777111111444222000000000111333555777888>>>BBBHHHMMMQQQVVVZZZ]]]VVVbbbhhhmmmqqqtttjjj[[[KKKBBB>>>:::888888666666555555555555666666333222EEEXXXYYY\\\jjjssszzz\\\~~~AAAQQQLLLCCCEEEQQQ]]]uuu{{{KKK<<<>>>999<<<===DDDHHHNNNVVV___hhhrrr~~~qqqrrrvvv~~~\\\PPPKKKNNNPPPccckkkrrrssslll^^^UUUgggyyy{{{NNN???888AAANNNWWWdddqqqrrrvvvuuugggbbbggg]]]qqqtttcccfffuuu}}}eee}}}___777444444222777777777:::>>>EEEKKKNNNZZZ^^^eeejjjooossswwwzzz{{{{{{zzziiiWWW]]]bbbvvvxxxnnnFFF999333111222//////111333444555666999<<<@@@EEEKKKQQQUUUWWWYYY[[[eeeeeegggnnn|||tttjjj[[[KKKBBB>>>999777888666666555555555555666666777888KKK]]][[[^^^mmmwww}}}VVVhhh>>>FFFPPPNNNIIIXXXmmmLLL<<<>>>999<<<===DDDLLLRRRZZZaaaiiirrr}}}sssmmmwww~~~rrrxxxxxxhhhbbblllzzz{{{{{{MMM@@@:::DDDQQQ[[[hhhtttxxx|||bbbwwwiiidddbbbccc|||[[[777777555222888888999;;;AAAHHHOOOSSSaaaeeekkkppptttxxx{{{~~~|||mmmZZZZZZ|||hhhyyynnnDDD888444222333111000111333444555666:::<<<@@@EEEKKKQQQUUUXXX\\\^^^bbbdddjjjqqq}}}uuuiii[[[JJJBBB===999777888666666555555555555666666999===QQQaaa^^^aaarrr~~~}}}```fffUUUNNNIIIKKKrrrmmmNNN===???999<<<>>>EEEMMMSSS\\\eeellluuupppvvvyyywwwuuutttzzznnngggaaaLLLdddzzz|||xxxJJJ@@@===HHHWWWbbbmmmxxx```xxxlllgggbbbllllllhhhbbb___uuuzzzVVV888:::666444999999:::>>>DDDLLLTTTYYYcccgggmmmqqquuuxxx{{{}}}|||lllYYY\\\}}}|||hhhzzznnnAAA777555444444111111222333444555777;;;===BBBFFFLLLQQQVVV[[[```cccbbbeeejjjnnnwwwuuuiiiZZZJJJBBB===999777888666666555555555555666666777>>>TTTaaa\\\aaatttmmmgggVVVYYY}}}{{{iiiooouuuOOO>>>@@@:::===???GGGJJJRRR]]]hhhqqqzzzuuussszzzlllooouuugggqqq\\\SSSYYY\\\TTTMMMdddvvv|||qqqEEE???@@@MMM]]]iiisss{{{rrrxxxmmmiiiggghhhKKKNNNNNNIIIdddmmmiii```rrr^^^eeezzzSSS999;;;666777888999;;;@@@HHHQQQZZZ___eeeiiinnnssswwwzzz}}}~~~kkkWWW___wwwhhhXXXWWWiiizzzooo@@@666666444333000111333444555666999===@@@EEEIIINNNTTTYYY___eeehhhiiiiiihhhgggooouuuiiiZZZJJJAAA===999777777666666555555555555666666666>>>RRR[[[UUUZZZlllvvv{{{nnnxxxlllQQQcccpppooohhhYYYQQQ]]]zzzPPP???@@@;;;???BBBJJJLLLUUUbbbmmmwwwttttttjjj~~~```___yyyyyyoooxxxxxx```gggmmm}}}fffAAA???CCCRRRcccqqqyyy}}}rrrwwwmmmiiiTTTpppeeeNNN???FFFOOOUUUdddvvvdddddd|||zzzQQQ999:::444:::777999===CCCKKKUUU^^^ccciiimmmrrrxxx{{{~~~mmmXXXZZZuuu{{{lllwwwoooooo???777666222111000222333555666888<<>>OOOVVVPPPVVVfffmmm~~~tttrrr[[[PPP^^^cccccchhhGGGEEEJJJYYYnnnPPP???AAA<<>>888666000000222333444666777:::???FFFJJJOOOSSSXXX^^^bbbfffkkknnnppprrrttttttxxx}}}wwwhhhYYYIIIAAA<<<888666777666666555555555555666666888>>>OOOXXXVVV```qqquuuwwwuuuwwwjjjHHHJJJSSSVVVUUUZZZNNNFFF@@@DDDKKKSSS^^^jjjooommmooossszzz{{{eeewwwPPP???AAA===CCCGGGQQQYYYcccqqq~~~tttqqqkkkddd[[[mmmnnnUUU@@@DDDNNN^^^qqqlllvvvnnniiiTTTggg^^^RRROOOYYYWWWcccWWWYYY___iiiuuu~~~~~~{{{tttFFF888;;;111<<<777<<>>DDDIIISSSYYYdddtttqqqiiillltttaaaSSSsssyyyssswwwlllaaaaaammmsssQQQAAAGGGRRRbbbuuubbbvvvooojjj[[[mmmyyyggghhh|||nnnqqq```eeerrrqqqAAA888===111:::888===FFFPPPYYYaaafffhhhmmmppptttvvvvvvvvvxxxyyyzzz}}}kkkRRRSSSsssbbb;;;:::777///333:::333444777:::>>>EEEMMMSSSWWW\\\bbbfffiiijjjlllmmmnnnmmmnnnqqqzzz}}}~~~|||vvvfffXXXIIIAAA===999666777333333333444555666777888777HHHTTTNNNQQQsss}}}VVVuuuoooRRRNNNEEEGGGVVVXXX___WWWIIIHHHRRRNNNDDDFFFJJJRRRbbbpppuuuyyyYYYUUUVVVnnnvvvRRRBBBBBBBBBFFFGGGWWWccclllxxxyyygggvvvdddVVV\\\mmmQQQZZZTTTVVVWWWTTTOOOZZZ{{{yyyPPP>>>MMMbbbqqqxxxvvvmmmqqq]]]rrrkkkmmm]]]^^^nnnyyydddAAA:::666<<<======CCCKKKRRRXXX^^^fffkkknnntttxxxuuutttxxx~~~zzzkkkVVVPPPvvvkkkbbb:::888888444444444888:::<<<>>>AAAFFFLLLPPPVVVZZZ___dddfffhhhjjjkkkooopppjjjuuuppp}}}vvvfffXXXIIIAAA===999666777444444444444444555666777444DDDYYYVVVEEEOOOmmm^^^qqqrrrVVVSSSGGGDDDPPPXXXhhhhhh___XXXZZZWWWUUU^^^oooqqqOOO[[[uuuyyy}}}QQQBBBAAABBBHHHKKK[[[gggsss~~~xxxdddppppppYYYYYYfffrrrvvvyyywww\\\GGGOOOVVVWWWWWWQQQHHHJJJ___vvv~~~tttqqqGGGDDDRRReeerrrxxxyyyooonnnssscccaaasss]]]nnn```>>>999555:::;;;===FFFQQQZZZ```eeejjjnnnllltttyyyyyyxxx|||{{{hhhPPPJJJnnnssszzzqqqbbb;;;888888444555666:::<<>>GGGMMMTTTiiixxxuuuZZZcccXXX|||lll___TTTTTTIIIKKK^^^zzzyyyyyypppttt|||SSSEEE@@@???JJJQQQ___qqqzzz~~~nnngggyyynnn\\\TTTOOONNNIIIFFFEEEBBBEEEFFFFFFEEEDDDEEEDDDCCCLLLooo{{{___JJJZZZkkk}}}qqqnnndddbbbaaaXXXssskkk``````^^^cccttt|||rrruuuyyyQQQ999;;;777===BBBHHHPPP[[[dddjjjnnnrrruuu{{{}}}}}}lllUUUNNN]]]\\\<<<777555666;;;<<>>>>>DDDIIIQQQXXX\\\___bbbddddddfffjjjmmmooossswwwzzzuuuwwwuuuzzz~~~~~~{{{tttgggXXXIIIAAA===999666777333333333444555666777888:::???IIIMMMVVVooo}}}uuukkkyyywww~~~\\\BBBSSSmmmKKKNNN^^^sssPPPpppxxxXXXFFFbbbpppdddYYYKKKFFFUUUqqqIIIFFFKKKEEEEEEOOOOOOVVVjjjhhhIIIGGGHHHNNNaaalllzzz}}}yyyffflllyyyddddddfff~~~qqqeeeSSSVVVZZZKKKMMMRRRRRROOOOOOSSSQQQLLLLLL^^^qqq~~~nnnMMMcccsss\\\kkkbbb\\\WWWUUU|||xxx]]]]]]aaagggZZZWWWtttrrrGGG444<<<;;;EEEOOO^^^eeennntttuuuvvvxxxyyyuuuyyy{{{{{{}}}}}}xxx|||uuu[[[HHH[[[pppOOO:::888666999>>>>>>GGGLLLSSSZZZ^^^```bbbcccdddfffhhhjjjkkknnnqqqttttttwwwwww|||~~~|||pppiii\\\LLL@@@;;;999777555555555444444444444555555666@@@XXXQQQQQQmmmwwwxxxuuurrrUUUVVVIIIlll~~~```XXXKKKRRRddd|||}}}{{{wwwRRRXXXddd___MMMEEEPPPwwwuuuuuucccYYYMMMPPPZZZIIIJJJLLLHHHDDDNNNccc]]]NNNAAACCCPPPaaavvvpppooozzzZZZaaawwweeeXXX\\\XXX\\\[[[SSSNNNVVVaaa[[[KKKJJJbbbqqqYYYXXXmmmrrr|||dddnnnkkkhhhYYY___ZZZjjjsssxxxkkkccczzz|||aaaEEE:::;;;AAALLLWWWaaagggooosssssstttwwwzzzzzzzzz|||}}}}}}|||{{{zzz}}}tttmmm^^^RRRTTT{{{PPP777:::<<<<<>>GGGRRR]]]bbbhhhppptttuuuvvvyyy}}}}}}mmm[[[SSSTTTqqqKKK777<<<>>>>>>DDDGGGNNNSSSZZZ```dddhhhkkkmmmnnnpppqqqqqqooooooppprrrwww{{{zzz|||~~~www{{{~~~}}}qqqhhh\\\KKK@@@;;;999777555555555444444444444555555777;;;NNNHHHLLLjjjrrrnnn|||VVV{{{___BBBHHHiiiUUUIIIKKKMMMNNN]]]rrrhhhOOOFFFQQQnnn}}}fffIIIJJJFFFDDDJJJYYYwww]]]ooorrrZZZ[[[\\\qqqRRRFFFGGGJJJIIIYYYwwwmmmzzz}}}QQQGGGDDDOOO\\\dddnnnxxx~~~ppphhh{{{vvvsssmmmnnnggg[[[XXXeee{{{vvvUUUfffvvvqqqwwwmmm]]][[[SSS]]]qqqzzzqqqrrrWWW>>>999BBBMMMYYYbbbdddiiipppuuuwwwyyy|||ttt]]]UUURRRkkklll]]]jjjeeeEEE888???@@@AAAHHHLLLRRRWWW]]]bbbfffjjjnnnpppuuuvvvvvvtttqqqppppppppp{{{zzzuuuxxx{{{yyy~~~}}}qqqggg[[[KKK???;;;999777555555555444444444444555555666999MMMLLLWWW{{{SSSmmmbbbBBBCCCkkksssXXXGGGCCCMMM[[[yyyQQQGGGJJJHHHRRR]]]jjj___NNNJJJRRR]]]~~~ooo^^^qqqsssiiiZZZyyywwwZZZNNNNNNHHHMMM[[[nnnzzz~~~}}}~~~qqqgggzzzPPPGGGDDDMMMUUU\\\lllvvviiixxx[[[ccc|||hhhXXXppp~~~zzz|||mmmccc]]]SSSXXXvvvtttllllllRRR;;;999EEEPPPZZZbbbfffjjjpppuuuwwwzzz}}}}}}~~~~~~dddWWWNNN[[[yyyuuuttt{{{___EEE;;;AAAAAADDDNNNSSSWWWZZZ___cccfffiiillloootttuuuuuutttqqqppppppqqqyyywwwqqqttt~~~~~~|||~~~}}}rrrfffZZZJJJ???:::999777555555555444444444444555555444777JJJIIIWWW}}}tttWWWllliii<<>>CCCCCCHHHTTTZZZ^^^```ccceeefffiiillloooppprrrsssssssssssstttvvvxxxyyyrrrrrr{{{}}}~~~}}}~~~ssseeeYYYJJJ???:::999777555555555444444444444555555999:::JJJFFFPPPsss|||yyyqqq|||aaauuuuuu777EEEjjjrrrrrrxxxfffmmmyyykkknnnlllWWWfffsssVVVHHHFFFGGGHHHGGGFFFJJJPPPXXXTTTXXX\\\gggtttDDDCCCMMM[[[\\\YYYjjjuuukkk~~~|||MMMVVVxxxzzzaaappppppYYYooocccWWWSSSUUUbbbrrrbbbvvvzzz|||[[[III<<>>:::999777555555555444444444444555555:::;;;KKKCCCIIIjjjtttrrruuu}}}fffttt@@@DDDtttgggVVV___aaaMMMHHHEEEFFFGGGEEEFFFHHHEEEEEEKKKPPPdddmmmEEEBBBMMM```fffbbbnnndddwwwVVVIIIYYY|||nnnfffVVVuuudddWWWVVVVVV[[[|||zzzzzzjjj~~~qqqeeeppp|||vvvPPPDDD???HHHSSS\\\fffqqquuuuuuuuuwwwxxxzzzzzzyyy{{{}}}~~~}}}~~~kkk```UUUPPP~~~[[[FFF@@@GGGMMMVVV______hhhiiijjjkkklllpppuuuyyytttuuuwwwwwwwwwwwwyyyzzz|||{{{yyy}}}~~~}}}~~~ssseeeYYYIII>>>:::999777555555555555444444555555555222555FFF>>>DDDeeeqqqqqqyyyeeejjjOOODDD||||||qqqkkklllZZZOOOEEEFFFIIIIIIHHHGGGLLLIIIIIIFFFZZZfffMMMDDDJJJ___jjjiiisss___qqq}}}```KKKJJJ```fffkkkccczzzhhhZZZZZZXXXVVVsssyyydddVVVeee|||]]]www[[[```iiiIIIAAABBBMMMZZZcccooo|||zzzyyyxxxxxxzzzzzzyyyyyyvvvxxxzzz}}}|||pppfffYYYEEE```pppVVVCCC???IIIQQQ[[[bbb^^^fffgggiiijjjmmmrrrwww|||vvvwwwxxxwwwuuutttuuuvvv{{{{{{|||~~~yyytttdddXXXHHH===999888666444555555555555555555555555000777DDDBBBBBB```tttcccrrr{{{mmmUUUDDDttt{{{~~~```RRRLLLJJJFFFKKKOOOGGGKKKJJJGGGLLLhhh]]]IIINNNTTTbbbpppsss}}}ooobbb```XXX___VVVfffnnn{{{WWWnnnyyypppZZZ[[[XXXXXXiiivvv]]]SSSYYY|||{{{zzzlllppp~~~zzziiiCCCBBBHHHTTT^^^eeeqqq||||||zzzyyyyyyzzz{{{vvvvvvxxx|||}}}{{{}}}jjjYYYKKKWWWrrrfffIIIHHHIIIMMMUUU]]]dddgggmmmooonnnjjjkkkrrryyy{{{zzz~~~xxxttttttsssnnnvvv}}}wwwxxxvvveeeYYYIII>>>:::999888666555555555555555555555555555777AAA@@@AAAaaavvvgggbbb^^^TTTDDDsssnnnVVVPPPXXXUUUNNNGGG???CCCNNNTTTRRR[[[~~~ZZZEEENNNXXXgggvvvwww~~~vvvmmmvvvmmmrrrooowwwvvvaaa___qqqaaa___WWWWWWcccvvvxxxwww}}}}}}~~~www]]]BBBDDDNNN[[[eeellluuu~~~|||zzzxxxwwwwwwwww{{{{{{|||}}}zzz~~~lll[[[MMMUUUiiikkkJJJJJJLLLPPPWWW^^^dddfffppptttuuurrrssswwwzzzzzzxxx~~~}}}zzz{{{yyyttttttxxx{{{|||~~~yyyppp~~~vvvvvveeeYYYIII???;;;;;;999777555555555555555555555555666777BBBBBB@@@\\\pppccctttWWW\\\^^^DDDooouuuiiiRRRWWWXXXSSSUUUWWWLLLRRRYYYbbbvvv~~~WWWIIIQQQYYYfffsssuuu}}}{{{tttrrrTTTrrriiicccWWWWWWZZZpppxxxddd```www}}}tttVVVDDDJJJWWWeeeooosssxxx}}}}}}{{{yyywwwvvvuuu{{{|||}}}zzzxxxzzz{{{nnn^^^QQQRRR\\\iiiKKKMMMQQQVVV[[[aaaeeegggqqqwwwzzzyyyxxxzzzzzzwwwtttzzz|||yyyyyyzzz{{{{{{~~~~~~vvvmmm|||uuusssdddXXXIII>>>;;;:::999777555555555555555555555555333666DDDFFF???UUUlllfff\\\bbb^^^~~~fffFFFfff~~~lll]]]TTTSSSQQQQQQVVV]]]kkkrrrWWWVVV\\\\\\bbbmmmsssnnnRRRsssmmmcccXXX[[[TTTcccbbbeeeuuu\\\QQQ[[[bbbzzzhhhaaa]]]nnnjjjQQQGGGQQQ___mmmuuuvvvvvvwww}}}}}}||||||zzzyyywwwvvvwwwwwwxxx{{{zzzwwwxxxyyyxxxqqqaaaVVVPPPQQQnnncccKKKOOOVVV\\\aaaeeeiiikkkpppvvvzzzyyyxxxzzzyyyvvvrrrvvv{{{||||||||||||{{{~~~|||}}}}}}uuummm{{{uuuooocccWWWHHH===:::999777666555555555555555555555555222444DDDGGG???WWW{{{kkkoooYYYoooqqqJJJZZZppp~~~~~~}}}jjjWWWZZZ``````cccnnnvvvssswwwLLLpppyyyoooddd[[[```TTTUUUtttzzz~~~mmm___hhhqqqyyymmmuuu\\\GGGHHHTTTcccpppwwwyyywwwtttvvvvvvwwwwwwwwwwwwvvvvvvuuutttsssuuuxxxzzzzzzyyyxxxwwwxxxyyyvvvzzzvvvcccYYYRRRLLL___bbbMMMSSS[[[bbbgggkkkooorrrrrrwwwyyywwwvvvyyyzzzyyyvvvvvvxxxyyyxxxxxxyyy|||~~~{{{||||||xxxqqqkkk{{{vvvnnndddXXXHHH===999888666444555555555555555555555555555333@@@DDD???]]]|||ZZZpppQQQNNN~~~gggdddVVVQQQ\\\aaafffrrrwww~~~xxxrrrNNN___tttggg___cccXXXNNNooo|||zzzrrrlllUUUCCCLLLXXXgggqqqwww{{{zzzvvvpppppppppqqqrrrrrrssssssvvvtttrrrqqqqqqqqqqqqoooyyyyyy{{{{{{uuuttt}}}eee[[[UUUMMMTTT\\\RRRYYYbbbhhhlllppptttwwwwww{{{{{{xxxwwwzzz|||{{{zzzxxxxxxyyyxxxvvvyyy}}}|||uuupppooo|||wwwqqqfffZZZJJJ>>>999888666333555555555555555555555555888111===EEEAAAZZZ]]]nnnZZZFFF}}}fff~~~zzz|||^^^TTTYYYfffjjjlllvvvzzzxxxnnniiiVVV|||nnncccaaa^^^RRR^^^~~~sssvvvlllVVVIIIXXXcccnnnssswww{{{zzzvvvppppppooonnnnnnoooqqqrrruuusssqqqpppqqqqqqqqqpppzzzzzz}}}yyyuuufff\\\XXXQQQHHHlllwwwbbbkkkzzzwwwVVVYYY```hhhmmmoooqqqvvvzzz{{{{{{xxxyyyyyywwwyyywwwxxx{{{zzzvvvwww|||zzzrrrooorrr|||xxxuuuhhh\\\LLL@@@:::888666333555555555555555555555555888///<<>>888777777555555444444333333444444555555777222FFFEEEAAAbbbjjjmmmvvvMMMcccnnnNNNwwwoookkk|||yyyfff\\\ssswww}}}mmmvvvZZZuuuqqqqqqddd\\\]]]VVVUUUzzzooobbbkkkpppuuufffhhhrrr~~~TTTTTT[[[sssUUUTTT[[[mmmtttxxxxxxxxxzzzyyyvvv{{{|||yyyqqqlllooosssuuuyyyzzzzzzwwwuuuwww|||pppdddcccXXXNNN]]]sssgggTTTgggiiilllnnnppprrrvvvxxx}}}{{{|||}}}vvvqqqqqqtttrrrssswwwwwwuuutttvvvqqqzzzxxxqqqrrrvvvwwwvvvjjj]]]KKK>>>888777777555555444444333333444444555111777333HHHLLLCCC[[[kkkjjjhhh[[[___zzzOOOyyywwwkkkiiijjjccc]]]xxx^^^kkkvvvuuu|||oootttfffZZZ|||uuufff^^^^^^YYYQQQlll{{{qqq___ccc```KKKTTTfffrrrxxxsssPPPSSS[[[jjjqqquuuvvvvvvyyyxxxvvvuuuxxxwwwpppmmmoooqqqqqqvvvyyy{{{{{{zzzzzz}}}ttthhhVVVOOOTTT}}}pppeee\\\dddggglllqqqtttwww{{{~~~~~~{{{{{{}}}zzzsssooooooooommmoootttvvvsssrrrtttssswww{{{|||zzzwwwvvvvvvwwwxxxjjj]]]KKK>>>888777777555555444444333333444444555000888111DDDTTTLLL```mmmjjjYYYyyyQQQkkkyyy}}}vvvrrrddd```xxxvvvVVVXXXhhhzzzUUUgggqqqrrr}}}}}}wwwwww{{{~~~JJJyyyjjjbbb```[[[JJJ]]]^^^\\\nnncccPPP\\\eeemmmrrrvvvuuuuuuwwwwwwuuuqqquuuuuuqqqoooppppppnnnrrrwww}}}~~~}}}ooo^^^VVVSSS^^^iiiaaadddlllooosssvvvwwwwwwyyyzzz}}}zzzzzz{{{yyytttrrrtttpppmmmnnntttwwwvvvuuuwww~~~|||{{{zzzwwwrrrmmmvvvyyyjjj]]]KKK===888777777555555444444333333444444555222888...<<>>888777777555555444444333333444444555333333555888OOO\\\[[[sssPPPVVVxxxlllJJJkkkrrr}}}~~~tttzzzddd^^^llluuuvvvxxx~~~tttssshhhUUUwwwuuuhhh```XXXMMMVVVnnn~~~jjjppp___aaaeeejjjmmmqqqrrrnnnnnnqqqsssrrrqqqpppkkkeeeeeehhhgggdddbbbeeeggggggfffhhhmmmqqqpppssswwwyyy|||~~~|||sssnnn___\\\RRRVVVvvvuuuqqqiiilllooommmqqquuuxxxzzz{{{|||~~~}}}yyywwwxxxwwwssssssvvv{{{rrrlllnnnrrrrrrrrrsssuuuzzz|||vvvnnnnnnwwwuuuyyyjjj]]]KKK>>>888777777555555444444333333444444555444...999777IIIaaaYYY^^^ooovvvwww]]]NNNiiiLLL___uuu{{{jjj]]]bbbrrrvvvvvvyyy}}}kkk|||NNNtttzzztttiiihhhaaaZZZJJJGGG^^^xxxgggiii______hhhkkktttpppsssrrrmmmjjjmmmnnnmmmiiijjjgggdddeeehhhfffbbbaaaccceeeeeecccdddhhhkkklllppptttwwwyyyzzz{{{}}}nnnfff]]]TTTQQQaaannnqqqqqqwwwxxxyyy{{{zzzxxxwwwwwwxxx}}}yyyxxxyyyvvvrrrppprrrtttmmmkkkpppuuutttpppnnnuuuyyyyyyqqqhhhgggqqq{{{www{{{jjj]]]KKK>>>888777777555555444444333333444444555666,,,:::555EEEiiifffaaa{{{mmmtttXXX```PPPYYYxxxsss___iii```wwwaaannnwwwnnnyyy|||gggppp[[[___|||qqqjjjnnnWWWfffWWWEEEVVVnnn|||gggKKKPPPbbbppp|||\\\dddoooqqq|||yyyzzzwwwoooiiiiiiiiihhheeefffffffffiiikkkhhhbbbbbbfffhhhhhhfffeeegggjjjllloootttwwwxxxwwwwwwxxxxxxyyyttthhhZZZUUURRRXXXyyy{{{oooxxxppptttqqq{{{wwwyyyzzzzzzyyyyyy{{{}}}{{{xxxxxxzzzyyytttsssuuuqqqmmmnnnvvv|||yyyrrrnnnnnnppppppkkkfffhhhsss~~~|||vvvqqqppp]]]III???<<<888666555555444444333333444444555666...444999===ZZZsssmmmtttWWWXXXcccTTTssscccQQQaaaggg___gggnnnyyy|||wwwyyyzzzdddSSS|||vvvmmmdddZZZSSSQQQNNNQQQeee|||```SSSiiitttppp{{{^^^yyy{{{bbbhhhsssuuuvvvqqqooommmllllllkkkiiihhhaaabbbdddfffhhhgggccc```kkkhhhffffffhhhiiihhhfffjjjooossssssqqqppptttxxxxxxzzzwwwlll```XXXVVVHHHwwwnnnhhhtttyyyzzzzzzzzz{{{|||{{{xxxuuutttwwwzzz{{{yyywwwuuutttpppnnnqqqxxxyyytttrrruuunnnuuuvvvkkkaaabbblllttt}}}wwwsssooo]]]III???<<<888666555555444444333333444444555666///444777999SSSnnnnnn```VVVwwwVVVhhhzzzwwwYYYPPPllljjjeeejjjllluuuzzzwwwyyybbbmmmbbbYYYwwwrrrnnneee\\\YYYXXXLLLIIIjjjnnnzzz|||hhhrrrlllqqqssssssuuutttrrrooommmmmmnnnoooooobbbbbbccceeefffddd```]]]bbb___^^^___aaacccbbbaaadddgggkkklllkkklllnnnqqqttttttppp{{{hhh[[[]]]NNNnnn______tttjjjiiirrrtttxxxzzzzzzzzz||||||{{{wwwtttwwwyyy{{{{{{zzzxxxxxxyyysssqqqssswwwxxxtttsssvvvooossssssmmmiiiiiijjjiii~~~yyyvvvnnn]]]JJJ@@@<<<888666666555444444333333444444555666222555444444JJJfffqqquuuQQQ}}}YYY|||dddtttdddNNNKKKsss~~~hhhjjjiiifffllltttwww~~~kkk```}}}UUU___qqqssshhhYYYVVVZZZNNNCCC^^^uuujjjpppWWW___jjj}}}ttt___pppzzz~~~ffftttuuuooopppoooqqqoookkkiiihhhjjjmmmooodddddddddeeeeeebbb^^^ZZZYYYXXXWWWXXXZZZ\\\]]]\\\[[[]]]___bbbdddeeeggggggkkkkkklllsssppp```dddRRRXXXiii___~~~~~~gggooovvvtttuuuyyyzzz{{{}}}}}}{{{wwwtttzzzzzzzzzxxxwwwwwwzzz|||yyyvvvvvvwwwwwwttttttvvvxxxsssjjjeeeiiipppqqqmmm~~~yyywwwmmm]]]KKKAAA===888666777555444444333333444444555444333555333222BBB```vvvyyyTTT``````dddppppppvvveeeWWWcccppp^^^OOOYYY{{{oooiiiqqqnnniiikkknnnxxxdddooo[[[TTTyyyyyynnn[[[SSSYYYWWWKKKKKKVVVlllkkkVVVrrrjjjfff{{{oooeeeyyytttpppsssjjjnnnmmmkkkhhhffffffhhhjjjfffeeeddddddccc```[[[XXXVVVVVVUUUVVVWWWXXXYYYYYYUUUUUUWWWZZZ^^^aaaaaa```aaafffmmmmmm}}}jjjjjjZZZHHHnnnpppiiixxx}}}yyyzzzyyyzzz|||~~~}}}xxxuuuzzzyyyvvvtttrrrtttxxx|||}}}{{{yyyxxxwwwvvvvvvvvvtttqqqmmmmmmttt{{{zzzsss{{{xxxwwwkkk]]]LLLCCC===888777888555444444333333444444555222555555333333===ZZZzzzjjjlllMMMrrrOOOiii}}}nnngggVVVLLLEEEPPPqqqiiiYYYSSS^^^hhhooozzzxxxuuuwwwnnn}}}sssbbb|||aaawww|||pppfff\\\ZZZ]]]YYYJJJ;;;SSSSSSkkkyyyvvvmmmmmmyyyooosssyyyiiimmmnnnooommmhhheeeddddddcccaaa```___^^^[[[WWWTTTUUUUUUUUUTTTTTTTTTUUUUUURRRRRRTTTWWW[[[^^^^^^]]]\\\bbbiiieeeqqqzzznnndddQQQSSSwwwhhhmmm}}}~~~zzzyyyyyyyyy{{{~~~~~~zzzwwwzzzyyyvvvrrrppprrrwww{{{}}}}}}|||yyyxxxwwwuuutttdddnnnxxx~~~~~~vvvmmm}}}yyywwwwwwjjj]]]MMMDDD===888777999555444444333333444444555000666555444666999QQQxxxxxxQQQSSSnnngggttthhhXXXRRRRRRMMMFFFGGG]]]nnnYYYRRRSSSjjj{{{eeerrrzzzzzz|||}}}yyyfffjjjsssmmmnnneeeXXXVVVZZZTTTHHHDDDPPP^^^fffooo~~~wwwmmmpppppphhhnnnsssdddgggjjjllljjjddd^^^\\\\\\\\\[[[YYYYYYXXXVVVRRROOOQQQRRRRRRQQQOOONNNOOOQQQPPPQQQTTTVVVXXXZZZ[[[\\\[[[^^^___ZZZbbbxxxmmmhhh```RRR___gggrrrzzzvvvtttssswwwwwwxxx{{{}}}}}}{{{yyy{{{zzzxxxtttrrrrrruuuxxxwww{{{|||yyywwwvvvrrrmmmcccmmmuuusssnnnlllmmmmmm}}}yyywwwxxxiii\\\NNNEEE>>>888777999555444444333333444444555111777444555888444GGGpppyyy}}}]]]kkknnn]]]tttnnn~~~sss___SSSSSSRRRKKKEEEOOOxxxbbbVVVMMMSSSpppuuufffssstttuuu}}}}}}kkkeee{{{xxxsssfffYYYTTTWWWYYYWWW???OOOOOOHHHcccuuuqqqpppnnnkkkhhhjjjhhhbbbaaadddeeebbb\\\XXXWWWYYYXXXWWWVVVVVVVVVTTTRRRPPPKKKMMMNNNMMMKKKKKKMMMPPPMMMPPPTTTUUUTTTUUUWWWZZZVVVZZZXXXVVV^^^vvv~~~qqqgggfffTTTXXX|||jjjxxxvvvoooqqqqqqsssssssssvvvyyy{{{{{{zzzyyyyyyxxxuuurrrqqqqqqsssooouuuyyywwwuuusssmmmeeegggqqquuuooofffffflllqqq}}}yyywwwyyyiii\\\OOOEEE>>>888777:::555444444333333444444555111888444555999111@@@jjjzzzcccVVVXXXjjjrrrfffVVVRRRXXXXXXRRRFFFHHHggguuu\\\FFFKKKXXXtttwwwnnnxxxssstttvvvxxx^^^XXXyyyfff______\\\YYYYYYTTTAAACCChhhnnnbbb|||zzzyyyqqqooosssllleeehhhbbbdddeeeaaa[[[XXXZZZ^^^YYYWWWVVVVVVWWWVVVTTTSSSHHHKKKLLLLLLKKKKKKNNNQQQKKKOOOTTTTTTRRRQQQTTTYYYQQQWWWVVVZZZaaaeee|||jjjgggTTTVVVcccuuummm|||uuunnntttuuuqqqpppppprrruuuyyyzzzzzzvvvwwwvvvtttpppnnnmmmmmmiiiqqqvvvuuusssqqqiii___```sssyyysssoooxxxzzzyyymmm^^^NNNDDD???:::888888555555444333333333333444333111333666222000???SSSzzztttkkkIIInnnpppxxxiiixxx```OOOQQQ\\\VVVaaa[[[QQQLLLOOO|||]]]TTTKKKJJJXXXnnnyyywww{{{wwwwww~~~dddvvvrrrccc```]]][[[[[[[[[IIICCCSSS}}}fffZZZ}}}uuuyyy~~~{{{zzzxxxtttoooiiidddaaa```___\\\ZZZWWWTTTQQQPPPPPPPPPOOOOOONNNMMMLLLLLLHHHHHHIIIIIIKKKLLLNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRMMMVVVUUU^^^iii]]]wwwmmmfff```YYYWWW\\\}}}]]]```ssskkk~~~zzzzzz}}}{{{sssoooppp|||yyyxxxzzzxxxtttrrrtttrrrttttttsssqqqooopppqqqmmmooovvv}}}qqqfffccckkkmmmzzzssspppyyyvvvzzzzzzmmm^^^NNNDDD???:::888888555555444333333333333444555222333666333000;;;LLLRRR|||hhhlllzzzxxxsssjjj^^^UUUVVV^^^ZZZTTTPPPLLLgggwww^^^UUUMMMQQQZZZcccvvv|||}}}yyyxxx|||zzz~~~{{{|||}}}zzzzzzzzz||||||||||||~~~[[[rrrccc\\\]]]bbbZZZVVVKKK===XXXsssjjjooo~~~{{{wwwzzz}}}ssspppooonnnlllhhhccc___]]][[[ZZZXXXUUURRRPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPWWWRRRXXXcccXXXfffpppllliiiUUUUUUdddqqqfffhhhiiivvvyyywwwxxx{{{xxxsssssswwwtttuuuyyy~~~}}}vvvqqqpppwwwxxxzzz{{{{{{zzzxxxvvvqqqsssyyy~~~zzzooogggfffwww{{{~~~xxxxxxzzz|||tttyyyzzzmmm^^^NNNDDD???:::888888555555444333333333333333777333333666444111777AAAuuugggjjj^^^|||tttlll|||rrrfff]]]\\\^^^ZZZWWWTTTKKKTTTnnnkkkZZZMMMIIIIIIHHHSSS^^^]]]```ZZZTTTRRRUUUeee}}}ppp~~~zzzwwwvvvxxx{{{~~~{{{yyyyyywwwuuuttttttwww}}}ddd|||hhh[[[]]]ddd^^^]]]TTT<<>>BBB???CCC\\\~~~hhhbbbooowwwtttyyyooogggaaaaaa___\\\ZZZWWWUUUSSSNNNMMMKKKIIIHHHGGGGGGGGGAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEJJJHHHFFFMMMRRRRRRTTTrrrvvvbbbXXXXXXTTTZZZpppjjjsss{{{|||wwwtttuuuwwwsssppppppssstttsssuuuyyywwwrrrmmmnnnqqqrrrooolllkkkooooooiiicccbbbhhhnnnkkknnnuuuwwwgggUUUUUUaaavvvwwwuuummm^^^NNNDDD???:::888888444444333222222222222222///000222444444444555555999~~~aaa```bbbZZZxxx{{{iiixxxvvv```FFFNNNWWWQQQMMMLLLIIIssseeePPPLLLHHHIIIJJJCCCJJJIIIHHHIIIFFFDDDIIIPPPsssoookkk~~~XXXhhhdddaaaZZZcccWWWQQQ]]]RRRCCC@@@@@@WWWvvvxxxhhhsssqqq___```gggllluuuyyyqqqiii```___\\\YYYUUUQQQOOONNNMMMLLLKKKJJJIIIGGGFFFEEE@@@@@@@@@???????????????@@@??????>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDFFFHHHIIIHHHHHHMMMQQQRRRXXXyyywww]]]YYYPPPIIImmmttttttkkkttt{{{{{{xxxwwwvvvuuuoooooorrrxxxyyyuuurrrrrrrrrnnnkkkkkkooorrrrrrrrrhhhlllkkkeeeaaaccciiillliiikkkvvv~~~oooVVVSSSaaatttvvvuuummm^^^NNNDDD???:::888888444333222222111222222222///222555444333333444444666^^^zzzRRRtttTTThhhyyyrrrjjjvvvQQQVVVnnnaaaRRRWWWKKK```\\\OOOJJJMMMOOOKKKPPPNNNOOOPPPMMMIIIJJJOOOdddfffkkkvvvZZZ~~~lll___eeeXXXOOO```[[[KKKNNNCCCFFFWWWZZZRRRYYYkkk|||}}}~~~aaaUUURRR]]]hhhqqqsssiiiaaaaaa___]]]ZZZVVVRRRNNNLLLKKKLLLLLLLLLLLLJJJGGGDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAAEEEAAAFFFIIIGGGIIINNNMMMKKKllljjj]]]TTTNNNiiiwww{{{uuuwwwuuu{{{|||xxxuuuvvvuuuqqqqqqqqqtttyyyyyytttqqqqqqppppppooonnnoooppppppqqqhhhkkkhhhbbb___cccgggfffaaaeeennntttnnnbbb^^^bbb{{{rrrvvvvvvmmm^^^NNNDDD???:::888888444333222222111111222222000555777555111111333444888;;;iiiYYYYYYTTTZZZsssyyycccoooccclllvvv[[[fffUUUXXXsssYYYMMMMMMPPPKKKNNNOOOTTTWWWTTTLLLHHHHHHZZZ{{{eeelll{{{pppyyy}}}zzz}}}nnn^^^|||]]]eeegggZZZZZZWWWWWWJJJEEEDDDEEEBBB@@@JJJYYYVVVgggkkkxxx```OOOFFFSSSYYYWWWaaa|||wwwxxxpppfffooo^^^]]]YYYUUUQQQNNNLLLKKKKKKLLLMMMLLLJJJGGGCCC@@@==============================<<<;;;::::::::::::<<<<<<======>>>?????????AAA:::@@@IIIGGGHHHLLLJJJPPPUUUnnnnnngggeee___PPPbbbvvvgggsssuuuyyyxxxssstttzzz{{{xxxyyyuuurrrssssssqqqrrrvvvwwwxxxyyywwwssspppoooooommmooollleeedddhhhiiifffeeelllnnnllljjjjjjddd\\\|||vvvwwwrrrjjj\\\NNNFFFAAA<<<888888555333111000111222222222222222333333333333444444777222RRR}}}IIIDDD___ppphhhjjjsssooo[[[[[[cccVVViiiPPPQQQOOOLLLPPPOOOZZZZZZOOOWWWZZZGGGXXX{{{xxxzzzdddsssooommm|||}}}{{{|||}}}}}}|||{{{}}}{{{wwwuuusss~~~}}}|||||||||}}}~~~~~~lllmmmkkkdddaaaXXXWWW^^^WWWQQQKKKJJJGGGBBB>>>>>>HHHJJJkkkgggZZZmmmxxx||||||nnn```YYYSSSKKKHHHJJJIIIPPP^^^rrryyynnnnnnkkkdddbbb```[[[TTTNNNKKKIIIHHHGGGGGGGGGFFFDDDAAA???===;;;:::;;;<<<======<<<;;;::::::999999999999999999999777888888999999:::;;;;;;>>>>>>???@@@BBBDDDFFFGGGGGGCCCfff}}}gggccc___]]]YYYQQQeeeqqqmmmggggggbbbyyyqqqsssqqq{{{}}}yyyzzzzzzxxxuuuwwwxxxuuuqqqqqqvvv{{{{{{wwwrrrssszzzwwwlllrrrkkkbbb]]]\\\aaahhhlllmmmeeeaaaffflllllliiiggg|||uuuwwwrrrjjj\\\NNNFFFBBB<<<999888555333111000111222222222222222222333333333444444555000JJJyyyhhhpppcccFFF^^^nnncccmmmooo|||iiisss~~~eeennnaaabbb^^^NNNLLLVVV[[[\\\YYYQQQIIIooooooiiiwwwdddZZZrrr~~~~~~}}}zzz}}}zzzyyyxxxxxx}}}~~~~~~|||yyyuuussssssooosssxxx|||}}}}}}|||{{{}}}~~~VVVhhhtttkkkccc\\\ZZZ^^^XXXRRRMMMGGGBBBCCCGGGBBBFFFZZZpppppp^^^UUU\\\]]]___bbbddddddbbb___\\\SSSLLLFFFEEEEEECCCDDDIIIPPPXXXjjjpppdddccc___[[[ZZZXXXTTTNNNKKKIIIHHHFFFEEEDDDDDDCCCAAA???<<<:::999888999:::;;;;;;:::999888888888888888888888888888777777888888999:::::::::<<<<<<===>>>@@@BBBDDDEEEFFFGGGRRR{{{nnnfffddd\\\NNNQQQddddddbbbYYYmmmccc{{{yyyvvvuuu}}}~~~{{{|||}}}{{{wwwxxxxxxtttpppooossswwwxxxuuuqqqqqqwww{{{wwwnnngggbbb___bbbhhhlllllljjjfff]]]UUUUUUYYY```jjjsss|||uuuwwwrrrjjj\\\NNNGGGCCC===999888555333111000111222222222222222222222333333333333333111???hhhGGGvvvIIIPPPiiiVVVjjjtttwww~~~sss~~~bbbhhhwwwmmm\\\[[[OOOhhh~~~lllnnntttfffYYYbbbxxxxxxyyy{{{|||{{{xxxvvvvvvyyy|||{{{xxxuuuuuuvvv}}}}}}}}}zzzxxxwwwxxxzzzmmmrrrwwwyyyyyyxxxxxxzzz}}}}}}wwwPPPqqqzzzfffaaabbb\\\ZZZWWWRRRJJJDDDEEEKKK???CCCFFFGGGJJJMMMIIIBBBEEEEEEEEEEEEEEEDDDCCCBBBEEEBBBAAABBBBBBBBBGGGLLLVVVbbbwwwlllbbb___ZZZUUUUUUNNNLLLIIIGGGFFFEEEDDDBBBAAA@@@???===;;;999888777555666777777777777666555666666666666666666666666666666777777888999999999999999:::;;;===>>>@@@AAABBBJJJAAAZZZ|||kkkiiibbbPPPQQQPPPddd|||zzztttmmmpppzzz{{{{{{rrrpppvvvzzzxxxwwwyyy{{{{{{xxxyyywwwsssooommmooorrruuutttqqqnnnqqquuutttoooccc___^^^dddmmmqqqmmmggg___XXXQQQPPPSSS\\\mmm|||}}}vvvxxxtttiii\\\OOOHHHDDD>>>:::999555333111000111222222222111222222222222333333333111777666MMMOOOSSSkkkKKK___```nnn```nnn|||}}}wwwnnnvvv``````\\\\\\xxxiii\\\nnnqqq]]]WWW\\\qqq~~~zzzzzz{{{|||}}}|||{{{{{{ooovvv}}}|||yyyzzz|||zzzzzzzzzyyyyyy|||~~~yyytttssswww|||zzzyyy{{{jjjRRRpppddd[[[XXXWWWWWWRRRLLLIIIKKKFFFHHHBBB:::;;;CCCAAA999>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAAAAADDDKKKRRReee{{{xxxjjjccc^^^WWWRRRQQQIIIHHHFFFEEEEEEDDDAAA???>>>===<<<:::888777666666444444444444444444444444333333333444444444444444555555555666777777888888777777888999:::<<<>>>??????DDDAAAJJJyyyqqqkkk\\\YYYEEEOOOpppuuuyyyyyypppkkkoooqqqrrrsssvvvzzz|||vvvvvvuuurrrnnnmmmnnnpppssstttqqqlllkkknnnnnnlllhhhdddaaabbbfffhhhfffcccVVVTTTTTTWWW[[[___iiirrr~~~vvvyyyvvviii\\\PPPIIIEEE@@@;;;:::555333111000111222222222111111111222222222333333...;;;222666jjjJJJuuuVVVUUUooolllXXXkkk}}}yyy|||bbbooouuugggaaaVVVIII^^^uuueeebbbmmm}}}~~~ooo___WWWSSS[[[uuu~~~}}}||||||}}}tttzzz~~~xxxxxxxxxxxxyyy|||{{{xxxzzz|||wwwxxxzzz}}}|||~~~mmm{{{tttkkk```WWWTTTTTTPPPNNNMMMNNNLLLIIIEEECCCBBBBBBBBB???@@@BBBCCCDDDDDDDDDDDD???BBBFFFHHHNNNYYYeeemmmmmmgggccc___ZZZQQQJJJHHHIIIHHHFFFEEEEEECCC???===<<<;;;:::888777666666666444333333333333333333444111111111222222333333333333333444555555666666777777777777888999;;;<<<===>>>;;;GGGJJJ\\\vvvfffbbbNNNKKKcccyyyppp```___yyyuuuxxxzzzyyywwwqqqqqqqqqsssssstttwwwzzzssssssrrrpppooonnnoooppprrrsssqqqkkkhhhiiihhhfffdddfffgggeeebbb^^^\\\[[[QQQNNNQQQXXX\\\\\\\\\]]]~~~vvvyyyvvviii\\\PPPJJJGGGAAA<<<:::555333111000111222222222111111111111222222222222---999222---RRRdddSSSLLLWWW]]]fffaaazzzzzzvvvbbbPPPDDDSSSXXX\\\vvvyyykkkaaaiiikkkkkkfffcccaaa\\\WWWRRRLLLLLLZZZttt}}}}}}~~~~~~|||yyywwwyyy}}}wwwzzz}}}}}}zzzxxxxxxyyyxxxyyyyyyxxxxxxxxx{{{}}}}}}yyy{{{{{{dddWWWSSSPPPPPPPPPLLLJJJKKKMMMIIICCCCCCHHHBBBBBBBBBCCCCCCCCCBBBBBBEEEJJJPPPWWWbbbsssooo______]]][[[VVVOOOIIIEEEIIIGGGEEEDDDCCCAAA===;;;;;;:::888666555555666777333333222222222222333333///000000111111222222333222222333333444555555555666666777777888:::;;;<<>>PPPnnndddkkkgggYYYJJJUUUSSSJJJSSS```vvv|||kkkcccdddhhhhhh^^^ttt~~~yyy{{{~~~|||{{{yyyzzzyyyvvvssssssvvvyyyuuuuuutttrrrqqqpppppppppxxxzzz||||||{{{zzzzzzzzz|||}}}}}}wwwyyyzzzjjj___ZZZYYYPPPPPPPPPMMMIIIGGGFFFFFFIIIHHHFFFEEEFFFHHHJJJLLLNNNVVV___jjj{{{{{{bbb^^^]]]ZZZVVVRRROOOLLLIIIFFFDDDAAA@@@???>>><<<:::999777666444333444555666222111000000000000111222//////000000111222222222111111222222333444444444555555555666777888999:::<<<<<<===>>>@@@XXX|||gggjjjcccPPPTTTccc{{{|||xxx{{{}}}{{{xxxwwwrrrqqqsssrrrmmmkkkmmmqqqpppoooppppppqqqqqqpppiiimmmnnnmmmlllkkkddd\\\UUU\\\dddhhhfff^^^VVVQQQWWWVVVWWWZZZYYYWWWXXX\\\{{{rrrvvvttthhh]]]QQQLLLHHHBBB===;;;555333111000111222222222000111111111111222222222555---666777...IIIpppDDDyyyHHHRRR^^^eeeYYYggglllaaaKKKSSSWWWVVVXXXRRRUUUWWW~~~~~~tttwwwzzz}}}~~~zzzxxxtttvvvwwwvvvrrrppprrrtttvvvssspppoooppprrrsssssswwwzzz~~~~~~~~~zzzvvvtttxxx~~~|||wwwoooxxx}}}zzzzzzxxxmmmxxxkkkggg^^^aaa[[[PPPMMMQQQNNNFFFRRRPPPMMMLLLOOOTTTZZZ^^^fffqqqjjjbbb]]][[[UUUNNNLLLMMMLLLKKKBBB@@@===<<<<<<<<<;;;999777666444222222333444555111000///......///000111...//////000111222222333000111111222333333444444444444444555666777888999777DDD888999JJJ===WWW~~~iii___eeeZZZVVVsss~~~ppp~~~}}}{{{ooorrr|||~~~yyyxxxssssssxxxxxxtttrrruuurrrqqqppppppqqqqqqpppoooeeeiiilllmmmooonnneee[[[]]]]]]___aaabbb___YYYTTTPPPTTT[[[^^^ZZZUUUWWW^^^~~~wwwuuuppprrrggg^^^TTTLLLIIIEEE>>>999666444111000111222111111000000000000000000000000///777///000>>><<>>;;;===PPPhhhmmmeee```XXXWWW^^^yyysss|||}}}{{{vvvtttuuuvvvwwwwwwsssooooootttwwwvvvtttoooooonnnnnnoooqqqsssuuueeehhhkkkkkkhhheeedddeeegggeeefffgggaaaZZZ\\\cccVVVWWWWWWTTTQQQVVV```iiixxxuuuqqqssshhh___UUUMMMIIIEEE>>>999666444111000111222111111000000000000000000000000000888///000:::333CCCuuuWWWTTTcccJJJYYYggg]]]WWW{{{ggg___bbbeeedddbbbkkkyyy~~~~~~~~~~~~~~~}}}|||zzzvvvtttqqqooonnnpppsssssspppmmmkkkkkkkkklllnnnoooqqqrrrrrrrrrtttwwwyyyyyyvvvrrryyyyyyxxxvvvuuuvvvyyy|||||||||}}}|||{{{yyywwwvvvwwwyyyzzzxxxttttttxxx|||}}}~~~fffnnngggZZZUUUOOOSSSPPPLLLHHHDDDCCCCCCCCC>>>===;;;999777666555555222222111111000//////........................................................./////////000000000111111222333444555666666;;;666888===<<<;;;EEESSS}}}iiiZZZYYY___MMMQQQbbb{{{xxx~~~{{{wwwttttttuuuuuuxxxrrrmmmmmmqqquuuwwwwwwsssrrrqqqpppqqqrrruuuvvvsssrrrnnniiieeedddhhhlllhhhccc___]]]YYYVVVYYY```[[[```ccc[[[QQQOOOYYYeeeyyyvvvrrruuuiiiaaaVVVNNNJJJEEE>>>888666444111000111222111111000000000000000000000000000666000111888---333UUUqqq===wwwHHHKKKaaaeeeSSSXXX}}}vvv}}}}}}~~~~~~}}}|||{{{{{{{{{uuurrrpppppprrrrrrpppmmmccceeehhhllloooqqqrrrsssssstttwwwyyy{{{yyyuuurrrwwwyyyzzzxxxuuuvvv|||~~~~~~}}}{{{zzzxxxwwwyyyyyyxxxxxxyyyzzz|||}}}{{{|||~~~vvvqqqvvvjjjhhhOOOTTTUUUJJJLLLKKKHHHEEEAAA???>>>===:::999777666444333222222/////////...------,,,,,,------------------------------------.....................////////////000000000111222333444555555999333333:::>>>;;;:::>>>YYY~~~ggg\\\YYYUUUOOOQQQbbb{{{wwwxxxyyyzzz{{{|||zzzvvvtttuuuxxxvvvqqqjjjiiimmmrrruuuvvvtttrrrqqqppppppqqqssstttvvvsssmmmhhhdddeeeiiimmmllleee]]][[[[[[\\\```eeecccbbb^^^VVVOOOOOOVVV^^^zzzwwwssswwwjjjbbbWWWPPPLLLFFF>>>888666444111000111222111111000000000000000000000000000333000333999000111FFFvvvhhhFFFuuuiiiEEERRReeedddTTTaaa~~~|||~~~zzzvvvrrrqqqqqqqqqnnnllldddeeegggjjjmmmoooqqqrrrssstttuuuvvvvvvuuusssrrrppptttxxx{{{{{{{{{||||||xxxyyyyyyyyyyyyyyyxxxxxx|||yyyxxxzzz}}}yyyzzz|||~~~yyysss\\\QQQWWWVVVKKKHHHGGGFFFCCC@@@===;;;:::888777555333222111000000.........---,,,,,,++++++------------------------,,,,,,,,,,,,------------------........./////////...///000111222333333444444///000888===;;;999999JJJnnnrrr___^^^YYYSSSQQQSSSbbb|||~~~zzz}}}~~~{{{sssvvvxxxuuuqqqooossswwwsssooojjjiiijjjnnnpppppppppooommmlllkkklllmmmnnnkkkjjjhhhfffeeeeeeggghhhjjjddd______cccfffgggfffdddYYYNNNJJJOOOUUUWWWVVV{{{wwwtttyyyjjjbbbXXXQQQMMMHHH@@@999666444111000111222111111000000000000000000000000000111///222777444555???IIIRRRAAAqqq]]]GGGOOOgggbbbUUUhhh~~~zzz}}}~~~|||{{{{{{wwwtttppppppqqqqqqooolllmmmllljjjjjjkkkmmmppprrrppppppnnnmmmlllmmmooopppmmmlllmmmrrrxxx{{{yyyuuuvvvwwwxxxyyyyyyyyyxxxxxxvvvtttrrruuuzzz}}}|||zzzwwwxxxzzz}}}vvvyyyfffXXXVVVTTTNNNJJJFFFFFFEEECCC@@@===:::999666555444222111000000000///......---,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---------------............------...///000111222222111111222666888888999<<<888EEEuuu___\\\XXXTTTOOOOOOYYYeeezzzwwwlllxxxooovvv|||uuunnnppppppmmmhhhhhhnnnsssrrrpppnnnmmmlllllllllkkknnnllljjjhhhhhhhhhjjjjjjhhhfffcccbbbaaabbbcccdddbbb```___bbbffffff___XXXTTTSSSRRRTTTVVVVVVTTTRRR|||wwwtttyyyiiibbbYYYSSSOOOJJJBBB;;;666444111000111222111111000000000000000000000000222000000111111333777999333hhh^^^LLLXXXBBBYYYjjj\\\VVVddd~~~{{{xxxzzz}}}|||yyyxxx{{{~~~|||wwwrrrppppppooommmkkklllooopppnnnlllpppnnnkkkiiiiiikkknnnpppooonnnllljjjhhhjjjnnnrrrpppiiibbbdddlllsssssspppwwwyyyzzz{{{{{{yyywwwvvvrrrqqqpppssswwwzzzyyyxxxwwwwwwxxxzzz~~~zzz}}}vvvmmmYYYVVVUUUMMMIIILLLEEEDDDCCCAAA???<<<:::888555444333111000000/////////......------,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111333444666555444444888;;;555;;;III}}}}}}zzzddd[[[YYYXXXUUUTTTXXX___kkkwww}}}rrrkkkaaa```mmmtttyyypppooossssssqqqnnnkkkkkkooossspppppppppooommmlllkkkjjjmmmllljjjhhhhhhhhhjjjjjjqqqkkkbbb]]]\\\___ccceeeaaabbbcccdddeeecccYYYNNNFFFXXXjjjlll```SSSPPPSSS|||wwwsssyyyhhhaaaYYYTTTPPPKKKCCC===666444111000111222111111000000000000000000000000222///222111...333999666222HHHwww[[[```{{{WWWLLLaaaeeeZZZ\\\www~~~}}}xxxwwwvvvvvvwwwvvvvvvuuutttwwwxxxuuuppplllmmmooojjjhhhggghhhjjjjjjfffcccfffeeeddddddeeegggiiijjjiiiiiiiiigggfffgggkkkooorrrllleeecccgggkkklllkkkoooqqqtttwwwwwwuuurrrppprrrrrrsssuuuwwwyyyyyyyyywwwwwwwwwxxx{{{qqqgggiiijjjrrrhhh]]]UUUPPPJJJGGGHHHBBBAAA???===;;;999777666333222111000///...............---,,,,,,++++++***************************(((((())))))***++++++,,,+++,,,,,,,,,,,,---------++++++,,,---...///000000222333333222222333666777:::>>>;;;KKKsss~~~fff]]]YYYUUUSSSQQQSSSVVVYYY\\\```eeehhhqqqqqqqqqpppmmmjjjgggeeecccWWWPPPTTT___jjjqqqttt|||ssspppsssxxxvvvuuurrrqqqppppppqqqkkkkkkjjjiiihhhhhhiiijjjllljjjiiigggggghhhjjjkkkrrrkkkccc^^^^^^```cccdddbbbeeeeeeccccccbbb[[[RRRQQQbbbssstttfffXXXSSSUUU|||wwwsssxxxggg```YYYTTTQQQLLLDDD>>>666444111111111222111111000000000000000000000000///...333333///666===777666000YYYPPPzzztttGGGOOObbbaaaaaaSSSuuu|||}}}zzz~~~|||}}}sssvvvxxxvvvsssqqqsssvvvqqqssstttqqqmmmlllqqquuukkkhhhfffffffffccc]]]XXXXXXZZZ\\\^^^```bbbcccccc]]]___aaa```^^^___bbbeeeqqqpppnnnmmmllljjjgggeeeaaaeeejjjoooqqqpppnnnllloooppprrrtttuuuvvvvvvwwwwwwwwwvvvwwwyyy}}}xxx```|||ggg___ddd```SSSJJJHHHEEE???@@@>>><<<:::777666555444222111000///...---------------,,,,,,+++*********))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------***++++++,,,---...///000.../////////222666666444111666===;;;RRR~~~}}}gggvvvggg``````VVVUUUSSSPPPNNNNNNQQQTTTRRRQQQPPPOOONNNOOOPPPQQQVVVWWWaaafffhhhyyykkk|||uuuvvvyyytttsssqqqqqqpppnnnkkkhhhddddddbbbaaa```cccfffjjjiiihhhgggeeefffggghhhjjjhhheeeccccccdddeeecccaaa^^^bbbaaa]]]]]]aaa```ZZZggghhhiiijjjhhhbbb[[[VVVwwwuuuxxxhhh```WWWSSSQQQLLLCCC;;;999666222000000111000000333222000///.........///111111111111222333444444;;;///999eeerrrLLLpppLLLIII]]]xxxfff\\\]]]tttwww|||||||||{{{zzzyyyxxxxxxwwwqqqmmmmmmooopppllljjjjjjlllllllllkkkjjjiiihhhgggcccccccccccc```]]]ZZZXXX[[[[[[\\\]]]]]]\\\\\\\\\aaa^^^ZZZWWWVVVWWWYYYZZZ```aaacccddddddcccbbbaaagggeeedddfffjjjmmmnnnlllqqqkkkkkkrrrwwwvvvwww{{{xxx{{{zzzxxxxxxzzzzzzwwwkkkbbbvvvyyyfff^^^XXXSSSRRRMMMFFFAAAAAA<<<;;;888666444222111111000000///------,,,,,,,,,---,,,+++***))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,---------......000000000111222222333333555666555777<<>>nnnSSShhh\\\FFF___eeelll^^^QQQVVVttt~~~yyyuuuyyywwwvvvtttsssssstttuuusssnnnkkkmmmlllhhhfffgggeeeffffffffffffeeeeeeddd^^^______^^^\\\YYYWWWUUUZZZZZZ[[[[[[[[[ZZZZZZZZZ___]]]ZZZWWWVVVVVVWWWXXX[[[[[[[[[[[[\\\\\\]]]]]]cccbbbbbbeeejjjnnnooonnnpppkkkjjjooorrrpppoooqqqsssvvvvvvttttttwwwwwwttt}}}||||||~~~vvv___QQQLLLMMMNNNOOOSSS[[[cccccc^^^WWWfff~~~vvvOOOiiivvvkkkaaa[[[UUUPPPOOOLLLEEE@@@@@@;;;:::888555333222111000000///...---,,,,,,,,,,,,---,,,+++***))))))))))))(((((()))))))))*********************************))))))*********+++++++++,,,,,,,,,,,,------------//////000000111222222333444555444666888???jjjzzzXXXQQQbbb}}}qqqmmmqqqsssrrrjjjlllppptttyyyaaaLLLzzzwwwyyyxxxwwwvvvooosssrrrqqqrrrsssssspppnnnllllllkkkiiieeeeeegggiiihhhfffcccbbbbbbbbbaaa```eeeeeeeeeeeedddccccccccc`````````^^^\\\]]]___aaa]]]ZZZ\\\bbbeeebbb^^^\\\{{{vvvvvvxxxiiibbbYYYUUUTTTPPPGGG???999666222000000111000000222111000///.........///000000000000111222333444000999444,,,EEEVVVfffVVVOOO\\\ooogggWWWIIIQQQpppwwwwwwwwwzzz{{{zzzyyyxxxvvvtttttttttuuuvvvrrrmmmiiiiiihhhccc```aaa``````aaa``````___^^^]]][[[[[[[[[[[[YYYWWWUUUSSS[[[[[[ZZZZZZYYYYYYXXXXXX\\\[[[YYYWWWVVVUUUUUUUUUZZZYYYWWWWWWXXXZZZ]]]^^^bbbaaabbbfffkkkoooqqqrrruuuqqqppprrrrrrooommmmmmrrruuuvvvttttttwwwxxxuuu}}}}}}uuuooofffWWWMMMSSSggg{{{oooeeeqqqbbbaaa```]]]UUUOOOKKKKKKHHHBBB???>>>999888666444222111000//////...---,,,,,,+++,,,,,,,,,+++******))))))))))))(((((())))))))))))******************************)))))))))*********++++++++++++,,,,,,,,,---------...//////000000111222222222333333666666111CCCeeerrrxxx[[[;;;OOO}}}{{{VVVRRRhhh{{{tttxxxvvvttttttnnnllllllmmmnnnooooooooonnnpppooolllhhhfffgggjjjmmmgggddd```]]]]]]^^^]]]]]]^^^______\\\ZZZZZZ]]]```]]]^^^^^^\\\ZZZXXXWWWXXXYYYXXXZZZ``````]]][[[\\\xxxwwwyyy{{{iiiaaaYYYUUUTTTPPPHHH@@@999666222000000111000000111111000///////////////000000///000000111222333555444888:::777JJJEEEpppZZZLLLbbbeeeeeeZZZKKKNNNmmmggg|||{{{}}}}}}zzzwwwwwwwwwwwwwwwvvvuuutttssskkkgggfffhhhfffaaa\\\[[[]]]]]]]]]\\\[[[YYYWWWWWWYYYYYYYYYYYYXXXWWWUUUTTTZZZZZZYYYXXXWWWVVVVVVVVVYYYYYYXXXWWWVVVUUUTTTSSSWWWVVVVVVVVVXXXZZZ[[[]]]]]]]]]___aaaeeeiiikkklllsssrrrqqqrrrrrrpppnnnmmmooorrrsssqqqrrrvvvwwwuuuwwwgggeeeqqqmmmbbbvvvzzzeee]]]\\\YYYTTTNNNIIIFFFFFFDDD???<<<<<<777666444222111///......------,,,+++++++++++++++++++++***)))))))))))))))(((((((((((()))))))))***************************))))))))))))************++++++++++++,,,,,,,,,,,,---......//////000111111000111000555999222333EEEfff:::CCCpppjjjKKKWWWzzzyyy~~~xxxuuutttmmmkkkiiiggggggiiiiiigggdddjjjiiigggffffffhhhjjjllleeeccc___]]]\\\\\\ZZZXXXWWWZZZ[[[XXXSSSRRRVVV[[[[[[[[[ZZZXXXUUUTTTTTTUUUVVVVVVYYY]]]]]]YYYZZZ]]]wwwvvvxxxyyyhhhaaaXXXTTTTTTPPPGGG@@@999666222000000111000000000000000000000/////////////////////000111222222888...444???444,,,WWW}}}PPPPPPNNNMMMZZZggg^^^MMMTTTlllxxxgggrrr~~~|||tttmmmiiinnnppprrrtttrrrooollliiiaaa___aaafffeee___XXXVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSUUUTTTRRRQQQPPPPPPPPPPPPUUUUUUVVVVVVUUUTTTSSSRRROOOPPPRRRTTTVVVVVVVVVUUUUUUVVVWWWXXXZZZ\\\^^^```eeeggghhhhhhhhhiiiiiiiiifffjjjkkkjjjkkkpppqqqoooxxxxxxyyyzzz|||tttooonnnuuummmqqqbbbQQQssszzzkkkccc___ZZZQQQJJJIIIDDDAAABBB@@@<<<999999555444222111///...------,,,++++++************+++******))))))((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,------......///000000000111...222;;;777444===TTTpppCCCCCCZZZkkkxxxNNNQQQmmm{{{~~~{{{xxxvvvoooooohhhcccdddhhhiiiddd^^^dddccccccccccccdddccccccbbbaaaaaa```___\\\XXXTTTZZZ]]]___[[[UUUQQQQQQTTTWWWVVVTTTQQQNNNOOORRRUUURRRRRRTTTXXXXXXUUUVVVZZZvvvuuuvvvtttiiiaaaYYYUUUTTTPPPGGG???999666222000000111000000//////000000000000//////............///000111222888222111666444111???RRRwwwOOOVVVCCCCCC\\\jjj```UUUVVV___{{{JJJccc~~~xxx|||wwwzzz{{{yyytttooolllkkkiiikkknnnooommmiiidddaaaXXXWWWZZZ``````ZZZTTTRRRLLLMMMOOORRRTTTUUUVVVVVVOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJHHHHHHHHHIIIJJJOOOPPPQQQQQQRRRQQQQQQQQQNNNOOORRRTTTUUUUUUSSSRRRTTTUUUVVVVVVVVVVVVYYY[[[]]]aaabbb``````cccffffffbbbeeegggfffhhhmmmooommmpppqqqrrrrrrssswww{{{vvvZZZTTTXXXdddggg___\\\aaazzzeeeRRRYYYyyypppgggccc___WWWOOOKKKEEE@@@===>>>===999666777333222111///---,,,,,,,,,+++***))))))))))))*********))))))(((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))*********++++++++++++,,,,,,---......//////000222------777888555:::444\\\{{{{{{CCC555AAAVVV[[[AAAPPP{{{vvv|||{{{zzzyyyqqqpppkkkggggggkkkllliiieeeeeecccbbbaaa```^^^[[[YYYaaaaaaaaabbbaaa]]]XXXTTT\\\^^^]]]YYYSSSNNNLLLLLLSSSRRROOOKKKJJJKKKOOOSSSNNNLLLLLLPPPRRRQQQRRRUUUwwwxxxxxxuuulllddd[[[VVVUUUPPPGGG???999666222000000111000000...///000111111000//////............///000111111333555444222444888999666ssslllfffnnnOOOKKK\\\ggg___TTTRRRcccppp|||sssaaannn}}}wwwyyytttsssqqqqqqqqqppppppoooggggggfffeeeccc___\\\ZZZTTTRRRRRRWWWWWWRRRNNNNNNGGGHHHJJJLLLMMMNNNOOOOOOIIIIIIIIIIIIJJJKKKLLLLLLGGGFFFEEEDDDCCCDDDFFFGGGJJJJJJKKKKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQSSSTTTTTTSSSSSSVVVXXX^^^bbbbbb]]][[[```dddddd___ccceeeeeeggglllnnnllllllnnnrrrssstttvvvzzz}}}zzzyyy{{{~~~~~~~~~rrrdddZZZXXX[[[VVVXXXYYYWWWVVV___pppyyyvvvrrrooosssyyywwwrrr___TTTSSSddd{{{pppuuummmeeeaaa[[[QQQMMMMMMCCC>>>;;;<<<;;;777444555222111///...,,,+++++++++)))))))))(((((())))))***))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********++++++++++++,,,------......,,,222...,,,444555222555111@@@tttZZZEEECCC```|||}}}uuuUUUAAA[[[xxxsssxxx|||yyy{{{zzzppppppppppppnnnllllllmmmnnnjjjfffbbb```___^^^[[[YYYaaaaaa`````````]]]YYYVVVYYYXXXVVVSSSQQQPPPOOOPPPSSSRRRQQQNNNLLLLLLOOOQQQNNNIIIGGGKKKOOOPPPPPPQQQyyy|||~~~zzznnnfff]]]XXXVVVQQQHHH@@@999666222000000111000000...///000111111000//////...------......///000111)))...444666222000555<<>><<>><<<>>>@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJIII```^^^[[[XXXVVVWWWXXXYYYYYY\\\___aaabbbccceeeffflllmmmnnnoooqqquuu{{{zzzxxxxxxzzz}}}}}}{{{xxxlllccc^^^YYY___YYYYYYbbbllluuuzzzqqqlllhhhbbb]]]XXXRRRNNNJJJGGGDDDAAA???<<<999666444222111000///---,,,+++*********))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************+++,,,---...,,,,,,---...///000111222444;;;666666bbboooeee@@@<<>>???AAABBBCCCDDDCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLNNNRRRUUUWWWXXXZZZ]]]^^^^^^___```bbbhhhiiikkklllnnnqqqvvvzzzxxxxxxyyy|||~~~{{{vvvpppkkkgggddd\\\XXXRRRMMMIIIFFFBBB???>>><<<:::777444222000//////...---,,,+++*********))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,------,,,,,,---...///000000111+++///777>>>@@@VVVhhhCCCGGG???AAAXXXcccqqqUUUTTTPPPPPPWWW___gggooovvv~~~sssddd^^^```iiioooXXX<<>>>>>???AAABBBAAA@@@???>>>>>>@@@@@@???>>>>>>?????????@@@@@@@@@@@@CCCDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJLLLOOOPPPOOONNNLLLKKKLLLMMMOOOQQQVVVXXXZZZ[[[ZZZ[[[\\\]]]aaacccfffhhhiiilllpppsssppprrruuuyyy|||~~~|||zzz}}}xxxrrrnnnllliiieeeaaaXXXTTTNNNIIIFFFBBB???===:::999777444111///...---......,,,+++******)))))))))((((((''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))******+++,,,------------....../////////777+++///:::333...XXX```ZZZJJJ;;;:::888(((EEEgggooobbbWWWTTTSSSPPPMMMLLLNNNOOONNNTTTlllsssqqqmmmkkknnnyyy}}}hhhNNNAAAFFF___}}}wwwxxxzzz{{{yyywwwtttrrrrrrtttuuusssqqqsssrrrooojjjfffeeefffhhhdddfffccc]]]YYYZZZ[[[ZZZZZZXXXUUUTTTSSSRRRQQQOOOOOOMMMJJJGGGEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDFFFEEECCCBBBBBBDDDFFFHHHyyy{{{}}}{{{tttiii\\\XXXXXXUUUKKKAAA<<<444//////111///.../////////.........------------------.........//////222222222111222222333333...<<<>>>:::YYYddd}}}TTTHHHHHHMMMVVV\\\ZZZWWWVVV[[[jjj{{{jjj[[[```dddRRRMMM^^^}}}|||{{{yyywwwvvvtttsssuuuvvvssskkkdddaaa___]]]WWWUUUSSSRRRTTTTTTSSSQQQOOONNNLLLJJJHHHGGGFFFFFFDDDCCCAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<>>>?????????============>>>???????????????>>>=========>>>??????AAACCCEEEFFFFFFEEEDDDHHHHHHGGGHHHIIILLLOOOQQQWWWUUUSSSPPPNNNMMMMMMMMMQQQSSSVVVWWWWWWXXXYYY[[[]]]___ccceeefffhhhkkkmmmkkknnnrrrwww{{{||||||{{{{{{yyyvvvsssppplllgggaaa\\\WWWSSSNNNIIIFFFCCC@@@===888666444222000...---,,,------+++******)))))))))(((((((((''''''((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---------------------......888111///333666777@@@MMMxxxaaaZZZMMMEEEGGGCCC;;;@@@WWWooo}}}xxx|||tttfffjjjyyygggZZZUUUVVVIIIQQQdddwwwqqqqqqsssvvvvvvtttqqqnnnnnnppprrrsssssssssqqqlllhhheeeeeefffhhh```aaa^^^WWWTTTVVVWWWUUUSSSRRROOONNNMMMMMMMMMMMMIIIGGGEEECCCCCCCCCEEEEEEAAABBBBBBCCCCCCBBBAAAAAAAAA@@@???>>>???AAACCCEEE{{{}}}{{{tttiii]]]XXXYYYVVVLLLBBB<<<444//////111///...///............------------------------.....................///000222333444666222222888>>>VVVeeefffVVVFFFCCCSSS^^^[[[ZZZ___JJJLLLUUUgggyyygggZZZ[[[WWWQQQHHHIIIwww~~~|||zzzvvvrrrnnnllljjjllloookkkccc^^^^^^^^^[[[VVVTTTRRRQQQPPPOOONNNMMMMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBAAAAAABBBCCCBBB@@@AAA@@@@@@???>>>>>>======<<<;;;::::::<<<======<<<::::::;;;<<<<<<<<<===>>>???>>>===<<<<<<<<<=========???AAADDDEEEDDDCCCBBBFFFEEEDDDDDDDDDFFFIIIJJJLLLKKKKKKKKKKKKMMMNNNOOOKKKNNNQQQTTTUUUVVVYYY[[[[[[]]]```bbbccceeehhhjjjkkkoootttxxx|||}}}~~~xxxzzz}}}}}}yyywwwxxxuuurrrmmmhhhaaa[[[WWWUUUQQQLLLHHHEEEBBB???===666555333111///...------,,,+++******))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,------------'''111777444000222444555===xxxkkkLLLBBB<<<===>>><<<===AAAIIIKKKTTTaaakkknnnoooqqqrrrttthhhPPPDDDJJJQQQQQQMMMKKKEEE===777:::DDDMMMbbb}}}|||zzzuuupppnnnpppsssnnnllliiihhhiiilllnnnppplllhhhdddaaa___```aaabbb]]]]]]YYYSSSQQQSSSSSSPPPLLLLLLKKKJJJIIIJJJLLLMMMHHHGGGEEECCCCCCDDDEEEFFF??????@@@@@@@@@@@@@@@???>>>>>>======>>>@@@BBBCCC{{{}}}}}}xxxtttiii]]]YYYZZZWWWMMMCCC<<<444//////111///...///.........------------,,,,,,------------.........,,,,,,,,,...///111333444999///...<<<>>>777^^^pppvvviiiCCCCCCUUU\\\YYYWWWUUUSSSOOOKKKNNNaaajjjZZZSSSTTTYYYMMMCCC[[[~~~zzz}}}|||}}}{{{zzzwwwtttpppmmmjjjiiieeeiiifff\\\WWW[[[\\\YYYSSSRRRPPPNNNMMMKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@???@@@AAABBBAAA?????????>>>===<<<;;;::::::999888888888:::;;;:::999777888::::::999999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@BBBCCCCCCBBBBBBAAA@@@???>>>??????AAAAAAEEEEEEFFFFFFGGGHHHJJJJJJGGGJJJMMMPPPRRRTTTVVVXXXXXXZZZ\\\]]]___aaadddgggfffjjjnnnqqqsssuuuxxxzzzxxxwwwwwwvvvwww{{{}}}xxxwwwzzzsssqqqnnnjjjeee```\\\ZZZOOOKKKFFFBBB@@@===;;;999555444222000///...------+++******)))(((((())))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))))))))((())))))***+++,,,+++++++++,,,,,,---------,,,+++...444222---000999;;;>>>TTTcccSSSQQQIII???;;;>>>:::888;;;<<<<<<>>>AAAAAACCCBBB<<<:::===>>><<<555888>>>FFFRRRcccvvv~~~www{{{~~~zzzsssnnnnnnqqqpppnnnllljjjjjjllloooqqqjjjfffbbb```````````````ZZZZZZWWWRRRQQQRRRPPPKKKGGGHHHIIIHHHGGGGGGIIIKKKJJJHHHFFFCCCBBBBBBBBBCCC>>>>>>>>>>>>????????????===<<<<<<<<<===>>>@@@AAA|||~~~}}}vvvtttiii]]]YYYZZZWWWNNNDDD<<<444//////111///...///.........---------,,,,,,,,,,,,---------.........------......000111222333000;;;666222;;;===GGG```yyyhhhmmmFFF>>>NNN]]]bbbbbb___ZZZRRRGGGFFFUUUhhh~~~fffWWWRRRRRRSSSHHHJJJEEEYYYzzz{{{~~~}}}}}}~~~|||}}}~~~{{{{{{}}}{{{yyywwwtttpppmmmkkkjjjbbbfffbbbVVVRRRWWWYYYUUUNNNMMMLLLKKKIIIHHHHHHIIIHHHGGGEEEDDDBBBBBBAAAAAA>>>===<<<<<<>>>>>>>>><<<:::::::::999999888888888777666666777999999888777555777999888666555777999888888::::::;;;:::999888::::::;;;<<<===>>>??????<<<<<<<<<============>>>HHHGGGFFFFFFEEEDDDDDDCCCDDDGGGJJJMMMNNNOOORRRSSSTTTUUUVVVWWWXXX[[[___bbb___bbbeeefffgggiiimmmpppvvvvvvuuuuuuuuuyyy~~~~~~yyyvvvrrruuuqqqpppoookkkfff```\\\ZZZIIIEEEAAA===;;;999666444333222111///...---------******)))(((((((((((()))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))***+++,,,))))))***+++,,,------...777+++'''///555222222666333444;;;MMMmmmaaaTTTHHHDDDBBB@@@???@@@;;;AAAJJJLLLDDD===AAAKKKnnnvvv}}}|||~~~www{{{}}}|||wwwrrroooooorrrqqqnnnllljjjkkkmmmpppmmmiiieeecccbbbbbb```^^^WWWXXXVVVRRRRRRRRRNNNHHHEEEGGGIIIHHHEEECCCDDDEEEEEEDDDAAA@@@??????@@@AAA===============>>>??????<<<;;;;;;;;;<<<===>>>>>>~~~~~~vvvuuujjj^^^YYY[[[XXXNNNEEE<<<444///000111///...///......---------,,,,,,,,,,,,,,,,,,---------......000000///000000111222222---:::333,,,888999666CCC\\\___}}}WWWBBBJJJQQQ\\\ZZZ]]]bbb___SSSHHHEEEOOOiiiuuuhhhYYYPPPNNNMMMIIIDDDGGGOOObbbrrrrrryyywwwxxx{{{}}}|||}}}}}}~~~wwwyyyzzz{{{zzzyyyzzz{{{}}}|||yyyuuuqqqmmmjjjiiibbbfffaaaTTTOOOTTTVVVQQQHHHIIIIIIHHHFFFFFFGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@;;;:::999999;;;;;;;;;999666666666666777777777777666555555666888999777666444666888777444333555777444666888999:::999777666555555555666777888:::;;;;;;;;;===>>>????????????BBBBBBCCCCCCCCCCCCCCCCCCCCCFFFIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRSSSVVV[[[___^^^```bbbbbbbbbdddiiimmmnnnqqqvvvxxxyyyxxxyyyzzz~~~|||zzzzzz~~~zzz{{{tttlllooopppqqqoookkkccc[[[UUURRRFFFCCC>>>;;;999777444222111111///...---,,,,,,,,,***))))))(((((((((((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***+++,,,((())))))+++,,,---......***222444///,,,///111000333444;;;///PPPvvv{{{pppddd]]]lllzzzrrrcccuuu~~~||||||yyyzzz{{{{{{zzzvvvrrrooommmllljjjgggddddddfffhhhlllhhhcccaaa```___[[[XXXVVVWWWVVVSSSSSSSSSNNNFFFEEEGGGIIIHHHCCC@@@???@@@===<<<<<<;;;<<<>>>AAABBB===<<<<<<<<<======>>>???;;;;;;;;;:::;;;;;;<<<<<<}}}{{{~~~wwwqqqhhh^^^ZZZ[[[XXXOOOGGG===444......///...///000......---,,,,,,,,,,,,---,,,,,,,,,---------..................////////////222222222333444555666777===ooodddRRR???RRRVVV\\\```aaa^^^WWWQQQLLLJJJPPP___sssssseee^^^WWWLLLHHHNNNOOOGGGDDDGGGpppoooiiimmmjjjtttuuuuuuvvvxxx|||}}}xxxyyy~~~~~~}}}}}}~~~~~~xxxpppppprrruuuwwwwwwuuusssqqqtttqqqnnnkkkiiifffbbb_________]]]XXXRRRNNNNNNPPPLLLHHHDDDDDDGGGHHHEEEAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;:::::::::999999444444555555555555444444333333333333333333333333666666666666666666666666444555555666777888888999555555555555555666666777<<<<<<<<<<<<<<<<<<;;;;;;???AAACCCCCCDDDFFFIIIKKKHHHHHHIIIJJJKKKLLLMMMMMMRRRRRRSSSRRRRRRTTTXXX[[[^^^^^^^^^```ccceeeeeeeeeqqquuuwwwwwwtttssstttuuuyyy|||~~~{{{zzzxxxxxx|||}}}uuukkklllkkkhhhccc\\\TTTMMMHHH@@@>>>:::777666444222000///......---+++***))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++***+++---000111000//////111666666333>>>fff|||{{{{{{{{{vvvvvvxxxzzz{{{zzzvvvrrrqqqmmmhhhdddbbbbbbccccccaaacccccc```[[[VVVUUUUUUSSSRRRQQQPPPMMMJJJHHHFFFHHHFFFCCC>>>;;;:::===???======<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888666777999999888888:::;;;|||zzz~~~wwwqqqhhh^^^ZZZ[[[XXXOOOGGG===555......///......000......---,,,,,,,,,,,,---,,,,,,,,,------------...............////////////222222222222333555666777888JJJ~~~{{{rrrqqqDDDMMMZZZaaa___\\\___eeeVVVPPPJJJJJJNNNWWWeeerrrxxxkkkaaaUUUKKKGGGGGGKKKPPPKKK===???^^^yyykkkhhhgggeeepppqqqrrrsssuuuyyy~~~}}}{{{{{{|||}}}~~~}}}yyytttrrrssssssttttttqqqkkkgggjjjgggdddbbbaaa___]]][[[XXXXXXWWWRRRMMMJJJJJJLLLHHHDDDAAAAAACCCDDDAAA>>>??????>>>>>>======<<<<<<888888888888777777777777333444444555555444444333222222222222222222222222444444444444444444444444333333444444555555666666555555555555555666666777;;;;;;;;;;;;;;;;;;;;;;;;???AAABBBCCCCCCDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIILLLNNNPPPQQQQQQQQQSSSUUUTTTTTTUUUYYY^^^bbbeeeeeeiiimmmqqqrrrpppoooppprrruuuyyy~~~~~~}}}||||||~~~xxx}}}~~~uuuuuussstttxxx{{{vvvmmmeeeeeebbb^^^XXXPPPIIIDDD???===999777555444111///......---,,,+++***))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))))))))))))*********++++++........................,,,---222555111000AAAWWW|||yyyxxxyyyzzz{{{qqqqqqrrrtttuuutttqqqoooqqqmmmhhhdddaaaaaa`````````aaaaaa]]]WWWRRROOONNNOOONNNLLLJJJHHHEEEDDDCCCEEEDDDBBB>>>;;;:::<<<>>><<<<<<;;;::::::::::::;;;:::999999888777777666666444666777777777777888:::{{{yyy}}}wwwpppggg^^^ZZZ[[[XXXPPPGGG===555......///......000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////111111111222333444666666555:::IIIfffyyy}}}```HHHNNNaaajjjddd]]]eee___WWWPPPIIIFFFLLLVVVYYY___jjjvvvwwwjjjZZZKKKEEEFFFGGGJJJLLLFFFAAA???DDDQQQnnnllleeegggcccbbbgggkkkmmmoooqqqsssuuuyyy|||yyy{{{|||}}}~~~~~~|||zzz{{{{{{{{{ssspppnnnoooooollleee^^^]]]ZZZWWWUUUUUUUUUUUUTTTOOOOOONNNKKKGGGEEEEEEFFFCCC@@@<<<<<<>>>>>><<<:::<<<<<<;;;;;;::::::999999555555555444444444333333222222333333333333222222111111111111111111111111111111111111111111111111222222222222222222333333555555444444555555666777999999999999999999999999<<<>>>?????????@@@BBBDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJNNNQQQSSSSSSSSSSSSSSSTTTSSSSSSVVV\\\aaaeeefffggglllqqqtttsssrrrsssuuurrrwww}}}|||yyywwwzzz~~~xxxwww|||||||||}}}uuutttqqqpppsssvvvqqqjjjaaa```___[[[UUUMMMFFFAAA>>>;;;888555444333000......------,,,+++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******,,,...///...,,,,,,000333333000333::::::444555:::HHHooowwwuuussstttuuuwwwxxxxxxmmmllllllmmmoooooommmkkknnnkkkgggbbb^^^\\\[[[[[[YYYZZZ[[[XXXSSSNNNKKKJJJKKKIIIFFFCCCAAA@@@??????@@@@@@???===;;;:::;;;<<<;;;:::999999888888999999666666666555555444444333222444555555555555666888{{{yyy}}}wwwpppggg^^^ZZZ[[[YYYPPPHHH>>>555///...///......000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,------------------.........//////111111111111222444555666999===666111NNNnnnKKKFFFMMMVVV]]]\\\ZZZZZZ[[[UUULLLGGGGGGEEEGGGLLLRRR[[[iiiwwwqqqfff^^^WWWRRRLLLHHHFFFIIIIIIGGGGGGIIIAAA@@@NNNqqqmmmaaaeeeeee___bbboooiiikkknnnqqqrrrsssvvvxxx|||{{{zzzyyyyyy|||{{{|||}}}zzzzzz}}}rrrlllffffffhhhhhhbbb\\\UUURRRNNNKKKLLLMMMMMMMMMHHHHHHGGGFFFDDDBBBBBBBBB@@@===;;;:::;;;;;;:::888999999888777777666666555333222222222222111111111000000111111111111000000////////////////////////000000000000000000000000111111111111111111000000444333333333333444555555666666666777777777777777888999::::::::::::===???>>>???AAACCCFFFHHHJJJKKKJJJMMMPPPQQQQQQQQQRRRSSSXXXVVVTTTUUUYYY]]]___```ggglllrrruuutttssstttvvvssswww{{{|||zzzwwwtttrrryyy}}}yyy|||~~~{{{yyytttnnnnnnooojjjcccbbbaaa___[[[TTTLLLEEE@@@<<<999666444333111///------,,,,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******(((+++...---+++---333999555...+++///222000000222;;;BBBYYY~~~pppvvvtttttttttvvvvvvuuusssmmmllljjjjjjlllmmmlllkkkkkkiiifffaaa\\\XXXWWWVVVQQQRRRSSSRRRPPPMMMKKKIIIHHHFFFBBB???===<<<======:::<<<===<<<:::999999999888888777666666666666777444444444333333333222222000222333333333333444666|||zzz~~~xxxqqqhhh^^^[[[\\\ZZZRRRJJJ>>>666///...///...---///------,,,++++++++++++,,,+++++++++,,,,,,,,,------------------............000000000111222333444555888999<<<<<<<<>>===;;;::::::999999888666555555444444333222222111111111111000000000000......////////////..............................////////////////////////000000000000000000000///222222111111222222333444333333444444555555555666666888999888888888;;;===<<<===???AAADDDGGGIIIJJJFFFGGGHHHHHHHHHIIILLLOOOVVVSSSQQQPPPRRRUUUWWWXXX```dddjjjlllkkkjjjlllmmmrrrttttttssspppmmmllllllwwwyyyzzz|||{{{|||{{{{{{}}}}}}~~~|||uuunnnkkkjjjfff```cccbbb^^^YYYQQQIIIBBB>>>:::777444222111000...,,,+++++++++******))))))((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********++++++'''***---,,,***,,,222888<<<777333222333333777;;;EEEJJJBBBFFFqqqyyyuuuvvvuuuuuuuuuvvvuuurrrppppppnnnllllllmmmnnnmmmmmmiiiiiigggccc]]]XXXWWWWWWPPPOOOOOONNNMMMKKKIIIHHHGGGEEEAAA>>><<<<<<<<<===777888::::::888666666777666555555444444444444444333333333333222222222222...000111111111111222444|||yyyrrriii```]]]^^^\\\TTTLLL>>>666/////////------///------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------........./////////000111222444444333888>>>AAAEEEPPPaaaoooYYYRRRGGG???CCCLLLQQQRRRSSSOOOMMMKKKIIIGGGFFFFFFFFFDDDJJJNNNNNNQQQYYY```cccaaa```___^^^___aaaccceee```___\\\YYYYYYYYYQQQHHHEEEFFFGGGHHHHHHGGGFFFEEECCC>>>:::999===LLLdddyyyjjjZZZYYY______[[[^^^fffhhhcccccceeehhhjjjjjjkkkmmmnnnuuuqqqnnnqqqxxx{{{yyyvvvttt|||~~~yyyzzz}}}~~~~~~zzzxxxwwwxxx|||~~~}}}|||yyy{{{}}}|||zzzxxxwwwvvvuuulll```YYYWWWWWWUUUSSSOOOLLLHHHEEEDDDDDDCCCBBBAAA@@@???@@@@@@@@@>>><<<<<<;;;:::999888777777777333333333222111111000000000000000000/////////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000//////000000111222111111111222333333444444666777888888888999;;;>>>======>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDFFFJJJMMMRRRPPPOOOOOORRRUUUWWWWWWZZZ^^^bbbdddccccccfffhhhmmmnnnnnnkkkiiigggggghhhrrrttttttuuuzzz~~~yyy{{{zzzyyyxxxyyy|||}}}~~~~~~||||||}}}wwwvvvrrrkkkiiiiiieee``````]]]XXXRRRJJJDDD>>>;;;888555222000000...,,,+++*********)))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))*********++++++***,,,---,,,******...111555777:::<<<===???DDDIIIJJJRRRJJJ===>>>NNNqqq}}}vvvxxxssssssrrrssstttsssqqqooosssqqqnnnmmmnnnnnnmmmlllfffhhhhhheee___ZZZYYYZZZTTTQQQMMMKKKIIIGGGEEECCCEEECCCAAA>>>===<<<;;;;;;555666777777555444444444444333222222111111222222222222222222222222222222---///000000000000111333zzzsssjjjaaa^^^```^^^UUUMMM???666/////////------...---,,,++++++***+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........////////////111222333444444888666777III\\\SSS;;;eeeuuuZZZHHHAAA@@@EEEKKKKKKKKKJJJKKKKKKKKKJJJHHHBBBEEEFFFDDDEEEIIIJJJHHHGGGGGGFFFEEEEEEFFFGGGHHHFFFHHHGGGDDDEEEGGGEEE@@@EEEFFFHHHHHHFFFDDDBBBAAABBB???CCCUUUqqqnnnVVVTTTYYY[[[[[[WWWTTTXXX``````ZZZ[[[]]]___``````aaadddfffggghhhkkkpppvvvzzzzzzyyyrrrzzz~~~zzzvvvxxxzzzzzzyyyzzzzzz{{{yyyzzz{{{}}}~~~}}}|||xxxxxxwwwvvvtttqqqnnnlllmmmggg___XXXSSSQQQOOOMMMKKKHHHEEECCCCCCBBB@@@>>>>>><<<;;;<<<======:::777999999888666444444444555222222111111000/////////............------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........------......///000/////////000111222222222222444555666666888:::<<<::::::;;;;;;<<<===>>>>>>BBBCCCEEEEEEEEEFFFIIIKKKOOONNNNNNOOOSSSUUUVVVVVVUUUYYY\\\^^^^^^```eeeiiihhhjjjlllllljjjiiiiiijjjooosssttttttwwwzzzyyyuuuzzz{{{|||zzzyyyzzz|||~~~}}}|||{{{zzzzzzyyywwwuuunnnooolllgggeeeeeebbb^^^YYYVVVQQQJJJDDD???<<<;;;666444111///...---,,,***)))))))))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******++++++++++++++++++++++++ &&&,,,///111555;;;>>>HHHIIILLLPPPBBB***666^^^mmmwwwxxx}}}ssstttsssrrrrrrrrrqqqooolllqqqpppnnnmmmlllkkkiiiggg___bbbdddbbb\\\XXXWWWYYYUUUQQQJJJFFFEEEEEECCCBBBAAA@@@???===<<<:::999888444555666444222111111222222111111000000000000000111111111111111111111111---///000000///000111222{{{tttkkkbbb___aaa___WWWOOO???666/////////------...---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000222333444;;;///111@@@EEE<<>>:::===AAACCCCCCBBBCCCCCCJJJJJJJJJKKKNNNOOOOOONNNOOORRRVVVXXXYYY]]]ccchhhfffiiinnnppppppooonnnnnnpppuuuxxxwwwwwwyyywwwsssvvvyyy}}}}}}{{{zzz|||zzzzzz|||}}}~~~zzzwwwtttssssssrrrnnnjjjiiikkkiiidddaaaaaa^^^YYYVVVRRRLLLFFFAAA>>>======555333000......---+++)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((***,,,...---++++++------+++***...222444...666333///777;;;888:::===GGG^^^}}}rrr||||||xxx{{{}}}|||yyywwwtttsssrrrooollljjjooonnnlllkkkjjjhhheeebbbXXX\\\___]]]XXXTTTTTTUUUSSSMMMGGGCCCCCCEEEEEEDDD=========<<<:::888777555555555555333000///000111111111000////////////////////////000000000000000---...000000//////111222~~~|||oooiiibbb```aaa^^^VVVOOOBBB888///...///---,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111444555666999<<>>BBBDDD???>>>NNNmmmcccQQQRRRUUUUUUUUURRRTTTVVVVVVUUUSSSSSSSSSQQQUUUYYYZZZYYYXXXYYY[[[ZZZ^^^dddiiimmmrrrvvvyyy|||wwwwwwvvvtttyyyyyyyyy}}}}}}|||~~~}}}~~~|||yyyssskkkddd```^^^```[[[TTTOOOLLLJJJIIIHHHBBBAAAAAABBBBBBAAA===:::999999888777666555444444000000000000////////////111000000///......------+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((()))))))))************+++++++++,,,,,,,,,------////////////000000000000111000//////111333666777444555666777888999999999>>>???@@@AAAAAAAAAAAAAAAEEEEEEGGGHHHIIIJJJJJJJJJPPPQQQSSSWWWYYYYYYWWWUUU^^^dddhhhiiimmmsssqqqkkkoooqqqssswwwyyywwwssspppvvvwwwxxxyyyyyyyyyzzz|||yyy{{{|||}}}}}}zzzwwwvvvvvvuuuuuuvvvwwwuuupppkkkjjjgggdddbbb```]]]YYYVVVSSSNNNHHHCCC???<<<999777333222111///---,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,***++++++,,,,,,------...///000111222333444444555:::===AAAGGGVVVssszzzuuurrruuuuuuvvvvvvwwwwwwwwwvvvvvvtttqqqpppooommmkkkiiiqqqlllgggddddddccc```]]]YYYUUURRRRRRTTTSSSOOOJJJMMMJJJGGGCCC@@@?????????<<<;;;999777666555444444333333222111000///...---111111000000//////......///...---,,,,,,---...///------------------------{{{}}}yyyooohhhaaa___```]]]UUUNNNBBB888///...///---,,,,,,,,,,,,+++++++++*********))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111333333555777:::<<>>????????????BBBCCCEEEGGGIIIKKKKKKLLLLLLNNNQQQTTTWWWWWWVVVUUU^^^cccggggggkkkqqqsssqqqppppppqqqsssuuuvvvuuusssyyyzzzzzzxxxvvvwwwzzz~~~}}}zzzyyyzzzwwwtttssssssrrrpppnnnlllhhhccc___\\\ZZZWWWUUUPPPKKKEEE@@@<<<999666444111000...---+++*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************++++++++++++******++++++,,,---------//////000111222333444444...222666888;;;CCCPPPZZZnnnyyysssppppppqqqrrrssstttuuuuuuuuutttsssrrrtttrrrpppooonnnllliiigggjjjiiigggdddaaa^^^]]]]]]XXXTTTQQQPPPRRRQQQLLLHHHIIIGGGDDD@@@>>>=========;;;:::888777555444444444333222111000///...------////////////..................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,zzz}}}zzzooohhhaaa___```]]]UUUNNNBBB888///...///---,,,,,,,,,++++++++++++*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,---......//////000111111222222333555777999;;;<<<===BBBEEEAAABBBZZZoooZZZKKKNNNNNNJJJCCCAAAEEEJJJEEECCC@@@???@@@AAAAAA@@@@@@BBBHHHRRR[[[dddqqq|||hhhQQQJJJGGGGGGLLLPPPPPPPPPPPPOOOQQQSSSSSSQQQQQQQQQRRROOOQQQTTTUUUUUUVVVWWWXXXWWWXXXZZZ\\\```eeelllqqqrrryyy~~~~~~zzzzzz}}}~~~||||||~~~|||xxxtttmmmfff```\\\[[[ZZZOOOMMMLLLJJJIIIGGGCCC@@@>>>>>>===>>>>>>===:::777555555444333222222111111//////.........------------------,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))*********+++++++++,,,,,,---------.........//////111000/////////111222333222333444666777777777777888999:::;;;<<<<<<<<<<<<@@@AAABBBEEEGGGJJJKKKLLLHHHJJJMMMQQQTTTUUUVVVVVV]]]cccfffeeefffjjjoooqqqpppooonnnpppsssvvvwwwwww{{{||||||xxxttttttzzz~~~}}}|||{{{wwwrrrnnnmmmnnnnnnnnnnnniiibbb\\\XXXVVVTTTSSSKKKFFFAAA<<<999666333111...---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))******************+++,,,,,,------......///000111222333333222555:::<<<<<<:::999999777FFFSSSZZZeeexxxvvvqqqppp~~~|||xxxuuussstttuuuwwwssstttuuuvvvtttrrrooommmpppooonnnmmmmmmkkkgggdddccceeegggddd^^^YYYYYYZZZVVVSSSPPPOOOOOOMMMHHHDDDCCCBBB???===;;;:::::::::999888777555444333333222111111000///...------,,,,,,,,,,,,---------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,{{{~~~pppiiibbb```aaa^^^VVVOOOBBB888///...///---,,,,,,++++++++++++************))))))))))))***************++++++++++++,,,,,,,,,------......///000000111222222333444666777999:::>>>???FFFLLLJJJJJJZZZnnnzzzuuutttzzzuuupppooorrrtttttttttvvvZZZNNNKKKJJJIIIHHHJJJKKKKKKKKKLLLLLLMMMOOOOOONNNNNNOOOPPPNNNOOOQQQRRRSSSTTTVVVWWWUUUWWWYYYZZZ\\\___dddgggiiiqqqxxxzzz{{{|||{{{www{{{~~~wwwtttxxxyyywwwwwwxxxvvvrrrsssoooiiiddd___[[[XXXVVVOOOMMMJJJHHHGGGEEECCC@@@<<<;;;:::::::::999777555222222222111000//////......---------,,,,,,,,,,,,+++++++++******)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++,,,,,,,,,,,,---------...000//////......///000111111111333444555666666666666666888999::::::::::::>>>>>>???AAACCCFFFGGGHHHEEEGGGKKKNNNQQQSSSVVVXXX\\\bbbfffeeebbbbbbfffjjjnnnmmmnnnppptttwwwxxxxxxyyy|||}}}zzztttsssxxx}}}~~~~~~}}}}}}}}}}}}yyyvvvqqqmmmkkkjjjkkklllmmmiiibbb]]]XXXTTTQQQNNNFFFBBB===888666444111000---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******+++,,,,,,,,,------...///000111222222000000222555999<<<======@@@DDDCCC>>>>>>GGGQQQVVVUUU[[[ccchhhlllqqqwww|||||||||yyyuuuuuuyyyzzzuuuqqqnnnjjjeeefffjjjxxxyyyxxxvvvssspppnnnmmmuuuvvvxxxxxxwwwtttpppmmmooonnnmmmmmmmmmkkkgggdddaaadddeeeccc___ZZZWWWWWWUUURRROOOMMMLLLIIIEEEBBB???>>><<<:::999888888888777666444333222111111111000//////...---,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++}}}zzz}}}qqqjjjcccbbbbbb___XXXPPPBBB888///...///---,,,,,,+++++++++*********))))))(((((()))))))))******************+++++++++,,,,,,---------...//////000000333333333444666777999:::CCC<<<<<>>???AAABBBCCCDDDGGGJJJLLLNNNQQQUUUXXXXXX^^^dddgggdddbbbdddhhhllllllooossswwwyyyyyyxxxtttxxx{{{zzzvvvtttvvvyyyzzzzzz{{{{{{|||}}}}}}~~~wwwvvvssspppmmmkkkjjjjjjjjjgggccc___ZZZTTTMMMHHHCCC???:::666444333111///,,,,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******++++++,,,+++,,,,,,---...///000111222000...///444888::::::888<<<@@@BBBEEEGGGEEEBBBHHHIIILLLOOOSSSVVVXXXYYYbbbaaaccciiijjjhhhgggiiimmmlllmmmnnnkkkffffffjjjiiinnnuuuxxxwwwtttrrrqqqwwwyyyzzz{{{zzzwwwsssppppppooonnnnnnmmmlllhhhfffeeedddcccbbbaaa^^^WWWSSSRRRPPPNNNKKKIIIFFFBBB@@@<<<<<<:::999888777777777444333222111000/////////...------,,,,,,+++++++++(((((())))))******++++++))))))************))))))************************|||xxx|||xxxqqqjjjcccaaabbb___WWWPPPBBB888///...///---,,,,,,+++************)))))))))((((((((()))))))))******************++++++++++++,,,------......///000000222333333444666888999:::???;;;;;;@@@FFFKKKRRRXXXSSSSSShhh}}}sssaaaKKK??????BBBBBB?????????>>>???DDDHHHFFF@@@CCCDDDFFFFFFFFFGGGIIIKKKLLLKKKKKKMMMQQQSSSTTTTTTSSSWWW[[[]]]]]]\\\[[[[[[```gggnnnpppssswwwxxxvvvsssvvvyyyzzzzzz{{{yyyuuuxxx}}}|||}}}}}}|||~~~~~~~~~~~~|||~~~~~~yyyvvvtttpppkkkfffcccaaa___^^^YYYRRRLLLLLLHHHBBB===<<<;;;;;;;;;666444333222333222111///.........------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))))))))*********++++++++++++,,,,,,---------......---...///111222222222222333444555777888999999999<<<<<<;;;;;;<<<>>>@@@AAADDDGGGIIIJJJJJJMMMRRRWWWTTTWWW___ggghhhgggiiimmmjjjkkknnnssswwwyyyxxxvvvppprrrvvvwwwwwwvvvuuuuuuwwwwwwyyyzzz{{{{{{{{{{{{tttuuuuuusssppplllkkkkkkgggeeebbb^^^YYYRRRIIIDDD@@@<<<888444333222000///,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++******+++,,,---...//////555555555777999:::999888444444555999???CCCCCCBBBIIIHHHHHHLLLQQQUUUUUUTTT[[[YYY[[[```dddeeejjjooorrrqqqsssuuurrrjjjggghhhgggnnnvvv{{{{{{xxxwwwwwwuuuwwwyyyzzzyyywwwuuusssrrrpppnnnmmmmmmllljjjhhhgggdddaaaaaa```]]]UUUOOONNNMMMKKKIIIEEEBBB???===;;;:::999888777666555444222111000///............,,,,,,,,,++++++*********((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))|||xxx{{{vvvooohhhbbb``````^^^VVVOOOBBB888///...///---,,,,,,************))))))))))))(((((((((((()))))))))***************++++++++++++,,,,,,---......//////000111111222333555777999:::888>>>BBBCCCEEEKKKNNNNNNLLLWWWXXXWWWrrrrrrBBBEEEGGGCCC===;;;>>>CCC???BBBBBB@@@BBBEEEBBB<<>>;;;::::::999888444222000///000000...---------------,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))))))))*********)))***+++,,,------------,,,---...///000111111111111222444555777888888888;;;:::::::::<<<>>>AAACCCDDDGGGHHHHHHFFFHHHNNNSSSRRRRRRXXXaaafffgggiiinnnkkkjjjkkknnnrrruuuvvvvvvmmmmmmnnnqqquuuwwwvvvtttssstttvvvwwwwwwvvvtttsssoooqqqqqqoookkkhhhhhhiiieeebbb^^^YYYTTTNNNGGGBBB===999555222111000///...+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))******+++))))))***+++,,,---......***---000222333333333333AAA???<<<:::;;;>>>DDDIII@@@@@@BBBFFFKKKOOORRRSSSWWWUUUWWW[[[]]]^^^dddllllllkkkmmmqqqqqqllliiiiiieeejjjoooooollliiijjjkkkoooppprrrssstttssssssrrrssspppmmmkkkkkkkkkkkkjjjeeecccaaa^^^[[[VVVQQQMMMHHHHHHGGGEEEAAA>>><<<;;;999999888777555444222111000///...---------------++++++************))))))))))))))))))((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((}}}zzz~~~yyymmmggg```^^^___\\\TTTMMMBBB888///...///---,,,,,,************))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,------...//////000///000111222444777999:::888>>>@@@>>>DDDNNNNNNGGGEEEJJJUUU___```gggooo999DDD>>>888777;;;???>>><<<:::??????;;;;;;AAACCCAAA===>>>???@@@@@@BBBEEEHHHMMMKKKIIIKKKPPPTTTUUUTTTPPPSSSUUUXXXYYY\\\```ccchhhmmmpppooorrrxxx}}}}}}~~~{{{xxxxxxzzz|||~~~~~~}}}}}}}}}uuummmiiilllsssyyyxxxzzzxxxrrrooonnnkkkggg^^^XXXRRRPPPPPPOOOJJJEEE???>>>===<<<===<<<:::777333111///.........---,,,------,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((***+++------......+++,,,...///000000111111000111222444555666777777:::999999;;;===@@@DDDFFFDDDFFFHHHFFFCCCEEEJJJPPPTTTPPPRRRZZZaaabbbeeejjjllljjjiiijjjnnnrrruuuvvvmmmjjjhhhlllrrrwwwwwwuuupppqqqrrrsssrrrooollljjjjjjkkkkkkhhhdddcccdddfffddd```ZZZTTTOOOJJJEEEBBB:::777333000///...---,,,***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((()))*********))))))***+++,,,------...///111222222111222444666---333<<>>;;;999999888888777666444222000//////...------,,,,,,,,,,,,************))))))))))))******))))))((((((((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((}}}|||wwwlllhhhiiidddXXXUUUSSSGGGAAA777...---...,,,++++++***************)))(((((((((((((((((((((((((((((())))))))))))************,,,---------,,,---000222...///000222444666777888;;;;;;<<<>>>AAAEEEHHHJJJLLLNNNQQQSSSVVV[[[```ccc}}}wwwttthhhjjj{{{WWW???999:::::::::999999888888888999999;;;???CCCCCC???;;;;;;===>>>???@@@AAADDDFFFNNNLLLJJJKKKNNNQQQRRRRRRPPPRRRTTTWWWYYY\\\```ccckkkiiiiiikkkpppuuuyyy{{{|||yyyyyy|||~~~{{{vvv}}}~~~|||{{{~~~}}}lll]]]___mmmvvvuuuxxxzzz{{{xxxqqqkkkhhhhhhbbb[[[SSSNNNLLLJJJEEEAAA@@@???===:::888777666555000//////---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,------///000111222333444444444444666888:::;;;===AAACCCHHHFFFEEECCCDDDFFFHHHJJJJJJMMMPPPSSSUUUXXX[[[^^^ggghhhjjjkkklllmmmppprrrppphhhdddiiioooqqqssstttxxxuuusssttttttsssoookkknnnooolllgggdddfffeeeccc]]]YYYRRRLLLHHHDDDAAA???666444000...---,,,+++)))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,------...000111222333444666666888999;;;<<<>>>>>>AAABBBDDDEEEFFFIIIMMMPPPXXXVVVXXX]]]]]][[[^^^eeemmmkkkiiigggggghhhiiijjjiiinnnooojjjiiimmmooommmlllkkkkkkjjjjjjkkklllllllllllljjjfffbbbaaadddgggbbb```]]][[[WWWQQQKKKFFFAAA???===<<<<<<:::888666444333333222111000//////,,,,,,++++++***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&~~~|||zzzvvvkkkggghhhcccWWWUUUSSSHHHAAA777...---...,,,++++++***************)))(((((((((((((((((((((((((((((((((((()))))))))*********,,,---------,,,---///222///000111222444555666777999:::;;;===@@@DDDGGGIIIIIIKKKNNNPPPRRRVVVZZZ^^^hhhkkkzzzoooWWWLLLKKKWWWxxxyyydddVVVHHH======DDD888888888777777777666666777777999<<>>>>>@@@CCCEEEJJJIIIHHHIIIKKKMMMMMMLLLLLLOOOSSSVVVXXX[[[^^^aaaeeedddeeeggglllqqqtttvvvxxxyyyzzzxxxvvvvvvxxxzzz~~~zzzwwwxxx{{{|||xxxuuujjj```cccnnnrrrooopppqqqpppnnniiidddaaa```\\\VVVNNNJJJIIIGGGBBB>>>===<<<:::888666444333333//////...---,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---...///000222333333333444444666888888999;;;>>>@@@CCCDDDDDDEEEFFFHHHIIIIIIIIILLLOOORRRTTTVVVZZZ]]]bbbdddeeefffgggiiimmmooosssnnnkkkmmmmmmmmmqqqvvv{{{xxxvvvuuusssmmmiiimmmnnnkkkeeecccddddddaaa^^^YYYRRRKKKFFF@@@;;;888666333///------,,,***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,------...///111222333333555666777999:::<<<===>>>???AAACCCDDDFFFIIIMMMPPPXXXVVVWWW]]]___^^^```fffkkklllllljjjhhhgggiiijjjffflllnnnkkkjjjlllllliiijjjjjjkkklllmmmnnnooopppiiijjjiiifffcccbbbdddfff]]][[[YYYVVVRRRLLLEEE@@@@@@>>><<<;;;;;;:::777666222222111000///...------,,,,,,+++******)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&}}}{{{yyytttiiieeegggbbbWWWVVVTTTIIIAAA777...---...,,,++++++***************)))(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,------,,,---///111000111111222444555555666999999:::<<>>AAACCCFFFFFFFFFHHHIIIIIIFFFDDDFFFJJJOOORRRUUUWWWZZZ\\\]]]^^^```dddhhhllloooqqqsssuuuwwwxxxxxxxxxyyyzzzyyy}}}zzzzzz~~~|||yyyuuuuuuwwwyyyyyyzzzuuummmnnnsssqqqjjjkkkiiifffcccaaa]]]YYYVVVTTTOOOIIIEEEDDDBBB>>>;;;:::999777444222111000000......---,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---...///111222222333333444666777777777888;;;======???BBBDDDFFFGGGGGGFFFHHHJJJMMMPPPRRRUUUYYY\\\cccdddeeefffgggkkkooosssuuurrrpppnnnjjjgggmmmvvv|||xxxvvvuuurrrnnniiimmmnnnjjjdddaaabbbaaa^^^[[[WWWQQQKKKEEE>>>888444555222///,,,,,,+++***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++,,,,,,---///000111222333444555666888999;;;<<<======???AAACCCEEEHHHLLLPPPVVVSSSTTTYYY^^^___aaadddgggkkknnnlllgggddddddgggeeejjjnnnmmmllllllkkkhhhhhhiiijjjlllmmmmmmllllllfffgggfffdddaaa_________[[[YYYXXXUUURRRKKKDDD??????===;;;:::999888666444000000///...---,,,,,,+++++++++******))))))(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&~~~{{{xxxsssgggdddfffaaaWWWVVVUUUJJJAAA777...---...,,,++++++***************)))(((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,------,,,---...000111111222333333444555555999999;;;===@@@CCCGGGIIILLLNNNPPPQQQQQQSSSUUUWWWZZZ```eeedddcccnnnxxx___ggg```WWWbbbmmmXXXHHH;;;222777444666<<<===777222000444444444333333333333333444444333444555777777777888:::;;;<<<<<<===???BBBDDDDDDFFFHHHIIIGGGCCC???AAAEEEKKKOOOQQQSSSUUUWWWYYY\\\___cccfffiiimmmooossstttuuuvvvwwwxxxzzz{{{tttzzz~~~zzzssspppwww{{{{{{~~~zzzvvvvvvvvv~~~zzz{{{uuullllllhhhbbb___]]]ZZZTTTPPPLLLHHHDDDAAA@@@>>>;;;999777666444222000///......---,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++,,,---...///000111111111333444666777777888;;;===<<<===>>>@@@AAABBBCCCCCCHHHJJJLLLNNNPPPTTTXXX[[[cccdddeeefffhhhkkkqqqttttttqqqnnnkkkgggeeekkkrrrwwwuuurrrrrrtttssspppllllllmmmjjjdddaaaaaa___\\\VVVSSSNNNJJJEEE@@@:::666333111---+++++++++)))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((()))******+++++++++,,,...///000111222333333555666888:::;;;<<<;;;===???AAACCCGGGKKKNNNRRRPPPQQQUUU[[[^^^```aaadddjjjpppnnnggg```___aaafffiiilllmmmmmmmmmmmmmmmggghhhiiiiiihhhfffcccbbbddddddcccaaa^^^ZZZXXXVVVUUUTTTSSSRRROOOJJJDDD???===;;;999888777666444222000///...---,,,++++++*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||xxxsssfffccceeeaaaVVVUUUTTTIIIAAA777...---...,,,++++++***************)))(((((((((((((((((((((((((((((('''(((((((((((()))))))))***+++------------...///111111222333333444555555:::;;;<<<>>>AAAEEEHHHJJJMMMOOOQQQRRRRRRSSSUUUWWW^^^\\\[[[___ffflllmmmkkklllYYYAAA111...222666888444333444444222111444999222222222222333333333333333333333333333444666777888999;;;;;;;;;<<<>>>@@@CCCDDDGGGJJJKKKHHHCCC???BBBFFFKKKOOOQQQRRRTTTUUUXXX[[[```ccceeehhhlllpppsssrrrpppppprrruuuxxxyyyvvvzzz|||vvvmmmiiinnntttyyyxxxxxx{{{|||wwwtttrrr}}}~~~~~~zzzrrrnnnhhhaaa\\\YYYUUUPPPLLLFFFDDDAAA???===;;;999888555444333111///...------+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))*********++++++++++++---...///000000000111333555666777999===???@@@???>>>>>>>>>@@@BBBCCCGGGIIIKKKMMMOOOSSSWWW[[[___```bbbccceeehhhmmmpppsssnnniiiiiiiiiiiilllqqqsssqqqppprrrttttttqqqmmmjjjllljjjeeeaaaaaa^^^YYYTTTQQQMMMIIIEEE@@@:::666222///,,,*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((()))************+++---...///000111111222333555777888999::::::<<<>>>@@@AAAEEEIIILLLOOOPPPQQQTTTYYY^^^``````dddkkkrrrqqqjjjbbb```aaagggggghhhiiiiiikkknnnrrrfffggghhhgggfffccc```^^^aaa`````````^^^[[[XXXVVVKKKJJJIIIIIIHHHEEE@@@<<<;;;999777666555444222000//////...---,,,++++++***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&|||xxxrrreeebbbddd```VVVUUUSSSHHHAAA777...---...,,,++++++***************)))((((((((((((((((((((((((((((((''''''(((((((((((()))))))))+++---------,,,---...000111111222444555555666;;;;;;<<<>>>AAAEEEHHHJJJIIILLLOOOQQQQQQRRRTTTVVVZZZ[[[\\\]]]^^^bbbfffiiijjjqqqyyyrrrXXXBBB111111222777;;;:::444---///111333111...---111666000111111111111111222222111222333333222222444666666888999999999999<<<>>>@@@BBBEEEIIIKKKIIIDDD@@@EEEHHHLLLOOOQQQRRRTTTUUUUUUYYY^^^```bbbeeekkkpppvvvsssqqqqqqtttxxx{{{|||~~~wwwrrrppppppnnnpppsssvvvxxxzzz|||}}}zzzuuuqqqvvvyyy}}}xxxxxx~~~zzzwwwxxx}}}zzz{{{yyysssjjjeee^^^WWWRRRNNNJJJHHHBBBAAA@@@>>>;;;999777666444333111///...------,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))*********)))***+++---....../////////111444666777999===@@@DDDBBB@@@??????AAACCCEEEFFFGGGIIIJJJLLLPPPUUUYYY^^^```bbbdddeeehhhkkkmmmrrrmmmjjjlllmmmmmmpppttttttssssssuuuvvvtttnnniiieeehhhhhheeebbb```[[[VVVTTTPPPKKKEEEAAA;;;666222111...+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***,,,---...///000000111222444555777888999:::;;;===>>>@@@BBBFFFIIILLLQQQTTTTTTVVV\\\```aaadddkkkrrrtttooojjjggggggiiifffeeegggggggggkkkqqqgggggghhhhhhgggeeedddccc^^^^^^^^^___```___]]][[[JJJHHHFFFEEEEEECCC@@@>>>999777555444333222000...///...---,,,+++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&{{{vvvpppfffbbbddd```UUUTTTRRRGGGAAA777...---...,,,++++++***************)))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((***---...---,,,---...///000111222444555666777::::::;;;===AAADDDGGGIIIGGGJJJMMMPPPRRRSSSUUUWWWWWW___ddd```WWWTTT\\\eeeaaabbbgggkkkooovvvwww]]]OOO???666777888666222<<<777222...///111222333...111555666555222...+++........./////////000000///111333222000000111333333555666666555666888:::;;;===AAAFFFHHHHHHDDDAAAFFFHHHJJJKKKLLLNNNPPPRRRPPPTTTXXXZZZ[[[___fffllltttrrrqqqtttyyy}}}|||tttkkknnnqqquuuxxxxxxxxxwww}}}zzzzzz~~~|||~~~||||||~~~}}}zzzuuuwwwtttmmmbbb___ZZZRRRKKKHHHGGGHHH??????>>><<<999666444444222111///...,,,+++++++++))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******((()))***,,,------......///111333444555777:::===????????????@@@AAACCCDDDCCCDDDFFFGGGIIIMMMSSSWWW]]]```ccceeefffgggiiijjjllllllmmmooommmkkkooouuusssssstttvvvvvvrrriiiccc^^^cccfffdddaaa___XXXQQQNNNJJJDDD>>>:::666222000///---***((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((()))***+++,,,---...//////000111333444666777888:::;;;======>>>@@@DDDGGGGGGPPPUUURRRQQQVVV\\\___^^^dddlllqqqrrrpppnnnmmmmmmjjjiiikkkjjjfffhhhnnnkkkjjjjjjhhhgggfffeeeeee___]]]\\\\\\]]]]]]ZZZXXXNNNKKKGGGDDDCCCBBB@@@???777666333222222111///------,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%~~~zzzuuuooofffcccddd```UUUSSSRRRFFFAAA777...---...,,,++++++***************)))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((***---...---,,,------...///000222444666777888999999:::<<<@@@CCCFFFHHHFFFJJJNNNQQQSSSUUUWWWYYY[[[ZZZ\\\aaagggfff___XXXXXXZZZccckkkjjjcccdddkkk^^^jjjpppuuu~~~|||vvvzzzgggiiikkknnnqqqvvv|||{{{vvvaaa^^^SSSFFFFFFJJJCCC555333333444444444444333222+++---000222222111///...111///,,,+++...222000---,,,,,,,,,------.........---///222222///...///111111222444333333444666888888:::===BBBFFFFFFDDDAAACCCDDDFFFFFFFFFHHHKKKMMMLLLPPPSSSUUUUUUZZZbbbiiillllllmmmrrrxxx}}}}}}|||wwwxxx~~~vvvwwwuuuvvvyyy~~~~~~{{{{{{wwwpppyyy}}}yyyuuuuuuooofff\\\[[[WWWPPPHHHEEEGGGIII===>>>===;;;777444333222000///...,,,+++*********((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++,,,---------000111333333333444777999888999<<<>>>@@@@@@AAA@@@AAABBBCCCDDDFFFKKKPPPTTTWWW[[[___aaabbbbbbbbbcccgggjjjooopppjjjeeekkkuuunnnoooqqqtttuuupppggg___YYY___cccccc```]]]VVVNNNEEEAAA<<<888666444222111///,,,)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))***,,,---.../////////111222444666777777:::<<<=========???BBBEEEBBBMMMSSSOOOKKKPPPWWW[[[XXX]]]eeemmmrrrrrrqqqooossspppppprrrooohhhggglllpppnnnkkkhhheeecccbbbaaabbb___[[[YYYXXXVVVSSSOOONNNJJJDDD???===<<<;;;:::777555333222111000...,,,++++++***)))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%}}}zzzssspppkkkaaaaaacccZZZTTTRRRKKKBBB222...///++++++---((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''***---......---,,,---......000111333555666666999999;;;<<>>>>>===;;;888555222000333333222222111000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111222333333444999======>>>IIIWWWUUUIIIBBBCCCEEEGGGHHHHHHGGGGGGGGGJJJNNNPPPSSSYYYaaaggghhhkkkqqqwww|||}}}{{{xxxqqqvvv}}}zzzyyy{{{~~~xxx|||zzzyyyxxxssspppqqqvvvuuullleeeddd___XXXOOOGGGCCC@@@???>>>===:::777555555333111000,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++,,,,,,,,,//////000111222333333444777777888999;;;===???@@@>>>AAADDDEEEEEEFFFJJJNNNRRRVVVXXXYYY^^^ccc___WWWfffeeehhhkkkhhhdddiiirrrsssrrrpppnnnllliiidddaaa[[[[[[[[[\\\[[[WWWRRRNNNGGGCCC<<<777444222000...,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,---...///111333444555888:::<<<>>>>>>???@@@BBBIIIKKKNNNOOOPPPRRRTTTVVV\\\___dddhhhlllmmmmmmmmmkkkooosssrrrnnniiiffffffjjjllllllhhheeeeeebbb^^^[[[ZZZYYYXXXWWWUUUPPPMMMJJJGGGBBB???===;;;:::888222111000///------,,,,,,***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvooonnnjjj```bbbddd[[[TTTQQQJJJBBB222...///++++++---((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''***---...---,,,,,,---......000111333444666666999:::;;;===???BBBDDDEEEIIIJJJLLLOOORRRUUUWWWXXXVVVWWWXXXYYY[[[\\\\\\]]]aaadddeeecccdddhhhhhhfffiiigggdddaaa^^^[[[VVVRRRJJJFFFCCCCCCEEEFFFBBB??????>>>===<<<;;;999888888555555666555555444333222222111111000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000111222333333555:::===BBBPPP```aaaYYYFFFFFFHHHIIIJJJJJJKKKKKKHHHIIIKKKKKKMMMTTT]]]dddiiilllpppuuuyyyyyywwwvvvqqqtttzzz}}}|||~~~{{{yyytttpppoooqqqooofff___^^^XXXRRRJJJCCC???===<<<;;;:::888555333222111///...,,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''')))***+++,,,,,,,,,...//////000111222333333777777888999:::<<<>>>??????BBBDDDEEEFFFGGGKKKNNNQQQVVVZZZZZZ^^^cccbbb]]]hhhhhhmmmqqqppplllooouuuttttttrrrooollliiifffeeeaaa^^^ZZZYYYYYYWWWRRRMMMFFFAAA;;;666333111///...,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,,,,,,,...///111333444444999<<<>>>@@@@@@AAABBBDDDGGGIIILLLNNNOOORRRUUUWWW[[[^^^bbbfffiiikkkkkkjjjeeeiiilllmmmiiieeebbbaaaeeehhhgggcccaaaaaa^^^ZZZ[[[XXXTTTQQQOOOMMMJJJHHHEEEBBB???<<<;;;999666444111000///...---,,,,,,,,,)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyywwwqqqqqqiii```cccfff\\\UUUQQQIIIBBB222...///++++++---((()))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''))),,,---,,,,,,,,,------...///111333444555666999:::;;;===???BBBDDDFFFIIIJJJKKKMMMPPPTTTWWWYYYYYYZZZ[[[]]]___```aaaaaaeeegggfffccccccggghhhfffhhhddd___ZZZUUUQQQLLLIIIDDDAAA??????AAABBB???===999999888777555444333333222222222111222222333333000000///......---------------------------------------------------------++++++++++++++++++++++++---------------------------......///000111222222444888;;;===HHHTTTUUUNNNFFFGGGGGGGGGIIIJJJKKKLLLJJJKKKKKKJJJKKKPPPYYY```iiilllqqquuuyyy{{{{{{{{{zzz|||~~~}}}}}}|||yyysssooolllkkkggg___YYYWWWQQQLLLEEE???<<<:::888777777444111000///...,,,++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***++++++++++++---...///000111222222333777777777888999;;;<<<===@@@BBBEEEFFFFFFHHHJJJLLLQQQVVV[[[\\\___ccceeeeeegggjjjpppuuutttqqqqqquuurrrsssrrrnnniiieeeeeegggggg```YYYVVVXXXWWWQQQKKKCCC???999555333111///---+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((******+++,,,+++,,,---///000222333444999;;;>>>@@@@@@AAABBBDDDEEEGGGJJJLLLOOORRRUUUXXX[[[^^^aaaeeeggghhhhhhhhheeeiiimmmnnnlllhhheeedddcccfffeeebbb```aaa```\\\]]]XXXRRRMMMIIIGGGDDDBBB>>>===:::999888666222000//////---,,,++++++******))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwpppqqqhhh```cccggg]]]VVVQQQIIIBBB222...///++++++---((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))+++,,,+++++++++,,,---...///111222444555666999:::;;;===???BBBDDDFFFJJJJJJJJJLLLOOOSSSWWWYYYWWW[[[aaafffgggeee```]]]aaadddeeebbbcccffffffccc___ZZZTTTOOOLLLIIIFFFDDDBBB@@@>>>===>>>>>><<<:::888888777666555444333333888666444222111000000111//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333666666555:::@@@@@@;;;CCCBBBBBBBBBDDDFFFHHHIIILLLNNNPPPOOOOOOQQQWWW\\\```dddjjjpppuuuyyy}}}~~~}}}yyywwwrrrnnnjjjfffbbb\\\WWWTTTPPPKKKDDD???;;;999777555444222///...---,,,+++))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))***+++++++++------...///000111111222777777777777888999:::;;;@@@AAACCCDDDFFFGGGHHHIIIOOOUUUZZZ]]]^^^bbbgggjjjfffiiimmmoooooonnnnnnpppnnnoooooojjjccc```bbbeeeggg___WWWVVVYYYXXXPPPHHH???<<<777333111000...,,,***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++++++++,,,...000111333333666888;;;======>>>@@@BBBDDDFFFIIILLLNNNRRRWWW[[[]]]___bbbeeeggghhhhhhhhhgggjjjmmmoooooollljjjhhhdddggggggeeedddgggfffccc___[[[TTTOOOJJJFFFBBB???999888777666666333000---------,,,******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxssskkkllliii```dddggg^^^VVVQQQIIIBBB222...///++++++---((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))***+++******+++,,,------///000222444555555999999:::<<>>===???>>>>>>???@@@BBBEEEFFFJJJNNNSSSTTTSSSSSSUUUWWWUUUZZZaaaggglllppptttxxxzzz|||}}}{{{{{{|||{{{|||~~~|||zzz|||~~~}}}{{{yyywwwuuutttsssooolllhhhccc___\\\WWWSSSPPPLLLFFFAAA===:::666444333111...---,,,,,,***)))(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))*********+++,,,---...///000000111555555555666666888999999===>>>@@@BBBEEEFFFFFFFFFNNNRRRWWW[[[]]]___dddiiieeeggghhhgggggghhhjjjkkkjjjllllllggg```]]]___cccaaa[[[UUUVVVZZZWWWNNNEEE;;;888444222000///---+++)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***+++,,,---///111222333444666999;;;<<<===???AAACCCFFFHHHKKKNNNSSSXXX\\\___```cccfffhhhiiijjjjjjeeefffgggiiijjjiiigggfffbbbeeeeeecccdddggghhhfff]]]ZZZUUUQQQLLLFFF@@@;;;666555444444444333///---,,,+++***))))))((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{tttkkkmmmjjjaaadddggg]]]VVVRRRJJJBBB222...///++++++---((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))))))))+++,,,,,,---...000222333444555888888999;;;===@@@BBBDDDGGGHHHIIIKKKNNNRRRUUUWWWZZZYYYVVVUUUTTTUUUWWWXXXRRRXXX]]]^^^```aaa]]]XXXWWWSSSMMMHHHEEEBBB???===:::999888666444222000///333222222111000000//////111000///...------------...---------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))******+++,,,---......///222333444555777:::<<<<<<<<<===>>>@@@BBBCCCDDDEEEKKKQQQTTTSSSRRRRRRSSSUUU[[[ccchhhkkkmmmpppssstttyyy~~~~~~||||||}}}}}}}}}zzzvvvxxx{{{|||zzzvvvrrrooonnnnnnooojjjiiifff```\\\ZZZUUUPPPLLLIIIEEEAAA===:::666333222///---,,,,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((())))))))))))++++++,,,---...//////000333333333444555777888999;;;;;;===AAADDDFFFFFFEEELLLMMMRRRXXX[[[\\\^^^cccccceeedddbbbcccgggiiihhhiiijjjjjjfffaaa^^^___```ZZZUUURRRSSSUUUQQQHHH@@@777555222000///...,,,***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''))))))***+++)))***+++---///000111222444666999;;;<<<>>>@@@AAACCCEEEGGGJJJMMMRRRXXX\\\^^^___bbbdddgggiiijjjkkkfffeeedddeeeggghhhgggfff^^^``````]]]]]]```aaa^^^VVVTTTQQQNNNJJJDDD===999555333222222333222000...+++******)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwnnnoookkkbbbcccfff\\\VVVSSSLLLBBB222...///++++++---((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((***,,,,,,---...000111333444555666777888:::<<>>@@@AAABBBBBBCCCIIIOOORRRRRRQQQRRRSSSXXX```iiinnnpppqqqtttwwwvvv{{{}}}xxxxxxzzzwwwuuurrrnnnlllkkkkkkkkkeeefffbbb[[[XXXVVVPPPHHHDDDAAA>>><<<:::888444111000...+++*********)))'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))******+++,,,---...//////111111222333555666888999999:::<<<@@@FFFHHHGGGEEEJJJHHHLLLUUUYYYXXXWWWYYY\\\___aaa```bbbhhhiiifffffffffeeecccaaa^^^\\\[[[UUURRRNNNLLLKKKGGG@@@;;;555222000///...---+++)))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))+++,,,...000111111111444777:::;;;<<<>>>@@@AAACCCEEEGGGJJJOOOUUUYYYZZZ[[[^^^```cccfffhhhiiilllhhheeedddfffiiijjjjjj```aaa___ZZZXXXYYYYYYVVVQQQNNNKKKHHHEEEAAA===:::444222000000111111000///+++***))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||uuukkkmmmmmmbbbccceee[[[VVVSSSMMMBBB222...///++++++---((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((((((((('''(((***,,,,,,---...000111333444555555666777999;;;>>>@@@BBBEEEFFFIIIMMMPPPRRRTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXVVVYYYZZZXXXWWWYYYXXXTTTKKKHHHDDDAAA???<<<999777444555555444222111222222......------,,,,,,++++++,,,---......---,,,***)))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------+++---000222000000666<<<555777:::<<<>>>?????????EEEIIINNNQQQQQQQQQTTTWWWTTT]]]hhhooorrrtttwwwzzzxxx|||}}}{{{|||sssrrrpppnnnlllkkkjjjjjjbbbddd```XXXTTTRRRKKKBBB<<<:::888888777555333000...,,,***)))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''((())))))))))))***+++,,,---......///000000111222444666888999999999<<>>:::777333111///......---***)))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))***,,,...///111111...111444666888999;;;===@@@AAACCCEEEHHHMMMSSSWWWVVVXXXZZZ]]]```cccfffggglllhhhcccaaadddgggiiiiiieeefffbbb[[[XXXXXXVVVSSSPPPLLLGGGDDDBBB@@@???===333111......///000000000+++******))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxvvvxxxoooggggggbbb^^^[[[[[[YYYTTTPPPEEE444---...+++---///)))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))'''%%%$$$%%%***---+++,,,---...///111222222555666777999;;;===>>>???CCCEEEIIIKKKNNNQQQUUUYYYWWWWWWVVVVVVVVVUUUUUUUUUTTTQQQOOOPPPRRRRRRNNNIIICCCAAA>>><<<;;;999666444444444333333222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,......///000111222333333555777999:::999999:::;;;CCCEEEIIILLLOOOSSSWWW[[[]]]___ccciiinnnrrrtttttt}}}yyyzzz}}}}}}}}}wwwqqqjjjggghhhiiigggddd[[[XXXSSSOOOKKKGGGCCC???;;;999666444444333222000++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((***++++++,,,,,,------...//////111222444555777777:::;;;<<>>999555222111000...,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))***+++---...///000000///111444555666777:::<<<<<<===@@@DDDIIIMMMQQQSSSYYYXXXUUUUUUZZZ```cccbbb```______^^^^^^^^^______]]]^^^___\\\XXXSSSPPPOOOLLLHHHCCC???===;;;999888222111000...,,,+++++++++***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################|||xxxyyymmmffffffccc```]]][[[XXXTTTQQQEEE444---...+++---///)))'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))++++++,,,---...///111222222555666888:::<<<>>>@@@@@@CCCFFFIIILLLNNNQQQUUUXXXVVVUUUUUUSSSRRRQQQPPPPPPQQQNNNLLLMMMOOONNNJJJEEEBBB@@@===;;;:::888555333333333222111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,---......///000111222333555777999:::::::::;;;<<>>???BBBFFFJJJMMMQQQUUUXXXWWWYYY]]]bbbhhhnnnrrruuuxxxuuuuuuxxxzzzzzz|||{{{xxxvvvwwwzzz|||||||||}}}}}}}}}}}}}}}|||{{{{{{{{{~~~{{{yyyxxxzzzyyytttmmmiiigggddd```]]]YYYUUUOOOIIIEEE@@@;;;888666444111000//////---+++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''))))))******+++,,,,,,------...///111222444555666666666888:::<<<@@@BBBDDDEEEGGGJJJMMMQQQWWW]]]aaahhhddd___]]]^^^aaabbbcccdddbbb```___^^^]]]ZZZXXXVVVRRRJJJCCC===888222//////...---,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((()))***,,,---...//////000222444666666888:::<<<<<<>>>@@@DDDHHHMMMPPPRRR[[[ZZZ[[[^^^``````___^^^dddccccccaaa___\\\YYYWWWVVVWWWXXXVVVRRRNNNLLLKKKGGGCCC>>>:::888777555444111000...---+++*********))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################zzzxxxnnnkkkgggfffdddaaa\\\XXXUUUSSSEEE444---...+++---///))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$'''+++,,,+++***((((((+++,,,---...///111222222333444777999<<>><<<:::888666666555222000......---------,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++,,,,,,---...///000000111333555777888999;;;===@@@???BBBFFFJJJMMMPPPTTTVVVVVVXXX\\\aaagggmmmtttxxx||||||}}}xxxwwwvvvvvvxxxzzz|||}}}||||||~~~|||vvvqqqmmmhhhccc___YYYTTTNNNHHHCCC>>>999666555222000......---+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++,,,,,,,,,...///111333444555444555666888;;;===???@@@CCCEEEHHHKKKOOOTTTZZZ___ccccccaaaaaaaaacccfffgggeeeddddddcccbbb^^^XXXTTTQQQMMMFFF???:::555111...---,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((***+++---.........000222444666666888:::<<>>:::777444222///......---+++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******+++***+++,,,...000111222333444555777999;;;===>>>???BBBDDDFFFHHHKKKPPPUUUYYY```cccffffffeeedddfffhhheeeeeefffeeebbb[[[RRRLLLKKKGGG@@@;;;777444111///++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))+++,,,------...///111444555666777:::<<<>>>???BBBEEEIIIMMMQQQSSSRRRRRRXXX```bbb^^^\\\^^^]]]]]]^^^]]][[[XXXUUUSSSOOOQQQRRRPPPMMMIIIGGGFFFBBB>>>:::666555444222111...---,,,***))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################zzzvvvqqqtttmmmhhhaaa\\\[[[YYYVVVSSSEEE444---...+++---///)))+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&%%%&&&)))++++++,,,---...///111222222222333555777:::<<<>>>???CCCEEEIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLGGGHHHIIIIIIFFFBBB===:::555333111111111000///---************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******+++,,,---......///111222444444555888;;;>>>???BBBFFFIIIKKKLLLNNNPPPRRRWWW]]]bbbfffllltttyyyzzz~~~{{{tttzzz~~~yyywwwyyy}}}zzz|||}}}zzzzzz|||}}}|||xxxsssmmmfff```]]]TTTOOOIIIDDD@@@===:::888444222///...------+++)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))***+++---...000111222444555777:::<<<>>>??????AAACCCEEEFFFHHHLLLRRRUUUaaafffkkkkkkgggdddeeegggfffeeedddbbb^^^WWWNNNGGGGGGCCC<<<777444333111000*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((***+++,,,------...000222444555666888:::;;;<<<>>>AAAEEEIIILLLNNNPPPUUUaaaooonnnbbbXXXWWWXXXXXXXXXXXXVVVTTTRRRQQQOOOQQQQQQPPPLLLHHHEEEDDD???<<<777444333222000///,,,,,,***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################wwwooorrrqqqhhh]]]XXXZZZZZZVVVRRREEE444---...+++---///))),,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''''')))++++++,,,---...///111222222444444666888:::<<<>>>???AAADDDHHHIIIIIIIIIIIIJJJLLLKKKKKKJJJIIIHHHHHHGGGCCCEEEFFFFFFBBB===888666222111////////////---,,,))))))******************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))))))))***+++,,,---......111222333333333666999<<<>>>AAAEEEGGGHHHHHHIIIJJJMMMSSS[[[```ccchhhooottt{{{~~~|||~~~uuuxxxzzz{{{yyyyyyzzz|||~~~}}}zzzyyyxxxxxxttttttrrrmmmggg```ZZZWWWMMMIIICCC>>><<<:::888777333111...---,,,,,,***(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((()))***,,,---///000111222444777:::<<<>>>??????@@@BBBDDDEEEHHHLLLQQQUUUaaaggglllkkkfffdddhhhllljjjgggccc___ZZZUUUPPPLLLGGGBBB;;;666333111///...*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***+++,,,,,,,,,---///111333333555777999999:::<<>>???AAADDDGGGHHHHHHGGGGGGHHHKKKJJJIIIGGGEEEDDDCCCBBB@@@BBBDDDCCC???999444222111///............,,,+++))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))***+++,,,------...111111222222222444888;;;===@@@DDDFFFFFFEEEFFFFFFIIIPPPXXX^^^aaadddkkkpppwwwzzzyyyuuuwwwxxxwwwvvvwwwzzz}}}}}}}}}{{{xxxvvvtttrrrpppnnnnnnnnnjjjccc\\\WWWTTTGGGCCC>>>:::888777666555222000---,,,++++++)))'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((***+++---///000000111333666999<<<>>>?????????AAACCCFFFHHHMMMSSSWWW___eeejjjiiieeefffmmmtttpppkkkccc]]]YYYWWWVVVUUUHHHCCC;;;555222///---,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))+++,,,,,,,,,,,,...000222222444666888999:::<<>>===:::777222///...---,,,++++++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################}}}wwwssstttrrriii___ZZZ[[[ZZZUUUPPP???555,,,,,,---,,,+++,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,---...000111111333555777999:::<<<@@@CCCDDDEEEFFFGGGHHHGGGGGGFFFJJJIIIGGGEEEDDDBBBBBBBBBAAAAAA@@@>>><<<888555333111000///...---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,---...000000111222555777:::===@@@CCCDDDFFFHHHJJJLLLRRRYYY___cccgggmmmrrrnnnqqqtttuuuuuuxxx}}}zzzzzz|||~~~}}}zzz~~~~~~~~~{{{wwwttttttrrrlllkkkpppnnnbbbUUUPPPHHHCCC===777444333222111...---,,,***)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))***+++,,,...///000///111333555777999===???>>>@@@CCCFFFJJJOOOUUUZZZ```eeegggeeegggllloooooossstttnnnbbbZZZXXXYYYYYYOOOFFF999222//////---***,,,)))&&&&&&)))++++++))),,,,,,,,,+++***)))((((((///---+++***+++,,,,,,++++++,,,,,,---------------+++,,,---000111000---+++***)))))))))+++,,,,,,,,,***++++++***)))'''&&&$$$((()))******)))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,///000111222444555666777999999:::>>>CCCIIILLLMMMPPPVVVZZZ[[[]]]```___\\\\\\[[[ZZZ[[[[[[YYYTTTOOOMMMOOOOOOLLLEEE???<<<<<<555444222000...---,,,+++(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################xxxqqqmmmmmmrrriii___[[[[[[ZZZUUUPPP@@@555---,,,---,,,+++,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,---...000111111333444777999:::<<<@@@BBBDDDEEEGGGHHHIIIIIIIIIHHHIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@>>><<<999666333111000///...---,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,,,,...///000000222555777888;;;???BBBDDDGGGKKKNNNLLLPPPUUUYYY]]]dddmmmtttqqqtttwwwwwwvvvwwwzzz~~~yyyxxxxxxxxxzzzzzz{{{zzz~~~~~~~~~yyyvvvwwwzzz{{{yyywwwvvvpppllllllhhh\\\QQQKKKDDD@@@:::555333333222111------+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))***+++,,,...///000///111333555666999<<>>;;;777333...+++******))))))***+++,,,,,,$$$$$$$$$%%%'''))),,,---&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,...///000222444555777777::::::;;;===AAAEEEHHHJJJKKKRRRXXXZZZ\\\___^^^[[[YYYXXXXXXYYYZZZYYYTTTPPPJJJKKKKKKHHHBBB<<<999888444333111///---,,,++++++''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################{{{sssnnnooorrriii___[[[[[[ZZZUUUOOOAAA666---,,,---,,,+++,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,---...000111111222444777888:::<<<@@@BBBDDDEEEGGGIIIJJJKKKJJJJJJHHHGGGEEECCCAAA@@@??????>>>>>><<<:::666333000......------,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******++++++,,,---///000000111444777777999<<>>???AAACCCEEEHHHMMMRRRVVV[[[aaadddeeegggmmmqqqqqqpppqqqoooiiieee```YYYQQQEEE>>>555///......---,,,)))((((((***++++++***(((+++*********+++,,,---...444:::AAAHHHNNNTTTZZZ___cccfffhhhiiiiiihhhhhhhhhpppnnnkkkhhhggghhhiiikkkbbbaaa^^^YYYSSSLLLEEEBBB555333000,,,*********+++)))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((******+++,,,---...///111444666888888<<<<<<<<<===???BBBDDDFFFGGGOOOVVVXXXZZZ]]]]]]ZZZWWWVVVWWWXXXYYYWWWTTTQQQHHHHHHGGGCCC===999666555333222000...,,,++++++***''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################wwwrrrsssrrriii```\\\\\\ZZZTTTNNNBBB777---+++---,,,+++---+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,---...000111111222444666888999<<>>@@@BBBCCCFFFJJJOOOSSSWWW]]]aaabbbeeekkkooonnnkkkkkkhhhddd```\\\RRRHHH===888222...------------))))))***+++,,,,,,+++***---,,,***+++000888AAAFFFPPPSSSZZZaaahhhnnnqqqsssvvvwwwwwwtttpppnnnoooqqqoooqqqtttuuutttrrrqqqppppppqqqpppnnnjjjgggeeedddSSSPPPIIIAAA999333...+++,,,---------+++)))&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,---///111444666888999<<<<<<===>>>???AAADDDFFFIIIPPPVVVVVVWWWZZZ\\\[[[WWWWWWWWWWWWWWWUUURRRQQQHHHGGGDDD@@@;;;777555444111000///---+++*********'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################~~~tttpppqqqrrrjjj```\\\\\\ZZZTTTMMMCCC888...+++,,,,,,,,,---+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,---...000111111222444666888999;;;???BBB@@@AAADDDFFFGGGHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>;;;:::888555222000...---*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))*********,,,......///000333555888999:::;;;===@@@EEEIIILLLNNNQQQSSSUUUZZZbbbhhhmmmrrrwwwzzz{{{|||}}}zzzyyyyyytttpppsssyyy|||xxxttt}}}{{{xxxvvvooogggdddaaaZZZTTTOOOMMMJJJHHH@@@<<<888444222000...---******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++---...///...000222333444666999<<<<<<>>>???AAACCCGGGLLLPPPVVV\\\aaabbbdddjjjmmmmmmhhhgggccc\\\YYYUUULLLBBB777444000---,,,---------.........---,,,+++,,,,,,,,,000777AAAMMMYYYccciiinnnmmmnnnsssxxx{{{yyyvvvvvvwwwuuuqqqmmmnnnrrrwwwjjjnnnsssuuuuuutttttttttoooppppppooommmmmmooorrrnnnlllggg```VVVMMMDDD???///---***''''''(((***,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++,,,...111333666888888:::<<<>>>???@@@BBBFFFJJJOOOTTTWWWTTTSSSWWW[[[]]]YYYYYYYYYWWWUUURRRPPPOOOIIIGGGBBB>>>:::777555444///...---+++***)))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################~~~sssoooppprrrjjjaaa]]]]]]ZZZSSSLLLDDD999...+++,,,,,,,,,---+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,---...000111111111333666777999;;;???AAA???@@@BBBDDDEEEFFFEEEEEEEEEDDDBBB@@@>>>======<<<888777555333111///......))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))***+++---......///222555888:::;;;<<<<<<>>>BBBEEEGGGJJJOOOQQQSSSVVV\\\aaakkkpppuuuyyyzzz}}}~~~{{{yyyxxx{{{{{{vvvyyyuuummmccceeeddd^^^TTTMMMJJJGGGBBB???<<<777444222///---+++))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))+++,,,...///...000222333444555888;;;;;;<<<>>>@@@BBBFFFKKKOOOWWW^^^bbbccceeeiiikkkjjjfffeeeaaaYYYRRRNNNFFF>>>222111///---,,,,,,---......---,,,))))))+++///333@@@HHHVVVdddnnnssssssrrrrrrpppnnnnnnooonnnkkkhhhssstttqqqkkkdddccchhhmmmkkklllmmmkkkjjjlllqqqvvvpppqqqqqqnnniiiggghhhkkkoooooopppnnnjjjddd^^^ZZZGGG???444***%%%%%%)))---************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''))))))***+++,,,---...000333555777777888;;;>>>???@@@BBBGGGLLLPPPVVVYYYUUURRRVVV[[[]]]YYYYYYYYYVVVRRRNNNMMMMMMIIIEEE???;;;888666444222------+++***)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################tttnnnooorrrjjjaaa]]]]]]ZZZSSSLLLEEE999...+++,,,+++,,,...+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,---...000111111111333555777888;;;>>>AAA???@@@BBBCCCDDDDDDDDDCCCBBBAAA???===<<<::::::999444333111///...---------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((()))))))))+++------...///222444888:::===>>>>>>@@@BBBDDDEEEIIIMMMPPPRRRWWW^^^cccrrruuuyyyzzz{{{}}}~~~~~~~~~~~~{{{zzz~~~wwwuuuuuummm```cccddd___TTTKKKGGGAAA;;;;;;888555222000///---+++((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))***,,,...///...000111222333555888::::::<<<>>>@@@CCCGGGMMMPPPWWW\\\aaa```aaadddfffddd```cccaaaXXXNNNGGG???888000000///...,,,,,,---...+++++++++,,,000999EEENNNaaagggpppwwwxxxssskkkfffZZZ\\\]]]YYYSSSPPPRRRUUUoooqqqqqqjjjbbb]]]```dddiiijjjjjjfffbbbaaaeeejjjnnnqqqssspppiiibbb``````dddfffiiilllmmmmmmllllllddd^^^SSSFFF;;;222,,,***+++++++++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******------///000222444555666777;;;>>>???>>>@@@EEEJJJKKKTTTYYYWWWTTTVVVZZZ\\\TTTVVVVVVSSSNNNKKKKKKLLLGGGBBB;;;666444333111///,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################qqqkkkkkkrrrjjjaaa^^^]]]ZZZRRRKKKFFF:::...+++,,,+++,,,...+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,---...000111111111333555777888;;;>>>AAA@@@AAACCCDDDDDDDDDCCCCCC@@@???===;;;999888777777222000///---,,,,,,,,,---)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))+++,,,------///222444888:::>>>@@@AAABBBDDDEEEGGGJJJNNNQQQTTTZZZcccjjjuuuwwwyyyyyywwwyyy}}}zzzvvvvvvxxx~~~rrruuuqqqlllooouuummm^^^]]]```\\\QQQHHHDDD>>>777777555222000000///---+++(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***,,,---......///111222333444777:::;;;===???AAADDDIIINNNRRRTTTYYY]]]]]]]]]___```]]][[[``````WWWKKKAAA999222/////////...---,,,---......///222777AAAQQQdddqqqssstttuuutttpppjjjddd```XXX___ddd___TTTQQQXXXaaahhhmmmqqqpppjjjgggiiimmmgggjjjmmmjjjccc]]][[[\\\eeejjjpppooohhh```[[[ZZZbbbdddfffiiilllooorrrsssnnnnnnmmmfffZZZIII999///++++++++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******---...///111222333555555777;;;>>>>>><<<>>>CCCHHHEEEPPPYYYYYYWWWWWWZZZZZZPPPRRRRRRPPPLLLJJJJJJLLLDDD???777222111000...,,,++++++***(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################uuussslllmmmjjjbbbZZZZZZ\\\UUUJJJDDD;;;000++++++------,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,---...000111111222333555888;;;===???@@@DDDEEEGGGHHHGGGFFFDDDCCC>>>===;;;;;;:::888444222222111000...,,,+++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++---///000111222888:::===@@@CCCFFFKKKNNNPPPSSSXXXZZZ\\\___dddhhhnnnvvv~~~|||yyyzzz}}}|||sssmmmmmmxxxxxxyyyvvvrrrqqqooohhh```\\\YYYTTTNNNGGG@@@:::777444333111///---,,,++++++((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---...///000111333666888999>>>???AAADDDHHHKKKNNNOOOUUUXXX[[[ZZZXXXYYY^^^cccbbb]]]UUUMMMEEE===666111333111...,,,,,,---...///222;;;JJJXXXdddlllqqqtttsssvvvxxxwwwpppiiicccaaa___^^^[[[XXXVVVYYY___dddiiigggdddccciiinnnkkkccceeeddddddeeeaaa\\\[[[\\\kkkdddiiiwwwwwwggg```eeelllbbbTTTOOO[[[nnnvvvtttmmmqqqssslll```WWWUUUVVV>>>///(((///000)))&&&++++++***)))***+++***'''%%%&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***,,,///000111222555777777888999;;;===>>>??????FFFMMMQQQNNNMMMQQQQQQMMMMMMMMMNNNMMMJJJFFFBBB???:::777222///.........---******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvvrrrjjjmmmjjjbbb[[[ZZZ[[[TTTKKKDDD;;;000***+++---,,,+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,---...000111111222333555888:::===???@@@BBBCCCEEEEEEEEEDDDBBB@@@>>><<<;;;:::999777444111222111///---,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++---...000111222777999;;;===???AAAEEEHHHJJJMMMQQQUUUXXX]]]ccchhhppptttxxxzzzxxxxxx{{{~~~zzzrrrqqq|||~~~}}}{{{{{{xxxtttrrrppphhh___XXXUUUOOOHHHAAA;;;666444222111///---+++***))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---...///000111333666888999<<<===@@@DDDHHHLLLOOOPPPSSSXXX]]]]]][[[YYYZZZ]]][[[VVVNNNFFF???999333///,,,...///---+++---333888FFFSSSeeerrrvvvtttrrrqqqvvvsssooommmmmmnnnoooooonnnlllgggaaa\\\YYYZZZ[[[\\\aaa```XXXSSSVVV\\\```[[[YYYVVVTTTVVVZZZ]]]^^^[[[cccfffccceeemmmpppmmmeeeddd]]]QQQMMMXXXfffnnnwwwvvvrrrlllddd]]]YYYXXXWWWJJJ999,,,(((+++------***)))(((((()))******)))***)))'''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***,,,///000111222555777777999:::===???AAABBBBBBFFFLLLPPPNNNNNNQQQQQQNNNLLLMMMLLLKKKHHHDDD???===:::666111///......------***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwqqqhhhnnnjjjccc\\\[[[ZZZTTTLLLDDD;;;///******,,,,,,***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,---...000111111222333555777:::===>>>???@@@AAABBBCCCBBBAAA???>>>===;;;:::999888666333111111000...---+++*********(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++---...000111222555777999:::;;;===@@@BBBDDDGGGKKKPPPUUU\\\cccgggqqqqqqqqqrrrsssvvvyyy{{{xxxuuu{{{~~~|||}}}|||zzz{{{{{{xxxssspppmmmddd[[[UUUQQQJJJBBB<<<777444333///...---+++)))(((''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---......///111333555777888:::<<>>......///)))+++++++++***))))))+++,,,+++)))'''%%%%%%&&&)))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***,,,///000111222555777888999;;;>>>@@@CCCEEEFFFHHHNNNQQQQQQQQQSSSTTTRRRNNNNNNMMMKKKGGGBBB>>>;;;888555000...---------,,,))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwssslllooojjjccc^^^[[[XXXSSSMMMDDD;;;000******++++++))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,---...000111111222333555777:::<<<>>>???>>>???AAAAAAAAA@@@>>><<<<<<:::888777666555222000///...---,,,******))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))+++,,,...///111111444555888999;;;===@@@CCCFFFHHHLLLQQQWWW]]]cccgggpppnnnmmmoootttxxxyyyxxx|||}}}|||zzzxxx{{{}}}}}}||||||||||||yyyyyyuuuppplllhhh___UUUTTTPPPHHH@@@:::777555555...---,,,***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---......///111333555777888:::<<<@@@DDDHHHKKKLLLMMMOOOUUU[[[^^^]]]ZZZWWWUUUSSSMMMDDD<<<777444111000...000222333:::III]]]mmmnnnmmmkkkhhhggghhhjjjllleeeddddddddddddbbb^^^[[[]]]```gggqqq|||wwweee___jjjmmm```WWWXXXfffccc^^^]]]aaagggjjjkkkmmmooorrrtttqqqhhh]]]UUUNNN```jjj^^^JJJ<<<000%%%,,,------,,,***)))***,,,'''''''''''')))+++---///)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***,,,///000111222555777777888:::===@@@CCCFFFHHHLLLPPPTTTUUUUUUVVVVVVVVVRRRQQQOOOLLLGGGBBB>>>;;;666333///------,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~vvvvvvqqqpppjjjddd```\\\WWWRRRNNNEEE;;;000******++++++))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,---...000111111222333555777999;;;===>>>>>>???@@@AAAAAA???>>><<<;;;999777555444333111///...---,,,***))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***,,,...///000111222555888;;;===AAAEEEHHHLLLMMMPPPUUU[[[```dddfffjjjjjjmmmttt|||~~~}}}||||||}}}~~~|||{{{}}}vvvvvvsssnnnkkkfff]]]RRRRRRMMMEEE>>>888666555666...---,,,***)))(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,------...///000222555777888<<<>>>AAADDDGGGHHHIIIIIINNNQQQVVVYYYZZZYYYWWWWWWQQQKKKAAA999444222111000...333;;;FFFSSSbbbooowwwrrrooolllmmmqqqsssrrrpppiiigggccc^^^___iiiyyy{{{sssjjjccc\\\ZZZ\\\aaaeeehhhkkkkkkiiifffbbbaaabbbdddRRRVVV___hhhgggXXXAAA222++++++,,,+++***)))******&&&'''***,,,............))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***,,,///000111222555777666777999;;;???BBBEEEGGGLLLNNNRRRUUUUUUTTTTTTVVVQQQOOOMMMIIIDDD???;;;888333111...,,,,,,+++***)))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||uuuxxxtttqqqjjjdddaaa]]]UUUQQQPPPFFF===111++++++,,,+++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,---...000111111222333555777999;;;<<<===>>>???@@@AAAAAA???===<<<;;;888555333333222000...,,,,,,***))))))((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***,,,---///000111222444888<<>>999555333111///,,,+++++++++)))(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~vvvwwwsssqqqjjjeeeccc]]]TTTPPPQQQGGG>>>333,,,,,,---,,,***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,---...000111111222333555777999:::<<<======>>>???@@@@@@>>><<<;;;:::777444222111000///...++++++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((***+++---///000000111444888<<>>??????===;;;::::::777333111000000///---+++***)))(((((('''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((***+++---...000000111333777;;;>>>BBBGGGJJJJJJLLLQQQXXX^^^___\\\XXXgggjjjoootttwwwyyyyyyyyy|||}}}|||zzz{{{~~~{{{tttssswwwkkkmmmmmmjjjiiifff]]]SSSHHHEEE@@@:::666333222222,,,,,,+++)))((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---------...000222444666777999<<<@@@DDDGGGHHHHHHGGGKKKMMMPPPTTTVVVSSSOOOKKKEEE>>>555//////444999<<>>444000...+++)))+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,...///000000222333555777888999999888===>>>>>>>>>===<<<;;;;;;777444111///...---+++***))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,---...///333333444666999===@@@BBBFFFHHHKKKOOORRRWWW\\\```fffjjjmmmooovvv}}}zzzrrr{{{sssuuuxxxyyyvvvssspppooonnniiiccc___\\\XXXRRRNNNCCC???:::666333111///...++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))***+++------...000222444666777:::;;;>>>BBBGGGKKKNNNPPPRRRTTTRRRPPPRRRTTTNNNDDDAAA888000///111888HHHXXXfffooosssnnnmmmqqqnnnfffeee]]]UUUZZZvvvxxx\\\[[[dddaaaccceeekkknnnfff^^^gggvvvooonnnaaaGGG000'''***///++++++***))))))+++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))......///000111333555666555666888;;;???BBBEEEGGGIIIJJJKKKJJJHHHGGGHHHIIIKKKGGGAAA<<<888555222000+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyytttrrrsssnnniiieee^^^UUUPPPPPPHHH===444000...+++***,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,...///000000333444666888999:::::::::============<<<;;;::::::666444111///...---+++))))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,---...///222333444666999===@@@BBBEEEHHHKKKNNNRRRWWW]]]aaadddjjjoooqqquuuyyyuuummmzzz}}}tttwwwyyy{{{zzzwwwuuusssooojjjccc___[[[VVVPPPKKKAAA===888444222000...---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))***+++------...000222444666777888:::===AAAEEEIIILLLNNNUUUVVVSSSOOOOOONNNHHH???555...,,,444@@@OOO___mmmooopppqqqrrrsssooo```QQQ___wwwwww|||sssbbbdddeeemmmrrrgggWWW```uuusssvvvppp\\\FFF666---))),,,,,,+++((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))---......000111333555666666777888:::===@@@BBBDDDHHHJJJKKKJJJHHHGGGGGGGGGIIIEEE???:::777444111///++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyrrrpppsssnnniiifff___VVVQQQQQQFFF<<<333000...,,,+++---***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,...///000000444555666888::::::;;;;;;<<<<<<<<<<<<;;;:::999999555333000...---,,,+++)))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,---...///111222333555888<<>>:::666333111///---++++++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))***+++------...000222444666777777999<<>>@@@AAAGGGIIIKKKLLLJJJGGGEEEEEEEEEAAA;;;777444222///...******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwoooooorrrmmmjjjgggaaaWWWRRRRRREEE;;;222000///---,,,...******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,...///000000333444555777888:::;;;;;;<<<<<<;;;;;;:::999888777444111...------,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***,,,---...///111111222444888;;;>>>@@@DDDFFFJJJNNNRRRXXX^^^bbbeeellltttuuusssrrrrrrsssyyy{{{|||~~~zzzzzz{{{{{{|||zzzwwwuuuooojjjbbb[[[UUUNNNFFFAAA;;;888444222111///---+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++------...000222444666777888999<<>>@@@AAAEEEHHHLLLLLLJJJGGGDDDBBBAAA===888333111///---,,,)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrmmmqqqpppllliiigggaaaXXXSSSRRRDDD;;;222000///------///*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,...///000000111222333555666888:::;;;;;;;;;::::::999777666555222000---,,,,,,+++)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))***,,,---...///111111222444888;;;>>>@@@CCCEEEJJJNNNSSSXXX___ccceeejjjppprrrpppppptttzzz{{{|||}}}~~~}}}}}}|||zzzvvvsssmmmggg^^^WWWQQQJJJBBB<<<999666444222111000...,,,***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++------...000222444666777:::;;;>>>AAADDDGGGIIIKKKKKKNNNQQQOOOGGG===555222333AAATTTbbbiiimmmooopppooo___[[[mmmjjjZZZbbbhhhddd]]]hhhtttzzzxxxnnn^^^PPP111,,,+++...///,,,+++---************************((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))---------///000222444555666777888:::===@@@BBBDDDDDDHHHKKKLLLJJJFFFBBBAAA<<<999444000///---,,,***((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||nnnkkksssnnnkkkhhhgggbbbXXXSSSRRREEE;;;222000///------...+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,...///000000111111222333555777:::;;;::::::999888777666444333111///,,,++++++***)))'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((()))***,,,---...///111222333555888<<>>999666444222111111000...,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))***+++------...000222444666777<<<===???BBBEEEHHHJJJKKKMMMNNNOOOLLLAAA666222444@@@RRRdddllllllkkkjjjiiiXXXeeeppp[[[```hhh```jjjssswwwxxxuuummmeeeAAA444,,,---///+++***,,,************************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))),,,,,,---...000222444555666666888:::===@@@CCCDDDDDDHHHKKKKKKIIIEEEAAA@@@999666111...---,,,+++***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||mmmjjjsssmmmiiiggggggaaaXXXRRRQQQFFF<<<333000///,,,,,,...++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,...///000000111111222333555888;;;<<<999999999888666444333222000...+++*********((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((((()))***,,,---...///222333444666999===@@@BBBAAADDDIIINNNSSSYYY```eeejjjiiimmmssstttsssxxx}}}~~~}}}yyyyyyzzzyyytttpppccc]]]VVVOOOJJJDDD<<<777333111000000000///---+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++------...000222444666777===>>>@@@BBBEEEGGGIIIJJJKKKJJJHHHDDD:::333888AAAUUUaaakkkkkkgggeeeaaa]]]aaazzzggg```aaakkktttwwwwwwxxxvvvrrr___GGG333...///+++***---************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))),,,,,,---...000222444555666777888999<<<>>>@@@AAAEEEHHHJJJJJJGGGDDDAAA@@@777444000---,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~nnnjjjssskkkhhhgggfffaaaXXXRRRQQQFFF<<<333000...,,,+++---++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,...///000000222222333444666999<<<===999999888777666444222111///---+++******)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((()))***,,,---...///333333444666999===@@@BBBAAADDDIIINNNSSSZZZ```eeennnmmmrrrzzz|||yyyzzz}}}}}}{{{wwwssstttvvvuuuqqqlll___ZZZSSSMMMHHHBBB;;;666111///......///...,,,***))))))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((()))***+++------...000222444666777===>>>???BBBDDDFFFHHHIIIHHHDDD@@@===666555@@@PPP[[[bbbfffcccaaaccc```ZZZzzzjjj^^^iiisssvvvwwwyyyyyyxxxyyyYYY;;;111000---,,,000************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))++++++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))),,,,,,---...000222333555777888888999:::<<<===>>>FFFHHHJJJIIIFFFCCCAAA@@@666333///,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvppppppooojjjkkkeeedddggg[[[NNNNNNJJJ>>>444111111...------******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,...///000000111222333444555777888888:::999888666444222000000---,,,+++)))(((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***,,,---...///111444666777:::>>>@@@CCCEEEHHHLLLSSS\\\eeelllssssssuuuxxx|||}}}{{{zzzyyy|||}}}zzz|||~~~xxxwwwwwwvvvtttrrrpppqqqrrrddd[[[OOOGGGBBB>>>777222222111000...,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,)))&&&%%%((())))))(((---+++)))***,,,,,,***'''***************+++,,,,,,---,,,+++,,,---...---+++***)))))))))))))))***++++++*********++++++)))'''((((((''''''((()))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++---...///000222555777:::<<>>@@@BBBBBBAAA>>>;;;::::::222///---+++***)))'''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%xxxqqqqqqpppkkkkkkeeecccfff[[[NNNOOOJJJ>>>444111111...------*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******+++,,,...///000000222333444555777888999999:::999777666333222000///,,,,,,***)))((('''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***,,,---...///111444555777:::===@@@BBBDDDGGGLLLRRR[[[dddjjjssswwwzzz{{{yyywwwvvvwwwyyy}}}wwwyyyyyywwwtttpppmmmkkkkkkbbb[[[PPPHHHBBB===777333222111///...,,,+++++++++((((((((()))))))))******))))))))))))))))))))))))*********))))))(((((((((...,,,++++++,,,,,,***'''(((''''''***---///...,,,******))))))))))))******+++)))((()))***+++***)))---,,,,,,,,,,,,,,,,,,---+++***))))))++++++***)))------,,,+++******))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,,,,---///000111333666888:::;;;>>>AAACCCDDDDDDDDD@@@<<<777666===KKKWWW^^^hhhhhh^^^SSS___|||{{{yyyhhhmmmqqqrrrwww|||yyywwwmmmWWW===...,,,//////+++***------++++++...******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))***,,,...//////111444777:::999777777777999<<<>>>???@@@AAA@@@<<<999777666111...,,,******)))'''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%{{{rrrqqqqqqlllllldddbbbeee[[[OOOPPPJJJ>>>444111111...------+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******+++---...///000111333444555777888999999:::999888777555333111000///+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***,,,---...///111444666777:::>>>AAAAAACCCGGGKKKQQQZZZccciiinnntttzzzyyysssnnnnnnpppxxx~~~|||yyyxxxxxxwww{{{zzzxxxuuupppjjjeeebbb\\\WWWPPPGGG???999555333111000///---,,,+++++++++((())))))))))))*********))))))))))))))))))))))))))))))************))))))((((((***---000000...,,,***)))***,,,...///...---///////////////.........000///......000000///...,,,,,,,,,------.........111///,,,++++++***)))((()))***+++++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,,,,...///000111333666888:::;;;===???AAACCCDDDDDD@@@888222888IIIXXX___aaabbb^^^XXX___vvvZZZbbbsssvvvuuu{{{vvvuuuoooTTT333***444000---,,,---,,,))),,,111*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***+++---///000000222555777999888666666777888;;;<<<===???@@@???:::666333111///---***))))))((('''%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%~~~qqqpppqqqmmmllldddaaadddZZZOOOQQQJJJ>>>444111111...------++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---...000111111222333555777888999999999999888666444222000///...***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***,,,---...000222555777999<<<@@@CCCBBBEEEHHHMMMSSS[[[ccciiimmmrrrxxxxxxtttqqqpppqqqvvvxxxxxxtttooooootttxxx{{{zzzxxxuuupppjjjccc^^^UUURRRMMMDDD<<<555222111111000...---,,,+++++++++)))))))))*********++++++************************'''(((***,,,------------***+++,,,...///000///...,,,,,,,,,,,,------,,,+++(((((()))***************---,,,++++++------,,,+++******+++,,,,,,,,,,,,,,,000...++++++,,,,,,,,,+++++++++,,,,,,,,,+++***)))************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,+++---///000000222555888::::::<<<>>>@@@AAABBBCCCCCC888444@@@TTT```bbb```TTTSSSggg{{{vvvrrrpppooovvvvvvxxxkkk]]]jjjooopppyyyuuuxxxyyyfffFFF222000---,,,,,,...,,,***,,,111++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''((())))))***+++,,,...///000222555777777777666666666888:::;;;<<<>>>???===999333000...---+++)))(((((((((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&qqqnnnqqqmmmllldddaaadddZZZOOOQQQJJJ>>>444111111...------+++++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---///000111111000111444666777888777777888777666444222000...---***)))(((''''''&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***,,,---...111333666888:::>>>BBBEEEEEEGGGKKKPPPVVV]]]eeekkkrrrtttxxx|||~~~}}}{{{uuuxxx||||||xxxuuuwww{{{yyyxxxvvvuuuqqqkkkccc^^^SSSPPPKKKBBB:::444222222000///...---,,,+++++++++************++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,222111000...,,,+++,,,,,,---///111444666777999:::;;;===>>>@@@AAABBBBBBBBBDDDBBBAAABBBCCCDDDCCCBBB;;;;;;:::999888666444333///---,,,,,,...//////.../////////---,,,***)))(((++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---***,,,...///000111444777:::;;;===>>>???@@@AAAAAA<<<999???QQQ___aaa\\\YYY[[[nnn|||tttfff```pppuuuwwwyyyxxxssscccGGG111,,,***,,,///...+++,,,000++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******)))+++---...///000333666666666666666666888999:::<<<===>>><<<777222...---,,,***((('''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&pppmmmppplllllldddbbbeee[[[OOOPPPJJJ>>>444111111...------,,,++++++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,...///000111222///111333666777777777666777666555333111///...---***)))(((((('''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))***,,,---...000333666888;;;>>>BBBEEEGGGJJJNNNSSSYYY```ggglllrrrsssuuuzzzxxx~~~~~~xxxvvvtttsssqqqlllddd^^^TTTPPPHHH@@@:::666444444///...---,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++,,,---...///333888<<<>>>BBBHHHNNNSSSWWW\\\```dddfffhhhjjjkkklllkkkkkkkkkjjjiiijjjkkklllkkkiiiaaaaaa___]]]YYYUUUQQQOOOHHHEEEAAA>>>:::666000---************+++---...///++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******)))******+++,,,---+++,,,...///000222555777;;;===???@@@AAA@@@>>>===444<<>>444111111...------,,,,,,+++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++,,,---...///000111222///111444777999888777666777666444333000///---,,,******)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***,,,---...///111444777999===AAADDDHHHKKKPPPTTTZZZaaahhhllloooqqqtttwwwyyy|||~~~~~~xxxtttqqqpppoookkkccc]]]TTTLLLBBB;;;777555444222......---,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---///111333111666<<>>AAACCCBBB@@@===::::::GGG[[[ddd[[[TTTaaavvv~~~nnnyyykkkdddrrrxxxtttvvv{{{ooo[[[???444,,,,,,......---------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++***+++---...///111444666666777777777888999999:::999999888444000---,,,---+++***(((((()))***)))(((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''sssmmmrrrjjjkkkeeedddggg[[[NNNNNNJJJ>>>444111111...------,,,,,,++++++***)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---...///111222222000333666999::::::888777666666444222000...---,,,+++******))))))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***,,,---...---///333555888;;;@@@CCCHHHKKKPPPUUUZZZaaaggglllqqquuuyyyyyyvvvwww||||||}}}xxxtttooommmllliiiaaa[[[RRRHHH<<<555333333111......------,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------...222777<<<@@@OOOUUU\\\bbbfffjjjnnnrrrtttwwwzzzzzzxxxwwwyyy{{{|||}}}~~~~~~}}}{{{yyyxxx~~~~~~xxxzzz|||~~~~~~}}}}}}yyyyyyzzzzzzzzzvvvqqqmmmeee___UUUHHH===555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---......000222333444555888;;;===???CCCEEEDDD@@@;;;888IIITTT```___OOONNNooovvvvvv|||[[[kkkvvvtttqqqtttsssoooJJJ;;;---***---...---------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++---...///000222555777777777777888999999::::::888777555111---++++++,,,+++***((((((*********)))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''mmmlllnnnkkkjjjiiigggbbbZZZQQQKKKHHH===444222222///------++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***************,,,.../////////111333555666888999::::::999999:::666111....../////////+++*********))))))(((((('''((((((((()))))))))***---***'''''')))+++***((()))(((((()))+++,,,,,,+++......,,,+++***)))))))))---+++)))))),,,......---''')))***+++)))'''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******(((((()))***,,,---...//////000111444888;;;>>>@@@GGGIIILLLPPPVVV^^^gggmmmrrruuuzzz}}}}}}}}}~~~~~~zzzzzzwwwsssoooiii___TTTLLLFFFBBB===999666444111///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,------...000...---...//////---+++111777<<<@@@HHHTTT^^^bbbccchhhlllooooooqqquuuyyy|||}}}}}}zzzwwwwwwzzz}}}|||~~~~~~}}}|||{{{yyywww~~~}}}~~~~~~}}}|||}}}}}}~~~}}}{{{zzzwwwwwwuuupppfffYYYLLLEEE;;;555...)))))),,,000222000...,,,+++,,,------,,,...,,,******++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---...//////000222444666999<<<===AAAEEEBBB@@@CCC<<<777===UUUaaa\\\UUU\\\eeessspppZZZcccwwwuuutttvvvqqqjjjAAA&&&---666---(((///---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************,,,---///000000111444666888888888888888888888888:::666111...,,,,,,+++************)))))))))))))))))))))(((((((((((())))))++++++******))))))(((((((((((((((((())))))******((())))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnoooqqqkkkjjjiiifffbbbZZZRRRKKKHHH===444111111///---...++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***************,,,...//////000111333555666888999::::::999999AAA===777222000...------++++++******))))))))))))************************,,,***)))+++---...,,,***---,,,,,,---////////////))))))((((((((())))))***......,,,+++)))'''$$$"""***+++++++++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))(((((()))+++,,,---...///000000222555888;;;>>>@@@EEEIIIOOOUUUZZZ```fffjjjsssvvvyyy{{{|||}}}|||yyyuuuqqqnnniii```SSSIIIDDDAAA<<<888555333000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000...,,,)))))),,,222:::???IIIRRRZZZ___eeekkknnnnnnmmmoooqqqrrrsssuuuxxx{{{zzz|||~~~~~~||||||~~~}}}}}}zzzxxxwwwwwwxxxxxxtttuuuxxx||||||zzz}}}{{{zzzzzz}}}~~~~~~~~~~~~~~~~~~~~~zzzvvvsssqqqpppbbb\\\RRRGGG<<<333+++&&&...------......,,,(((%%%,,,+++)))((()))***++++++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++,,,---/////////000111333666999;;;===BBBEEECCCCCCAAA888===SSSVVV___ZZZXXXqqqyyyxxxZZZggguuuvvvxxxnnnqqqXXX===222111///---------,,,,,,+++++++++++++++******************************************************************************++++++++++++******))))))))))))************---...000111111222555777888888888888888888888888999555000---,,,+++******************)))))))))))))))))))))(((((()))))))))************))))))((((((+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ppprrrsssllljjjiiifffbbb[[[RRRLLLIII>>>444111111///---...++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++,,,...//////000222444555666777999:::999999888BBB===777333000...---++++++++++++************))),,,,,,,,,,,,,,,+++++++++***)))***,,,------+++)))***************))))))(((,,,,,,------...///000111"""%%%))),,,---......///+++***)))((('''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))((((((((()))***+++,,,---...///111222333666999<<>>:::666444222///...------------------------,,,---...///000000000///---...000333888AAAMMMVVV^^^fffmmmppprrruuuvvvsss||||||zzzyyyxxxwwwxxxxxx||||||}}}{{{xxxvvvuuuvvvyyyuuuqqqnnnmmmnnnqqqsss\\\```gggnnnssstttppplllrrruuuxxxxxxwwwyyy|||{{{{{{|||}}}xxxuuunnnfff[[[MMM@@@888///---,,,+++---------+++,,,,,,,,,***((((((***,,,))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++,,,...///000...///111333555888;;;<<>>444111000...---...++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************+++---/////////000222444444666777888999999888888999555111///......------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,++++++***,,,---//////...,,,,,,,,,,,,------------------,,,---///111000---++++++,,,,,,+++))))))))))))((('''************************(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))(((((((((((()))***+++---...//////222333555777:::===@@@BBBBBBHHHPPPWWW[[[^^^```aaapppssswwwyyy{{{}}}|||{{{|||}}}}}}{{{wwwrrrmmmllliii```QQQEEE>>>;;;777444222111///---------------............000//////.........//////222;;;FFFOOOSSSXXX```eeeiiimmmnnnlllmmmqqqttttttyyyxxxxxxxxxxxxwwwuuussspppppppppqqqsssuuuxxxzzzuuuqqqmmmlllkkkjjjlllpppuuuxxxzzzyyyxxxtttllldddaaajjjrrrqqqkkkfffhhhmmm}}}}}}{{{||||||{{{zzzyyywwwwwwvvvxxxxxxxxxwwwssslllbbb[[[HHH@@@666...***+++...///---...///...+++)))***+++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,---...///000...///000222555888;;;<<<@@@EEE@@@<<>>EEE===777III[[[^^^\\\TTTYYYlllmmmcccXXXnnnxxxtttvvvqqq___DDD000,,,000///...------,,,,,,------++++++++++++++++++++++++************************************************))))))************))))))************++++++++++++,,,---///000000222444777777777777666666555555555///---***)))******)))((())))))******+++++++++,,,++++++************++++++******++++++++++++++++++------------------------------------,,,,,,++++++,,,,,,,,,+++++++++*********************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ooopppmmmmmmkkkhhheeebbb\\\UUUPPPLLL@@@444000///------...++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++---///000000111333444444555666888999888888777555222///.........---++++++,,,,,,,,,,,,---------+++,,,,,,,,,------------)))+++---...000333888;;;;;;AAAIIIOOORRRVVVZZZ^^^cccccccccbbb```]]]ZZZYYYGGGDDD@@@===:::666111---,,,***(((+++...000///---++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))***)))***+++,,,---...///000222333666999===BBBEEEGGGNNNQQQWWW\\\```eeeiiimmmssswww}}}~~~zzztttqqqlllggg```VVVJJJBBB:::777333111111000///...------......///000000000...///000444;;;CCCKKKOOO^^^bbbhhhlllmmmooorrruuupppuuuyyyyyyxxxzzzyyywwwoooqqqsssqqqmmmjjjkkkmmmooollljjjjjjnnntttxxxzzzlllhhhhhhnnnllleeecccggghhhjjjhhhbbbdddlllnnniiihhhjjjkkkhhheeeeeeiiinnnqqquuuzzz}}}|||vvvooojjjooollliiiiiimmmvvv}}}|||xxxssskkk```TTTGGG:::333---+++***+++---......,,,++++++++++++++++++++++++++++++*********)))))))))************************************************************************)))))))))*********++++++++++++,,,,,,---///000111///000222444666999<<<======CCC<<<===VVVhhhbbbXXX```~~~xxxrrrkkkhhheeegggiiilllrrr{{{|||gggiiivvvyyyvvvvvvqqqYYY999+++000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))*********++++++++++++,,,+++---//////000111444666666555555444444333333333---+++))))))******)))((())))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,++++++++++++******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&oooqqqmmmmmmkkkhhheeeaaa\\\VVVQQQMMM@@@444//////------...++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************,,,...///000000111333555444555666888888888888777555333000......---,,,***,,,,,,,,,,,,---------...,,,,,,------...///000000...444===FFFLLLRRRXXX\\\nnnuuu}}}~~~tttkkkaaaSSSBBB555;;;555...+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))************)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++)))***+++,,,---///000000111333666:::???DDDGGGJJJPPPUUU[[[aaaeeejjjnnnppptttwwwzzz}}}|||xxxqqqoookkkcccXXXMMMDDD???888666333111111111000///---......///000000111111111444;;;CCCMMMWWW^^^bbbkkklllmmmnnnppprrrtttuuunnnsssuuussssssuuuvvvtttjjjmmmnnniiicccccckkkssswwwzzz~~~{{{uuupppmmmkkkiiihhhkkkoootttxxxyyywwwssspppllliiieeedddgggoooxxx~~~|||zzzxxxyyy|||xxxxxxxxxvvvpppfff[[[SSSAAA999000,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************))))))*********+++++++++,,,,,,,,,,,,---///000111000111333555777:::===>>>?????????NNNdddgggaaaddd{{{kkk[[[SSSQQQNNNKKKJJJNNNOOOOOOOOOOOOPPPSSSVVV^^^kkkgggmmmvvvtttvvvvvveeeGGG333///000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,,,,...000000111222555777444444333333222111111000,,,***))))))++++++***)))))))))***++++++,,,------,,,,,,++++++++++++,,,,,,---------.........//////,,,,,,---...//////000000111111000000///......---.........---------,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''ppprrrnnnmmmkkkhhheeeaaa\\\VVVRRRMMM@@@444//////------...++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************,,,...000000000111333555333555666777888888777777222000...---------,,,+++,,,,,,,,,------.........,,,---...///000111222333===HHHWWWeeepppxxx~~~yyykkkSSSIII<<<333111111111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))''''''((()))***+++,,,,,,)))***+++,,,...///000000111222666:::???EEEIIIKKKOOOTTT\\\ccchhhkkknnnppptttttttttuuuxxx}}}|||xxxtttnnnnnniii```SSSGGG@@@>>>888555222111111111000///---......///000111111222666<<>>???@@@;;;BBB]]]nnnbbb```tttbbbQQQOOOKKKJJJOOORRRPPPOOOPPPMMMOOOQQQQQQOOONNNMMMNNNIIILLLSSS___tttbbb```nnnooosssssshhhSSS===000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---///111111222333666888333333222222111000//////+++***)))***+++,,,+++)))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---............//////000000444444555666888999::::::;;;;;;:::999888888777777000/////////............++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''oootttnnnpppmmmiiifffbbb]]]WWWRRROOOAAA444000000///------++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,222,,,---444444...///888444333444777;;;<<<:::888111000...---,,,,,,------,,,---//////......///000,,,///111222555===JJJTTTjjjpppxxxsssaaaPPPAAA444---+++111222...,,,...,,,&&&,,,---...---------,,,***+++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,---...///000222555888;;;===AAAEEEHHHRRRVVV\\\aaafffiiimmmpppsssuuuvvvwwwxxxzzz}}}yyyrrrooonnnkkkcccXXXLLLAAA:::777888555222111000000//////...///000111333777<<>>999666222...***)))***,,,...///---+++)))((((((((((((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''ppptttnnnoookkkeeebbb___ZZZTTTOOOPPPBBB555000111///......+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,......000222000777PPPiii???<<<888666777888888777111000///...------......000111000///......000333===EEERRR\\\ccchhhlllpppvvvzzzzzzqqqlllwwwxxxqqqsssxxxssseeeLLL222***///333000+++111---)))***......,,,))),,,+++++++++******************)))))))))(((((((((((((((((()))))))))******************************+++,,,,,,,,,...///000111111444777:::===AAAEEEIIIOOOTTT]]]eeelllrrrwww{{{{{{||||||{{{{{{}}}~~~vvvqqqgggbbbXXXNNNEEE>>>:::888444444333222111111111111333444555999AAAMMM[[[dddhhhfffdddccceeejjjpppttt```______eeerrr|||kkkbbb```gggjjjqqqxxxyyysssmmmkkkeeeaaadddooo{{{~~~~~~{{{yyyrrrbbbMMM>>>000...---///111222///,,,------------,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000111222222777444444===>>>>>>FFF@@@hhhxxxgggiiiddd\\\___iiizzzyyylllbbbUUUKKKSSS{{{ffffff[[[lll{{{ssswwwoooKKK666222......000111///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,---......///000222333555555555555444222000...---,,,,,,---,,,***))))))***++++++......//////000//////...555999AAAJJJSSSZZZ```bbbhhhiiijjjlllmmmnnnnnnnnnmmmoooqqqppplllhhhhhhhhhjjjkkkmmmpppsssuuuvvvwwwqqqooommmmmmnnnllliiieeeddd```YYYQQQIII@@@444,,,,,,,,,---------,,,++++++***)))(((''''''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''rrrwwwrrrqqqkkkeeeaaa___[[[TTTNNNQQQCCC666111111000......,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,------...000111///777MMMddd===<<<999888777666555555222111///.........//////111000///...///444<<>>>>>GGGHHHrrrwwwgggfffhhhhhh]]]YYYnnn|||{{{dddiiixxxmmmmmmqqq___>>>555......111111///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......---...000222444555555555444333111///---,,,++++++***+++,,,,,,+++++++++,,,111///------///666>>>CCCRRRVVV\\\ccciiilllmmmmmmnnnnnnoooppppppqqqqqqqqqpppnnnjjj```XXXVVVZZZ```___^^^```fffiiikkknnnqqqvvvvvvuuusssqqqqqqsssvvvuuusssoooiiiddd]]]QQQFFF===888111+++***+++...///...,,,+++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''tttzzzvvvtttmmmeeebbb```]]]UUUOOORRRDDD666222222000......,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------...///000000000333>>>HHH777888999:::888666444222222111000///...///000111000//////000555@@@LLLTTT[[[```gggllloooooonnnmmmnnnuuu}}}}}}{{{{{{www{{{~~~~~~~~~wwwnnnmmmwwwpppppp~~~rrrRRR888222888...,,,...222000******...,,,,,,,,,++++++++++++***************))))))))))))))))))))))))************************************,,,,,,---...///111222333555777;;;>>>AAAFFFJJJNNNQQQWWW___gggmmmrrrvvvxxx}}}xxxttttttrrrmmmccc[[[OOOEEE>>>:::777444444555555333111111444777;;;CCCPPP[[[bbbfffggghhhmmmjjjfffeeegggkkkmmmooowwwhhh___]]]```bbb______dddiiinnnvvv~~~|||yyyyyyyyyxxxuuurrr```TTTAAA333---...222444.........---------,,,,,,,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------............000111222333222777666:::AAA>>>???KKKaaavvvuuuzzzrrr\\\pppvvv}}}bbbooopppqqqvvvnnnKKK<<>>DDDXXXwwwuuuyyydddtttbbbaaassszzzwwwppp\\\GGG333///111///---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---...///...///222444555444333333000///...------,,,,,,---,,,///111000---,,,---000666>>>IIISSSZZZaaahhhmmmjjjkkklllllljjjgggcccaaa\\\\\\[[[ZZZYYYYYYZZZZZZcccfffhhhhhhdddbbbbbbcccaaaWWWRRRUUUYYY\\\gggsssooorrrqqqhhh\\\VVV[[[ccciiioooqqqnnnpppvvvvvvqqqsssnnneee\\\QQQCCC444***,,,******,,,...///,,,(((************************((((((((((((((((((((((((ttt{{{xxxxxxooofffbbbbbb___WWWOOOTTTFFF888333333111///...---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...---///111111222222222000555888;;;:::777444333333222111000000000000222222111666===FFFNNNWWW```eeedddddddddeeeffffffffffffaaa___```eeemmmssssssqqq|||{{{xxxuuutttvvv{{{yyyrrrkkkiiimmmqqqrrrqqqvvvzzzpppnnnrrrxxxTTTJJJ:::...000222...---000------,,,,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,------///000222444555666888<<<@@@CCCHHHMMMPPPUUUZZZcccjjjnnnqqqssstttvvvyyy}}}wwwqqqrrrnnneeeUUUMMMDDD===;;;999666333111222444444666===GGGPPP___aaadddeeeeeeddddddeeeTTTgggooohhhcccdddfffhhhnnntttxxxyyy{{{~~~{{{xxxwwwuuummm]]]JJJ:::000---............---------------,,,,,,++++++,,,,,,---************************)))******+++,,,,,,------,,,,,,,,,------------............///000111333333555::::::;;;??????NNNkkkttt{{{aaakkkvvvrrrqqqmmmRRR999222222///---...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++,,,,,,---...//////000333444555444222111...------,,,---------...+++,,,---,,,---222;;;CCCQQQYYYbbbggghhhggghhhjjjmmmmmmmmmmmmlllkkkjjjjjjooommmiiieeeaaa^^^\\\\\\ZZZ]]]aaaeeeeeedddaaa___VVVSSSXXXccchhhdddffflllnnnppppppmmmgggcccbbbcccnnnuuutttkkkgggmmmrrrpppwwwtttqqqoooiii^^^PPPEEE999333...,,,...///---***************************((((((((((((((((((((((((rrryyyvvvyyyoooeeeaaaaaa___WWWOOOUUUGGG888444333111//////------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...+++///222222222555888999:::<<<<<<:::555333333555222222111000000111222333333:::EEEPPPXXX]]]aaacccbbbaaa```aaabbbcccbbbaaauuurrrvvv{{{vvvrrroooqqquuuxxx|||wwwggg{{{eeeJJJ444111555111---------------,,,,,,,,,+++++++++++++++************))))))************+++++++++++++++++++++++++++++++++,,,------///111333555666555888<<>>HHHNNNQQQYYYcccddd^^^YYYfffbbb]]]pppsssggggggtttppp|||vvvUUU<<<111000111222//////---,,,---...+++(((---------,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,+++---...//////000333555888999:::???EEELLLPPPQQQYYY\\\aaaiiiqqqvvvxxxxxxxxxzzz||||||{{{{{{~~~~~~zzzsssnnnmmmlllcccYYYKKKDDD>>>:::666222444888888333555BBBQQQYYY^^^ccckkkddddddfff[[[UUUooonnnfffeeeeeessstttxxx|||{{{yyy{{{zzzyyyvvvrrrpppfffRRR@@@//////000222000,,,,,,000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////111111111222333555666777>>>222888DDD???DDDbbb~~~wwwgggiiihhhmmmppppppkkkKKK111444444---222////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------......---------......//////111333444444222///......+++***+++///000---***+++///555>>>HHHUUUbbbjjjfffiiikkkkkklllnnnnnnmmmhhhkkkffffffooommmeeeeeehhhcccfffcccXXXXXX___]]][[[WWWXXX___eeegggiiillleeejjjkkkeee]]]XXXUUUSSSTTT```[[[___cccdddoooggghhhhhhkkkdddXXX]]]jjjkkkuuussspppnnnoooqqqoookkkbbbZZZLLL===222,,,---///++++++,,,+++++++++++++++************))))))))))))ttt{{{zzzqqqgggbbbaaa^^^WWWQQQQQQGGG;;;333111111000---,,,,,,+++++++++***************************************+++++++++,,,,,,,,,+++,,,,,,------......///000000111222444555666777:::<<<<<<;;;888555444444000...000333333444;;;CCC@@@MMMXXXUUUNNNLLLQQQUUUnnnqqqfffaaammm~~~~~~|||wwwxxx___DDD222...000...---,,,+++,,,......,,,---------,,,,,,,,,++++++************++++++++++++***++++++++++++,,,,,,,,,+++---...//////111333666777888:::???EEEKKKPPPRRR^^^aaaffflllrrrvvvyyy{{{}}}{{{uuussspppfff[[[JJJBBB;;;999777444444555222777CCCRRRZZZ^^^dddlllggg[[[ZZZiii|||ooollleeedddppp}}}}}}yyy||||||{{{yyyyyyuuuiii\\\BBB777---,,,.........///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000111111111222333555666777:::888;;;>>>BBBUUUqqqxxx|||}}}mmmhhhvvvtttoooWWW>>>444000---///////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...---------......---------...//////000111333444444222///...///...---,,,+++,,,...000:::AAAKKKUUU]]]cccgggjjjnnnllliiifffgggjjjkkkkkkkkkjjj___WWW\\\[[[ZZZ```eeehhhuuu~~~}}}~~~qqqnnnlllppp___ZZZVVVVVVccc^^^```]]]hhhpppbbbVVVUUUTTThhhnnnqqqnnnhhhhhhmmmssstttqqqiii[[[JJJ:::///))),,,---......,,,***))))))+++*********))))))))))))uuu|||zzzqqqgggbbbaaa^^^WWWPPPSSSHHH;;;333111222111000------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---......//////000000111333444555666777:::;;;<<<:::777555444444333111222333222444>>>IIIQQQQQQPPPLLLHHHPPPggg}}}}}}hhhnnnwww~~~~~~rrrssseeeHHH444+++000///............///000------------,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,+++---//////000111444666888:::===BBBHHHNNNTTTWWWdddhhhnnnqqqsssvvv{{{~~~{{{vvvqqqeeeYYYGGG???999888888666555777>>>BBBNNN^^^gggfffbbb```ZZZddd|||pppjjjgggkkkppprrrtttxxxxxxzzzzzzxxxyyyyyyuuuooo^^^HHH222,,,///111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000111111111222444666777888777??????888EEEggghhhdddxxxuuuooofffPPP555,,,000000////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,---------------...------,,,,,,......------......///000000111333333333222000...///000000,,,***,,,333:::IIIPPPZZZbbbhhhjjjkkkllljjjhhhhhhkkkmmmkkkfffbbbWWW___^^^___lllvvvoooccckkkfffhhhXXXZZZbbbZZZSSS]]]gggmmmsssuuujjjZZZVVVbbbqqqppprrrssspppeeeTTTCCC888000///...---,,,++++++***+++++++++*********))))))ttt~~~|||zzzqqqgggbbb```]]]VVVPPPTTTIII;;;222111222222222......---------,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------.../////////000111222333444666777777:::;;;;;;999666444444555333111222777:::<<>>BBBGGGLLLSSSYYY]]]ggglllrrrtttsssuuuzzzyyysssjjj]]]PPPCCC>>>999777666555:::AAAKKKTTT```eeebbb^^^```dddnnnmmmaaaiiirrrssspppsssxxxzzzwwwuuuvvvuuurrrrrr^^^FFF999444111000222/////////............---------------------------,,,,,,,,,------------...---------...//////000000111111222333555666888999777BBB???:::MMMqqq{{{hhhcccnnnooolllqqq```:::---555333////////////..................---------,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,+++...---------...///000111111111222333333111000/////////...---///666???GGGTTTXXX^^^bbbfffiiimmmooojjjddd```bbbcccaaa^^^\\\dddwww{{{lllWWWOOOUUUYYYhhhnnntttpppcccZZZ]]]eeeeeefffiiipppsssmmm```UUU>>>666,,,)))+++...///...,,,,,,+++++++++*********ttt}}}{{{{{{rrrgggbbb```]]]VVVOOOSSSIII;;;222111222333222.........---------,,,,,,******************************+++++++++,,,,,,,,,,,,,,,---......//////000111111222333555666777777:::::::::888666444444555222000333<<>>DDDFFFJJJOOOfff~~~jjjfffjjjooosssxxxuuuuuuzzznnnDDD666+++---111///...111............---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000111222444777:::;;;???DDDHHHKKKQQQXXX^^^eeejjjpppssstttuuuxxxzzz||||||}}}xxxoooeee[[[NNNBBB===;;;:::::::::@@@OOO]]]ddd___ZZZ```yyytttdddfffnnnuuu{{{|||}}}~~~{{{uuusssnnnaaaJJJ666///111000000000000////////////------------------------,,,---------............---......//////000111111111222333444666888:::;;;888>>>???RRRtttuuu___iiimmmvvvoooRRR:::222...////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......---------------...///000111222222222222222222111000000000///222;;;HHHTTTYYYZZZ]]]aaaeeefffdddaaa^^^]]]QQQVVVggg}}}iiiZZZQQQWWWbbbfffiiimmmjjj```WWWYYYcccmmmqqqoookkk\\\HHH999222000...,,,---------,,,,,,,,,++++++xxx}}}{{{|||ssshhhbbb```]]]UUUOOOOOOFFF:::333222222111///------------,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......//////000000111222333444555777888888999999999777444444555666:::;;;???CCCGGGPPPbbbrrr{{{eeelllmmmuuuxxxuuueeeKKK444///111///...111............------------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,...000222333555888;;;;;;@@@EEEHHHKKKOOOWWW]]]bbbffflllrrrvvvxxxwwwwww}}}zzzwwwwwwsssiii___UUUIII???;;;777777===EEENNNYYYbbbkkkaaa```|||[[[gggmmmrrrtttyyy~~~{{{vvvuuutttnnn^^^HHH888222111111111000000000//////........................------------.....................///000000111111222222333555777999;;;<<<:::CCCDDDZZZmmmfffnnnrrrooocccGGG222///////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---.../////////------......///111222333222222222222111111000000222777???IIIRRRYYY\\\]]]\\\^^^^^^]]]ZZZXXXWWWWWWSSSfffmmmccc```^^^ccckkk```]]]ZZZXXX\\\dddnnntttooolllbbbRRR@@@333...---------------,,,,,,,,,,,,zzz~~~{{{|||ssshhhbbb```]]]UUUNNNNNNEEE999333222222111...------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000111222333444555777888888999999888666444333555777444;;;DDDLLLUUUjjjbbb\\\gggtttrrrtttbbb@@@444222///...111//////.........---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...000222333555888;;;===BBBHHHJJJLLLPPPWWW^^^aaadddjjjrrrxxxzzzxxxvvv}}}}}}|||yyyrrrsssnnndddZZZQQQFFF<<<;;;444444???NNNYYY___bbbXXXlllvvvxxxxxxrrrkkkhhhmmmssskkkoootttxxxzzz{{{}}}~~~zzzvvvvvvvvvtttuuuxxxmmmmmmsss~~~gggjjjmmmooovvv}}}~~~{{{zzzvvvuuuvvvnnnZZZCCC444111111111111000000000000........................---------.........//////......//////000000111111222222333555777999;;;===<<>>JJJSSSWWWYYY\\\^^^```^^^YYYUUUSSSVVV\\\aaa{{{nnn``````aaaeeehhhddd___aaalllvvviiiqqqssseeeLLL777111333......---------,,,,,,,,,yyyyyywwwppphhheeeddd```WWWOOONNNFFF<<<444222222111000------------------------++++++******++++++,,,---,,,,,,++++++,,,,,,---............///////////////222222222333555666888999===999000222:::555222===;;;DDDGGGXXXaaa```pppqqqrrr~~~dddAAA///222333---...///...---,,,,,,...000------------------------..................------///111222222333555888;;;<<>>BBBQQQooolll]]]cccmmmzzztttTTT;;;111///222222111000///...------------------------------........................000111333333444666:::===BBBEEELLLUUU^^^eeeggghhhkkkmmmoooppppppqqqsssuuu{{{~~~vvvpppooojjj```SSSFFF>>>===>>>EEEMMM]]]cccVVVWWWwwwrrrxxxzzzwwwccc```mmmxxx~~~uuurrrxxxyyypppjjjiiiWWWFFF555000222222000///000000000/////////............/////////000000000000000111111111222222222333555666777888:::===@@@AAAGGGzzzfffdddpppqqqkkkNNN777333333333222000///---,,,........................---------------------------...//////000000////////////000000111222222222555111---...444>>>GGGLLLLLLTTT[[[\\\WWWSSSRRRTTTaaaqqq```ZZZhhhuuukkkbbb]]]eeerrrsssfffWWWBBB999///+++---///...+++}}}~~~{{{sssjjjeeeddd___WWWOOOMMMEEE;;;444111111000///........................,,,++++++++++++,,,---------------------......////////////000000111111222444555666777999::::::;;;555;;;555111;;;AAA@@@DDDNNNvvvpppbbbdddrrryyyoooOOO888///222111000000000///...,,,....................................////////////000222333444555888;;;>>>CCCFFFMMMVVVaaagggjjjiiilllnnnpppqqqrrrsssvvvxxxzzz}}}~~~uuunnnfffccc\\\QQQEEE>>>===@@@LLLYYYaaa___fff|||}}}[[[```|||uuusssvvvyyyvvvnnnjjjlllgggSSS>>>444222111000111000000000////////////......////////////000000000000000111111222333333333444555777888999;;;???BBBBBBPPPyyyuuu{{{aaakkkooommmZZZ???333222222111111000...---........................------------------------......///000000000000000///000000111111222333333777222///222:::EEELLLPPPOOOWWW\\\VVVMMMQQQdddwwwccc___fffsssggg^^^cccmmmqqqlllfffWWWHHH555+++,,,///...+++||||||{{{rrriiicccaaa]]]UUUMMMMMMEEE;;;333111111000///........................,,,,,,++++++,,,,,,---.........------......///000//////000000111222222333333444666777999999::::::;;;999555888>>><<>>;;;888YYYaaa___hhhzzz}}}^^^CCC555222......000111000....................................//////000000111222333555666777:::>>>AAACCCIIIQQQXXX]]]aaaeeehhhiiillloooqqqsssuuuyyy{{{xxxwwwwwwzzz|||{{{vvvqqqhhh]]]LLL???===DDDQQQYYYXXXbbb{{{fffcccqqqyyywwwtttvvvssslllooodddVVVGGG999//////555111111000000000//////////////////000000000111111111111222333444444555666555777888:::;;;>>>BBBEEELLLwwwvvv{{{xxxwww___iiirrrqqq[[[:::666111000222333333111////////////////////////////////////////////////...///000000111111000000000000111111222333333333///222999CCCKKKQQQTTTTTTOOOKKKOOObbbiiiaaa^^^gggmmmllllllooommm```NNN>>>444///---,,,}}}}}}}}}tttiiiccc```\\\TTTMMMLLLDDD:::333000000///...........................---,,,,,,,,,,,,---......//////......//////000111///000000111222333444555333555777:::;;;;;;;;;:::444:::;;;===DDDVVV|||jjjaaakkk{{{rrr[[[===888111///000222111...........................---......///000000111111222333555777888;;;???BBBDDDLLLUUUZZZ[[[]]]bbbggghhhjjjmmmoooppprrruuuwwwvvvttttttvvvyyyxxxsssnnncccVVVGGG>>>AAALLLWWW^^^PPPuuuzzzrrrllljjjlllpppsssxxxyyyzzzsssnnnlllpppuuuuuuqqqoooooohhh]]]QQQBBB555222444111111111000000000////////////000000000111111111111111222333444555666666555777999:::<<<>>>CCCFFF[[[|||{{{mmm|||dddgggmmmooo```AAA;;;333000111333222111//////////////////////////////////////////////////////000111111111111000000111111222222333333444222888BBBKKKPPPSSSTTTUUUKKK]]]{{{}}}ccc```hhhiiiffffffgggddd[[[MMM>>>222---,,,}}}uuujjjcccaaa\\\TTTMMMLLLDDD:::333000000///...////////////////////////---,,,,,,,,,,,,---......///////////////000111111///000000222333444555555555666999;;;======<<<;;;<<>>BBBEEELLLPPPUUUZZZ\\\]]]___```dddiiinnnppppppoooqqqsssuuuwwwtttooollljjjbbbYYYLLLJJJHHHPPPUUUNNNSSSiii}}}sssmmmkkkZZZ___eeejjjnnnqqquuuxxx{{{vvvppplllkkkjjjhhhfffeeeeeedddddddddeeeeeeeeebbbsss{{{qqqjjjfffaaaccccccgggsssvvveeeuuu|||mmmxxxtttkkkccc]]]UUUEEE666333222111000111222222000111111111111222222222222222222222333444444555555555;;;999:::AAAAAABBBMMM|||oooyyy]]]```jjjppp___???444666000111555000000000000000000000000000000000000000000000000000000000000000111111111111333111222555444111444;;;CCCFFFGGGMMMQQQMMM^^^mmm```aaaXXX]]]eeeiiidddVVVBBB111zzz}}}sssiiifffbbb[[[TTTQQQLLLDDD:::333111111111000......//////000000111111////////////////////////000000000111111111222222333333444444444555555555444999<<<:::888:::;;;;;;777@@@oooiii```www~~~jjjMMM666000222111,,,000000000000000000000000///////////////000111222444666999;;;===AAAEEEIIILLLPPPVVVZZZ]]]___aaabbbccchhhlllnnnnnnnnnppprrrvvvtttpppkkkgggcccXXXMMM???HHHKKKRRRYYYTTTgggvvv}}}qqqqqqqqqgggfffgggjjjkkknnn|||tttfffooommm}}}xxxoooiiifff___NNN===555333111111222222111000111111111111222222222333222222333333444555555666555;;;:::;;;@@@???FFFXXXttt}}}rrrttt~~~qqqbbbiiinnneeeHHH777555111333555000000000000000000000000000000000000000000000000000000000111111111222222222333333555555333333:::BBBGGGLLLJJJMMM]]]ppphhhWWW\\\TTTbbbooohhhaaaTTT;;;{{{~~~zzzqqqiiifffccc[[[UUUSSSLLLDDD:::333111222111111.../////////000000000111///////////////000000000000000111111111222222222333333444444555555666666333:::===;;;;;;???>>>:::AAAWWW~~~\\\iiirrrvvv]]]???111333555111000000000000000000000000////////////000111222222444666999;;;>>>BBBGGGJJJLLLPPPUUUYYY\\\___bbbdddcccgggjjjkkkiiiiiilllnnnssspppmmmjjjggg___RRRFFFCCCLLLKKKRRR___aaayyysssiiiiiizzzooo{{{qqqrrrxxx{{{yyytttnnnjjjdddUUUGGG999444111222444222000000111111111222222222333333222222333444555666666777666;;;;;;===???>>>NNNjjjooohhhvvvooo}}}vvvllllllgggjjjSSS===444222555444000000000000000000000000000000000000000000000000000000000111111222333333333222444555555333666???HHHHHHTTTQQQVVV}}}ggggggTTTbbbrrrgggfffaaaFFFzzz|||xxxpppjjjgggccc[[[UUUTTTKKKDDD:::333222222222111////////////000000000000////////////000000111111111111111111222222222222333333444555555666777777666999;;;;;;===???<<<777QQQ{{{lllYYYgggvvv~~~}}}lllMMM666111555666111111111111111111111111////////////000111222333444666888;;;===AAAFFFJJJKKKOOOTTTXXX[[[^^^aaaccccccfffgggfffdddcccfffiiimmmkkkjjjkkkhhh^^^PPPFFFSSSTTTPPPVVVccciiixxxggg```\\\]]]YYYYYYppp}}}~~~rrrgggpppuuuxxxxxxsssmmmfff\\\SSS@@@888222333444222000222111222222222222333333333222333333555666777777888888;;;===???@@@@@@[[[uuueee~~~nnn{{{jjjjjjiiilll]]]DDD333333555333111000000000000000000000000000000000000000000000000000111111222333444444444111444555444555;;;EEEMMMKKKMMMPPPnnnjjjUUU```rrrjjjjjjhhhPPPyyy~~~{{{wwwpppkkkhhhccc[[[UUUTTTKKKCCC999333222222222111////////////000000000000...//////000000111111222111111111222222222222333333333444555666777777888;;;999999<<<<<<:::<<<@@@qqqnnnccclllxxxxxx^^^BBB333111444111111111111111111111111/////////000111222333444444666888;;;===@@@EEEIIIKKKNNNRRRUUUXXX[[[^^^aaabbbcccdddbbb``````cccfffhhhfffgggiiieeeZZZPPPKKKUUUSSSYYYccckkkxxxnnnccc\\\^^^eee^^^fffjjjiiissshhhpppwww{{{wwwqqqjjjccc]]]III<<<333444555111000333222222222222333333333333222333444555666888999999999<<<>>>BBBBBBEEEkkkzzzhhhqqqiiidddooojjjeeeKKK444333555111222000000000000000000000000000000000000000000000000111111222333444444555666111444555555999CCCLLLPPPRRRKKKZZZxxx___]]]lllnnnppplllZZZyyy{{{vvvpppllliiicccZZZTTTTTTJJJCCC999333222222222222000000000000////////////...//////000111111222222111111111222222222333333333333444555666777888888<<<777999???<<<999III___gggfffooo{{{lllRRR:::000111111111111111111111111111/////////000111222444555666777:::;;;===@@@EEEHHHJJJLLLPPPSSSUUUXXX[[[^^^___aaaaaa```^^^___dddhhheeeccccccbbb\\\RRRNNNQQQQQQQQQggguuuwwwxxxnnnqqqvvvwww{{{{{{mmmssswwwvvvtttppphhhaaaRRRAAA555444555111000555222222222333333333444444333333444666777888999::::::<<<>>>DDDDDDKKKzzzkkkuuuaaajjjfffjjjQQQ555333444///444000000000000000000000000000000000000000000000000111111222333444555666666444666666777@@@LLLSSSRRRXXXlll______lllrrrkkkcccyyy|||vvvqqqllliiicccYYYTTTSSSJJJCCC999333222333333222000000000000////////////...//////000111222222222111111222222222333333333333333444555666777888999:::555:::BBB>>>===XXX~~~lllccciii}}}|||zzzttt___BBB222000111111111111111111111111/////////000111333444555777999;;;<<<>>>AAAEEEHHHIIILLLOOOQQQSSSVVVYYY\\\]]]___```___^^^aaagggllleeeaaa___\\\SSSKKKLLLTTTZZZZZZxxxrrrxxxkkkoooqqqsssuuusssjjj___WWWDDD666555555000111666222222333333333444444444333333444666777999::::::;;;<<>>AAADDDGGGJJJMMMOOOPPPRRRTTTVVVZZZ^^^bbbaaa```______aaaccceeefffaaabbb___WWWQQQTTT^^^fff|||llltttwwwxxxppplllaaaXXXGGG888444777777222333333444444444555555555444555666777888999:::;;;???>>>EEEEEEEEEfffuuuggghhhjjj\\\EEE999333111333222222111111111000000000/////////000000000111111000222444444444555777999888;;;@@@TTTeee___mmm```ZZZeeeuuu{{{~~~wwwtttnnnggg___WWWRRROOOHHHBBB:::444222222333333333222111000////////////000000000111111111222222222222222222333333333333444555555666777888999999===666BBBFFFKKK}}}UUUmmmzzzvvv~~~{{{tttcccJJJ666222222111111000111111222111111111222333444666666777;;;AAAFFFIIIKKKMMMOOOQQQSSSVVVXXXYYY[[[^^^```___]]]\\\^^^bbbeeeeeeddd\\\aaa^^^UUUWWWjjjjjjlllzzzvvvtttkkkfff]]]LLL===666777666333333444444444444555555555444555666777888:::;;;;;;>>>===CCCBBBGGGoooxxx```ccckkkdddKKK888333333111333333333222222222111111///000000000000111111111000222444555555666888:::999;;;MMMdddgggddd^^^VVViiizzz~~~xxxtttoooggg___WWWRRRNNNHHHBBB:::444222222333333222222111111000000000000000000111111111222222222222222222333333333333333555555666777888999999::::::;;;BBBLLLnnn]]][[[iiittt~~~zzzyyyyyymmmRRR;;;333333222111111111222222111111111222444555777777999<<>>666333444444444444555555555666666555555666888999:::;;;<<<@@@???BBBFFF[[[cccdddhhhXXX;;;555999222444444444333333333333222111111111111222222222222111333666777777888;;;===:::UUUuuu}}}~~~kkkbbbyyy|||yyyvvvppphhh___WWWQQQNNNHHHBBB:::444222222333333222222333333333222222111111111111222222222222333222222333333444444555555555666666777888999::::::999CCCBBBfffhhh[[[rrrzzz|||{{{}}}zzzgggPPP555555444333222222222222111222222333555777999:::<<<===???@@@CCCGGGMMMQQQLLLPPPTTTWWWXXXZZZ\\\]]]aaa^^^\\\]]]aaaeeefffeeeaaaXXX^^^cccjjj~~~vvvpppjjj```TTTDDD777333555444444555555555666666666555666777888999;;;<<<<<<@@@>>>@@@IIIhhhsssqqqccceee^^^AAA666:::222444444444333333333222222111111222222222333333333222444666888888:::<<<>>>@@@iii~~~]]]yyyzzzzzzvvvppphhh```WWWQQQNNNHHHBBB:::444222222333333111222333444444333222222111111111222222222333333222222333333444555555666666666777888999::::::;;;;;;===ZZZ[[[bbbxxxzzz~~~~~~zzzzzzzzzlllZZZ666555444333333222222222111222333444666888999:::;;;===@@@BBBDDDFFFJJJMMMOOORRRUUUVVVWWWXXXZZZ\\\]]]___aaacccdddddddddccc]]]cccooommmxxx{{{sssmmmggg\\\KKK;;;555888555555555555666666666666666666777888:::;;;<<<<<<@@@===@@@LLLsssuuubbbbbb}}}fffddddddGGG888;;;222333333333333222222222222222222222333333333333444222444777888999;;;===???TTTwwwtttppppppnnnmmmkkkiiihhhgggffffffffffffggghhhiiiiiijjjlllnnnqqqsssvvvwwwxxx{{{|||gggyyyyyyzzzwwwppphhh```XXXQQQNNNHHHBBB:::444222222333333111222333444444444333222111111222222222333333333222222333333444555666666666666777888999::::::;;;BBB==={{{qqqVVViiittt|||}}}xxxvvvvvvlll^^^777666555444333222222222222222333444666888:::;;;:::===AAAEEEFFFGGGHHHJJJSSSUUUVVVWWWWWWWWWYYY[[[ZZZ___eeehhhhhheeebbb```___rrrwwwuuu~~~tttpppkkkbbbPPP>>>777:::555555555555666666666777666666777888:::;;;<<<===DDDAAADDDSSSvvveeeUUU]]]xxxuuuiiiccchhhLLL999:::222333333333222222222111111222222333333333444444444333555777999:::;;;>>>@@@mmm}}}||||||{{{yyywwwuuutttooorrruuuvvvvvvvvvvvvwww~~~~~~|||{{{{{{vvvmmmccc\\\UUUOOOKKKIIIBBB999333222222111///555555555555444444333222222222333333333333444444333333333444444444555555:::222777>>>:::999===<<<>>>___fff```rrryyy}}}zzzwwwuuuppphhhCCC777000333666333222555222222222333444666999:::;;;===AAACCCFFFIIINNNQQQUUUUUUVVVVVVWWWXXXXXXYYY^^^UUU```jjjaaadddkkkccc^^^oooqqq|||vvvnnnfffYYYJJJ<<<555777777666666666666777777777777888999;;;===???@@@@@@JJJKKKJJJ|||aaaWWW___|||nnnaaappp]]]RRR<<<666555444444444333333333222222333333333333333333333333888+++888555666>>>;;;RRR{{{{{{}}}zzzuuulllccc[[[UUUOOOLLLIIIBBB:::444333222111000444444444444444333222222222222333333333333444444333333444444444555555555888555999<<<888999??????III{{{sss[[[llluuu{{{zzzxxxuuupppiiiKKK<<<111333666333111333333222333333555777:::;;;===@@@CCCEEEHHHKKKOOOSSSVVVVVVWWWWWWWWWWWWVVVVVV```^^^bbbdddcccgggggg]]]lllpppyyy}}}xxxqqqhhh\\\LLL>>>555777777666666666666777777777888888:::;;;===???@@@<<>>@@@AAADDDGGGKKKeee}}}rrr```ZZZZZZmmmbbb\\\qqqfffaaa^^^EEE777777444444444444333333333333333333333333333333333333666555999888>>><<>>BBBWWWiii___iiiuuu{{{zzzvvvqqqmmm^^^HHH555333777555222222444444555666888:::===>>>AAACCCFFFHHHKKKNNNRRRUUUUUUWWWYYY[[[\\\ZZZXXXWWWWWWaaa^^^]]]bbb\\\ddduuu~~~{{{rrrfffWWWFFF999888777777777777777777888999999:::;;;<<<>>>@@@AAAHHHGGGHHHooo}}}qqqbbb___[[[|||ccc\\\eeecccaaaHHH666777555444444444444333333333222222333333333333444444333888888999???<<>>JJJ}}}^^^eeepppyyy{{{wwwqqqnnncccKKK777333777666444555555555555666888;;;>>>???AAACCCFFFHHHJJJMMMQQQTTTTTTVVVYYY]]]^^^^^^]]]\\\TTT[[[]]]ccccccZZZwwwyyy}}}wwwkkk^^^LLL<<<888888777777777777888888999::::::;;;===???AAABBBAAAFFFRRRzzzeee___XXXxxxlll]]]iiieeeaaaIII666888555555555444444444333333222222222333333444444444222999666:::>>>@@@kkkzzz{{{}}}|||uuukkkaaaZZZUUUQQQOOOHHHBBB999444444444444222000000111222222222222111222222333333333333444444444444555555555666666666555<<<666777AAA<<>>@@@AAACCCFFFHHHIIILLLPPPSSSSSSUUUYYY\\\^^^_________WWWWWW^^^hhhfffiii{{{zzzpppdddQQQ???999888888777777888888999::::::;;;<<<>>>@@@BBBCCCCCCHHHRRRmmmbbbXXXtttuuu[[[|||nnnggg```LLL999888555555555555444444444333111222222333333444444555444777444<<<;;;IIIyyy{{{~~~~~~wwwlllbbbZZZUUURRRPPPGGG@@@888444333444333222000111111222333333222222222222333333333333444444555555555555666666666666444<<<777999AAA777LLLjjjdddeeeqqq{{{zzzsssooofffQQQ>>>777666222333777444444444666888;;;>>>@@@BBBDDDFFFHHHJJJMMMPPPSSSTTTUUUWWWZZZ\\\]]]^^^^^^[[[VVV]]]dddgggxxx}}}ssshhhUUUAAA999888888777777888888999:::;;;;;;===>>>@@@BBBCCCIIIJJJPPPqqqbbbYYYvvvXXXmmmqqqiii___PPP===:::555555555555444444444444111111222333333444555555777555444???888TTTxxx{{{xxxmmmccc[[[UUURRRPPPFFF@@@888333222333333111000111222333333333333333222222333333333444444444555555555555666666666777333===999;;;>>>333TTToooeeecccooozzzzzztttooogggSSSAAA999555000111666333333444666888;;;>>>@@@CCCEEEGGGIIIKKKMMMQQQTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\UUUZZZ]]]fffvvv~~~uuukkkWWWBBB999999888888888888999999;;;;;;<<<===???AAABBBCCCCCCJJJYYYlll]]]VVVuuuXXXdddsssjjj```TTT@@@;;;666666555555555444444444111111222333333444555555;;;444555BBB777\\\yyyzzz|||xxxnnnaaaZZZXXXTTTOOOHHHBBB:::555444555444333222222333333333333444444333333333444444444555555444444555555666777777777>>>111:::999===@@@[[[YYY]]]pppxxx|||nnnpppggg[[[GGG777333777888444555555666888;;;===???AAAAAADDDGGGJJJKKKMMMOOOQQQSSSSSSTTTUUUUUUVVVWWWWWWWWWhhhccceeexxxwwwuuuttttttYYYDDD:::999888888888999:::;;;::::::;;;===???AAACCCDDDHHHFFF^^^hhhYYYYYYtttmmmYYYvvvffffffYYY;;;;;;666666555444444444444555444444333444444555666777777444EEE<<>>888>>>>>>CCC}}}[[[gggwwwwwwmmmtttjjj^^^JJJ999444666666333555666777999;;;>>>@@@AAACCCFFFIIIKKKLLLMMMOOOQQQSSSSSSSSSSSSSSSSSSTTTTTTXXX]]]XXX{{{ssscccMMM;;;:::999888888999:::;;;:::;;;<<<===???AAACCCEEEFFFQQQ}}}fff[[[mmmmmmTTTmmmdddjjjTTTFFF777666666555444444444444555444444333444444555666777<<<666>>>888OOO||||||qqqeee]]]YYYTTTNNNHHHBBB:::555444555444333222222222333333333444444333333333444444444555555555555555666777777888888444CCC666???BBBSSSiiicccrrrxxxtttuuukkk```MMM<<<555666666333666777888:::<<>>666666666444777777888:::===???AAACCCEEEGGGJJJKKKKKKLLLMMMOOOOOOOOOPPPPPPPPPPPPPPPPPPNNN```sss|||uuulllQQQ===<<<:::999999999::::::;;;;;;<<<>>>@@@BBBDDDEEEPPPUUUsss]]]ddduuubbbcccqqqoooSSSNNN333666666555444444444444555444444333444444555666777444888@@@===___}}}zzzqqqeee]]]YYYSSSMMMHHHBBB:::555444555444333222222333333333333444444333333333444444444555555555666666777777888888999888>>>:::;;;LLLeeefffsssxxxhhhjjjbbbQQQ@@@777777777555777888999;;;===@@@BBBCCCEEEGGGIIIJJJJJJJJJLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPPPP^^^|||xxxxxxoooTTT===<<<;;;:::999999::::::;;;<<<===>>>@@@BBBDDDFFFFFFNNNwwwaaa```}}}ttteee```rrr___sss{{{oooWWWNNN666666666555444444444444555444444333444444555666777:::======:::eee~~~{{{xxxpppddd]]]YYYSSSMMMHHHBBB:::555444555444333222222333333333333444444333333333444444444555555666666666777888888999999;;;888@@@:::PPPffffffnnnwwwkkkiiibbbRRRAAA888777888777888888:::;;;>>>@@@CCCDDDEEEGGGIIIIIIIIIIIIJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPUUUcccuuu|||qqqooovvv|||sssYYY>>>===;;;:::999999::::::;;;<<<===>>>@@@CCCEEEFFFCCCLLLkkkcccmmmyyykkk```ccczzznnn\\\MMM:::666666555444444444444555444444333444444555666777:::===<<<@@@vvv}}}yyywwwoooddd]]]YYYSSSMMMHHHBBB:::555444555444333222222333333333444444444333333333444444444555555666666666777888888999999>>>333DDD:::RRRfffjjjkkkwwwsssiiibbbSSSBBB888888999888888999:::<<<>>>AAACCCDDDDDDFFFHHHIIIHHHHHHIIIJJJHHHIIIJJJLLLMMMOOOPPPQQQTTTgggqqq^^^ZZZUUUPPPOOOPPPTTTVVV^^^tttuuu^^^>>>===<<<:::999999::::::<<<<<<===>>>AAACCCEEEFFFRRRQQQvvvhhheeerrraaa[[[lll___LLL===666666555444444444444555444444444444444555777777555:::===JJJ{{{}}}wwwlllddd]]]WWWQQQMMMIII@@@777555555333222333222222333333333444444444333333333444444444555555666666666777888888999999;;;<<<888???^^^```YYYtttppprrriiidddVVVDDD999777888888888999999;;;===AAACCCEEEFFFGGGGGGHHHIIIJJJKKKKKKEEEMMMKKKJJJRRRRRRNNNQQQVVViiicccZZZYYYYYYYYYZZZXXXUUUQQQXXXUUUYYYfffoooxxxqqqYYYBBB<<<888999:::999999<<<======???@@@BBBCCCEEEEEEAAAWWWtttjjjkkk___fffzzzfffkkkRRR777777777666555555555555555555555666666777777888888;;;:::AAALLLzzz~~~~~~wwwlllddd^^^YYYSSSOOOIII@@@888666555333222444222222333333333444444444333333333444444444555555666666666777888888999999999===<<>>AAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKFFFMMMJJJIIIQQQQQQMMMRRRbbb|||lllkkklllkkkmmmnnnjjjddd```bbbeee\\\UUUTTTZZZ[[[YYYaaammmqqqYYYBBB<<<888999:::999999<<<======???@@@BBBCCCEEEEEEMMMYYY~~~lllyyyppp^^^```sssbbbeeeQQQ===777777666555555555555555555555666666777777888888::::::@@@OOOzzzwwwmmmeee___ZZZTTTPPPIII@@@888666555333222444333333333333444444444444333333333444444444555555666666666777888888999999777<<<>>>DDDmmmuuu___rrrnnnmmmiiicccVVVDDD999777999999888999:::<<<>>>AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJFFFLLLIIIHHHNNNMMMLLLTTTmmmnnnpppzzzxxxnnnqqqwwwtttggg]]][[[WWWRRRSSSYYYccctttqqqZZZBBB<<<999::::::999:::<<<======???@@@BBBCCCEEEEEEKKK[[[pppqqqxxx___ZZZllljjjdddPPP@@@777777666555555555555555555555555666777888888888999:::???TTT{{{zzzooofff```ZZZTTTOOOJJJ@@@888666555333333444333333333444444444444555333333333444444444555555666666666777888888999999777999<<>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHIIIEEEKKKHHHGGGLLLJJJLLLYYYuuuhhh```ZZZUUUTTTWWW^^^kkk}}}~~~ssslllhhhhhhllleee]]]\\\eeelllnnnrrrzzzyyyzzzrrr\\\BBB<<<999:::;;;999:::=========???@@@BBBCCCEEEEEEAAA^^^vvvjjjdddYYYhhh{{{kkkOOO<<<777777666555555555555555444444555666777888888999888;;;===YYY}}}|||qqqggg```YYYRRRNNNJJJAAA888666666444333555333333444444444555555555333333333444444444555555666666666777888888999999;;;888;;;HHH\\\iiippprrrhhhcccUUUDDD999888999:::888999;;;===???@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEJJJGGGFFFJJJHHHNNN___ooodddWWWOOONNNOOOOOONNNKKKJJJKKKNNNWWWcccooovvvuuudddiiiooo]]]]]]```\\\XXXZZZeeeaaa]]]]]]^^^gggxxxsss^^^CCC===999:::;;;::::::=========???@@@BBBCCCEEEEEEBBB]]]{{{ggglll^^^kkkxxx```\\\oooPPP:::777777666555555555555555444444555666777888999999777<<<;;;```|||~~~|||pppggg```YYYRRRMMMJJJAAA999777666444333555333444444444555555555555333333333444444444555555666666666777888888999999???:::???OOOaaaiiipppqqqgggbbbUUUDDD999888::::::888999;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEHHHFFFFFFIIIGGGPPPggguuuiiieeelllmmm```SSSRRRRRRTTTWWWWWWUUURRROOOLLLIIIFFFHHHMMMSSSWWWZZZZZZ[[[___ccc```VVVNNNiiisss^^^CCC===:::;;;;;;:::;;;=========???@@@BBBCCCEEEEEEIIIUUUddd|||rrrcccppppppYYYOOOZZZfffxxxlllRRR>>>777777666555555555555555333444555666777888999:::777???<<>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDGGGFFFFFFIIIFFFSSSmmmxxxhhhddd]]]WWW]]]aaa___ZZZXXXXXXZZZ[[[\\\___aaaaaa___\\\ZZZTTTRRRNNNJJJIIIJJJMMMNNNMMMIIIJJJNNNMMMJJJRRR___qqq\\\CCC===:::;;;<<<:::;;;>>>======???@@@BBBCCCEEEEEEHHHTTT```___uuugggtttzzzmmmrrrfffrrriiiSSSAAA777777666555555555555555333333444666777999::::::888BBB???ttt{{{|||~~~}}}vvvllleee```[[[VVVRRRKKKAAA999777666444444555444444444555555555666666333333333444444444555555666666666777888888999999777777DDDUUUqqqooorrrmmmgggbbbUUUDDD999888:::;;;888:::<<<>>>@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEDDDGGGEEEFFFIIIGGGUUUqqqeee\\\YYYYYY\\\]]]\\\\\\]]]``````aaa``````bbbfffiii^^^[[[VVVQQQLLLIIIHHHGGGLLLFFFHHHLLLIIIIIIbbboooZZZCCC>>>:::;;;<<<:::;;;>>>======???@@@BBBCCCEEEEEEFFF\\\]]]LLLvvvhhhwwwzzzyyyuuujjjSSSAAA777777666555555555555555333333444666777999::::::999DDDAAA{{{|||pppgggbbb]]]VVVPPPKKKDDD;;;555444555444333555555555555555555555555555444444444444555666666777777777888999999::::::===;;;DDDaaakkkiiiyyypppfff^^^QQQCCC999777:::>>>999:::<<<>>>@@@AAABBBBBB????????????@@@AAABBBBBBBBBFFFEEE@@@MMMHHHIII|||vvvlllhhhmmmmmmjjjnnnxxxvvvsssnnniiiggggggiiijjjkkkhhh___VVVSSSSSSLLLCCCHHHLLLLLLMMMPPP]]]qqqVVV@@@===:::999:::;;;<<<<<<>>>???@@@@@@BBBBBBCCCDDDLLLaaakkk^^^rrrppp~~~iii[[[:::777777666555555555555555666666555666666777888999666999===|||pppgggbbb\\\UUUPPPKKKDDD;;;555444555555444555555555555555555555555555444444444444555666666666777777888888999::::::===:::CCCbbbhhhfffvvvkkkeee]]]PPPBBB999777:::===:::;;;===>>>@@@@@@AAAAAA????????????@@@AAABBBBBBDDDEEEDDD@@@KKKHHHSSSwwwpppeeegggfff```^^^\\\UUUMMMRRRMMMOOO^^^tttrrrZZZ@@@===:::999:::<<<<<<;;;>>>??????@@@AAABBBCCCCCCLLLdddzzz{{{xxxmmmZZZ;;;777777666555555555555555666555555666666777888999777AAAAAA~~~}}}qqqhhhbbb\\\TTTNNNIIICCC:::555555666666555555555555555555555555555555444444444444555666666666666777888888999999:::===999CCCgggfffcccrrrgggddd\\\NNNAAA999777999;;;;;;<<<===>>>????????????>>>>>>>>>>>>???@@@AAABBBEEECCCBBBAAAJJJFFF```wwwuuunnneee^^^\\\XXXTTTaaa```vvvzzzlllVVV???===::::::;;;<<<<<<;;;>>>>>>???@@@AAABBBCCCCCCEEEaaa}}}qqqXXX===777777666555555555555555555555555555666777888999444DDDEEE~~~zzzzzz}}}qqqhhhbbb\\\TTTNNNIIIBBB:::555555666666666555555555555555555555555555444444444444555666666666666777777888999999999;;;888EEEnnnjjjcccpppgggbbbYYYLLL@@@999777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAADDD@@@BBBDDDIIIDDDhhhzzzkkkgggmmmtttxxxyyyxxxgggPPP>>><<<::::::;;;<<<<<<;;;>>>>>>???@@@AAABBBBBBCCCAAA]]]zzz|||rrrXXX===777777666555555555555555555555555555666888999:::444BBBHHHyyyuuupppxxx}}}|||qqqiiiccc]]]TTTNNNIIIBBB:::555555666666666555555555555555555555555555444444444444555666666555666666777888888999999888777HHHtttrrrdddooohhh___VVVIII>>>999888888999======>>>>>>>>>>>>==================>>>???@@@@@@BBB???BBBEEEIIICCClll{{{gggMMM===;;;:::;;;<<<===<<<;;;===>>>>>>???@@@AAABBBCCCDDD]]]pppooooooXXX===777777666555555555555555444444555555666888999::::::???III|||tttrrrzzz}}}{{{qqqiiiddd]]]UUUNNNIIICCC:::555555666666555555555555555555555555555555444444444444555666666555555666777777888888999888777HHHsssxxxgggooofff\\\RRRFFF<<<999999999999<<<<<<===>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@???BBBDDDIIIEEEnnnwwwcccGGG<<<;;;:::;;;=========;;;======>>>???@@@AAABBBBBBDDD\\\hhhiiikkkXXX<<<777777666555555555555555444444444555777888:::::::::<<>>>>>>>>===<<<<<<<<<<<<===>>>?????????@@@AAA@@@HHHJJJrrr}}}ooo[[[AAA;;;::::::;;;===>>>===;;;======>>>???@@@AAABBBBBBBBB\\\pppqqqhhhWWW;;;777777666555555555555555444444444555777888:::;;;888<<>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???@@@AAA@@@<<>>===;;;======>>>???@@@AAAAAABBBEEEbbb|||fffUUU:::777777666555555555555555333444444555777888:::;;;:::BBBCCCuuuhhhxxxnnnhhhccc]]]UUUNNNHHHCCC<<<666444555555555555555555555555555555555444444444444444444444444777666555666888999999888888;;;GGGTTTdddkkkhhh\\\QQQDDD:::888::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============@@@CCCAAAIIIMMMwwwdddTTT===<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????MMMeeennnMMM;;;666666555444444444444555444444444444555777888999777>>>BBBrrrxxxkkkwwwmmmeeeaaa[[[SSSMMMHHHCCC<<<666444444555555555555555555555555555555444444444444444444444444666555444555777888888777888:::CCCPPPwww~~~qqquuufffkkkggg[[[OOODDD999888::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============???BBB???GGGLLLwwwbbbRRR<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAAAAAkkkuuuyyylllMMM;;;666666555444444444444444444444444444555777888999999===@@@oootttdddwwwlllddd```[[[TTTNNNHHHCCC<<<666444444555555444444444444444444444444444444444444444444444444555444333444777888777666999999???LLLtttooo~~~tttxxxjjjkkkdddYYYLLLBBB999999:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<>>>@@@===FFFKKKxxxxxxXXXKKK888;;;;;;;;;;;;;;;;;;;;;;;;999::::::<<<===???AAABBBAAAyyygggIII888666555555444444444444444333333444444555666888999::::::???lllrrr\\\www~~~yyymmmddd```[[[UUUPPPIIIDDD<<<777444444444444444444444444444444444444444444444444444444444444555444333555777888888777:::999<<>>???<<>>999::::::999888:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;>>>???@@@===EEEKKKxxxgggMMMHHH???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???DDD___]]]AAA777555555444333333333333333333333333333444666777888:::777CCCaaa{{{ZZZ```~~~uuujjjbbb^^^YYYRRRLLLJJJDDD===777444444333333333333333333333333333333444444444444444444444444555555444666999;;;;;;::::::<<<:::CCCtttjjjfffXXXJJJAAA<<<999:::;;;999888;;;999999999999999999999999999999999:::::::::;;;;;;===>>>@@@===DDDJJJvvv{{{```GGGCCC;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<======HHH[[[~~~ZZZ@@@:::555444444333333333333333222222333333444555777888999666DDDVVV___ZZZvvvzzz~~~vvvllleee```[[[SSSMMMJJJEEE===777444333333333333333333333333333333333444444444444444444444444444333333555888::::::999777<<<:::@@@fffaaaaaaVVVIII>>>:::999;;;;;;888888;;;999999999999999999999999999999999999::::::::::::;;;===???<<>>???HHHhhhzzz}}}TTT<<<:::555444333333222222333333222222222333444555666777777444BBBHHHiiiWWWggg~~~iiiwwwzzzpppjjjeee___VVVOOOJJJEEE===777444333333333333333333333333333333333444444444444444444444444333222222444777999999888555;;;999???^^^zzz[[[]]]UUUIII===999999;;;;;;888888;;;888888888888888888888888888888999999999:::::::::999;;;>>>;;;BBBEEEnnnfffRRR@@@BBB===::::::::::::::::::::::::888888999:::<<<>>>@@@AAA<<>><<<555AAA@@@DDD```}}}ggguuucccMMM:::???666:::999999888888999999::::::::::::;;;<<<===>>>???FFFfff}}}uuuuuuxxxQQQ???///555555444444444333333333222222333444444555555666666;;;777???kkkrrr]]]uuuvvv}}}yyyxxxoooggg```ZZZRRRMMMHHHCCC===777444333222111222222222222222222222222333333333333333333333333555666666666777777777777:::666<<<:::KKKzzzvvvrrr```YYYIIIFFF::::::999888888777666666888888888777777777666666777777888888888999999999;;;<<<777CCC???BBB\\\}}}uuuRRREEE:::BBB::::::999999888888999999:::::::::::::::;;;===>>>???FFFiiitttJJJ;;;333555444444444444333333333222222333333444555555555777::::::>>>```dddmmmooo{{{}}}~~~wwwnnnfff___YYYRRRMMMHHHCCC<<<777555333222111222222222222222222222222333333333333333333333333555555666666666777777777999555;;;999CCC|||wwwrrriiiZZZXXXIIIAAA999999888888777777666666888888777777777777666666777777777888888888999999777<<<999CCC???AAAWWWxxxjjjIII???:::???666999999888888888888999999999999::::::;;;===>>>???@@@\\\oooBBB999:::444444444444333333333333222222333333444444555555777888===<<>>```zzzrrrwwwkkkcccUUUVVVIII<<<888888777777777666666666777777777777777777666666777777777777888888888888666===:::BBB===AAATTTfffZZZlllbbbEEE===;;;<<<333999999888888888888999999999999999:::;;;<<<>>>>>><<>>999>>>;;;BBBQQQpppdddmmmRRR>>>999===<<<777999888888777777888888999999999999:::;;;<<<===>>>===IIItttkkk<<<333444444444333333333222222222111111222222333444444555555444???:::<<>><<>>888===:::888888888777777777777888888888888999999:::<<<===>>><<>>888555555555555555555555555555555555666666666777777666666666666777777777888777@@@999<<<===BBB@@@{{{ccc]]]^^^sssbbbGGGBBB999;;;555666888888777777777777888888888888888999:::;;;======<<>>AAA777kkkxxxhhhXXXXXXlllPPP@@@AAA777:::444888888888777777777777888888888888888999:::;;;======BBB???xxx}}}uuuyyyooommmttt```hhhuuu???777;;;///333333333222222222111111000111111222333333444444333888555555AAA666xxxeeeYYYsssiii]]]~~~zzzuuummmddd```\\\TTTJJJDDD@@@;;;777666555444333111111222222222333333333444555666555333222333444444444444555555555555666777777888555<<<888QQQpppvvvrrrzzzZZZOOOFFF<<<888555555555555555555555555555666666666666666666666666666666666666777777777777999999;;;;;;999;;;EEEQQQqqqjjjbbbfffyyySSS999666666888999444666777777777888888888888777888888999999:::;;;;;;<<>>444IIIuuu```[[[hhh~~~zzz~~~zzzvvvmmmddd```]]]TTTJJJEEEAAA;;;777666555444333111111222222222333333333333444555444333222333444444444444444555555555555333777:::444<<<<<<>>>hhhkkkooosssnnnhhhHHHAAA;;;777777666444444444444444444444444555555555555555555555555555555666666666777777777999999<<<===;;;:::@@@IIIpppuuukkkuuuSSS>>>666:::888888888333666666666666777777777777777777888888999:::::::::===???JJJnnnyyyzzzpppfffooo<<<777222777444333222111111111111111000000000111111111222222,,,666222333<<<666>>>___iii\\\VVVkkk|||ZZZzzzvvvmmmeee```]]]TTTKKKEEEAAA<<<777666444333222111111222222222333333333333444555444222111222333333333444444444555555555444777:::222:::???999MMMqqqlllqqqjjjwwwZZZAAA===888555888777444444444444444444444444444444444444444444444444555555555666666666777777888999<<<>>><<<:::===DDD___lllDDD777777;;;777666888444555555555666666666777777777777777888999999::::::@@@???JJJnnnuuuzzztttmmmddd888666555444333333222111111111111111000000000000111111111111///777333222<<<;;;;;;GGGjjjTTTXXXtttvvvaaaxxx{{{vvvnnneeeaaa]]]UUUKKKFFFBBB<<<888555444333222111111222222222333333333333444555444222111222333333333333444444444444555666555:::111777AAA999@@@___kkklllpppkkknnnPPP>>><<<777555777666444444444444444444444444444444444444444444444444555555555555666666666666888888;;;>>>===:::;;;@@@EEELLL???666888:::333333888555444555555555555666666666666777777888888999::::::888666FFFrrrnnnvvvyyyvvvLLL222666;;;444222222111111000000111111//////000000000111111111222666333222999>>><<<<<>>===}}}CCC===777999999111222888555444444444444555555555666666666777777888999999999999888BBB{{{lll|||tttqqq@@@333555;;;111222111111000000000111111/////////000000000111111222111111111555:::;;;888<<>>AAArrraaaAAA:::666999999111333777222333333444444444555555555666666777777888888999999;;;AAA@@@eeelll{{{iii@@@777222777---111111000000000000111111////////////000000000111111---000444333555999777222^^^sssZZZPPP\\\nnn|||xxx}}}oooggg{{{[[[==={{{wwwnnnfffaaa^^^UUULLLGGGBBB<<<888555444222111111111222222222333333333222333444333111000111222222222333333333444444444777---<<<<<<444888555;;;999QQQqqqooossslllffftttdddBBB555555:::555222333000333333333333333333333333222222222222222222222222444444444555555555666666777555666:::;;;999;;;>>>:::TTTIII<<<777444888999222444777000333333333444444444555555666666666777888888999999444BBB===QQQkkktttaaa>>>888///777000111000000000000000111111////////////000000000000111+++222999444333888777999@@@wwwggg[[[TTTNNNlll{{{zzzyyyfffyyyxxxkkk[[[HHH111yyytttmmmgggbbb\\\TTTNNNHHHCCC<<<777444333222111000111111111111222222222333222222111111222222333222222333333333333444444444444555555666777777777CCC666iiilllkkkpppllldddppp{{{JJJ;;;:::888777555444444333444444333222222333444444111111222222222333333333222222333444444555555666777777777888999999::::::999MMMhhheee333CCC666555555555555444444444333333333444444444555555555555555666777777888888777???888IIIttt~~~zzzmmmzzzppphhhccczzzWWW444444666+++333000000000000000000000000............////////////000111222333444555555555999666KKKnnnUUUOOOTTTQQQ^^^{{{rrr~~~}}}www^^^EEE777555xxxsssmmmgggbbb\\\TTTNNNHHHCCC<<<777444333222111000111111111111222222222333222222111111222222333222222222333333333444444444444555555666666777777:::888OOOiiilllnnnjjjeeeuuubbb888:::999888666555444333333444333222111111222333444111111111222222222333333222222333333444555555555666777777888888999:::::::::BBBUUUMMM555888555555555555444444444444333333333333444444444444666666666777888888999999555:::777GGGppppppppp}}}tttiii]]]WWWqqqMMM333111444///444////////////////////////............///////////////000222333444444555555---444>>>bbblll[[[OOOJJJLLL[[[ssszzzyyyzzznnn{{{dddNNN999111333xxxsssmmmhhhccc\\\TTTNNNHHHCCC<<<777444333222111000111111111111222222222222222111111111111222222222222222222333333333333444444444555666666777777444@@@<<>>:::BBBaaa:::===555555555444444444333333333222222333333333444444444666666777777888999999999777:::;;;IIIxxx}}}uuummmvvvbbbPPPccc>>>555222444222222////////////////////////---............////////////000111222333444444444///<<<777:::jjjiiiXXXRRRIIICCCJJJ___yyyzzz}}}www}}}~~~{{{```LLL<<>>eeerrrcccfffhhhccc]]]fffoooDDD666:::666666444333222222222222000000000000000000000000000000111111111222222222111111222222333444444555555666666777888888999999999@@@===RRRRRR999999555333444333333333222222222222111111111222222222333333333333444444555666666666666777999;;;QQQooohhhzzz~~~FFF333777555111222,,,........................------------..................000111222333333333111000///444<<>>===III~~~}}}ppp777;;;<<>>kkkvvvzzzmmmqqqhhh;;;;;;+++222......222........................,,,,,,---------.........------///000111222222222333666555666444--->>>```\\\KKKNNNTTTVVVNNNMMMPPPWWW___iii{{{}}}qqqZZZUUUfffyyy}}}vvvwwwuuuddd===888111...///111000---zzztttqqqmmmiiieee^^^UUUNNNHHHCCC<<<777555333222111000111111111111222222222111111000000000000111111000111111111111222222222222222333444444555555666---;;;666888???666ZZZrrrffffff```iiiiii^^^VVVcccxxxnnnnnnnnnlll}}}GGG111777:::333333333222111000000000111000111222333333222111000000000000000111111111111000111111222333333444444555555666666777888888888<<<666555HHH000hhhooo@@@@@@666222999777222222222111111111111000000000000000111111111111333333444444555666666777666666222;;;===WWWgggwwwpppooommmMMM///;;;)))888111***///........................,,,,,,,,,---------......,,,---...000111111111111+++888555,,,222999888999\\\___SSSSSSNNNTTTSSSSSSRRRLLLIIITTTcccjjjyyywwwgggVVVUUUeee[[[fffvvvvvvlll~~~nnntttddd<<>>888444111111111111111000000111222333333////////////000000000000000000000000111111111111000000111222444555555666333444999;;;555777OOOlllqqqiiimmmgggcccbbb^^^YYYZZZ___hhhrrrhhh```___bbbtttKKK;;;888666666222111111111111000000000000////////////////////////////////////000000000000000111111111111222222222444444555555666777777777888666666>>>>>>FFFqqqTTT:::888===:::444222222222222111111111000000000000111111111222222222222222333444444555555666444>>>333888777WWWnnnZZZxxxmmmvvv{{{qqq<<<777111///111222///,,,......---------,,,,,,,,,,,,------......------,,,------......///000000000111222222333444555666666<<<[[[qqqRRRMMMOOORRRXXXZZZSSSHHHHHHNNNPPPUUUeee|||tttjjj\\\QQQSSSZZZ___fffmmmsssdddeee|||[[[===333//////...------------...|||}}}rrrnnnjjjgggccc]]]SSSMMMHHHDDD>>>888333111111111111000000000111111222333.../////////000000000000//////000000000111111111000111111222333444555666666444666999666444BBBUUU}}}gggaaa```fffiiiccc\\\XXXRRRRRRYYYgggyyy}}}qqqaaaUUUYYYfff|||oooBBB999777555444222111111111000000000//////.........................../////////000000000000000000111111111222222222444444444555666666777777777888999===;;;<<>>888333111111111000000000111111111111222....../////////000000000//////000000000000111111000111111222333444555555888333333888999555888???kkk{{{ggg```bbbccc```^^^\\\YYYUUUQQQRRRVVV]]]bbb```jjjttthhh```ZZZUUUTTTVVVMMMQQQZZZiiivvvOOO888888666333333111111111000000000000//////............................../////////000000000000000000111111111222222333333444555555666666777333999;;;<<<:::777HHHhhhyyyyyy|||yyySSS;;;444222666666111111666111111111111000000000000000000000000111111111111111222222333333444555555555000555:::;;;>>>mmmllluuuyyyjjj}}}xxxWWW999555111///111111///---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......//////000...//////000111222333333333444>>>bbbaaaRRRPPPQQQQQQPPPKKKOOOVVVZZZUUULLLHHHIIITTTZZZbbblllyyy}}}tttjjjddd]]]WWWTTTQQQNNNPPPUUUUUUZZZccchhhhhhjjjtttkkkLLL333,,,000444///...------,,,,,,------{{{|||sssooojjjfffccc\\\TTTMMMGGGCCC===777333111000000000000111111111111111000........./////////000000////////////000000000111000111111222333333444444666222333888;;;888777:::DDDuuupppeeeaaa]]][[[]]]______]]]XXXSSSQQQPPPKKKMMMSSS[[[[[[WWWVVVZZZVVVPPPMMMOOORRRSSSVVVZZZZZZoooOOO:::333999555111333222111000000000////////////................................./////////000000000000000000111111111111222333333444555555666666000::::::999<<<;;;===JJJ}}}yyy|||hhh<<<777444555888666111111444000000000000000000000000/////////000000000111111111111111222333333444444444///888555;;;:::OOOcccrrrpppjjjDDD666333000///000000///------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---......//////......///000111222333333666<<<777777YYYttt^^^RRRPPP\\\VVVOOOIIIHHHJJJPPPUUUAAAGGGKKKJJJNNNUUUWWWTTTYYY]]]``````^^^]]]___aaa\\\ZZZWWWTTTRRRPPPKKKFFFCCCDDDIIIPPPWWW^^^iiittt|||bbbNNNYYY|||mmmPPP:::111111111///...------,,,,,,,,,,,,,,,}}}wwwsssooojjjfffbbb\\\TTTNNNGGGCCC===777333000000000000000111111111000000///............////////////...////////////000000000000111111222222333333333444333444777777666777:::555CCCmmm}}}iii]]]YYYZZZ\\\______]]]WWWSSSUUUSSSQQQQQQOOOMMMOOORRRQQQRRRUUUXXXYYY\\\eeeooo___>>>333555:::333111444333000000000////////////.......................................//////////////////000000000111111111222222333333444444555555111999777444;;;>>><<<@@@SSStttyyy{{{pppCCC888666333111222222///---...////////////////////////....../////////000000000000000111111222333333333222333:::///999===BBBuuu```~~~xxxdddzzz~~~ggg888333222000000000//////...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------............///000111222333333<<<---+++888???OOO}}}jjjbbbXXXSSSUUUUUUQQQKKKMMMPPPPPPJJJFFFGGGJJJKKKGGGJJJKKKJJJHHHHHHJJJMMMHHHHHHIIIJJJJJJKKKPPPTTTVVV^^^iiiooojjj```]]]```qqqoooWWW???------222000...///------,,,+++++++++++++++~~~vvvtttooojjjeeebbb\\\TTTOOOFFFCCC===777222000000000///000111111111000///...------........./////////......////////////000000111111111111222222333333333444555444111111444777777555BBBvvv{{{rrrggg```^^^]]][[[YYYZZZYYYXXXXXXWWWWWWXXXYYYTTTYYYbbbjjjnnnxxx^^^999:::444888999111111555111000000////////////......------------------------------.........//////////////////000000000111111111111222333333444444555333999444111999;;;888<<<888kkkxxxuuuzzzxxx~~~xxx~~~{{{OOO777444555222......000111000///............////////////............///////////////000000111111222333333111777777...777<<<@@@^^^___rrrgggffffffUUU666111000000000//////......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,------...---......///000111222333333---222:::777777WWWjjjOOOHHHMMMOOOLLLLLLKKKLLLMMMJJJEEEFFFIIICCCFFFIIIIIIFFFDDDDDDEEEHHHHHHIIIJJJHHHIIIPPPYYYVVVUUUTTTVVV]]]qqq```BBB777,,,***111111))))))111---,,,++++++******++++++yyytttoooiiieeeaaa\\\TTTOOOFFFBBB===666222000///000///000111222111000...------------.........//////........./////////000000111111111111222222222222333333333222222333444444777;;;999IIIrrrkkkeeebbbccccccbbbaaacccfffhhhhhhjjjtttqqqDDD000999444777666///222555---000000/////////.........---------------------------------.........//////////////////000000000111111111111222333333444444222666333333999777333:::777JJJyyyxxxxxxuuuyyyMMM===333111222222111000000222222222---------....../////////------.........///////////////000000111222222222111666000555666222@@@III~~~}}}uuuooo___yyyssslllGGG444...///000000///.........,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,---...///000111111,,,888:::111///999>>>:::uuu|||^^^VVVZZZhhhjjj[[[NNNMMMKKKLLLLLLIIIEEEDDDGGGJJJMMMKKKLLLQQQTTTUUUZZZ```~~~ccc???---222333333333///,,,,,,...,,,,,,+++***************~~~tttpppiiieeeaaa\\\UUUOOOFFFBBB<<<666222000/////////000111222111000...,,,---------.........//////............/////////000111111111111111222222222222222111222666999888555...===;;;444GGGtttyyywwwtttsssxxxPPP999999777222555444...333444***000/////////............---------------------------------.........//////////////////000000000000000111111222333333444444///444444888===666222:::>>>666PPP{{{oooqqq{{{}}}kkkMMM777222---333---000222000------//////---------.........//////---------.........///////////////000111111222222111333***===666(((@@@@@@^^^{{{uuuvvv```nnn}}}eee{{{nnneeennn{{{===111---///000000///......///,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++)))******+++,,,,,,------***++++++,,,---...///000222---,,,111333333444777222RRR}}}{{{uuuqqqjjjbbb^^^aaajjjrrrmmmjjjooo~~~hhh\\\===(((999---000,,,%%%***555333''',,,++++++***)))*********~~~yyylllgggfffaaa```ZZZLLLKKKFFF???777222000000000111111000000//////......---------............///............////////////////////////000000000000222222222333333333444444:::666444:::<<>>___yyyqqqvvvwwwttt~~~|||vvvsss}}}qqq___|||```:::444777111///555////////////....................................---.........////////////.../////////000000000000111222222333444666888999CCCkkkeeetttccc```uuu~~~___UUUPPPGGG@@@XXX^^^555---.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,------------,,,......///000000111111222888222333EEEhhh~~~\\\KKK<<<777333------222------------,,,,,,,,,,,,*********)))))))))((((((yyy~~~xxxlllgggfff```^^^ZZZMMMJJJEEE>>>777222000000000111111000//////......---------------............---............/////////....../////////000000000111111222222222333333333000333333777<<<777777DDDaaavvvDDD777;;;888444444222222111111000000//////............------------,,,,,,,,,,,,---------------------------------------............/////////000000000111111111222222222222333333444555666666<<<333444;;;AAAYYYnnnlllqqqqqq|||}}}~~~~~~~~~}}}wwwwwwxxxyyy|||xxxYYYVVV}}}RRR===000333555------666/////////............------------------------------------.........//////....../////////000000000111111111222444555777888444ZZZSSSvvvfff\\\___vvvooo```[[[UUUEEEHHHfffzzzDDD111///......------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((()))******++++++******+++,,,,,,------------------......///000000111111555222...,,,666QQQuuu{{{QQQ>>>333,,,...///,,,...333---,,,,,,,,,,,,+++++++++******))))))))))))((((((www}}}xxxlllhhhfff^^^]]]YYYNNNIIIEEE>>>666111000000111111000000///......------,,,,,,---------.........---------.........//////........./////////000000111111111111222222222222222888444222;;;===999;;;<<>>555999AAA999999fffsssqqqlllooo{{{~~~zzz|||sss}}}sssooovvvsssrrryyyrrrsss|||{{{tttuuuzzz~~~zzzqqqqqq}}}~~~zzzZZZMMMTTTOOO777//////555333,,,,,,333//////.........---------------------------------,,,,,,---------................../////////000000000000111111333444555666666EEEmmmgggxxxmmmcccYYY___pppeee[[[MMMPPPeeessslllLLL......111......------,,,++++++***************))))))))))))))))))))))))))))))))))))((())))))***************++++++,,,------------------------...//////000000,,,222444000+++333GGGYYYxxxYYY222333---***...///------///,,,,,,+++++++++************)))))))))((((((((((((vvv|||wwwlllhhheee]]][[[YYYOOOIIIDDD===666111///000111000000//////...---------,,,,,,,,,------------...------------........................////////////000000000111111111222222333<<<666...444888444444;;;DDDMMMjjjvvvpppkkkrrrooommmrrr|||^^^???;;;777777666333111000111111000//////......---...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............//////000000000111111111111111222222333333444444888333666===888333DDD___|||rrrjjjlllooouuu~~~{{{|||~~~[[[LLLZZZrrr}}}QQQ000555111000222111,,,,,,000............------------------------------------,,,,,,,,,,,,------------............////////////000000000000111333444555888CCCttt___zzznnneeeYYYUUUkkk}}}ttt]]]IIIVVVttt[[[@@@,,,///......------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))***+++,,,,,,------,,,,,,+++,,,,,,---......//////+++000555555222000111444DDD]]]~~~qqqPPP<<<333...222///...000000---+++,,,+++************))))))))))))))))))(((((((((((('''vvvzzzwwwlllhhheee\\\ZZZYYYPPPHHHCCC<<<555111///000111000000///......------,,,,,,,,,,,,,,,------------,,,------------.........------.........////////////000000000000111111111+++777555000555666222333222::::::===QQQrrrYYY777555666222---111777444***000000//////......------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000111111111111111222222333333333666222111555999:::;;;===aaalllcccbbbgggmmm~~~||||||~~~ooo]]]MMMEEEkkkuuuHHH888111555111///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........//////////////////000000111333333333>>>TTTgggbbbuuuooobbbWWWSSSaaatttkkkuuuOOONNNgggtttmmmNNN666***000---------,,,,,,++++++******(((((()))))))))))))))***(((((((((((((((((((((((('''((())))))******)))))))))******++++++++++++++++++++++++,,,------......111///---...111222111000///222===UUUvvv~~~kkkSSS???222***+++000......//////...---++++++******)))))))))((((((((())))))((((((((((((''''''xxxyyyvvvlllhhheee[[[YYYYYYPPPGGGCCC<<<555111///000111000//////......---,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........///////////////000000000111111(((222222000777888444999***666:::888888???\\\zzzKKK777999666444///+++///555333+++000000///......------,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111111111111111222222222222555333333444999<<<<<<:::@@@\\\tttmmmiiiiiirrr{{{|||}}}{{{~~~~~~~~~ssszzzwwwdddQQQEEE[[[~~~uuuFFF333444333///000///......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////////////////000111222222333222BBB~~~UUU}}}}}}zzz|||eeeYYYUUUZZZaaacccxxxYYYFFFQQQZZZ```sss{{{mmm;;;,,,(((111---------,,,,,,+++*********(((((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))************)))******++++++,,,---------111...++++++...111222222666---'''...EEEbbb|||sss]]]DDD+++&&&///444222---+++,,,,,,+++***+++++++++)))))))))(((((((((''''''))))))((((((((('''''''''yyyyyyvvvllliiidddZZZYYYYYYQQQGGGCCC<<<555111///000111000//////...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////000000000000222444...,,,222111///555777777222444:::555666EEE___fffKKK444///999222333333333111//////222000//////...------,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111111111111222222222000222555777777555777:::777777KKKzzzkkkfffdddmmmyyy|||rrrrrrlllLLLHHHeeemmmHHH111333666,,,***000333000///000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........////////////...//////000111222:::***;;;FFF[[[ddd|||~~~ppp```XXXTTTRRR```qqqlllrrrnnnTTTGGGRRR```lll~~~~~~yyyyyyTTT444333111333)))------,,,,,,+++******)))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))''''''((())))))))))))))))))******+++,,,,,,------+++...111222111///......,,,333777555//////999CCC]]]}}}~~~eeeMMM;;;888'''000777444...++++++,,,***,,,,,,)))((()))******)))((((((((('''''''''''')))(((((((((''''''''''''yyy|||xxxuuummmccc\\\YYYSSSLLLGGGBBB;;;444///...///000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......000111111111111222222222333333444555666777888999BBBJJJeeeTTT===666333444888000000000000////////////......---------,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............///////////////000000000111111111111222222333444444555555666===999777DDDjjjvvvccciiirrrsssyyytttqqqxxx{{{sssWWW???GGGfffoooFFF222///000000000///............---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,------......///...------......///000111111222===333ooo\\\xxxxxx}}}nnneee[[[QQQWWWRRRggg}}}kkkbbb^^^MMMEEESSSbbbooovvvwwwzzz}}}wwwZZZ999111+++(((,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((++++++***************+++,,,,,,,,,---------..................///000111222999CCCRRReee|||vvvkkkbbbTTTEEE999333111111//////...---,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''yyy{{{uuussskkkaaa\\\YYYTTTMMMGGGBBB;;;444///...///111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......//////000000000111111111222222333444555666777777555888BBBOOO]]]vvvaaaJJJ666333444333444999000000000/////////.........------------,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////////////////000000000111111111222222222333444444555555444555888===EEEaaaiiinnn|||mmmiiikkkxxxzzz~~~yyyrrrnnneeeaaammm~~~ooo\\\IIIVVV]]]hhh}}}UUUCCC222...111111000111............------------------,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,---.........------------...///000111222(((888444XXXoootttgggkkkqqqaaaUUUXXXKKKUUUfffzzzggg\\\ZZZNNNEEEKKKPPPeeevvv~~~{{{vvvmmmqqqvvvwwwvvvwww|||~~~~~~vvvxxx}}}RRR333...,,,,,,---)))+++++++++******)))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''+++******))))))*********,,,,,,,,,,,,------------............///000111111,,,000555:::@@@KKKYYYccc~~~rrrkkkiii{{{|||wwwvvvoooeeezzzrrrcccPPPBBB:::777222...,,,---///000.........---,,,++++++++++++++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''yyyzzztttqqqiii```\\\ZZZUUUNNNGGGCCC;;;444///...000111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////.............../////////000000111111222333444555555666000111444333222>>>aaa{{{___MMM222,,,,,,222333///000444000////////////.........------------,,,,,,,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////////////////000000000000111111222222333444444444333444:::<<<222333WWWqqqkkkiiinnncccfffmmmuuu~~~zzzpppfffbbbeeegggiiiiiicccYYYOOOHHHWWWvvvmmmLLL111//////222222///---.........---------,,,,,,,,,---,,,++++++***+++++++++***************************))))))))))))***++++++***++++++,,,,,,---......------------...///000111777'''555888BBBTTTxxxtttqqqfffiiixxx}}}fffXXXXXXLLLIIINNNbbb|||}}}nnnkkk```VVVQQQLLLdddrrr}}}|||zzz}}}~~~~~~}}}|||}}}|||vvvnnnhhhhhhoootttsssppprrr|||{{{xxxzzz}}}xxxjjjmmmEEE,,,+++---///...'''************))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''******))))))))))))******+++++++++,,,,,,,,,,,,---------------...///000000222333333000...///444888===LLL]]]lllyyyooofffyyy{{{|||zzzaaa[[[RRRIII@@@777///***(((((()))***,,,------...---------,,,++++++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyyyyuuuqqqiii```]]][[[UUUMMMHHHCCC;;;444000///000111//////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---......//////......---....../////////000000000000000111111222333333444777444555::::::888:::>>>VVVkkk^^^FFF===:::666333333555222,,,,,,000/////////.........---------------,,,,,,,,,+++++++++++++++******************************************************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000111111222333333333444222666<<<888333===NNNssseeecccttt}}}nnngggiiiooouuu{{{vvvmmmeeebbb```]]]]]]```___dddcccSSSCCCFFF___www{{{]]]HHH666444444444222000---,,,---------------,,,,,,,,,+++++++++************++++++)))))))))))))))))))))))))))))))))))))))***++++++*********+++,,,,,,------------------...///000000666---222777444gggZZZWWW|||rrrqqqqqqkkkvvvqqq___XXXTTTLLLJJJVVVjjj|||}}}{{{pppfff```XXXgggrrrzzzyyyvvvxxxyyyyyyvvvzzz}}}|||yyywwwzzz}}}||||||zzzuuuooohhhdddbbbeeejjjoooooonnnsss{{{yyywwwvvvxxxxxxtttppplll}}}WWW999)))+++,,,---...((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''))))))((((((((()))***************+++++++++,,,,,,,,,++++++,,,,,,---...///...000111111///000222444***000333444:::GGGPPPSSS]]]WWWTTTVVVYYYYYY[[[^^^YYYgggqqqnnnddd[[[SSSMMMZZZ\\\XXXMMMFFFEEEDDDAAA222111...,,,+++,,,///222111111111111000///---,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyywwwwwwrrriii```^^^\\\UUULLLHHHCCC<<<555000///000111.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------............------/////////000000000111111//////000000111111222222:::333///333:::;;;888666111888GGG^^^|||___EEE;;;999444,,,555222///000000......///............------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------------............///////////////000000111222222222000111222444888;;;777111===ZZZwwwcccRRRRRRaaazzz~~~jjj^^^SSSYYYbbbjjjpppuuuyyy}}}zzzzzzyyyvvvpppjjjccc```]]]YYYVVVWWWUUUPPPMMMNNNBBB@@@AAALLLbbbwwwRRR>>>666---222111...,,,,,,......------,,,,,,,,,++++++++++++******)))))))))******+++(((((((((((((((((((((((())))))(((((())))))***+++))))))******+++,,,,,,,,,,,,,,,,,,------...///000---333,,,......???yyywwwLLLlll}}}sssiii[[[___qqqjjjWWWZZZTTTQQQTTTZZZcccsss~~~~~~~~~}}}~~~{{{zzz}}}oooeeeeeebbbfffmmmrrrpppmmmlllmmmmmmgggmmmrrrrrrnnnnnnrrrvvvtttuuussskkkaaa\\\^^^ccc```aaadddhhhooovvv|||qqqqqqssstttrrrmmmiiifffuuu|||vvv|||~~~WWWBBB000***---))))))---***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''''''''(((((()))***)))))))))************+++************+++,,,---...+++,,,.........---------333444222---***,,,......777333222555555333333555)))000555555333222000---555333///++++++...---)))...///000...,,,+++---...,,,++++++++++++,,,,,,---***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvvvvpppggg___^^^]]]VVVLLLHHHDDD<<<555000///000222......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------............------//////000000000111111111//////000000000111111111222333333333333444888;;;666444333777DDDYYYoookkkTTTIII:::222111222111......------///111111...,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,,,,------------------.........///......//////000111111222000555555//////555777222777999JJJnnnhhhPPPFFFRRReeeqqqnnnkkkgggddddddddddddcccgggggghhhkkkppptttvvvwwwxxxyyyzzzzzzyyyxxxvvvuuuvvvsssqqqqqqssswwwyyyzzz{{{xxxvvvsssqqqnnnjjjggggggddd___ZZZVVVTTTRRRRRRQQQLLLGGGEEEBBB??????CCCLLLSSSfffhhhKKK444000333///---...---,,,...000---''',,,,,,,,,+++++++++******)))))))))((())))))***+++(((((((((((((((((((((((()))(((((((((((()))******((())))))******+++,,,,,,,,,,,,,,,,,,---...///000+++666///***222---OOOgggYYYtttuuuxxx___WWWTTTPPPXXX{{{xxxVVVZZZVVVUUUSSSOOOOOO___rrrvvv{{{|||xxxwww{{{~~~{{{yyyxxxzzz{{{||||||xxxxxxwwwxxxpppccceeeeeedddgggjjjiiifffddddddeee___dddhhhiiiggggggjjjnnnkkkkkkhhh```XXXVVV\\\bbb___^^^```hhhssszzzyyyuuugggjjjnnnoooiii```___bbbzzz{{{qqqkkkxxxnnnEEE555***+++...''''''+++***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((((((((()))))))))******))))))))))))***+++,,,,,,///000111222222111///...***---///000111222555666,,,******...///,,,---///222111000000111333333222222...++++++///222111......///111111...,,,***)))******)))((()))***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyuuuqqqkkkbbb\\\]]]^^^WWWMMMIIIDDD<<<555111000111222......---,,,,,,++++++***************************************************,,,,,,,,,---------......,,,------......------,,,........./////////000000000000000000000111111111///444888777444222222333888999999777666666888;;;GGGNNN\\\lll}}}xxxuuupppjjj```QQQ@@@444,,,333888666///+++///666///000000000000///---+++---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***((()))))))))*********+++))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---......//////000111111333333444333111000333888999333444DDDeeexxxWWWBBBDDDGGGNNN[[[lll|||tttlllcccaaa^^^\\\\\\\\\ZZZYYY\\\\\\\\\\\\[[[[[[[[[[[[[[[XXXVVVVVVXXXZZZ[[[[[[[[[XXXWWWVVVWWWVVVSSSQQQTTTQQQMMMJJJIIIJJJMMMOOOBBB@@@AAAFFFJJJNNNUUU\\\yyypppUUU===---&&&---444///,,,000111...---...+++%%%++++++++++++************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******(((((())))))***+++++++++,,,,,,,,,,,,---...//////000///444,,,444222999YYYWWWwwwlllmmm[[[RRRJJJLLLQQQiii\\\VVVRRRQQQKKKFFFNNN\\\fffmmmrrrpppnnnpppsssssstttsssrrrrrrtttvvvvvvuuuuuuvvvqqqiiilll}}}mmm___aaabbb```aaaddddddbbb___```bbb]]]```cccdddcccbbbdddfffaaa]]]XXXUUUTTTVVVYYY[[[^^^]]]aaakkkuuuxxxqqqiiicccfffkkkjjj```XXX]]]hhhxxxqqqlllpppmmmqqqbbb:::111(((***---((((((+++&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))(((((((((((()))***++++++((((((***,,,......---,,,/////////...***&&&$$$%%%444111000111...(((&&&(((000---+++++++++,,,---...,,,+++*********)))(((((('''((()))***,,,---,,,,,,///...---,,,++++++******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyytttlllfff^^^YYY\\\^^^XXXNNNIIIDDD<<<555111000111222......---,,,,,,++++++***************************************************,,,,,,,,,---------......,,,------......------,,,---------.........//////000000000000111111111111333000------222777555111000222333444444666888;;;444666999>>>CCCIIIMMMOOONNN]]]iiimmmsss{{{{{{tttwwwqqqlllmmmnnneeeRRRBBB>>>??????;;;777333222333111...,,,...//////.........000000,,,***,,,///111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000333((()))666:::000,,,333,,,333777555777LLLsssmmmPPPOOONNNOOORRRXXX]]]aaavvvrrrssszzz|||rrrvvvqqqkkkeeeaaa\\\XXXVVVNNNNNNMMMMMMMMMNNNOOOOOOLLLKKKKKKLLLNNNOOONNNNNNQQQNNNMMMMMMOOOOOOLLLJJJIIIGGGEEEBBB@@@>>>======BBBNNNddd}}}ttt{{{gggEEE666000111111555333'''&&&---...)))'''+++...---+++++++++************)))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++,,,,,,,,,,,,---...//////222"""444***///888...^^^fffKKKaaakkkeee[[[PPPVVVXXXBBBcccbbbWWWPPPPPPLLLDDDCCCJJJXXXaaahhhiiihhhjjjlllmmmiiihhhhhhiiikkkmmmlllkkkhhhpppsssnnnkkkmmmpppooonnnnnnvvvrrr]]]UUUZZZ[[[YYYZZZ\\\]]]\\\ZZZ[[[^^^[[[]]]^^^^^^]]]]]]]]]^^^ZZZSSSMMMNNNTTTXXXWWWSSSWWWYYY```iiipppoooeee\\\cccgggkkkhhh[[[UUU```qqqwwwnnnfffjjjyyyuuuooo}}}}}}QQQ'''111'''(((,,,)))++++++###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''''''''(((((()))***+++))))))***,,,------,,,***&&&(((+++/////////000333)))(((***......+++,,,000******,,,---,,,+++,,,///)))+++...///---+++---111111...***)))***++++++***'''((()))******)))'''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyxxxoooiiibbb___]]]YYYRRRLLLIIICCC;;;555111000/////////......------,,,++++++******))))))))))))******,,,++++++******++++++,,,)))************++++++++++++++++++,,,,,,,,,---------------............///////////////000000000000000000111111111222222222444444222222222222444444666666666666666666666666777777777777888888888888777777777666666555555555222222222111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............///////////////000000000111111111111333333222222444;;;CCCIII{{{lllPPPSSShhhqqqiii\\\hhhjjj\\\NNNOOOPPPNNNQQQKKKKKKLLLMMMMMMKKKIIIIIIFFFEEEJJJCCC@@@CCC???BBBEEEAAA???AAACCCBBBBBBCCCAAAAAA???======???>>>;;;555888DDDHHHEEESSSjjjttteeeMMMAAA000//////...------,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------.........------///222555777nnn\\\HHHppp___^^^JJJQQQPPPMMMOOOooo}}}```RRRMMMCCCGGGLLLAAAEEEMMMXXX^^^aaaaaabbbdddaaaaaaaaaaaaaaaaaaaaaaaaeeeffffffeeebbb___\\\ZZZYYYWWWVVVTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSVVVTTTTTTUUUWWWUUUQQQMMMNNNFFFFFFOOOWWWVVVQQQPPPOOO]]]kkkmmmbbbXXXVVVYYY^^^bbb]]]PPPLLLXXXiiittt```xxx~~~{{{~~~eee===...+++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''')))*********)))(((((((((((((((((())))))***(((((()))*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwvvvqqqkkkddd___]]]YYYQQQKKKIIICCC;;;555111000/////////......------,,,++++++******))))))))))))******+++******))))))******+++))))))*********++++++++++++++++++,,,,,,,,,,,,---------------................../////////000000000000000000111111111222222444333222111111222333444444444444444444444444444444444444444555555555666333333222222111111111111222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++,,,,,,------------------.........//////////////////000000000111111111222222222222222444777:::EEE\\\}}}___]]]jjjsssuuuzzztttsssfffTTTOOOEEEEEEBBB>>>===@@@AAAAAA===:::<<<;;;===@@@<<<;;;777:::;;;:::888777888999444555666555777:::>>>@@@SSSTTT___jjjwwwvvvwww{{{bbbHHH666---//////......---,,,,,,+++,,,,,,+++******)))(((((())))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,---------............///111333555JJJnnn}}}MMMRRRvvv```mmmLLLPPPOOOOOO\\\oooSSSTTTQQQGGGEEEFFFEEEGGGKKKPPPVVVZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ZZZXXXVVVTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOQQQOOOMMMMMMMMMKKKHHHDDDIIIFFFGGGMMMPPPNNNNNNQQQXXX^^^ccc```YYYSSSUUUXXXXXX^^^VVVFFFKKK___fff\\\dddsss~~~{{{uuugggFFF------++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((('''((((((''''''(((((()))***(((((()))************)))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuusssssslllddd```]]]XXXPPPJJJIIICCC;;;555111000/////////......------,,,++++++******))))))))))))******)))))))))(((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---.........//////////////////000000000111111111222222111111111111222222111111111111111111111111000000000111111111222222000000////////////......111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,------------,,,---------.........//////////////////000000000000...000222333111000///000444999MMMlll{{{~~~|||yyy~~~wwwjjjcccdddccc^^^SSSOOOIIIGGGHHHHHHIIIHHH???KKKRRRKKKEEEFFFHHHHHHMMMRRRXXX___fffooozzzxxxpppaaaOOO???333,,,(((......------,,,,,,+++++++++++++++******))))))((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,---------......///000000111111111PPPpppEEE\\\vvv___WWWOOORRRSSSRRRZZZxxxhhhRRROOOFFFBBBKKKFFFBBB@@@BBBIIIPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRRRRRRRQQQOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKIIIFFFDDDCCCAAA???===CCCEEEHHHJJJGGGFFFKKKTTT```\\\UUUPPPMMMMMMQQQSSSRRRNNNIIIKKKTTT\\\XXXNNNpppnnnhhhccchhhwwwoooXXXCCC,,,$$$///******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''''''''((())))))'''(((((())))))))))))))))))))))))*********++++++************************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttqqqrrrkkkddd```]]]YYYRRRKKKIIICCC;;;555111000/////////......------,,,++++++******))))))))))))*********))))))(((((())))))***))))))))))))************************+++++++++++++++,,,,,,,,,------------------------................../////////000000000000000000000000000000000////////////////////////............/////////000000000000000000/////////000000000/////////......------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,---------................../////////000000+++...111222222111111222<<<222222???MMM___|||vvvlllwww{{{oooxxxxxx{{{zzzwww~~~tttkkknnnyyyaaaUUUKKK===222------------------,,,,,,+++++++++++++++*********)))))))))((()))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))******+++,,,,,,,,,------.../////////......///<<>>DDDFFFFFFEEEBBB??????BBBEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@???===;;;::::::<<<>>>>>>@@@AAABBBEEEJJJNNNQQQLLLFFF@@@@@@DDDFFFDDD@@@FFF<<>>BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>======>>>>>>?????????>>>>>>=========<<<<<<<<<;;;;;;;;;777888888666666777:::===<<<===>>>???EEEKKKKKKGGG===<<<<<<>>>@@@@@@===:::<<>>AAAEEEBBB;;;555888:::;;;999888888888999HHHJJJ===AAA]]]sssvvviiiaaaccckkkjjj___[[[aaadddYYY<<<%%%&&&))))))---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################{{{tttrrrllleeeaaa___[[[TTTMMMIIICCC;;;555111000/////////......------,,,++++++******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------+++,,,------------,,,+++------------------------,,,,,,---------.........,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++************))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...111111111000111111+++---------222777444---111...111666777@@@^^^~~~|||~~~{{{ssswwwpppwwwooobbb```___PPPUUU\\\dddnnnuuuuuupppttt^^^}}}\\\XXXLLLMMM???333000///,,,+++............---+++))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))*********+++***)))))))))+++...///'''000---666>>>UUUMMM===```llllllqqqPPPKKKMMMIIIJJJSSSJJJKKKcccXXXBBB???;;;<<>>======>>>:::333444777:::888333111555:::===>>>>>>AAALLLVVVSSSIIIUUU^^^ggglllmmmhhh[[[MMMIII777'''+++222%%%///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################yyytttqqqkkkfffdddccc^^^TTTKKKIIIBBB:::333000/////////------------,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------******+++,,,,,,---......***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------......---------------............///////////////000000000000000000000111333666:::<<>><<<<<<<<<;;;:::888666444333555555555555555555555555666666555555555444444444555555444333222222222222222222222333444555666777>>>===;;;999666444222111666666333...+++---333999777666AAATTT\\\SSSIIIGGGUUUccc^^^]]]qqqoooTTTDDD111---((('''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################xxxssspppkkkfffcccbbb]]]TTTKKKIIICCC:::333000/////////------------,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************,,,++++++++++++++++++***+++++++++,,,,,,,,,------***++++++,,,,,,---------***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,---------------------------................../////////000000000111000//////111333555777666<<>>444---//////+++***---...---,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************((()))(((,,,...---AAAeee}}}wwwxxxuuuxxxWWW>>>AAATTT______]]]ssstttVVV@@@CCCFFF@@@:::GGGNNNCCC666777GGGVVVnnncccRRRCCC999555444444777777777777666555444444333333222222111111111000111111111111000000000000.........//////000111222222222111111111111222222000000000000000000000000...,,,+++///444666444111111888MMM^^^WWWAAA:::CCCHHHFFFGGGTTTuuunnn000,,,***'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################vvvqqqoookkkfffccc```[[[TTTNNNJJJDDD;;;444000/////////------------,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))******++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******************************++++++++++++******************************************************************************'''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------.........///////////////...---------.........111000,,,,,,333777777===EEEOOOUUUSSSNNNMMMOOORRRXXXUUUMMMMMMVVVdddpppllleeeqqq|||nnneee\\\rrr}}}ooocccoooqqqrrrnnnmmmsssvvvttttttvvvooowwwuuuppppppjjjcccfffcccppplllUUUKKKVVVaaaaaaEEE>>>555111333666666555222---+++///000,,,***+++---,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********,,,***---///(((---BBBJJJVVV```rrrzzzrrrQQQ;;;AAAUUUdddUUU]]]eee```KKK888777???888===AAA@@@===<<<<<<===OOONNNLLLHHH@@@999444111333444444555555444444333333333222222111000000000000000000000/////////..................///000000111111000///////////////,,,,,,---------.........---,,,+++---000111000...333FFFLLLAAA>>>IIIKKKBBBCCCFFFQQQNNNDDDMMMFFF%%%)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################vvvqqqnnnjjjfffbbb___ZZZTTTOOOKKKEEE<<<444000//////...------------,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************)))))))))******+++++++++*********+++++++++,,,,,,+++++++++++++++++++++***************************)))******++++++******)))))))))))))))))))))))))))************************************************'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---------------............---------------...//////111111///,,,---///000---333444333333555;;;AAAEEEKKKGGGBBB<<<<<>>FFFQQQNNNLLLNNNJJJcccggg]]]bbbdddjjj```bbbgggnnnpppkkkeeecccoooqqqjjjddd```PPPDDDFFFPPPXXXPPP888///777<<<555333000---,,,,,,,,,)))'''***)))***---///,,,******++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***---***+++///)))'''333<<>>PPPRRRRRRWWW\\\QQQ>>>555999555111111666<<<<<<666111333999@@@BBB???:::444222000111222222333333333222222222222222111111000000000000000000////////////000000///...............000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...222555???HHHBBB333:::SSSWWWHHHGGG===DDDEEE444000000$$$&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################vvvqqqmmmjjjfffbbb^^^YYYTTTPPPLLLEEE<<<555111//////...------------,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************)))))))))***************************++++++++++++*********+++++++++++++++************************))))))************))))))))))))))))))))))))))))))************************************************''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,---...//////000---,,,+++---000222000------///000///000666888888<<<555666999:::DDDHHH===@@@999;;;>>>888<<>>666:::444<<<;;;000---333111'''000///---+++)))))))))***+++***)))))))))+++---///***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((,,,(((&&&,,,***'''---666HHHHHHIIIYYY```bbbqqqiiifffiiinnn```FFF777888GGGOOOSSSOOOMMMKKK???000444111///000000///222666000333666777555333222222...///000000111111111000111111111111111111111111000000000000////////////000000///------,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***---///......222999@@@AAA777111666BBBJJJJJJFFF>>>777===BBB333%%%%%%***$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################wwwqqqllljjjfffaaa]]]XXXTTTQQQLLLFFF===555111//////...------------,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************************))))))))))))************++++++++++++))))))******++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))************************************************((())),,,------,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((())))))***************************+++++++++++++++,,,,,,,,,,,,---------***+++,,,,,,------------++++++,,,///000000//////""")))...------...+++%%%,,,&&&...333///999???111888444666666///333999333...777222999999000222(((555666555333333444666777666<<<888333777222***+++***000222000//////---)))***++++++***)))))),,,...+++++++++))))))+++...///)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%,,,'''$$$******'''+++&&&999@@@???FFFQQQ[[[hhhkkkbbbbbbmmmooo^^^FFF888:::BBBIIIJJJJJJGGG===333555333333222...***///777222111///....../////////---...//////////////////.........///000000111111000000/////////.........---,,,,,,+++++++++,,,,,,++++++******)))*********************+++++++++++++++++++++---000555:::>>>444///...666<<<;;;::::::222:::;;;555,,,+++"""%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$########################################################################xxxqqqllljjjfffaaa\\\XXXTTTRRRMMMFFF===555111//////...------------,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************++++++******))))))(((((()))************+++++++++(((((()))***+++,,,,,,---************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))***************)))************+++++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,+++++++++,,,---...+++(((***---///222...'''&&&---111111///(((000... '''333)))))))))000222---222777000,,,555+++---......888111+++...111111000000000///+++111+++&&&...000***)))***+++,,,+++((('''***...&&&))),,,,,,)))'''&&&'''$$$(((++++++******)))'''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&))),,,...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%---)))$$$***+++'''***%%%...111///777IIIXXX^^^___ZZZYYYaaaiiidddRRRBBB333///;;;OOOLLL888222<<<333//////444444...+++---,,,++++++,,,...///---,,,------......///......---+++,,,,,,---...///000000//////.........---------))))))))))))***+++,,,---******))))))))))))******(((((())))))***+++++++++,,,)))(((***000444555444)))888<<<222///777999222666<<<,,,***,,,###'''"""%%%((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$########################################################################vvvnnnhhhgggccc_________XXXOOOIIIDDD===666111///000111......---------,,,,,,,,,************))))))))))))******))))))((((((''''''******)))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++************++++++************************++++++***************+++)))******+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))************+++++++++)))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((******((()))222@@@JJJLLLXXXOOOHHHIIIQQQWWWWWWTTT;;;444444<<>>DDDCCC???999333///000333333222000---++++++---///222222111000...,,,***((('''(((((()))***+++,,,,,,************************))))))))))))))))))))))))))))))*********++++++++++++***(((''''''(((***+++((('''''''''(((***,,,............,,,++++++,,,...---/////////111333///(((%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################vvvppphhhhhheee^^^ZZZXXXSSSNNNHHHCCC<<<555000...///000......---------,,,,,,,,,++++++++++++************))))))))))))************))))))(((((()))***++++++))))))************))))))(((((((((((())))))))))))((()))))))))************++++++************++++++************************++++++******+++,,,,,,---------,,,+++******++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''''')))'''%%%$$$***111111---(((...444777666444444666666999:::666111///000222000555777444...***+++........./////////...------''''''(((((()))***++++++++++++++++++++++++++++++************************++++++++++++************))))))************))))))'''''''''(((+++...111222)))+++---...---------...000111///---......)))""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################uuuoooggggggddd]]]XXXWWWSSSOOOHHHCCC<<<555000......///......---------,,,,,,,,,,,,++++++++++++*********)))))))))************+++(((((((((((()))***+++,,,)))******++++++******)))(((((((((((())))))))))))))))))))))))************++++++************++++++************************++++++***++++++,,,---...///...,,,+++******++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''(((&&&"""$$$,,,333111)))((()))+++,,,...000222333,,,222666444111222333222///444999888111,,,,,,...'''''')))***,,,...///000++++++******)))(((((('''))))))))))))))))))))))))*********************************))))))(((((((((((()))++++++++++++)))((((((((()))+++---000222333'''***...000////////////555555111+++))))))&&&!!!"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################uuunnneeefffccc\\\WWWVVVTTTPPPGGGCCC<<<444000......///......---------,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++(((((((((((()))***+++,,,)))******++++++******)))(((((((((((())))))))))))))))))))))))************++++++************++++++************************++++++++++++,,,---......000...,,,*********+++,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%+++111...(((((()))))))))))),,,111555---222444222222555555222///111333444555333000...******))))))***+++,,,---......---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******************************++++++,,,---.../////////))),,,...000//////000111777888333***%%%%%%&&&$$$###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################tttmmmdddfffccc\\\WWWVVVTTTRRRGGGCCC<<<444000......///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++(((((((((((()))***+++,,,******++++++++++++******(((((((((((())))))))))))))))))))))))************++++++************++++++************************++++++++++++,,,---...///000///,,,*********+++,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((('''))),,,+++'''$$$&&&((('''%%%'''...555222555555111222777777333111---+++///777999555///444222...+++)))(((((((((------------------------************************((((((((((((((((((((((((((()))***+++,,,---......---+++)))(((((()))+++------......///...---+++***---...//////......000222888999444)))######'''(((%%%'''(((&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################tttkkkdddfffccc]]]YYYXXXUUUPPPFFFBBB;;;444000//////000///......------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))''')))(((((('''''')))***+++222333444333222222444666444444333222222111000000333333222111///,,,)))'''))))))))))))***,,,///000************+++,,,------,,,,,,++++++++++++,,,,,,---,,,+++))))))))))))***&&&''')))+++---...//////.........,,,+++***,,,...000,,,***,,,000333111...+++***'''%%%######$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################tttmmmdddfffddd]]]YYYXXXUUUPPPGGGBBB;;;444000...///000///......------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))***++++++************************************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***((('''''''''&&&%%%&&&'''((()))...///000///...///000222444444333222222111000///000000111111111111000000,,,+++***)))))))))***+++,,,,,,+++++++++,,,------***))))))))))))))))))***))))))((('''(((((()))***+++,,,,,,,,,++++++++++++)))++++++++++++,,,///222///---,,,...222222///******)))&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################uuuoooeeefffddd^^^YYYXXXTTTOOOHHHDDD<<<555000....../////////......---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************))))))))))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************************************))))))))))))))))))))))))******)))))))))***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&%%%$$$$$$$$$$$$%%%&&&''')))***+++***)))***+++---///000111222222222222222/////////000111222333444111000...,,,+++***))))))))))))((('''''''''((((((((((((''''''''''''(((((())))))))))))***+++,,,---111000...,,,***)))(((((()))***+++,,,,,,---000222///......000222000+++&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################uuuqqqeeegggddd^^^YYYXXXTTTOOOIIIEEE===555000........./////////...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))((((((((()))))))))******************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&(((******+++...111333555555666222111///...---...///000222222111000//////......******)))(((''''''(((((()))))))))******)))))))))............//////000000111000...,,,+++*********,,,...///...------...000000///.........,,,(((%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################vvvqqqfffgggddd^^^YYYWWWSSSOOOJJJEEE===666000......///000//////......---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))(((((((((((()))))))))******************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))(((((()))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))************************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((()))+++...111333444444444333222000///........./////////000111222333333333111111000///.........///,,,------......------,,,222222222111111000000000---------,,,------...///...///111000/////////000111///+++)))(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################wwwnnnfffgggeee^^^YYYWWWSSSNNNIIIEEE===666111//////000000000//////...---------++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************************************************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++******************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%'''(((,,,---///111222111000///111111111111111222333444+++,,,...000222333333333222222111000000000111111...///000111111000///...000111111000000...------***+++,,,...///000000000+++...000111000000111222...,,,(((%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################wwwkkkfffhhheee^^^YYYWWWSSSNNNHHHDDD===666111000000111000000//////......------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******************))))))))))))******************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++++++++***************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&$$$%%%&&&((()))+++...111222222000///...///000222333444555555...///000111111111000000//////.........//////000...///111222222111///...------...//////...---,,,+++,,,///000111000...---+++---///000///......///((((((&&&%%%######%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################wwwiiiggghhheee^^^YYYWWWSSSNNNHHHCCC<<<666222000111222000000000///......------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))******************************************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%######$$$%%%&&&'''&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$'''+++000333444555444,,,...000111222222222111444444555444333111///...000000000000000111222333---...000111111000...---+++,,,---/////////......---///111333222///,,,)))...///111000---***))))))###$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################zzziiihhhfff```ZZZYYYZZZVVVPPPMMMGGG>>>777444222111111000000000///......------,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++++++++******++++++,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))(((((((((((())))))...///000111111111111111111000000///......------------------------------******************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&(((+++///222444222222111000///...------333333222222222333444444222111111111111222333333000000000000000000000000---,,,,,,...222333222///,,,---...///000111222222///---***(((&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$yyykkkgggeee```ZZZXXXXXXTTTMMMLLLFFF===777333222111111000000000///......------,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,,,,************++++++++++++++++++************++++++++++++******++++++,,,---************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++************++++++,,,---///111222444444555000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&(((***---........./////////000000000000000000000000000000000111111000000111111222333111111111111111111111111111///......000111///---.../////////000000111111,,,***(((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$vvvmmmfffeee___YYYXXXWWWRRRKKKJJJDDD<<<666222111111000111000000//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---///111222333444444///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((())))))+++,,,...000111222...///000000000///....../////////...///000000111000000000000000000000000333111......///000//////000000//////.........---((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssnnnfffeee```ZZZXXXWWWQQQJJJIIICCC;;;555222111111111111111000000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////...//////000000/////////---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***,,,---...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%''')))+++---///000---...000222333222111000...............///000000////////////////////////111///...---///111333444//////...---+++***))))))%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ooommmgggeee```ZZZXXXXXXSSSLLLHHHBBB;;;555222222222222111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++******)))******+++,,,))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%###$$$%%%&&&'''((()))***)))+++...000222333222111000000000000000111222222000000000000000000000000000///...------///222444,,,,,,+++)))(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$nnnlllgggeee___YYYWWWXXXUUUOOOGGGBBB;;;555333333333333222111111000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************111///---***(((((((((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((+++---.........111111111111111222333333111111111111111111111111///000///---******+++---(((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooolllfffccc]]]VVVUUUWWWVVVQQQGGGBBB;;;666444444555555222222111111000/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,(((((()))+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************000...,,,***)))((()))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((())),,,,,,,,,,,,,,,---......------------------------)))+++,,,***'''%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppmmmeeebbbZZZSSSSSSVVVVVVRRRHHHCCC<<<666555555555666222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++***))))))***,,,...///))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""$$$''''''$$$###$$$&&&$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$vvviiiccc^^^YYYWWWWWWWWWTTTQQQJJJDDD===777555555666666666333111111333333111...//////...------------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++---///222333......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++************++++++++++++***************)))******+++,,,++++++++++++******))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################((('''&&&$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwhhhbbb]]]XXXVVVVVVVVVSSSPPPJJJDDD<<<777444444555666555333111222333333111/////////...------------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++************++++++++++++*********************++++++,,,++++++++++++*********)))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################((('''&&&$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwgggaaa]]]XXXUUUUUUUUURRROOOJJJDDD<<<666444444444444444333222222333333111/////////...------------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...---,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++*********************+++,,,,,,++++++++++++************++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvgggbbb^^^XXXVVVVVVUUURRROOOKKKEEE<<<666333222333333333333333333333222111000//////...------------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------------------------------------------------------............------------------............------------------------,,,,,,------------,,,,,,------------------------..............................///000///---,,,+++......------,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++************+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$tttgggddd___ZZZWWWWWWVVVSSSPPPKKKEEE<<<555222111111111111222444444333222111000//////...------------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------------------------------------...//////......------------.........//////------------------------,,,------......------,,,------------------------........................,,,---.../////////...---......------------,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---+++++++++++++++++++++,,,++++++++++++************************++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqhhheee```[[[XXXWWWVVVSSSPPPKKKEEE<<<555111000000000///222444555333222111111//////...------------...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------............------------------------------------------------------...////////////...------........./////////------------------------------............------------------------------........................+++,,,---...////////////......------------------------------------------,,,---------............------------............,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,++++++++++++******************++++++++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnjjjddd___ZZZWWWVVVUUURRRNNNKKKEEE<<<444000/////////...111555666444111111111//////...------------...------------------------------............------------------------------,,,,,,------.../////////------------.........///................................................------...///////////////............////////////........................------............------................................................---,,,,,,------///000000------..........................................------------............------------.........///,,,,,,,,,---------......,,,,,,,,,---------......------------------------------............------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++******************+++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lllkkkccc___YYYVVVUUUTTTPPPMMMKKKEEE<<<444000///......---111555666444111111222//////...------------...------------------------------............------------------------------,,,,,,------...///000000---------.........//////................................................------...///000000//////............/////////000........................------............------........................///////////////////////////...---,,,,,,---///000------..........................................---------.........//////---------.........//////,,,,,,,,,---------......,,,,,,,,,------.........------------------------------............------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$sssgggbbb^^^YYYUUUSSSSSSRRRQQQLLLEEE<<<555111000//////...111444555444222222222000000///...............................................................//////.........---------..................------////////////////////////000000//////.........---............/////////000000000000000000000000000000000000000000000000000444111---++++++,,,///000////////////////////////////////////////////////........................////////////////////////////////////////////////---------.........//////////////////////////////........................------............------,,,,,,------...---------........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************************++++++++++++++++++++++++************************+++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################qqqdddbbb^^^YYYUUUSSSRRRQQQPPPLLLEEE<<<555111000000///...111444555444222222222000000///............///................................................//////.........---------........................////////////////////////000000/////////................../////////000000000000000000000000000000000000000000000000000000---///000111000//////000////////////////////////////////////////////////........................////////////////////////////////////////////////------........./////////////////////////////////........................---......//////......------....../////////..............................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++************************++++++++++++++++++++++++************************+++*********))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppdddbbb^^^YYYUUUSSSQQQOOONNNKKKEEE<<<555111000000000///111444555444333222222111000//////......//////................................................/////////............---........................////////////////////////000000////////////......////////////000000000000000000000000000000000000000000000000000000000000---///000111000//////000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////......////////////......//////000000000000//////........................------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppeeebbb^^^YYYUUUSSSQQQOOOMMMKKKEEE<<<555111000000000///222444555444333222333111000000///.../////////................................................/////////...........................////////////////////////////////////000000////////////////////////000000000111111111111111111111111111111111111111111111111111111111555111------000222111///000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////....../////////000000000////////////////////////////////////////////////...//////000000//////...000000000111000000///.......................................////////////........................------------------------------------------------------------------------------------------------...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmfffaaa^^^YYYVVVTTTRRROOOMMMJJJDDD<<<555111111111111///222555666555333333333111111000///////////////////////////////////////........................////////////////////////........./////////000000000000000000000000000000//////000000000000000000000000000111111111111222222222222222222222222222222222222222222222222222666000---111:::===666...111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000///000000000000000000///000000000000000///...---////////////////////////........./////////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((()))))))))******------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggeee```]]]ZZZWWWVVVTTTQQQOOOJJJDDD;;;555111111111111000222555666555444333333222111000000//////000000////////////////////////...........................////////////000000000.........//////000000111000000000000000000000000//////000000000000111111000111111111222222222222222222222222222222222222222222222222222222222222000...000;;;FFFFFF;;;...111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000111000000///...---////////////////////////....../////////000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((())))))******++++++///...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&cccggg___]]]ZZZXXXWWWVVVSSSQQQJJJDDD;;;555222111111111000222555666555444333444222111000000//////000000////////////////////////.........................../////////000000000000---......///000000111111000000000000000000000000//////000000000111111111111111111222222222333333333333333333333333333333333333333333333333333333000000333999???>>>777000222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000000000000111111111222222000000000000000000000000111111111111111111111111000111111222222111111000222222222222111000///...////////////////////////.../////////000000000000........................................................................------------------------........................,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))*********+++((((((((((((((((((((((((bbbjjj___]]][[[YYYXXXWWWUUURRRIIICCC;;;555222111111222000333555666555444444444222111111000000000000000000000000000000000000000.........................../////////000000111111---......///000111111222000000000000000000000000//////000000111111111222111111222222222333333333333333333333333333333333333333333333333333333333666555333111//////000222222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000000111111111111222222222000000000000000000000000111111111111111111111111111111222222222222111111444444444333222111000///000000000000000000000000////////////000000000000////////////////////////................................................////////////////////////........................------......///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------************************ddddddaaa^^^ZZZXXXVVVUUURRRPPPJJJDDD;;;444111111222222444444444333333333222222222222111111000000////////////000000000000000000///............///000000//////000111111111111111/////////000000000111111555444222111///........./////////000222333555666555444333222111111111111222222222222222222222222444444444444333333333333555555444444333333222222000111111111222222333333111222222222222222222222000333...///777666///000333444444444444444333333111111111111111111111111222222222222222222222222333333333333333222222222000000000111111111222222222222222111111000000000222222333333333333222222000000000000000000000000222222111111111000000000000111111111111111000000000000/////////.........---------.........////////////.........---------...//////////////////............------,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------------------------......---------,,,,,,,,,*********+++++++++,,,,,,------------------------------------------------++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))******************************))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((***'''%%%(((---111000...+++***)))(((''''''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))))))))*********(((((()))***+++,,,,,,---++++++******))))))((((((------------------,,,,,,******+++++++++,,,,,,,,,---+++)))+++---///---+++///...,,,++++++---000222..................------........................------++++++++++++------000000///...------,,,+++---,,,,,,++++++*********,,,++++++******++++++,,,))))))*********+++++++++************************************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---------.........//////------------------------........................,,,,,,,,,---------......//////.........---------fffddd___\\\YYYXXXWWWVVVTTTRRRKKKEEE<<<555111111111222222222222333333444444444111111111111000000000///////////////////////////...............///000000///000000111111111000000////////////////////////555444222111000/////////000000000000111333444555333222222222222222333333333333333333333333333333222222222222111111111000222222222111111000000000111111111111111222222222111111111111111111111111555777///+++222222000777111222222333333222222111111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222333333///////////////............//////000000//////...........................////////////......------......//////000//////////////////............---....../////////000000000.........------------,,,---......//////......---/////////.........------------------------------///...,,,---...///...,,,------------.........///..............................////////////000000000000000000000000000000000000000000//////////////////000000000111111111000000000000000000000000////////////////////////111111111111111111111111................................................////////////////////////000000//////......------............------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++******)))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&''')))+++,,,((((((((((((((((((((((((***(((&&&)))...111111///+++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++******++++++,,,,,,------,,,,,,++++++************------------------------++++++,,,,,,,,,---------...---+++---///000///---///...---,,,---...000111000000//////////////////........................///...------------...///111111000//////...---------,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,---......000000000000000000000000------........./////////........................---............/////////............................................................////////////000000000000/////////...iiiddd^^^[[[YYYWWWWWWVVVUUUSSSLLLFFF===666222111111111000000111222333444555555111111111111000000000000////////////...........................///000000111111111000000000000000000000000///////////////444333222111000/////////111000000000000111222333000000000111222333444444222222222222222222222222222111111111111000000000000000000000////////////111111111000000000000000000000000///////////////000444///,,,222000---333///000000111111000000000000000000000000000000000...//////////////////////////////////////////000000000////////////////////////////////////000000...//////////////////...////////////////////////000000////////////......//////000111222222111111222222111111111000000000111111111111222222222222111000000000000/////////000000000111111000000000111111111000000000000000////////////////////////222000000000222222111000000000111111111111111222111111111111111111111111222222222333333333444444333333333333333333333333444444444333333333222222444444444444555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444333333222111000000///000000/////////.........///............------------------,,,,,,---------++++++++++++++++++++++++************************+++++++++++++++******************))))))))))))((())))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))+++)))''')))...111000///******)))((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,------......//////---------.........//////000///...///111222111000////////////000000000111111111111111111111111111////////////////////////000000////////////000000111111111000000/////////------------..................------------.............../////////000000////////////////////////...........................------------...//////111111111111111111111111000000000111111111111222////////////////////////...////////////000000000///////////////////////////////////////////////////000000000111111111111222222222111111111111111kkkddd___]]]YYYXXXWWWUUUSSSRRRMMMGGG>>>777444222222111111111111222333444444555222222111111111111111111////////////............///............///000000222111111000000000000000/////////000000111111111222222111000/////////000111000000//////000000000000000000000111222333333222222222222222222222222333333222222222111111111000000000000000000000000111111000000//////....../////////...............)))000000555???:::---***//////000111111111000000..............................////////////000000000000111111111111222222111111111111000000000000222222333333444444555555444444555555555555444444555555555555555555555555555555555555444444444444555555666777888888888888777777777777666666666666444444444555555555666666666666555555555444444444444555555666666555555444333333333333333333333333222222222222222222222222444333222333444555444333333333333444444444444444444444444444444444444444222222333333444555555555555555555555555555555555777777666666666555555555555555555666666666777777666666666666666666666666555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666444444444444444444444444666666555444333222111111111111000000000/////////////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))***++++++***************************)))((())),,,//////...******))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000000000/////////000000000111111000000000111111222222111000111222222333222111000111111222222222222333333111111111111111111111111111000000000000000000111111111000000000000000000......//////000000000111//////............//////....../////////000000000////////////////////////........................///////////////000111111000000000000000000000000111111222222222333333333000000000000000000000000000000000000111111111111000000000000000000000000222222222222222222222222000000111111111222222222222222222222222222222222kkkdddbbb___[[[XXXVVVTTTQQQOOOMMMGGG???999555444333222333333333333333333333333222333333333333333333333111111111000000/////////000////////////000111111333222111111111111222222//////000111333444555555111111000000///000000000222111000000//////000000222111111000000111111222222222222222222222222222333333333222222222111111/////////000000111111222222222111111000000//////111111000000/////////...+++111222;;;JJJFFF555---111222333444444444444444111111111111111111111111111111222222333333333444555555555666666777777777::::::::::::::::::::::::777888888999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<======>>>>>>>>>===;;;;;;;;;::::::::::::999777777888888888999999999999999999999888888888777888888888999999888888888666666666666666666666777666666666666666666666666666555444555777888777666666666666666666666666666666666666666666666666666444444555555666777777888888888888888888888888888888888888888777777777777666777777777888888888888777777777777777777777777666666666666666666666666999999999::::::;;;;;;;;;777777777777777777777777777777777777777777777777555555555555555555555555666666666555444333333222222111111111111000000000000////////////..................------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++***)))((()))+++,,,------***+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................---.........////////////------------------,,,,,,------------------------------...//////000111111000000111111111222222222000111111222111222222333111222444555555444222111111111222222222333333333222222222222222222222222000000111111111111000000000000000000000111111111000000111111222222333333333222222111111222222333111111111111222222222222111111111111111111111111000000000000000000000000111111000000111111222333000000000000000000000000111222222222222333333333111111111111111111111111111111111222222222333333222222222222222222222222222222222222222222222222000111111111222222222222222222222222222222222222jjjdddccc```\\\XXXVVVSSSPPPNNNLLLGGG@@@:::777666555444666555555555444444444333444444444444555555555555444444333333222222111111111111111111111222222333444333222222222333555666222222333444666777888888222222111111111222222333444333333222222222333333555444444333333333444444555555555555555555555555333333333333222222222222//////000111222333333444555555444444444444444444666666555555444333333333222444000555DDDDDD888444777777888999::::::::::::::::::::::::::::::::::::777777888888999999::::::;;;;;;;;;<<<======>>>>>>?????????@@@@@@@@@AAAAAA======>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999999888999999::::::999999888888999999999999:::::::::999999999999999999999999888777777888:::;;;:::999999999999999888888888888888888888888888888888888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888999:::::::::;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888999999:::;;;;;;;;;888888888888888888888888888888888888888888888888666666666666666666666666666666666555555555555555444333333333333222222222000000000000//////////////////............//////////////////////////////........................,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---+++,,,------...---------------------------------++++++,,,,,,,,,---------////////////////////////.........////////////000..................//////.........///////////////......//////000000111111111111111222222222333333111222333333222222333555444555666666666555333333111222222333333444444555333333333333333333333333111111222222222222111111000111111111222333333333333333333333333444444444777777666666666666777777555555555666666666666777666666666666666666666666444444444444444444444444333222222222222333444444333333333333333333333333222222222222333333333333222222222222222222222222222222333333333444444444444444444444444444444444111111111111111111111111111111222222222333333333222222333333333333444444hhheeebbb___[[[XXXVVVTTTQQQOOOKKKFFF@@@;;;888777777666555555555666666666666666555555666666777777777777777777666555555444333333333333222222333333444555444333333222333555888999888888888888888999999999444444444444555555666777777777666666666777888888777777777777777888999:::999999999999999999999999888888777777777666666666333444555666777888999999999999999:::::::::::::::===<<<<<<;;;::::::999999666:::444444======888<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBBBB????????????>>>>>>>>>>>>=========>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888666666666777777777777888777777666666666555555555222222222222111111111000111111000000000000111111000000000000000000000000////////////////////////....../////////000000000000000////////////......------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...///,,,---...///000000///...........................---------.........//////000000000000000000000000............/////////000///000000111111222222222111111111111222222222333000000000000000000000000111111222222222333333333222444666666444333555777666666777777666555555444333333444444555666666777444444444444444444444444222333444444444444333222222333333444555666666666555555555555555444444444888888777777777777888888777777777777888888888888777777777777777777777777666666666666666666666666444444333333444444555666555555555555555555555555333333333333444444444444333333333333333333333333333333444444444555555555555555555555555555555555333333333333333333333333333333333444444444555555444444444555555555666666gggeee```]]]ZZZXXXWWWUUUSSSQQQJJJFFF@@@;;;999888888777444444555666777888999999666666777777888888888999999888888777666666555555444444333333333444555555444444333333444777999;;;<<<<<<;;;;;;:::999888888777777666777777888999:::::::::999999:::;;;;;;<<<888888999:::;;;===???@@@=================================<<<<<<<<<;;;;;;999::::::<<<===>>>???@@@=========>>>>>>?????????BBBBBBAAA@@@??????>>>>>>;;;CCCBBB???AAA>>><<>>>>>?????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>;;;<<<<<<<<<======>>>>>>===========================<<<<<<===???AAA@@@???@@@?????????>>>>>>==============================999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777777888888999::::::999999999999888888888777444444444333333333222222333222222111111222222333000000000000000000000000000000000000000000000000000000111111222222222333222222222222111111111000000000000000000000000000...//////000//////......------------------------.../////////......///000---...///111111111000///000000000000000000000000////////////000000000000000000000000000000000000............////////////111111222333444444555555333333333444444555555555111111111000000000000000111111222222222333333333444666888888555555777999888888777777666666666555444555555666777888888999555555555555555555555555333444555666666555444333444555555666777888999999777777666666555555444444666666555555555555666666555666666666777777777777666666666666666666666666555555555555555555555555555444444444444555666666555555555555555555555555444444444444555555555666333333333333333333333333444444444555555555555666666666666666666666666666777777777777777777777777555555555555666666666777555666666666777777888888iiiaaa```\\\XXXVVVVVVUUURRRNNNGGGFFFCCC>>>:::777777888777777888999999999999999;;;:::999777777777888999888888777777666666666555444555555555666666777777::::::999999999:::;;;;;;>>>===;;;:::999999:::;;;<<<<<<>>>???@@@AAAAAABBB???AAABBBBBB@@@>>>>>>???DDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAABBBCCCEEEEEEFFF???@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???CCCCCCBBBCCCEEEEEEDDDBBBDDDEEEFFFGGGHHHGGGFFFEEEIIIIIIIIIHHHGGGFFFFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCC??????@@@AAAAAAAAAAAA@@@>>>>>>???@@@AAAAAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@BBBAAA???>>>???AAACCCEEE>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA===>>>???AAAAAAAAA@@@???BBB@@@??????AAAAAA@@@???AAAAAA@@@??????>>>??????;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>?????????>>><<<;;;;;;<<<============<<<;;;;;;;;;;;;<<<;;;<<<===>>>????????????<<<<<<<<<<<<==================<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::777777777777666666666555777666555555444555555555888777666666555555666666333333333333333333333333111111111222222333333333555444333333222222333333111000000000//////......000000000000000000000000/////////000000000000000///...---------...000000/////////000000111111111///000111222222222222222111111111111111111111111111111111111111111111111000111111111111222222222333333444444555666777777444555555555666666777777666666666666555444333222333444666888999999888888777777888999999999888888;;;;;;999666444555888;;;777777888999999999999888666777777888999:::;;;;;;999999999999888888777666:::999999888888999999:::888999::::::;;;;;;::::::<<<;;;999::::::;;;999888;;;<<<===<<<:::999:::;;;::::::999999999999888888999999999999999999999999888888888777777777777666999888777666666777888999999999999888888888888888666666666666777888999:::999999999999999999999999:::::::::999999888888888888999999:::;;;;;;;;;:::999999999999999999999999777777888888888888777777ggg``````\\\WWWUUUUUUTTTQQQNNNHHHFFFBBB===999777777888777888999999::::::999999;;;;;;999888888888999999999999999888888777777777666666666666777777777777<<<;;;;;;:::::::::;;;;;;???>>><<<;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDCCCBBBAAABBBCCCEEEEEEEEEFFFFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEEEEFFFHHHHHHGGGEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAABBBCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCFFFDDDBBBAAABBBCCCEEEGGGIIIGGGCCCAAA???@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCC>>>??????@@@@@@@@@??????DDDBBBAAAAAABBBBBB@@@???@@@@@@??????@@@@@@AAAAAA>>>??????@@@@@@??????>>>???????????????>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@????????????????????????======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>;;;;;;;;;:::::::::::::::;;;;;;:::::::::999999999999999999999999:::;;;;;;999888888777777777777777777777777666666666666666555555555555555555555666777666555555444444555555333333333222222222111111222222222222222222222222333333222222222111111111333333222222222333444555333333333444444555555555333333444444555444444444555555555555555555555555666666666666666666666666444444444444555555555555555555666666777777888888777777777888888888999999999999999999888777666555555555777888888999999999888999:::::::::::::::::::::;;;<<<<<<:::999999:::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;<<<<<<======>>>??????@@@@@@??????@@@???>>>>>>??????>>><<<>>>???@@@???===<<<===>>>@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;::::::::::::999888888888888999:::999999999999999999999999::::::::::::;;;<<<========================<<<<<<===============>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::ddd``````\\\WWWUUUUUUTTTQQQNNNJJJFFFAAA;;;888777888999999999:::;;;;;;;;;::::::::::::999888888888888999999999999888888888888888888888999999999:::::::::@@@@@@???>>>============AAA@@@???>>>>>>>>>???@@@BBBBBBDDDEEEFFFFFFGGGGGGFFFGGGGGGFFFEEEEEEGGGIIIIIIIIIIIIJJJJJJLLLMMMMMMKKKJJJJJJHHHGGGFFFEEEDDDHHHHHHHHHIIIJJJJJJKKKKKKHHHGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHIIIKKKLLLKKKJJJGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNPPPPPPPPPNNNMMMNNNOOOKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGFFFFFFEEEEEEDDDIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCDDDFFFGGGRRRNNNHHHBBB@@@AAADDDFFFBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAADDDCCCAAABBBCCCCCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>@@@??????>>>>>>???@@@@@@AAAAAA@@@????????????@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>???AAABBBCCC>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999999888777777777777777666666666666666555555555555555555555555555555555666666666555555444444444777777777666777888888999999999999999999:::::::::888888888888888777777777888888888888888888888888999999999999999999999999777777777888888888999999::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999777777777777888888999:::999:::;;;<<<<<<<<<<<<;;;999<<<@@@BBB@@@===:::999======>>>????????????>>>CCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>======>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@@@@AAABBB@@@??????@@@AAA@@@>>>>>>>>>@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;<<<<<<===>>>???@@@@@@@@@??????>>>>>>>>><<<<<<===>>>>>>??????@@@>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<============<<<<<>>==================<<<<<<<<<<<<;;;;;;::::::999999999999999999999999888888888888888777777777777777777777777777777777777777777888888999999999999::::::;;;;;;========================;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<===<<<<<<;;;::::::999888777666666777999999999999:::;;;<<<<<<<<<<<<999===BBBDDDBBB???<<<;;;??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@>>>>>>============>>>>>>;;;;;;<<<============<<<@@@???>>>???@@@@@@???>>>===>>>??????=========???>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;<<<===>>>@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::dddaaaaaa]]]YYYWWWWWWVVVRRROOOKKKEEE>>>::::::;;;<<<======>>>??????@@@@@@??????<<<<<<<<<============<<<<<<<<<<<<===============>>>???@@@CCCEEEHHHIIIJJJOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNNNNMMMLLLMMMPPPSSSTTTSSSRRRPPPOOOOOONNNNNNJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLLLLMMMNNNNNNNNNOOOKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMKKKLLLNNNPPPPPPPPPRRRSSSTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMMMMLLLNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNOOOPPPRRRSSSOOOPPPQQQPPPOOOOOOPPPQQQTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIILLLKKKIIIHHHGGGFFFGGGGGGLLLKKKHHHFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFHHHLLLNNNNNNNNNJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCDDDDDDDDD@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===============<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999777777888999:::;;;;;;<<<;;;<<<<<<===============???????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::>>>>>>>>>>>>====================================:::;;;;;;;;;;;;::::::999999888777666555666777888777777888::::::;;;;;;;;;;;;>>>AAABBB@@@???>>>===??????@@@AAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAABBB@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>??????@@@;;;;;;<<<===============@@@>>>>>>>>>@@@@@@???>>>===>>>??????>>>===>>>@@@>>>>>>=========<<<<<<<<<============<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@?????????>>>>>>>>>===?????????>>>===<<<;;;;;;======>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::eeeaaaaaa]]]XXXVVVVVVUUURRROOOIIIDDD>>><<<===???@@@???@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCEEEGGGJJJMMMOOOPPPRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLLLLMMMOOOQQQRRRNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOQQQSSSTTTTTTRRRQQQOOONNNNNNNNNKKKLLLMMMNNNOOOPPPQQQRRRMMMMMMMMMNNNOOOOOOPPPPPPSSSRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMPPPQQQQQQQQQQQQQQQQQQPPPPPPNNNMMMMMMOOORRRSSSRRRTTTUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVVVVRRRSSSUUUTTTSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWOOOPPPQQQQQQRRRRRRRRRQQQSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLNNNRRRTTTUUUUUUNNNMMMLLLJJJIIIHHHHHHGGGIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLIIIJJJLLLMMMOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOOOOMMMLLLKKKJJJJJJOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBB????????????????????????======>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@????????????>>>>>>>>>===<<<<<<<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============999:::::::::::::::999999:::999888777777777777777555666777888999:::::::::<<<>>>@@@@@@???>>>????????????@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCBBBAAABBBCCCDDDCCCBBB@@@BBBCCCCCCBBBAAABBBDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>??????>>>>>>======<<<<<<=========>>>>>>=========fff______[[[VVVTTTTTTSSSPPPMMMHHHCCC>>>>>>AAACCCCCCAAACCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPNNNNNNMMMNNNOOOQQQSSSTTTPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSRRRPPPPPPPPPRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUURRRRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPNNNOOOQQQTTTUUUUUUQQQRRRTTTUUUUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXYYYZZZZZZYYYYYYZZZ\\\UUUVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]]]]]]]^^^^^^^^^___^^^^^^]]]]]]\\\[[[ZZZZZZUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUTTTSSSSSSRRRQQQQQQSSSRRRPPPOOOOOOPPPRRRSSSPPPOOOOOONNNNNNMMMMMMMMMHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLHHHIIIJJJLLLMMMMMMMMMMMMNNNMMMNNNOOORRRTTTTTTSSSPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJGGGIIIKKKMMMNNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOONNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNQQQPPPOOONNNMMMLLLLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCCCCDDDEEEBBBAAA@@@@@@??????@@@@@@======>>>>>>???@@@@@@@@@======>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>???============>>>>>>>>>?????????????????????????????????????????????>>>>>>===>>>???@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>???>>>======>>>@@@BBBDDD????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????======>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777444555666888999:::::::::<<<>>>AAABBBAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGHHHHHHFFFCCCDDDFFFEEEEEEDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>>>><<<<<<===>>>>>>===<<<<<<;;;<<<<<<===>>>>>>??????????????????@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@??????>>>======>>>>>>????????????>>>>>>eee^^^]]]YYYUUUSSSSSSRRRNNNKKKGGGBBB>>>???CCCFFFEEECCCEEEEEEFFFGGGGGGGGGGGGGGGBBBCCCDDDFFFFFFFFFEEEDDDAAABBBBBBBBBCCCCCCDDDDDDIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPNNNMMMMMMNNNOOOQQQSSSTTTQQQRRRRRRSSSSSSSSSSSSRRRQQQRRRTTTSSSQQQPPPPPPPPPNNNMMMMMMNNNNNNOOOPPPQQQTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRSSSQQQPPPPPPSSSUUUWWWWWWSSSTTTVVVXXXZZZ[[[[[[ZZZXXXYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUTTTVVVXXXZZZ[[[[[[[[[ZZZWWWYYYZZZZZZYYYYYYZZZ\\\WWWXXXYYY[[[\\\^^^___```\\\\\\[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]^^^^^^]]][[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbccccccdddddddddeeecccbbbaaa___]]][[[ZZZYYYYYYYYYXXXXXXWWWVVVTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOSSSRRRPPPOOOOOOPPPRRRSSSNNNNNNNNNMMMMMMMMMLLLLLLHHHGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIIIIIIIJJJGGGHHHJJJLLLNNNNNNNNNMMMNNNMMMLLLMMMOOOPPPOOONNNPPPPPPOOOOOONNNOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFIIIKKKMMMMMMMMMMMMPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTRRRQQQPPPOOOMMMLLLJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLNNNOOOPPPPPPQQQQQQPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIAAAAAABBBBBBCCCDDDFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@<<<======>>>???@@@AAAAAA<<<===>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBB@@@???>>>>>>:::;;;<<<===>>>===<<<<<>>>>>@@@BBBEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC========================@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAA@@@@@@?????????<<<======>>>>>>>>>============>>>>>>===;;;999888555555777888999:::::::::;;;???CCCEEEDDDBBB@@@??????@@@AAAAAABBBBBBAAAAAADDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCHHHGGGFFFGGGIIIJJJIIIHHHCCCEEEFFFFFFEEEEEEFFFHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAA@@@??????>>>>>>?????????>>>>>>>>>>>>======>>>???@@@@@@???>>>======>>>>>>???@@@AAAAAAAAA????????????@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBAAA@@@@@@???@@@@@@??????>>>======<<<>>>>>>????????????>>>>>>